ReactOS  0.4.12-dev-36-g472787f
telnet.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IAC   (unsigned char)255 /* interpret as command: */
 
#define DONT   (unsigned char)254 /* you are not to use option */
 
#define DO   (unsigned char)253 /* please, you use option */
 
#define WONT   (unsigned char)252 /* I won't use option */
 
#define WILL   (unsigned char)251 /* I will use option */
 
#define SB   (unsigned char)250 /* interpret as subnegotiation */
 
#define GA   (unsigned char)249 /* you may reverse the line */
 
#define EL   (unsigned char)248 /* erase the current line */
 
#define EC   (unsigned char)247 /* erase the current character */
 
#define AYT   (unsigned char)246 /* are you there */
 
#define AO   (unsigned char)245 /* abort output--but let prog finish */
 
#define IP   (unsigned char)244 /* interrupt process--permanently */
 
#define BREAK   (unsigned char)243 /* break */
 
#define DM   (unsigned char)242 /* data mark--for connect. cleaning */
 
#define NOP   (unsigned char)241 /* nop */
 
#define SE   (unsigned char)240 /* end sub negotiation */
 
#define EOR   (unsigned char)239 /* end of record (transparent mode) */
 
#define ABORT   (unsigned char)238 /* Abort process */
 
#define SUSP   (unsigned char)237 /* Suspend process */
 
#define xEOF   (unsigned char)236 /* End of file: EOF is already used... */
 
#define SYNCH   (unsigned char)242 /* for telfunc calls */
 
#define TELCMD_FIRST   xEOF
 
#define TELCMD_LAST   IAC
 
#define TELCMD_OK(x)   ((x) <= TELCMD_LAST && (x) >= TELCMD_FIRST)
 
#define TELCMD(x)   telcmds[(x)-TELCMD_FIRST]
 
#define TELOPT_BINARY   (unsigned char)0 /* 8-bit data path */
 
#define TELOPT_ECHO   (unsigned char)1 /* echo */
 
#define TELOPT_RCP   (unsigned char)2 /* prepare to reconnect */
 
#define TELOPT_SGA   (unsigned char)3 /* suppress go ahead */
 
#define TELOPT_NAMS   (unsigned char)4 /* approximate message size */
 
#define TELOPT_STATUS   (unsigned char)5 /* give status */
 
#define TELOPT_TM   (unsigned char)6 /* timing mark */
 
#define TELOPT_RCTE   (unsigned char)7 /* remote controlled transmission and echo */
 
#define TELOPT_NAOL   (unsigned char)8 /* negotiate about output line width */
 
#define TELOPT_NAOP   (unsigned char)9 /* negotiate about output page size */
 
#define TELOPT_NAOCRD   (unsigned char)10 /* negotiate about CR disposition */
 
#define TELOPT_NAOHTS   (unsigned char)11 /* negotiate about horizontal tabstops */
 
#define TELOPT_NAOHTD   (unsigned char)12 /* negotiate about horizontal tab disposition */
 
#define TELOPT_NAOFFD   (unsigned char)13 /* negotiate about formfeed disposition */
 
#define TELOPT_NAOVTS   (unsigned char)14 /* negotiate about vertical tab stops */
 
#define TELOPT_NAOVTD   (unsigned char)15 /* negotiate about vertical tab disposition */
 
#define TELOPT_NAOLFD   (unsigned char)16 /* negotiate about output LF disposition */
 
#define TELOPT_XASCII   (unsigned char)17 /* extended ascic character set */
 
#define TELOPT_LOGOUT   (unsigned char)18 /* force logout */
 
#define TELOPT_BM   (unsigned char)19 /* byte macro */
 
#define TELOPT_DET   (unsigned char)20 /* data entry terminal */
 
#define TELOPT_SUPDUP   (unsigned char)21 /* supdup protocol */
 
#define TELOPT_SUPDUPOUTPUT   (unsigned char)22 /* supdup output */
 
#define TELOPT_SNDLOC   (unsigned char)23 /* send location */
 
#define TELOPT_TTYPE   (unsigned char)24 /* terminal type */
 
