• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:disable +full:- +full:telnet

1 /*	$NetBSD: print-telnet.c,v 1.2 1999/10/11 12:40:12 sjg Exp $	*/
3 /*-
48 /* \summary: Telnet option printer */
54 #include "netdissect-stdinc.h"
62 /* NetBSD: telnet.h,v 1.9 2001/06/11 01:50:50 wiz Exp */
65 * Definitions for the TELNET protocol.
77 #define AO 245 /* abort output--but let prog finish */
78 #define IP 244 /* interrupt process--permanently */
80 #define DM 242 /* data mark--for connect. cleaning */
100 #define TELCMD(x) telcmds[(x)-TELCMD_FIRST]
102 /* telnet options */
103 #define TELOPT_BINARY 0 /* 8-bit data path */
139 #define TELOPT_OLD_ENVIRON 36 /* Old - Environment variables */
142 #define TELOPT_NEW_ENVIRON 39 /* New - Environment variables */
143 #define TELOPT_EXOPL 255 /* extended-options-list */
156 "LINEMODE", "XDISPLOC", "OLD-ENVIRON", "AUTHENTICATION",
157 "ENCRYPT", "NEW-ENVIRON",
163 #define TELOPT(x) telopts[(x)-TELOPT_FIRST]
165 /* sub-option qualifiers */
172 #define LFLOW_OFF 0 /* Disable remote flow control */
324 "REQUEST-START", "REQUEST-END", "ENC-KEYID", "DEC-KEYID",
360 "REQUEST-START", "REQUEST-END", "END_KEYID", "DEC_KEYID",
392 length--; \ in telnet_parse()
407 i = c - TELCMD_FIRST; in telnet_parse()
408 if (i < 0 || i > IAC - TELCMD_FIRST) in telnet_parse()
430 while (length > (u_int)(p + 1 - sp)) { in telnet_parse()
488 return (int)(sp - osp); in telnet_parse()
491 return -1; in telnet_parse()
502 ndo->ndo_protocol = "telnet"; in telnet_print()
507 * Parse the Telnet command without printing it, in telnet_print()
517 if (ndo->ndo_Xflag && 2 < ndo->ndo_vflag) { in telnet_print()
520 hex_print_with_offset(ndo, "\n", sp, l, (u_int)(sp - osp)); in telnet_print()
524 ND_PRINT("%*s\t", (8 - l) * 3, ""); in telnet_print()
526 ND_PRINT("%s", (first) ? " [telnet " : ", "); in telnet_print()
532 length -= l; in telnet_print()
535 if (ndo->ndo_Xflag && 2 < ndo->ndo_vflag) in telnet_print()