31 #ifndef PTLIB_TELNET_H 32 #define PTLIB_TELNET_H 463 StateSubNegotiations,
474 unsigned synchronising;
478 #endif // PTLIB_TELNET_H Provide environment information.
Definition: telnet.h:243
virtual PBoolean Connect(const PString &address)
Connect a socket to a remote host on the specified port number.
void SetWindowSize(WORD width, WORD height)
Negotiate about horizontal tab disposition.
Definition: telnet.h:219
A TCP/IP socket for the TELNET high level protocol.
Definition: telnet.h:43
void SetTerminalType(const PString &newType)
Record boundary marker.
Definition: telnet.h:232
Byte macro.
Definition: telnet.h:226
PBoolean SendSubOption(BYTE code, const BYTE *info, PINDEX len, int subCode=-1)
Send a sub-option with the information given.
End of record for transparent mode.
Definition: telnet.h:173
Negotiate about output line width.
Definition: telnet.h:215
Abort the entire process.
Definition: telnet.h:174
Status packets are understood.
Definition: telnet.h:212
Marker for synchronisation.
Definition: telnet.h:213
unsigned weCan
Definition: telnet.h:438
Function AO, abort output stream.
Definition: telnet.h:167
supdup output.
Definition: telnet.h:229
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:1049
virtual PBoolean SendWont(BYTE option)
Send WONT command.
Interpret As Command - escape character.
Definition: telnet.h:157
PString terminalType
Definition: telnet.h:447
Options
Definition: telnet.h:206
void GetWindowSize(WORD &width, WORD &height) const
X.3 PAD.
Definition: telnet.h:237
Output marker or banner text.
Definition: telnet.h:234
Provide terminal speed information.
Definition: telnet.h:239
Automatically echo characters sent.
Definition: telnet.h:208
Subnegotiation begin.
Definition: telnet.h:162
Negotiate about horizontal tabstops.
Definition: telnet.h:218
Negotiate about vertical tab stops.
Definition: telnet.h:221
PBoolean SendCommand(Command cmd, int opt=0)
Send an escaped IAC command.
Negotiate about formfeed disposition.
Definition: telnet.h:220
No operation.
Definition: telnet.h:171
void SetTheirOption(BYTE code, PBoolean state=true)
Set if the option on their side is desired, this does not mean it is set it only means that in respon...
Definition: telnet.h:318
virtual void OnDo(BYTE option)
This callback function is called by the system when it receives a DO request from the remote system...
WORD windowWidth
Definition: telnet.h:450
virtual void OnWill(BYTE option)
This callback function is called by the system when it receives a WILL request from the remote system...
PBoolean Read(void *buf, PINDEX len)
Low level read from the channel.
virtual PBoolean SendDont(BYTE option)
Send DONT command.
Force logout.
Definition: telnet.h:225
Sub-option is...
Definition: telnet.h:290
BOOL PBoolean
Definition: object.h:102
virtual PBoolean SendWill(BYTE option)
Send WILL request.
OptionInfo option[MaxOptions]
Definition: telnet.h:444
SubOptionCodes
Definition: telnet.h:289
Provide terminal type information.
Definition: telnet.h:231
Request to use option.
Definition: telnet.h:159
data entry terminal.
Definition: telnet.h:227
Array of unsigned characters.
Definition: array.h:670
virtual bool SetLocalEcho(bool localEcho)
Set local echo mode.
Function EL, erase the current line.
Definition: telnet.h:164
Terminal in line mode option.
Definition: telnet.h:241
const PString & GetTerminalType() const
Definition: telnet.h:346
Function IP, interrupt process, permanently.
Definition: telnet.h:168
Function AYT, are you there?
Definition: telnet.h:166
Assume binary 8 bit data is transferred.
Definition: telnet.h:207
Remote flow control.
Definition: telnet.h:240
Code for extended options.
Definition: telnet.h:247
unsigned ourState
Definition: telnet.h:439
Extended ascic character set.
Definition: telnet.h:224
Send location.
Definition: telnet.h:230
virtual PBoolean SendDo(BYTE option)
Send DO request.
Marker for connection cleaning.
Definition: telnet.h:170
NAWS - Negotiate About Window Size.
Definition: telnet.h:238
End of file marker.
Definition: telnet.h:176
void SetOurOption(BYTE code, PBoolean state=true)
Set if the option on our side is possible, this does not mean it is set it only means that in respons...
Definition: telnet.h:310
The character string class.
Definition: pstring.h:108
Prepare to reconnect.
Definition: telnet.h:209
A socket that uses the TCP transport on the Internet Protocol.
Definition: tcpsock.h:44
Subnegotiation end.
Definition: telnet.h:172
virtual void OnWont(BYTE option)
This callback function is called by the system when it receives a WONT request from the remote system...
Authenticate option.
Definition: telnet.h:244
supdup protocol.
Definition: telnet.h:228
Negotiate about CR disposition.
Definition: telnet.h:217
Refuse use of option.
Definition: telnet.h:160
Request to send option.
Definition: telnet.h:291
PBoolean Write(const void *buf, PINDEX len)
Low level write to the channel.
Accept the use of option.
Definition: telnet.h:161
You are not to use option.
Definition: telnet.h:158
virtual void OnOutOfBand(const void *buf, PINDEX len)
This is callback function called by the system whenever out of band data from the TCP/IP stream is re...
PBoolean IsTheirOption(BYTE code) const
Determine if the option on their side is enabled.
Definition: telnet.h:337
Negotiate about output LF disposition.
Definition: telnet.h:223
Negotiate about output page size.
Definition: telnet.h:216
virtual PBoolean OnCommand(BYTE code)
This callback function is called by the system when it receives an telnet command that it does not do...
Terminals physical location information.
Definition: telnet.h:235
TACACS user identification.
Definition: telnet.h:233
Function EC, erase the current character.
Definition: telnet.h:165
virtual void OnSubOption(BYTE code, const BYTE *info, PINDEX len)
This callback function is called by the system when it receives a sub-option command from the remote ...
Command
Definition: telnet.h:156
Encryption option.
Definition: telnet.h:245
Remote controlled transmission and echo.
Definition: telnet.h:214
unsigned theyShould
Definition: telnet.h:440
Negatiate approximate message size.
Definition: telnet.h:211
Negotiate about vertical tab disposition.
Definition: telnet.h:222
virtual void OnDont(BYTE option)
This callback function is called by the system when it receives a DONT request from the remote system...
NVT character break.
Definition: telnet.h:169
Function GA, you may reverse the line.
Definition: telnet.h:163
Duplicate to fix spelling mistake and remain backwards compatible.
Definition: telnet.h:246
A network communications channel.
Definition: socket.h:58
PBoolean IsOurOption(BYTE code) const
Determine if the option on our side is enabled.
Definition: telnet.h:328
virtual PBoolean Accept(PSocket &socket)
Open a socket to a remote host on the specified port number.
X Display location.
Definition: telnet.h:242
3270 regime.
Definition: telnet.h:236
Suspend the process.
Definition: telnet.h:175
unsigned theirState
Definition: telnet.h:441
Do not use the GA protocol.
Definition: telnet.h:210
WORD windowHeight
Definition: telnet.h:450