#define TELOPT_EOR   (unsigned char)25 /* end or record */
 
#define TELOPT_TUID   (unsigned char)26 /* TACACS user identification */
 
#define TELOPT_OUTMRK   (unsigned char)27 /* output marking */
 
#define TELOPT_TTYLOC   (unsigned char)28 /* terminal location number */
 
#define TELOPT_3270REGIME   (unsigned char)29 /* 3270 regime */
 
#define TELOPT_X3PAD   (unsigned char)30 /* X.3 PAD */
 
#define TELOPT_NAWS   (unsigned char)31 /* window size */
 
#define TELOPT_TSPEED   (unsigned char)32 /* terminal speed */
 
#define TELOPT_LFLOW   (unsigned char)33 /* remote flow control */
 
#define TELOPT_LINEMODE   (unsigned char)34 /* Linemode option */
 
#define TELOPT_XDISPLOC   (unsigned char)35 /* X Display Location */
 
#define TELOPT_ENVIRON   (unsigned char)36 /* Environment variables */
 
#define TELOPT_AUTHENTICATION   (unsigned char)37 /* Authenticate */
 
#define TELOPT_ENCRYPT   (unsigned char)38 /* Encryption option */
 
#define TELOPT_EXOPL   (unsigned char)255 /* extended-options-list */
 
#define NTELOPTS   (1+TELOPT_ENCRYPT)
 
#define TELQUAL_IS   (unsigned char)0 /* option is... */
 
#define TELQUAL_SEND   (unsigned char)1 /* send option */
 
#define TELQUAL_INFO   (unsigned char)2 /* ENVIRON: informational version of IS */
 
#define TELQUAL_REPLY   (unsigned char)2 /* AUTHENTICATION: client version of IS */
 
#define TELQUAL_NAME   (unsigned char)3 /* AUTHENTICATION: client version of IS */
 
#define LM_MODE   1
 
#define LM_FORWARDMASK   2
 
#define LM_SLC   3
 
#define MODE_EDIT   0x01
 
#define MODE_TRAPSIG   0x02
 
#define MODE_ACK   0x04
 
#define MODE_SOFT_TAB   0x08
 
#define MODE_LIT_ECHO   0x10
 
#define MODE_MASK   0x1f
 
#define MODE_FLOW   0x0100
 
#define MODE_ECHO   0x0200
 
#define MODE_INBIN   0x0400
 
#define MODE_OUTBIN   0x0800
 
#define MODE_FORCE   0x1000
 
#define SLC_SYNCH   1
 
#define SLC_BRK   2
 
#define SLC_IP   3
 
#define SLC_AO   4
 
#define SLC_AYT   5
 
#define SLC_EOR   6
 
#define SLC_ABORT   7
 
#define SLC_EOF   8
 
#define SLC_SUSP   9
 
#define SLC_EC   10
 
#define SLC_EL   11
 
#define SLC_EW   12
 
#define SLC_RP   13
 
#define SLC_LNEXT   14
 
#define SLC_XON   15
 
#define SLC_XOFF   16
 
#define SLC_FORW1   17
 
#define SLC_FORW2   18
 
#define NSLC   18
 
#define SLC_NAMELIST
 
#define SLC_NAMES   SLC_NAMELIST
 
#define SLC_NAME_OK(x)   ((x) >= 0 && (x) < NSLC)
 
#define SLC_NAME(x)   slc_names[x]
 
#define SLC_NOSUPPORT   0
 
#define SLC_CANTCHANGE   1
 
#define SLC_VARIABLE   2
 
#define SLC_DEFAULT   3
 
#define SLC_LEVELBITS   0x03
 
#define SLC_FUNC   0
 
#define SLC_FLAGS   1
 
#define SLC_VALUE   2
 
#define SLC_ACK   0x80
 
#define SLC_FLUSHIN   0x40
 
#define SLC_FLUSHOUT   0x20
 
#define ENV_VALUE   0
 
#define ENV_VAR   1
 
#define ENV_ESC   2
 
#define AUTH_WHO_CLIENT   0 /* Client authenticating server */
 
