windows-nt/Source/XPSP1/NT/termsrv/cdmodem/inc/serial.h

96 lines
2.6 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
//****************************************************************************
//
// Microsoft NT Remote Access Service
//
// Copyright (C) 1992-93 Microsft Corporation. All rights reserved.
//
// Filename: serial.h
//
// Revision History:
//
// July 27, 1992 Gurdeep Pall Created
//
//
// Description: This file contains name strings for standard parameter
// names used for serial Media.
//
//****************************************************************************
#ifndef _SERIALDLLINCLUDE_
#define _SERIALDLLINCLUDE_
// General Defines *********************************************************
//
#define MAX_BPS_STR_LEN 11 //Longest string from a DWORD + zero byte
#define SERIAL_TXT "serial"
// Serial.ini File Defines *************************************************
//
#define SER_MAXCONNECTBPS_KEY "MAXCONNECTBPS"
#define SER_MAXCARRIERBPS_KEY "MAXCARRIERBPS"
#define SER_INITBPS_KEY "INITIALBPS"
#define SER_DEVICETYPE_KEY "DEVICETYPE"
#define SER_DEVICENAME_KEY "DEVICENAME"
#define SER_USAGE_KEY "USAGE"
#define SER_USAGE_VALUE_CLIENT "Client"
#define SER_USAGE_VALUE_SERVER "Server"
#define SER_USAGE_VALUE_BOTH "ClientAndServer"
#define SER_USAGE_VALUE_NONE "None"
#define SER_DEFAULTOFF_KEY "DEFAULTOFF"
#define SER_C_DEFAULTOFF_KEY "CLIENT_DEFAULTOFF"
// PortGetInfo and PortSetInfo Defines *************************************
//
#define SER_PORTNAME_KEY "PortName"
#define SER_CONNECTBPS_KEY "ConnectBPS"
#define SER_DATABITS_KEY "WordSize"
#define SER_PARITY_KEY "Parity"
#define SER_STOPBITS_KEY "StopBits"
#define SER_HDWFLOWCTRLON_KEY "HdwFlowControlEnabled"
#define SER_CARRIERBPS_KEY "CarrierBPS"
#define SER_ERRORCONTROLON_KEY "ErrorControlEnabled"
#define SER_DEFAULTOFFSTR_KEY "DEFAULTOFF"
#define SER_C_DEFAULTOFFSTR_KEY "CLIENT_DEFAULTOFF"
#define SER_PORTOPEN_KEY "PortOpenFlag"
// Statistics Indicies *****************************************************
//
#define NUM_RAS_SERIAL_STATS 14
#define BYTES_XMITED 0 //Generic Stats
#define BYTES_RCVED 1
#define FRAMES_XMITED 2
#define FRAMES_RCVED 3
#define CRC_ERR 4 //Serial Stats
#define TIMEOUT_ERR 5
#define ALIGNMENT_ERR 6
#define SERIAL_OVERRUN_ERR 7
#define FRAMING_ERR 8
#define BUFFER_OVERRUN_ERR 9
#define BYTES_XMITED_UNCOMP 10 //Compression Stats
#define BYTES_RCVED_UNCOMP 11
#define BYTES_XMITED_COMP 12
#define BYTES_RCVED_COMP 13
#endif // _SERIALDLLINCLUDE_