00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _arpa_telnet_h
00013 #define _arpa_telnet_h
00014
00015 #define IAC 255
00016 #define DONT 254
00017 #define DO 253
00018 #define WONT 252
00019 #define WILL 251
00020 #define SB 250
00021 #define GA 249
00022 #define EL 248
00023 #define EC 247
00024 #define AYT 246
00025 #define AO 245
00026 #define IP 244
00027 #define BREAK 243
00028 #define DM 242
00029 #define NOP 241
00030 #define SE 240
00031 #define EOR 239
00032
00033 #define SYNCH 242
00034
00035 #ifdef TELCMDS
00036 char *telcmds[] = {
00037 "SE", "NOP", "DMARK", "BRK", "IP", "AO", "AYT", "EC",
00038 "EL", "GA", "SB", "WILL", "WONT", "DO", "DONT", "IAC",
00039 };
00040 #endif
00041
00042
00043 #define TELOPT_BINARY 0
00044 #define TELOPT_ECHO 1
00045 #define TELOPT_RCP 2
00046 #define TELOPT_SGA 3
00047 #define TELOPT_NAMS 4
00048 #define TELOPT_STATUS 5
00049 #define TELOPT_TM 6
00050 #define TELOPT_RCTE 7
00051 #define TELOPT_NAOL 8
00052 #define TELOPT_NAOP 9
00053 #define TELOPT_NAOCRD 10
00054 #define TELOPT_NAOHTS 11
00055 #define TELOPT_NAOHTD 12
00056 #define TELOPT_NAOFFD 13
00057 #define TELOPT_NAOVTS 14
00058 #define TELOPT_NAOVTD 15
00059 #define TELOPT_NAOLFD 16
00060 #define TELOPT_XASCII 17
00061 #define TELOPT_LOGOUT 18
00062 #define TELOPT_BM 19
00063 #define TELOPT_DET 20
00064 #define TELOPT_SUPDUP 21
00065 #define TELOPT_SUPDUPOUTPUT 22
00066 #define TELOPT_SNDLOC 23
00067 #define TELOPT_TTYPE 24
00068 #define TELOPT_EOR 25
00069 #define TELOPT_EXOPL 255
00070
00071 #ifdef TELOPTS
00072 #define NTELOPTS (1+TELOPT_EOR)
00073 char *telopts[NTELOPTS] = {
00074 "BINARY", "ECHO", "RCP", "SUPPRESS GO AHEAD", "NAME",
00075 "STATUS", "TIMING MARK", "RCTE", "NAOL", "NAOP",
00076 "NAOCRD", "NAOHTS", "NAOHTD", "NAOFFD", "NAOVTS",
00077 "NAOVTD", "NAOLFD", "EXTEND ASCII", "LOGOUT", "BYTE MACRO",
00078 "DATA ENTRY TERMINAL", "SUPDUP", "SUPDUP OUTPUT",
00079 "SEND LOCATION", "TERMINAL TYPE", "END OF RECORD",
00080 };
00081 #endif
00082
00083
00084 #define TELQUAL_IS 0
00085 #define TELQUAL_SEND 1
00086
00087 #endif