#define AUTH_WHO_SERVER   1 /* Server authenticating client */
 
#define AUTH_WHO_MASK   1
 
#define AUTH_HOW_ONE_WAY   0
 
#define AUTH_HOW_MUTUAL   2
 
#define AUTH_HOW_MASK   2
 
#define AUTHTYPE_NULL   0
 
#define AUTHTYPE_KERBEROS_V4   1
 
#define AUTHTYPE_KERBEROS_V5   2
 
#define AUTHTYPE_SPX   3
 
#define AUTHTYPE_MINK   4
 
#define AUTHTYPE_CNT   5
 
#define AUTHTYPE_TEST   99
 
#define AUTHTYPE_NAME_OK(x)   ((x) >= 0 && (x) < AUTHTYPE_CNT)
 
#define AUTHTYPE_NAME(x)   authtype_names[x]
 
#define ENCRYPT_IS   0 /* I pick encryption type ... */
 
#define ENCRYPT_SUPPORT   1 /* I support encryption types ... */
 
#define ENCRYPT_REPLY   2 /* Initial setup response */
 
#define ENCRYPT_START   3 /* Am starting to send encrypted */
 
#define ENCRYPT_END   4 /* Am ending encrypted */
 
#define ENCRYPT_REQSTART   5 /* Request you start encrypting */
 
#define ENCRYPT_REQEND   6 /* Request you send encrypting */
 
#define ENCRYPT_ENC_KEYID   7
 
#define ENCRYPT_DEC_KEYID   8
 
#define ENCRYPT_CNT   9
 
#define ENCTYPE_ANY   0
 
#define ENCTYPE_DES_CFB64   1
 
#define ENCTYPE_DES_OFB64   2
 
#define ENCTYPE_CNT   3
 
#define ENCRYPT_NAME_OK(x)   ((x) >= 0 && (x) < ENCRYPT_CNT)
 
#define ENCRYPT_NAME(x)   encrypt_names[x]
 
#define ENCTYPE_NAME_OK(x)   ((x) >= 0 && (x) < ENCTYPE_CNT)
 
#define ENCTYPE_NAME(x)   enctype_names[x]
 

Variables

chartelcmds []
 
charslc_names []
 
charauthtype_names []
 
charencrypt_names []
 
charenctype_names []
 

Macro Definition Documentation

◆ ABORT

#define ABORT   (unsigned char)238 /* Abort process */

Definition at line 48 of file telnet.h.

◆ AO

#define AO   (unsigned char)245 /* abort output--but let prog finish */

Definition at line 41 of file telnet.h.

◆ AUTH_HOW_MASK

#define AUTH_HOW_MASK   2

Definition at line 237 of file telnet.h.

◆ AUTH_HOW_MUTUAL

#define AUTH_HOW_MUTUAL   2

Definition at line 236 of file telnet.h.

◆ AUTH_HOW_ONE_WAY

#define AUTH_HOW_ONE_WAY   0

Definition at line 235 of file telnet.h.

◆ AUTH_WHO_CLIENT

#define AUTH_WHO_CLIENT   0 /* Client authenticating server */

Definition at line 228 of file telnet.h.

◆ AUTH_WHO_MASK

#define AUTH_WHO_MASK   1

Definition at line 230 of file telnet.h.

◆ AUTH_WHO_SERVER

#define AUTH_WHO_SERVER   1 /* Server authenticating client */

Definition at line 229 of file telnet.h.

◆ AUTHTYPE_CNT

#define AUTHTYPE_CNT   5

Definition at line 244 of file telnet.h.

◆ AUTHTYPE_KERBEROS_V4

#define AUTHTYPE_KERBEROS_V4   1

Definition at line 240 of file telnet.h.

◆ AUTHTYPE_KERBEROS_V5

#define AUTHTYPE_KERBEROS_V5   2

Definition at line 241 of file telnet.h.

◆ AUTHTYPE_MINK

#define AUTHTYPE_MINK   4

Definition at line 243 of file telnet.h.

◆ AUTHTYPE_NAME

#define AUTHTYPE_NAME (   x)    authtype_names[x]

