#include <arpa/telnet.h>
arpa/telnet.h
variabletelcmds
extern char *telcmds[]
macroTELCMD_FIRST
#define TELCMD_FIRST xEOF
macroTELCMD_LAST
#define TELCMD_LAST IAC
macroTELCMD_OK
#define TELCMD_OK(x) ((unsigned int)(x) <= TELCMD_LAST && (unsigned int)(x) >= TELCMD_FIRST)
macroTELCMD
#define TELCMD(x) telcmds[(x)-TELCMD_FIRST]
macroNTELOPTS
#define NTELOPTS (1+TELOPT_KERMIT)
macroLM_MODE
#define LM_MODE 1
macroLM_FORWARDMASK
#define LM_FORWARDMASK 2
macroLM_SLC
#define LM_SLC 3
macroMODE_EDIT
#define MODE_EDIT 0x01
macroMODE_TRAPSIG
#define MODE_TRAPSIG 0x02
macroMODE_ACK
#define MODE_ACK 0x04
macroMODE_SOFT_TAB
#define MODE_SOFT_TAB 0x08
macroMODE_LIT_ECHO
#define MODE_LIT_ECHO 0x10
macroMODE_MASK
#define MODE_MASK 0x1f
macroMODE_ECHO
#define MODE_ECHO 0x0200
macroMODE_INBIN
#define MODE_INBIN 0x0400
macroMODE_OUTBIN
#define MODE_OUTBIN 0x0800
macroMODE_FORCE
#define MODE_FORCE 0x1000
macroSLC_SYNCH
#define SLC_SYNCH 1
macroSLC_BRK
#define SLC_BRK 2
macroSLC_IP
#define SLC_IP 3
macroSLC_AO
#define SLC_AO 4
macroSLC_AYT
#define SLC_AYT 5
macroSLC_EOR
#define SLC_EOR 6
macroSLC_ABORT
#define SLC_ABORT 7
macroSLC_EOF
#define SLC_EOF 8
macroSLC_SUSP
#define SLC_SUSP 9
macroSLC_EC
#define SLC_EC 10
macroSLC_EL
#define SLC_EL 11
macroSLC_EW
#define SLC_EW 12
macroSLC_RP
#define SLC_RP 13
macroSLC_LNEXT
#define SLC_LNEXT 14
macroSLC_XON
#define SLC_XON 15
macroSLC_XOFF
#define SLC_XOFF 16
macroSLC_FORW1
#define SLC_FORW1 17
macroSLC_FORW2
#define SLC_FORW2 18
macroSLC_MCL
#define SLC_MCL 19
macroSLC_MCR
#define SLC_MCR 20
macroSLC_MCWL
#define SLC_MCWL 21
macroSLC_MCWR
#define SLC_MCWR 22
macroSLC_MCBOL
#define SLC_MCBOL 23
macroSLC_MCEOL
#define SLC_MCEOL 24
macroSLC_INSRT
#define SLC_INSRT 25
macroSLC_OVER
#define SLC_OVER 26
macroSLC_ECR
#define SLC_ECR 27
macroSLC_EWR
#define SLC_EWR 28
macroSLC_EBOL
#define SLC_EBOL 29
macroSLC_EEOL
#define SLC_EEOL 30
macroNSLC
#define NSLC 30
macroSLC_NAMELIST
For backwards compatibility, we define SLC_NAMES to be the
list of names if SLC_NAMES is not defined.
#define SLC_NAMELIST "0", "SYNCH", "BRK", "IP", "AO", "AYT", "EOR", "ABORT", "EOF", "SUSP", "EC", "EL", "EW", "RP", "LNEXT", "XON", "XOFF", "FORW1", "FORW2", "MCL", "MCR", "MCWL", "MCWR", "MCBOL", "MCEOL", "INSRT", "OVER", "ECR", "EWR", "EBOL", "EEOL", 0
variableslc_names
extern char *slc_names[]
macroSLC_NAMES
#define SLC_NAMES SLC_NAMELIST
macroSLC_NAME_OK
#define SLC_NAME_OK(x) ((unsigned int)(x) <= NSLC)
macroSLC_NOSUPPORT
#define SLC_NOSUPPORT 0
macroSLC_CANTCHANGE
#define SLC_CANTCHANGE 1
macroSLC_VARIABLE
#define SLC_VARIABLE 2
macroSLC_DEFAULT
#define SLC_DEFAULT 3
macroSLC_LEVELBITS
#define SLC_LEVELBITS 0x03
macroSLC_FUNC
#define SLC_FUNC 0
macroSLC_FLAGS
#define SLC_FLAGS 1
macroSLC_VALUE
#define SLC_VALUE 2
macroSLC_ACK
#define SLC_ACK 0x80
macroSLC_FLUSHIN
#define SLC_FLUSHIN 0x40
macroSLC_FLUSHOUT
#define SLC_FLUSHOUT 0x20
macroOLD_ENV_VAR
#define OLD_ENV_VAR 1
macroOLD_ENV_VALUE
#define OLD_ENV_VALUE 0
macroNEW_ENV_VAR
#define NEW_ENV_VAR 0
macroNEW_ENV_VALUE
#define NEW_ENV_VALUE 1
macroENV_ESC
#define ENV_ESC 2
macroENV_USERVAR
#define ENV_USERVAR 3
macroAUTH_WHO_CLIENT
Who is authenticating who ...
#define AUTH_WHO_CLIENT 0
Client authenticating server
macroAUTH_WHO_MASK
#define AUTH_WHO_MASK 1
macroAUTH_HOW_MUTUAL
#define AUTH_HOW_MUTUAL 2
macroAUTH_HOW_MASK
#define AUTH_HOW_MASK 2
macroAUTHTYPE_NULL
#define AUTHTYPE_NULL 0
macroAUTHTYPE_KERBEROS_V4
#define AUTHTYPE_KERBEROS_V4 1
macroAUTHTYPE_KERBEROS_V5
#define AUTHTYPE_KERBEROS_V5 2
macroAUTHTYPE_SPX
#define AUTHTYPE_SPX 3
macroAUTHTYPE_MINK
#define AUTHTYPE_MINK 4
macroAUTHTYPE_SRA
#define AUTHTYPE_SRA 6
macroAUTHTYPE_CNT
#define AUTHTYPE_CNT 7
macroAUTHTYPE_TEST
#define AUTHTYPE_TEST 99
variableauthtype_names
extern char *authtype_names[]
macroAUTHTYPE_NAME_OK
#define AUTHTYPE_NAME_OK(x) ((unsigned int)(x) < AUTHTYPE_CNT)
macroAUTHTYPE_NAME
#define AUTHTYPE_NAME(x) authtype_names[x]
macroENCRYPT_ENC_KEYID
#define ENCRYPT_ENC_KEYID 7
macroENCRYPT_DEC_KEYID
#define ENCRYPT_DEC_KEYID 8
macroENCRYPT_CNT
#define ENCRYPT_CNT 9
macroENCTYPE_ANY
#define ENCTYPE_ANY 0
macroENCTYPE_DES_CFB64
#define ENCTYPE_DES_CFB64 1
macroENCTYPE_DES_OFB64
#define ENCTYPE_DES_OFB64 2
macroENCTYPE_CNT
#define ENCTYPE_CNT 3
variableencrypt_names
extern char *encrypt_names[]
variableenctype_names
extern char *enctype_names[]
macroENCRYPT_NAME_OK
#define ENCRYPT_NAME_OK(x) ((unsigned int)(x) < ENCRYPT_CNT)
macroENCRYPT_NAME
#define ENCRYPT_NAME(x) encrypt_names[x]
macroENCTYPE_NAME_OK
#define ENCTYPE_NAME_OK(x) ((unsigned int)(x) < ENCTYPE_CNT)
macroENCTYPE_NAME
#define ENCTYPE_NAME(x) enctype_names[x]