81 const DefaultTelnetPort = 23;
84 const DefaultConnTimeout = 15s;
90 const DefaultTerminalType =
"xterm";
93 const DefaultTerminalSpeed = 38400;
123 SE :
"SubnegotiationEnd",
127 IP :
"Interruptprocess",
130 EC :
"EraseCharacter",
133 SB :
"SubnegotiationBegin",
137 const SUPDUP_OPT = 21;
198 TOPT_APRX :
"ApproxMessageSizeNegotiation",
201 TOPT_REM :
"RemoteControlledTransandEcho",
204 TOPT_OCRD :
"OutputCarriage-ReturnDisposition",
205 TOPT_OHT :
"OutputHorizontalTabstops",
206 TOPT_OHTD :
"OutputHorizontalTabDisposition",
207 TOPT_OFD :
"OutputFormfeedDisposition",
208 TOPT_OVT :
"OutputVerticalTabstops",
209 TOPT_OVTD :
"OutputVerticalTabDisposition",
210 TOPT_OLD :
"OutputLinefeedDisposition",
222 TOPT_TLN :
"TerminalLocationNumber",
231 TOPT_AUTH :
"TelnetAuthenticationOption",
236 TOPT_RSP :
"TelnetRemoteSerialPort",
238 TOPT_SLE :
"TelnetSuppressLocalEcho",
288 constructor(
string host, softint port, *code log, *code dbglog);
304 constructor(
string connect, *code log, *code dbglog);
329 connect(timeout timeout = DefaultConnTimeout);
341 setUser(*
string n_user);
367 sendData(softlist arr);
379 sendTextData(
string str);
389 *
string getAvailableData(timeout t = DefaultTimeout);
401 bool hasFeature(
int fc);
415 *
string getDisplay();
424 *
string getTerminalType();
433 hash getEnvironment();
442 int getTerminalSpeed();
456 hash getWindowSize();
470 nothing clearWarningQueue();
504 nothing setWarningQueue(
int warning_ms,
int warning_bs, Queue queue, any arg, timeout min_ms = 1s);
552 final disconnectIntern();
565 final sendDataIntern(softlist arr,
bool double_aic =
False);
571 sendTextDataIntern(
string str);
578 final *
string getAvailableDataIntern(timeout t = DefaultTimeout);
585 final updateWindowSizeIntern(
hash wh);
592 final processCmd(reference<string> rv);
599 final doSubNegotiation();
const TOPT_OCRD
OutputCarriage-ReturnDisposition.
Definition: TelnetClient.qm.dox.h:152
const TOPT_OHTD
OutputHorizontalTabDisposition.
Definition: TelnetClient.qm.dox.h:154
const BRK
Break.
Definition: TelnetClient.qm.dox.h:107
const TOPT_SUPO
SUPDUPOutput.
Definition: TelnetClient.qm.dox.h:164
const GA
Go Ahead.
Definition: TelnetClient.qm.dox.h:113
const TOPT_EXTOP
Extended-Options-List.
Definition: TelnetClient.qm.dox.h:190
const TOPT_APRX
ApproxMessageSizeNegotiation.
Definition: TelnetClient.qm.dox.h:146
*hash getRuntimeOptions()
returns runtime options
const TOPT_NAWS
NegotiateAboutWindowSize.
Definition: TelnetClient.qm.dox.h:173
const TOPT_OVTD
OutputVerticalTabDisposition.
Definition: TelnetClient.qm.dox.h:157
const TOPT_TS
TerminalSpeed.
Definition: TelnetClient.qm.dox.h:174
const TOPT_SUP
SUPDUP.
Definition: TelnetClient.qm.dox.h:163
contains constant definitions and the definition of the TelnetClient class
Definition: TelnetClient.qm.dox.h:76
const TOPT_STAT
Status.
Definition: TelnetClient.qm.dox.h:147
const TOPT_STARTTLS
TelnetStartTLS.
Definition: TelnetClient.qm.dox.h:187
const TOPT_SUPP
SuppressGoAhead.
Definition: TelnetClient.qm.dox.h:145
const TOPT_DATA
DataEntryTerminal.
Definition: TelnetClient.qm.dox.h:162
const TOPT_COMPORT
TelnetComPortControl.
Definition: TelnetClient.qm.dox.h:185
const WILL
WILL.
Definition: TelnetClient.qm.dox.h:103
const TOPT_X_AUTH
TelnetXAUTH.
Definition: TelnetClient.qm.dox.h:182
const EL
Erase Line.
Definition: TelnetClient.qm.dox.h:112
const TOPT_OM
OutputMarking.
Definition: TelnetClient.qm.dox.h:169
const TOPT_CHARSET
TelnetCHARSET.
Definition: TelnetClient.qm.dox.h:183
const DO
DO.
Definition: TelnetClient.qm.dox.h:101
const TOPT_SNDL
SendLocation.
Definition: TelnetClient.qm.dox.h:165
const TOPT_OFD
OutputFormfeedDisposition.
Definition: TelnetClient.qm.dox.h:155
const TOPT_OPS
OutputPageSize.
Definition: TelnetClient.qm.dox.h:151
const SB
Subnegotiation Begin.
Definition: TelnetClient.qm.dox.h:114
const TOPT_REM
RemoteControlledTransandEcho.
Definition: TelnetClient.qm.dox.h:149
const TOPT_BIN
BinaryTransmission.
Definition: TelnetClient.qm.dox.h:142
const TOPT_LOGO
Logout.
Definition: TelnetClient.qm.dox.h:160
const EC
Erase Character.
Definition: TelnetClient.qm.dox.h:111
const TOPT_OLW
OutputLineWidth.
Definition: TelnetClient.qm.dox.h:150
constructor(string name, string desc, string url, bool monitor, *hash opts, hash urlh)
creates the TelnetConnection object
const AYT
Are You There.
Definition: TelnetClient.qm.dox.h:110
const TOPT_SEND_URL
Send-URL.
Definition: TelnetClient.qm.dox.h:189
const TOPT_TERM
TerminalType.
Definition: TelnetClient.qm.dox.h:166
string getType()
returns "telnet"
const TOPT_ECHO
Echo|Is|Send.
Definition: TelnetClient.qm.dox.h:143
const TOPT_TACACS
TACACSUserIdent.
Definition: TelnetClient.qm.dox.h:168
const TOPT_TLN
TerminalLocationNumber.
Definition: TelnetClient.qm.dox.h:170
const CmdMap
command name map
Definition: TelnetClient.qm.dox.h:117
const TOPT_XDL
XDisplayLocation.
Definition: TelnetClient.qm.dox.h:177
const TOPT_TN3270
TN3270Enhancements.
Definition: TelnetClient.qm.dox.h:181
const TOPT_LINE
Linemode.
Definition: TelnetClient.qm.dox.h:176
const TOPT_AUTH
TelnetAuthenticationOption.
Definition: TelnetClient.qm.dox.h:179
TelnetClient getImpl(bool connect=True, *hash rtopts)
returns an TelnetClient object
static TelnetConnection make(string name, string desc, string url, bool monitor, *hash opts, hash urlh)
static constructor
const IP
Interrupt process.
Definition: TelnetClient.qm.dox.h:108
const TOPT_EOR
EndofRecord.
Definition: TelnetClient.qm.dox.h:167
const TOPT_ENVIR
TelnetEnvironmentOption.
Definition: TelnetClient.qm.dox.h:178
const TOPT_BYTE
ByteMacro.
Definition: TelnetClient.qm.dox.h:161
const TOPT_ENVIR_NEW
TelnetNewEnvironmentOption.
Definition: TelnetClient.qm.dox.h:180
const TOPT_OLD
OutputLinefeedDisposition.
Definition: TelnetClient.qm.dox.h:158
const AO
Abort output.
Definition: TelnetClient.qm.dox.h:109
const TOPT_OVT
OutputVerticalTabstops.
Definition: TelnetClient.qm.dox.h:156
const NOP
No Operation.
Definition: TelnetClient.qm.dox.h:105
const TOPT_X3
X.3PAD.
Definition: TelnetClient.qm.dox.h:172
const TOPT_OHT
OutputHorizontalTabstops.
Definition: TelnetClient.qm.dox.h:153
const IAC
IAC.
Definition: TelnetClient.qm.dox.h:99
const TOPT_RSP
TelnetRemoteSerialPort.
Definition: TelnetClient.qm.dox.h:184
class for Telnet connections; returns an object of class TelnetClient for connecting to telnet sessio...
Definition: TelnetClient.qm.dox.h:612
const TOPT_SLE
TelnetSuppressLocalEcho.
Definition: TelnetClient.qm.dox.h:186
const TOPT_RFC
RemoteFlowControl.
Definition: TelnetClient.qm.dox.h:175
const WONT
WONT.
Definition: TelnetClient.qm.dox.h:102
const DONT
DONT.
Definition: TelnetClient.qm.dox.h:100
const TOPT_RECN
Reconnection.
Definition: TelnetClient.qm.dox.h:144
const SE
Subnegotiation End.
Definition: TelnetClient.qm.dox.h:104
const TOPT_KERMIT
TelnetKERMIT.
Definition: TelnetClient.qm.dox.h:188
const DM
Data Mark.
Definition: TelnetClient.qm.dox.h:106
const OptMap
option map, maps codes to text descriptions
Definition: TelnetClient.qm.dox.h:193
const TOPT_EXT
ExtendedASCII.
Definition: TelnetClient.qm.dox.h:159
const TOPT_3270
Telnet3270Regime.
Definition: TelnetClient.qm.dox.h:171
const TOPT_TIM
TimingMark.
Definition: TelnetClient.qm.dox.h:148