Definition at line 257 of file telnet.h.

◆ AUTHTYPE_NAME_OK

#define AUTHTYPE_NAME_OK (   x)    ((x) >= 0 && (x) < AUTHTYPE_CNT)

Definition at line 256 of file telnet.h.

◆ AUTHTYPE_NULL

#define AUTHTYPE_NULL   0

Definition at line 239 of file telnet.h.

◆ AUTHTYPE_SPX

#define AUTHTYPE_SPX   3

Definition at line 242 of file telnet.h.

◆ AUTHTYPE_TEST

#define AUTHTYPE_TEST   99

Definition at line 246 of file telnet.h.

◆ AYT

#define AYT   (unsigned char)246 /* are you there */

Definition at line 40 of file telnet.h.

◆ BREAK

#define BREAK   (unsigned char)243 /* break */

Definition at line 43 of file telnet.h.

◆ DM

#define DM   (unsigned char)242 /* data mark--for connect. cleaning */

Definition at line 44 of file telnet.h.

◆ DO

#define DO   (unsigned char)253 /* please, you use option */

Definition at line 33 of file telnet.h.

◆ DONT

#define DONT   (unsigned char)254 /* you are not to use option */

Definition at line 32 of file telnet.h.

◆ EC

#define EC   (unsigned char)247 /* erase the current character */

Definition at line 39 of file telnet.h.

◆ EL

#define EL   (unsigned char)248 /* erase the current line */

Definition at line 38 of file telnet.h.

◆ ENCRYPT_CNT

#define ENCRYPT_CNT   9

Definition at line 271 of file telnet.h.

◆ ENCRYPT_DEC_KEYID

#define ENCRYPT_DEC_KEYID   8

Definition at line 270 of file telnet.h.

◆ ENCRYPT_ENC_KEYID

#define ENCRYPT_ENC_KEYID   7

Definition at line 269 of file telnet.h.

◆ ENCRYPT_END

#define ENCRYPT_END   4 /* Am ending encrypted */

Definition at line 266 of file telnet.h.

◆ ENCRYPT_IS

#define ENCRYPT_IS   0 /* I pick encryption type ... */

Definition at line 262 of file telnet.h.

◆ ENCRYPT_NAME

#define ENCRYPT_NAME (   x)    encrypt_names[x]

Definition at line 294 of file telnet.h.

◆ ENCRYPT_NAME_OK

#define ENCRYPT_NAME_OK (   x)    ((x) >= 0 && (x) < ENCRYPT_CNT)

Definition at line 293 of file telnet.h.

◆ ENCRYPT_REPLY

#define ENCRYPT_REPLY   2 /* Initial setup response */

Definition at line 264 of file telnet.h.

◆ ENCRYPT_REQEND

#define ENCRYPT_REQEND   6 /* Request you send encrypting */

Definition at line 268 of file telnet.h.

◆ ENCRYPT_REQSTART

#define ENCRYPT_REQSTART   5 /* Request you start encrypting */

Definition at line 267 of file telnet.h.

◆ ENCRYPT_START

#define ENCRYPT_START   3 /* Am starting to send encrypted */

Definition at line 265 of file telnet.h.

◆ ENCRYPT_SUPPORT

#define ENCRYPT_SUPPORT   1 /* I support encryption types ... */

Definition at line 263 of file telnet.h.

◆ ENCTYPE_ANY

#define ENCTYPE_ANY   0

Definition at line 273 of file telnet.h.

◆ ENCTYPE_CNT

#define ENCTYPE_CNT   3

Definition at line 276 of file telnet.h.

◆ ENCTYPE_DES_CFB64

#define ENCTYPE_DES_CFB64   1

Definition at line 274 of file telnet.h.

◆ ENCTYPE_DES_OFB64

#define ENCTYPE_DES_OFB64   2

Definition at line 275 of file telnet.h.

◆ ENCTYPE_NAME

#define ENCTYPE_NAME (   x)    enctype_names[x]

Definition at line 297 of file telnet.h.

◆ ENCTYPE_NAME_OK

