|
#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] |
|