libtelnet_rs/
telnet.rs

1/// Module containing constants for Telnet Command codes.
2pub mod op_command {
3  pub const IAC: u8 = 255;
4  pub const WILL: u8 = 251;
5  pub const WONT: u8 = 252;
6  pub const DO: u8 = 253;
7  pub const DONT: u8 = 254;
8  pub const NOP: u8 = 241;
9  pub const SB: u8 = 250;
10  pub const SE: u8 = 240;
11  pub const IS: u8 = 0;
12  pub const SEND: u8 = 1;
13  pub const GA: u8 = 249;
14  pub const EOR: u8 = 239;
15}
16
17/// Module containing constants for Telnet Option codes.
18pub mod op_option {
19  pub const BINARY: u8 = 0;
20  pub const ECHO: u8 = 1;
21  pub const RCP: u8 = 2;
22  pub const SGA: u8 = 3;
23  pub const NAMS: u8 = 4;
24  pub const STATUS: u8 = 5;
25  pub const TM: u8 = 6;
26  pub const RCTE: u8 = 7;
27  pub const NAOL: u8 = 8;
28  pub const NAOP: u8 = 9;
29  pub const NAOCRD: u8 = 10;
30  pub const NAOHTS: u8 = 11;
31  pub const NAOHTD: u8 = 12;
32  pub const NAOFFD: u8 = 13;
33  pub const NAOVTS: u8 = 14;
34  pub const NAOVTD: u8 = 15;
35  pub const NAOLFD: u8 = 16;
36  pub const XASCII: u8 = 17;
37  pub const LOGOUT: u8 = 18;
38  pub const BM: u8 = 19;
39  pub const DET: u8 = 20;
40  pub const SUPDUP: u8 = 21;
41  pub const SUPDUPOUTPUT: u8 = 22;
42  pub const SNDLOC: u8 = 23;
43  pub const TTYPE: u8 = 24;
44  pub const EOR: u8 = 25;
45  pub const TUID: u8 = 26;
46  pub const OUTMRK: u8 = 27;
47  pub const TTYLOC: u8 = 28;
48  pub const _3270REGIME: u8 = 29;
49  pub const X3PAD: u8 = 30;
50  pub const NAWS: u8 = 31;
51  pub const TSPEED: u8 = 32;
52  pub const LFLOW: u8 = 33;
53  pub const LINEMODE: u8 = 34;
54  pub const XDISPLOC: u8 = 35;
55  pub const ENVIRON: u8 = 36;
56  pub const AUTHENTICATION: u8 = 37;
57  pub const ENCRYPT: u8 = 38;
58  pub const NEWENVIRON: u8 = 39;
59  pub const MSSP: u8 = 70;
60  pub const ZMP: u8 = 93;
61  pub const EXOPL: u8 = 255;
62  pub const MCCP2: u8 = 86;
63  pub const MCCP3: u8 = 87;
64  pub const GMCP: u8 = 201;
65}