#define ENCTYPE_NAME_OK (   x)    ((x) >= 0 && (x) < ENCTYPE_CNT)

Definition at line 296 of file telnet.h.

◆ ENV_ESC

#define ENV_ESC   2

Definition at line 219 of file telnet.h.

◆ ENV_VALUE

#define ENV_VALUE   0

Definition at line 217 of file telnet.h.

◆ ENV_VAR

#define ENV_VAR   1

Definition at line 218 of file telnet.h.

◆ EOR

#define EOR   (unsigned char)239 /* end of record (transparent mode) */

Definition at line 47 of file telnet.h.

◆ GA

#define GA   (unsigned char)249 /* you may reverse the line */

Definition at line 37 of file telnet.h.

◆ IAC

#define IAC   (unsigned char)255 /* interpret as command: */

Definition at line 31 of file telnet.h.

◆ IP

#define IP   (unsigned char)244 /* interrupt process--permanently */

Definition at line 42 of file telnet.h.

◆ LM_FORWARDMASK

#define LM_FORWARDMASK   2

Definition at line 145 of file telnet.h.

◆ LM_MODE

#define LM_MODE   1

Definition at line 144 of file telnet.h.

◆ LM_SLC

#define LM_SLC   3

Definition at line 146 of file telnet.h.

◆ MODE_ACK

#define MODE_ACK   0x04

Definition at line 150 of file telnet.h.

◆ MODE_ECHO

#define MODE_ECHO   0x0200

Definition at line 158 of file telnet.h.

◆ MODE_EDIT

#define MODE_EDIT   0x01

Definition at line 148 of file telnet.h.

◆ MODE_FLOW

#define MODE_FLOW   0x0100

Definition at line 157 of file telnet.h.

◆ MODE_FORCE

#define MODE_FORCE   0x1000

Definition at line 161 of file telnet.h.

◆ MODE_INBIN

#define MODE_INBIN   0x0400

Definition at line 159 of file telnet.h.

◆ MODE_LIT_ECHO

#define MODE_LIT_ECHO   0x10

Definition at line 152 of file telnet.h.

◆ MODE_MASK

#define MODE_MASK   0x1f

Definition at line 154 of file telnet.h.

◆ MODE_OUTBIN

#define MODE_OUTBIN   0x0800

Definition at line 160 of file telnet.h.

◆ MODE_SOFT_TAB

#define MODE_SOFT_TAB   0x08

Definition at line 151 of file telnet.h.

◆ MODE_TRAPSIG

#define MODE_TRAPSIG   0x02

Definition at line 149 of file telnet.h.

◆ NOP

#define NOP   (unsigned char)241 /* nop */

Definition at line 45 of file telnet.h.

◆ NSLC

#define NSLC   18

Definition at line 182 of file telnet.h.

◆ NTELOPTS

#define NTELOPTS   (1+TELOPT_ENCRYPT)

Definition at line 112 of file telnet.h.

◆ SB

#define SB   (unsigned char)250 /* interpret as subnegotiation */

Definition at line 36 of file telnet.h.

◆ SE

#define SE   (unsigned char)240 /* end sub negotiation */

Definition at line 46 of file telnet.h.

◆ SLC_ABORT

#define SLC_ABORT   7

Definition at line 169 of file telnet.h.

◆ SLC_ACK

#define SLC_ACK   0x80

Definition at line 213 of file telnet.h.

◆ SLC_AO

#define SLC_AO   4

Definition at line 166 of file telnet.h.

◆ SLC_AYT

#define SLC_AYT   5

Definition at line 167 of file telnet.h.

◆ SLC_BRK

#define SLC_BRK   2

Definition at line 164 of file telnet.h.

◆ SLC_CANTCHANGE

#define SLC_CANTCHANGE   1

Definition at line 204 of file telnet.h.

◆ SLC_DEFAULT

#define SLC_DEFAULT   3

Definition at line 206 of file telnet.h.

◆ SLC_EC

#define SLC_EC   10

Definition at line 172 of file telnet.h.

◆ SLC_EL

#define SLC_EL   11

Definition at line 173 of file telnet.h.

