1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo/*
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * CDDL HEADER START
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo *
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * The contents of this file are subject to the terms of the
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * Common Development and Distribution License (the "License").
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * You may not use this file except in compliance with the License.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo *
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * or http://www.opensolaris.org/os/licensing.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * See the License for the specific language governing permissions
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * and limitations under the License.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo *
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * When distributing Covered Code, include this CDDL HEADER in each
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * If applicable, add the following below this CDDL HEADER, with the
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * fields enclosed by brackets "[]" replaced with your own identifying
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * information: Portions Copyright [yyyy] [name of copyright owner]
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo *
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * CDDL HEADER END
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo/*
41c9e69b58fe2a9435d761668499423fa1466a5aZach Kissel * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo * Use is subject to license terms.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#ifndef _CHARS_H
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define _CHARS_H
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#ifdef __cplusplus
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppoextern "C" {
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#endif
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
41c9e69b58fe2a9435d761668499423fa1466a5aZach Kissel#define CNTRL(c) ((c)&0x37)
41c9e69b58fe2a9435d761668499423fa1466a5aZach Kissel
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define CR 13
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define LF 10
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo/* telnet protocol command support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define BEL 7 /* not support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define BS 8 /* supported */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define HT 9 /* eoln */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define VT 11 /* not support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define FF 12 /* not support */
7636cb21f250f0485ca6052ffadc80ace93e6358lm#define STOP 19
7636cb21f250f0485ca6052ffadc80ace93e6358lm#define START 17
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define SE 240 /* end of subnegotiation params */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define NOP 241
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define DM 242 /* Data Mark not support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define BRK 243 /* termial support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define IP 244 /* control-C */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define AO 245 /* abort output not support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define AYT 246 /* Are you there */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define EC 247 /* Erase character - not support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define EL 248 /* Erase line - not support */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define GA 249 /* Go ahead. */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define SB 250 /* Subnegotiation of the indicated option */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define WILL 251 /* will do */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define WONT 252 /* refuse */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define DO 253 /* request do */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define DONT 254 /* request do not do */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define IAC 255 /* command */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo/* telnet options */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define TEL_ECHO 1
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define SUPRESS 3
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define STATUS 5
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define TM 6 /* timing mark - not supported */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define TERM_TYPE 24 /* Terminal type -not supported */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define WIN_SIZE 31 /* window size - not supported */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define TERM_SP 32 /* terminal speed - not supported */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define FC 33 /* remote flow control - not supported */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define LINEMODE 34 /* line mode */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define ENV 36 /* environment variables */
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#define VNTSD_DAEMON_CMD '~'
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#ifdef __cplusplus
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo}
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#endif
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#endif /* _CHARS_H */