27 #ifndef PTLIB_TELNET_H
28 #define PTLIB_TELNET_H
460 StateSubNegotiations,
466 unsigned m_synchronising;
470 #endif // PTLIB_TELNET_H
Provide environment information.
Definition: telnet.h:239
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:215
A TCP/IP socket for the TELNET high level protocol.
Definition: telnet.h:39
void SetTerminalType(const PString &newType)
Record boundary marker.
Definition: telnet.h:228
void GetWindowSize(WORD &width, WORD &height) const
Byte macro.
Definition: telnet.h:222
PBoolean IsTheirOption(BYTE code) const
Determine if the option on their side is enabled.
Definition: telnet.h:333
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:169
Negotiate about output line width.
Definition: telnet.h:211
Abort the entire process.
Definition: telnet.h:170
Status packets are understood.
Definition: telnet.h:208
Marker for synchronisation.
Definition: telnet.h:209
unsigned weCan
Definition: telnet.h:434
Function AO, abort output stream.
Definition: telnet.h:163
supdup output.
Definition: telnet.h:225
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:2164
virtual PBoolean SendWont(BYTE option)
Send WONT command.
Interpret As Command - escape character.
Definition: telnet.h:153
Options
Definition: telnet.h:202
X.3 PAD.
Definition: telnet.h:233
Output marker or banner text.
Definition: telnet.h:230
Provide terminal speed information.
Definition: telnet.h:235
Automatically echo characters sent.
Definition: telnet.h:204
Subnegotiation begin.
Definition: telnet.h:158
Negotiate about horizontal tabstops.
Definition: telnet.h:214
Negotiate about vertical tab stops.
Definition: telnet.h:217
PBoolean SendCommand(Command cmd, int opt=0)
Send an escaped IAC command.
WORD m_windowHeight
Definition: telnet.h:446
Negotiate about formfeed disposition.
Definition: telnet.h:216
No operation.
Definition: telnet.h:167
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:314
virtual void OnDo(BYTE option)
This callback function is called by the system when it receives a DO request from the remote system...
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:221
Sub-option is...
Definition: telnet.h:286
virtual PBoolean SendWill(BYTE option)
Send WILL request.
SubOptionCodes
Definition: telnet.h:285
Provide terminal type information.
Definition: telnet.h:227
Request to use option.
Definition: telnet.h:155
data entry terminal.
Definition: telnet.h:223
Array of unsigned characters.
Definition: array.h:605
virtual bool SetLocalEcho(bool localEcho)
Set local echo mode.
Function EL, erase the current line.
Definition: telnet.h:160
Terminal in line mode option.
Definition: telnet.h:237
Function IP, interrupt process, permanently.
Definition: telnet.h:164
Function AYT, are you there?
Definition: telnet.h:162
Assume binary 8 bit data is transferred.
Definition: telnet.h:203
Remote flow control.
Definition: telnet.h:236
Code for extended options.
Definition: telnet.h:243
unsigned ourState
Definition: telnet.h:435
Extended ascic character set.
Definition: telnet.h:220
Send location.
Definition: telnet.h:226
bool PBoolean
Definition: object.h:174
virtual PBoolean SendDo(BYTE option)
Send DO request.
Marker for connection cleaning.
Definition: telnet.h:166
NAWS - Negotiate About Window Size.
Definition: telnet.h:234
End of file marker.
Definition: telnet.h:172
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:306
The character string class.
Definition: pstring.h:108
Prepare to reconnect.
Definition: telnet.h:205
A socket that uses the TCP transport on the Internet Protocol.
Definition: tcpsock.h:40
Subnegotiation end.
Definition: telnet.h:168
virtual void OnWont(BYTE option)
This callback function is called by the system when it receives a WONT request from the remote system...
PString m_terminalType
Definition: telnet.h:443
Authenticate option.
Definition: telnet.h:240
supdup protocol.
Definition: telnet.h:224
Negotiate about CR disposition.
Definition: telnet.h:213
Refuse use of option.
Definition: telnet.h:156
Request to send option.
Definition: telnet.h:287
PBoolean IsOurOption(BYTE code) const
Determine if the option on our side is enabled.
Definition: telnet.h:324
PBoolean Write(const void *buf, PINDEX len)
Low level write to the channel.
Accept the use of option.
Definition: telnet.h:157
You are not to use option.
Definition: telnet.h:154
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...
WORD m_windowWidth
Definition: telnet.h:446
Negotiate about output LF disposition.
Definition: telnet.h:219
Negotiate about output page size.
Definition: telnet.h:212
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:231
TACACS user identification.
Definition: telnet.h:229
Function EC, erase the current character.
Definition: telnet.h:161
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:152
Encryption option.
Definition: telnet.h:241
OptionInfo m_option[MaxOptions]
Definition: telnet.h:440
Remote controlled transmission and echo.
Definition: telnet.h:210
unsigned theyShould
Definition: telnet.h:436
Negatiate approximate message size.
Definition: telnet.h:207
Negotiate about vertical tab disposition.
Definition: telnet.h:218
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:165
Function GA, you may reverse the line.
Definition: telnet.h:159
Duplicate to fix spelling mistake and remain backwards compatible.
Definition: telnet.h:242
A network communications channel.
Definition: socket.h:59
const PString & GetTerminalType() const
Definition: telnet.h:342
virtual PBoolean Accept(PSocket &socket)
Open a socket to a remote host on the specified port number.
X Display location.
Definition: telnet.h:238
3270 regime.
Definition: telnet.h:232
Suspend the process.
Definition: telnet.h:171
unsigned theirState
Definition: telnet.h:437
Do not use the GA protocol.
Definition: telnet.h:206