◆ SLC_EOF

#define SLC_EOF   8

Definition at line 170 of file telnet.h.

◆ SLC_EOR

#define SLC_EOR   6

Definition at line 168 of file telnet.h.

◆ SLC_EW

#define SLC_EW   12

Definition at line 174 of file telnet.h.

◆ SLC_FLAGS

#define SLC_FLAGS   1

Definition at line 210 of file telnet.h.

◆ SLC_FLUSHIN

#define SLC_FLUSHIN   0x40

Definition at line 214 of file telnet.h.

◆ SLC_FLUSHOUT

#define SLC_FLUSHOUT   0x20

Definition at line 215 of file telnet.h.

◆ SLC_FORW1

#define SLC_FORW1   17

Definition at line 179 of file telnet.h.

◆ SLC_FORW2

#define SLC_FORW2   18

Definition at line 180 of file telnet.h.

◆ SLC_FUNC

#define SLC_FUNC   0

Definition at line 209 of file telnet.h.

◆ SLC_IP

#define SLC_IP   3

Definition at line 165 of file telnet.h.

◆ SLC_LEVELBITS

#define SLC_LEVELBITS   0x03

Definition at line 207 of file telnet.h.

◆ SLC_LNEXT

#define SLC_LNEXT   14

Definition at line 176 of file telnet.h.

◆ SLC_NAME

#define SLC_NAME (   x)    slc_names[x]

Definition at line 201 of file telnet.h.

◆ SLC_NAME_OK

#define SLC_NAME_OK (   x)    ((x) >= 0 && (x) < NSLC)

Definition at line 200 of file telnet.h.

◆ SLC_NAMELIST

#define SLC_NAMELIST
Value:
"0", "SYNCH", "BRK", "IP", "AO", "AYT", "EOR", \
"ABORT", "EOF", "SUSP", "EC", "EL", "EW", "RP", \
"LNEXT", "XON", "XOFF", "FORW1", "FORW2", 0,

Definition at line 188 of file telnet.h.

◆ SLC_NAMES

#define SLC_NAMES   SLC_NAMELIST

Definition at line 197 of file telnet.h.

◆ SLC_NOSUPPORT

#define SLC_NOSUPPORT   0

Definition at line 203 of file telnet.h.

◆ SLC_RP

#define SLC_RP   13

Definition at line 175 of file telnet.h.

◆ SLC_SUSP

#define SLC_SUSP   9

Definition at line 171 of file telnet.h.

◆ SLC_SYNCH

#define SLC_SYNCH   1

Definition at line 163 of file telnet.h.

◆ SLC_VALUE

#define SLC_VALUE   2

Definition at line 211 of file telnet.h.

◆ SLC_VARIABLE

#define SLC_VARIABLE   2

Definition at line 205 of file telnet.h.

◆ SLC_XOFF

#define SLC_XOFF   16

Definition at line 178 of file telnet.h.

◆ SLC_XON

#define SLC_XON   15

Definition at line 177 of file telnet.h.

◆ SUSP

#define SUSP   (unsigned char)237 /* Suspend process */

Definition at line 49 of file telnet.h.

◆ SYNCH

#define SYNCH   (unsigned char)242 /* for telfunc calls */

Definition at line 52 of file telnet.h.

◆ TELCMD

#define TELCMD (   x)    telcmds[(x)-TELCMD_FIRST]

Definition at line 67 of file telnet.h.

◆ TELCMD_FIRST

#define TELCMD_FIRST   xEOF

Definition at line 64 of file telnet.h.

◆ TELCMD_LAST

#define TELCMD_LAST   IAC

Definition at line 65 of file telnet.h.

◆ TELCMD_OK

#define TELCMD_OK (   x)    ((x) <= TELCMD_LAST && (x) >= TELCMD_FIRST)

Definition at line 66 of file telnet.h.

◆ TELOPT_3270REGIME

#define TELOPT_3270REGIME   (unsigned char)29 /* 3270 regime */

Definition at line 99 of file telnet.h.

◆ TELOPT_AUTHENTICATION

#define TELOPT_AUTHENTICATION   (unsigned char)37 /* Authenticate */

