VSF Documented
telnet.h
Go to the documentation of this file.
1#ifndef __VSF_LINUX_ARPA_TELNET_H__
2#define __VSF_LINUX_ARPA_TELNET_H__
3
5
6#if VSF_LINUX_CFG_RELATIVE_PATH == ENABLED
7# include "../netinet/in.h"
8#else
9# include <netinet/in.h>
10#endif
11
12// for endian APIs
13#include "hal/arch/vsf_arch.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19#define IAC 255
20#define DONT 254
21#define DO 253
22#define WONT 252
23#define WILL 251
24#define SB 250
25#define GA 249
26#define EL 248
27#define EC 247
28#define AYT 246
29#define AO 245
30#define IP 244
31#define BREAK 243
32#define DM 242
33#define NOP 241
34#define SE 240
35#define EOR 239
36#define ABORT 238
37#define SUSP 237
38#define xEOF 236
39
40#define TELOPT_BINARY 0
41#define TELOPT_ECHO 1
42#define TELOPT_RCP 2
43#define TELOPT_SGA 3
44#define TELOPT_NAMS 4
45#define TELOPT_STATUS 5
46#define TELOPT_TM 6
47#define TELOPT_RCTE 7
48#define TELOPT_NAOL 8
49#define TELOPT_NAOP 9
50#define TELOPT_NAOCRD 10
51#define TELOPT_NAOHTS 11
52#define TELOPT_NAOHTD 12
53#define TELOPT_NAOFFD 13
54#define TELOPT_NAOVTS 14
55#define TELOPT_NAOVTD 15
56#define TELOPT_NAOLFD 16
57#define TELOPT_XASCII 17
58#define TELOPT_LOGOUT 18
59#define TELOPT_BM 19
60#define TELOPT_DET 20
61#define TELOPT_SUPDUP 21
62#define TELOPT_SUPDUPOUTPUT 22
63#define TELOPT_SNDLOC 23
64#define TELOPT_TTYPE 24
65#define TELOPT_EOR 25
66#define TELOPT_TUID 26
67#define TELOPT_OUTMRK 27
68#define TELOPT_TTYLOC 28
69#define TELOPT_3270REGIME 29
70#define TELOPT_X3PAD 30
71#define TELOPT_NAWS 31
72#define TELOPT_TSPEED 32
73#define TELOPT_LFLOW 33
74#define TELOPT_LINEMODE 34
75#define TELOPT_XDISPLOC 35
76#define TELOPT_OLD_ENVIRON 36
77#define TELOPT_AUTHENTICATION 37
78#define TELOPT_ENCRYPT 38
79#define TELOPT_NEW_ENVIRON 39
80#define TELOPT_EXOPL 255
81#define NTELOPTS (1 + TELOPT_NEW_ENVIRON)
82
83#define TELQUAL_IS 0
84#define TELQUAL_SEND 1
85#define TELQUAL_INFO 2
86#define TELQUAL_REPLY 2
87#define TELQUAL_NAME 3
88
89#define LFLOW_OFF 0
90#define LFLOW_ON 1
91#define LFLOW_RESTART_ANY 2
92#define LFLOW_RESTART_XON 3
93
94#define SLC_NOSUPPORT 0
95#define SLC_CANTCHANGE 1
96#define SLC_VARIABLE 2
97#define SLC_DEFAULT 3
98#define SLC_LEVELBITS 0x03
99
100#define SLC_FUNC 0
101#define SLC_FLAGS 1
102#define SLC_VALUE 2
103
104#define SLC_ACK 0x80
105#define SLC_FLUSHIN 0x40
106#define SLC_FLUSHOUT 0x20
107
108#define OLD_ENV_VAR 1
109#define OLD_ENV_VALUE 0
110#define NEW_ENV_VAR 0
111#define NEW_ENV_VALUE 1
112#define ENV_ESC 2
113#define ENV_USERVAR 3
114
115#ifdef __cplusplus
116}
117#endif
118
119#endif