1 
 2 /*             "telnet_special_chars.incl.pl1" -- this include file             */
 3 /*        declares the special bit patterns used over the data connection pair  */
 4 /*        within the Network TELNET protocol to perform control functions.      */
 5 /*        This include file contains the declarations of both the pre-processed */
 6 /*        (Network defined) and the post-processed (internally defined)         */
 7 /*        versions of these patterns.                                           */
 8 
 9 /*        Originally created on 17 December, 1973 by D. M. Wells                */
10 
11      declare
12          (NET_IAC             initial ("377"b3),            /* 255 - Interpret as Command                     */
13           NET_DONT            initial ("376"b3),            /* 254 - DON'T Option Code                        */
14           NET_DO              initial ("375"b3),            /* 253 - DO (Optioc Code)                         */
15           NET_WONT            initial ("374"b3),            /* 252 - WON'T (Option Code)                      */
16           NET_WILL            initial ("373"b3),            /* 251 - WILL (Option Code)                       */
17           NET_SB              initial ("372"b3),            /* 250 - SB (Option Code)                         */
18           NET_GA              initial ("371"b3),            /* 249 - Go Ahead                                 */
19           NET_EL              initial ("370"b3),            /* 248 - Erase Line                               */
20           NET_EC              initial ("367"b3),            /* 247 - Erase Character                          */
21           NET_AYT             initial ("366"b3),            /* 246 - Are You There ?                          */
22           NET_AO              initial ("365"b3),            /* 245 - Abort Output                             */
23           NET_IP              initial ("364"b3),            /* 244 - Interrupt Process                        */
24           NET_BRK             initial ("363"b3),            /* 243 - NVT character BREAK                      */
25           NET_DM              initial ("362"b3),            /* 242 - Data Mark (accompanies INS)              */
26           NET_NOP             initial ("361"b3),            /* 241 - No Operation                             */
27           NET_SE              initial ("360"b3))            /* 240 - Subnegotiation End (Option Code)         */
28                bit (9) internal static options (constant);
29 
30      declare
31          (OUR_NOP             initial ("777"b3),            /* 511 - internal nop (discard) character         */
32           OUR_IAC             initial ("776"b3),            /* 510 - internal version of NET IAC              */
33           OUR_EL              initial ("775"b3),            /* 509 - internal kill line identifier            */
34           OUR_EC              initial ("774"b3),            /* 508 - internal erase char identifier           */
35           OUR_DM              initial ("773"b3),            /* 507 - internal data mark                       */
36           OUR_EW              initial ("772"b3),            /* 506 - internal erase word identifier           */
37           OUR_DC              initial ("771"b3),            /* 505 - internal delete char identifier          */
38           OUR_DL              initial ("770"b3),            /* 504 - internal delete line identifier          */
39           OUR_DW              initial ("767"b3),            /* 503 - internal delete word identifier          */
40           OUR_SN              initial ("766"b3),            /* 502 - internal escape next identifier          */
41           OUR_RCTE_START      initial ("765"b3),            /* 501 - internal marker to tell position to      */
42                                                             /*          start RCTE processing                 */
43           OUR_RCTE_END        initial ("764"b3),            /* 500 - internal marker to tell position to      */
44                                                             /*          stop RCTE processing                  */
45           OUR_RCTE_SPECIAL_BREAK        initial ("763"b3),  /* 499 - internal marker for sequences that       */
46                                                             /*          must be treated as RCTE breaks        */
47           OUR_CAN_BREAK       initial ("762"b3))            /* 498 - internal marker to keep track of         */
48                                                             /*          canonicalization break characters.    */
49                bit (9) internal static options (constant);
50 
51 /*        end of include file "telnet_special_chars.incl.pl1"                   */
52