Definition at line 107 of file telnet.h.

◆ TELOPT_BINARY

#define TELOPT_BINARY   (unsigned char)0 /* 8-bit data path */

Definition at line 70 of file telnet.h.

Referenced by TTelnetHandler::ParseIAC().

◆ TELOPT_BM

#define TELOPT_BM   (unsigned char)19 /* byte macro */

Definition at line 89 of file telnet.h.

◆ TELOPT_DET

#define TELOPT_DET   (unsigned char)20 /* data entry terminal */

Definition at line 90 of file telnet.h.

◆ TELOPT_ECHO

#define TELOPT_ECHO   (unsigned char)1 /* echo */

Definition at line 71 of file telnet.h.

Referenced by TTelnetHandler::ParseIAC().

◆ TELOPT_ENCRYPT

#define TELOPT_ENCRYPT   (unsigned char)38 /* Encryption option */

Definition at line 108 of file telnet.h.

◆ TELOPT_ENVIRON

#define TELOPT_ENVIRON   (unsigned char)36 /* Environment variables */

Definition at line 106 of file telnet.h.

◆ TELOPT_EOR

#define TELOPT_EOR   (unsigned char)25 /* end or record */

Definition at line 95 of file telnet.h.

◆ TELOPT_EXOPL

#define TELOPT_EXOPL   (unsigned char)255 /* extended-options-list */

Definition at line 109 of file telnet.h.

◆ TELOPT_LFLOW

#define TELOPT_LFLOW   (unsigned char)33 /* remote flow control */

Definition at line 103 of file telnet.h.

◆ TELOPT_LINEMODE

#define TELOPT_LINEMODE   (unsigned char)34 /* Linemode option */

Definition at line 104 of file telnet.h.

◆ TELOPT_LOGOUT

#define TELOPT_LOGOUT   (unsigned char)18 /* force logout */

Definition at line 88 of file telnet.h.

◆ TELOPT_NAMS

#define TELOPT_NAMS   (unsigned char)4 /* approximate message size */

Definition at line 74 of file telnet.h.

◆ TELOPT_NAOCRD

#define TELOPT_NAOCRD   (unsigned char)10 /* negotiate about CR disposition */

Definition at line 80 of file telnet.h.

◆ TELOPT_NAOFFD

#define TELOPT_NAOFFD   (unsigned char)13 /* negotiate about formfeed disposition */

Definition at line 83 of file telnet.h.

◆ TELOPT_NAOHTD

#define TELOPT_NAOHTD   (unsigned char)12 /* negotiate about horizontal tab disposition */

Definition at line 82 of file telnet.h.

◆ TELOPT_NAOHTS

#define TELOPT_NAOHTS   (unsigned char)11 /* negotiate about horizontal tabstops */

Definition at line 81 of file telnet.h.

◆ TELOPT_NAOL

#define TELOPT_NAOL   (unsigned char)8 /* negotiate about output line width */

Definition at line 78 of file telnet.h.

◆ TELOPT_NAOLFD

#define TELOPT_NAOLFD   (unsigned char)16 /* negotiate about output LF disposition */

Definition at line 86 of file telnet.h.

◆ TELOPT_NAOP

#define TELOPT_NAOP   (unsigned char)9 /* negotiate about output page size */

Definition at line 79 of file telnet.h.

◆ TELOPT_NAOVTD

#define TELOPT_NAOVTD   (unsigned char)15 /* negotiate about vertical tab disposition */

Definition at line 85 of file telnet.h.

◆ TELOPT_NAOVTS

#define TELOPT_NAOVTS   (unsigned char)14 /* negotiate about vertical tab stops */

Definition at line 84 of file telnet.h.

◆ TELOPT_NAWS

#define TELOPT_NAWS   (unsigned char)31 /* window size */

Definition at line 101 of file telnet.h.

Referenced by naws_string(), and TTelnetHandler::ParseIAC().

◆ TELOPT_OUTMRK

#define TELOPT_OUTMRK   (unsigned char)27 /* output marking */

Definition at line 97 of file telnet.h.

◆ TELOPT_RCP

#define TELOPT_RCP   (unsigned char)2 /* prepare to reconnect */

Definition at line 72 of file telnet.h.

◆ TELOPT_RCTE

#define TELOPT_RCTE   (unsigned char)7 /* remote controlled transmission and echo */

Definition at line 77 of file telnet.h.

◆ TELOPT_SGA

#define TELOPT_SGA   (unsigned char)3 /* suppress go ahead */

Definition at line 73 of file telnet.h.

Referenced by TTelnetHandler::ParseIAC().

◆ TELOPT_SNDLOC

#define TELOPT_SNDLOC   (unsigned char)23 /* send location */

Definition at line 93 of file telnet.h.

◆ TELOPT_STATUS

#define TELOPT_STATUS   (unsigned char)5 /* give status */

Definition at line 75 of file telnet.h.

◆ TELOPT_SUPDUP

#define TELOPT_SUPDUP   (unsigned char)21 /* supdup protocol */

Definition at line 91 of file telnet.h.

◆ TELOPT_SUPDUPOUTPUT

#define TELOPT_SUPDUPOUTPUT   (unsigned char)22 /* supdup output */

Definition at line 92 of file telnet.h.

◆ TELOPT_TM

#define TELOPT_TM   (unsigned char)6 /* timing mark */

Definition at line 76 of file telnet.h.

◆ TELOPT_TSPEED

#define TELOPT_TSPEED   (unsigned char)32 /* terminal speed */

Definition at line 102 of file telnet.h.

◆ TELOPT_TTYLOC

#define TELOPT_TTYLOC   (unsigned char)28 /* terminal location number */

Definition at line 98 of file telnet.h.

◆ TELOPT_TTYPE

#define TELOPT_TTYPE   (unsigned char)24 /* terminal type */

Definition at line 94 of file telnet.h.

Referenced by TTelnetHandler::ParseIAC().

◆ TELOPT_TUID

#define TELOPT_TUID   (unsigned char)26 /* TACACS user identification */

Definition at line 96 of file telnet.h.

◆ TELOPT_X3PAD

#define TELOPT_X3PAD   (unsigned char)30 /* X.3 PAD */

Definition at line 100 of file telnet.h.

◆ TELOPT_XASCII

#define TELOPT_XASCII   (unsigned char)17 /* extended ascic character set */

Definition at line 87 of file telnet.h.

◆ TELOPT_XDISPLOC

#define TELOPT_XDISPLOC   (unsigned char)35 /* X Display Location */

Definition at line 105 of file telnet.h.

Referenced by TTelnetHandler::ParseIAC().

◆ TELQUAL_INFO

#define TELQUAL_INFO   (unsigned char)2 /* ENVIRON: informational version of IS */

Definition at line 136 of file telnet.h.

◆ TELQUAL_IS

#define TELQUAL_IS   (unsigned char)0 /* option is... */

Definition at line 134 of file telnet.h.

◆ TELQUAL_NAME

#define TELQUAL_NAME   (unsigned char)3 /* AUTHENTICATION: client version of IS */

Definition at line 138 of file telnet.h.

◆ TELQUAL_REPLY

#define TELQUAL_REPLY   (unsigned char)2 /* AUTHENTICATION: client version of IS */

Definition at line 137 of file telnet.h.

◆ TELQUAL_SEND

#define TELQUAL_SEND   (unsigned char)1 /* send option */

Definition at line 135 of file telnet.h.

◆ WILL

#define WILL   (unsigned char)251 /* I will use option */

Definition at line 35 of file telnet.h.

◆ WONT

#define WONT   (unsigned char)252 /* I won't use option */

Definition at line 34 of file telnet.h.

◆ xEOF

#define xEOF   (unsigned char)236 /* End of file: EOF is already used... */

Definition at line 50 of file telnet.h.

Variable Documentation

◆ authtype_names

char* authtype_names[]

◆ encrypt_names

char* encrypt_names[]

◆ enctype_names

char* enctype_names[]

◆ slc_names

char* slc_names[]

◆ telcmds

char* telcmds[]