home *** CD-ROM | disk | FTP | other *** search
- * Copyright (C) Magna Carta Software, Inc. 1991-1993. All Rights Reserved.
- * CommTools For FoxPro
- * COMMTOOL.CH -- Manifest constant and macro definitions
- *
-
- #ifndef COMMTOOL_CH_INCLUDED
- #define COMMTOOL_CH_INCLUDED
- * GENERAL MANIFEST CONSTANTS
- #define FALSE 0
- #define TRUE 1
- #define RUNTIME 0
- #define OPEN 1
- #define CLOSED 0
- #define HIGH 1
- #define LOW 0
- #define CT_EOF (-1)
- #define NULL 0
- #define FNAME_LEN 20
-
- * FREQUENTLY USED ERROR MESSAGES
- #define NO_FILE (-100)
- #define NO_PORT (-101)
- #define NO_RAM (-102)
- #define PORT_CLOSED (-103)
- #define PORT_OPEN (-104)
- #define USER_CANCELLED (-105)
- #define CONNECTION_LOST (-106)
- #define NO_IRQ (-108)
-
- * COMMUNICATIONS MANIFEST CONSTANTS AND MACROS
- #define COM1 1016
- #define COM2 760
- #define COM3 12832
- #define COM4 12840
- #define COM5 16928
- #define COM6 16936
- #define COM7 21024
- #define COM8 21032
- #define COM9 21032
-
- * THE TYPES OF DATA TRANSLATION AVAILABLE
- #define ABORT_KEY 94
- #define ASCII_ONLY 84
- #define CAPTURE_BUFFER_ECHO 8
- #define ECHO_WAIT 88
- #define EOL 82
- #define FLOWCTL 89
- #define FLOWHIGH 95
- #define INTERBYTE_DELAY 85
- #define IL_DELAY 86
- #define IL_DELAY_CHAR 87
- #define LOCAL_ECHO 1
- #define PRINTER_ECHO 4
- #define REMOTE_ECHO 2
- #define TEXTCASE 83
- #define TRAILINGBYTE_DELAY 96
- #define TX_DELAY 90
- #define TX_DELAYCHAR 91
- #define XLAT 81
- #define XOFFCHAR 93
- #define XONCHAR 92
-
- #define XLATCHAR 102
- #define RX_BUF_HWM 97
- #define RX_BUF_LWM 98
- #define LOW_WATER_MARK 98
- #define MONITOR_DCD 99
- #define PROTECT_FILENAME 100
- #define HIGH_WATER_MARK 97
- #define FILE_ECHO 8
-
- * XON-XOFF CONTROL
- #define XON_ALL 0
-
- * TYPES OF FLOW CONTROL
- #define XONXOFF 16
- #define RTS_CTS 32
- #define DTR_DSR 64
- #define DICTATE 128
-
- * NEW LINE TRANSLATION MODES
- #define CR2LF 1
- #define CR2CRLF 2
- #define CRLF2LF 3
- #define CRLF2CR 4
- #define LF2CR 5
- #define LF2CRLF 6
- #define EOL2SP 7
- #define STRIPEOL 8
-
- * CASE MODES
- #define UPPERCASE 21
- #define LOWERCASE 22
-
- * DATA FORMATS VALUES
- #define PARITY_NONE 0
- #define PARITY_ODD 1
- #define PARITY_EVEN 2
- #define PARITY_MARK 3
- #define PARITY_SPACE 4
- #define STOPBITS0 0
- #define STOPBITS1 1
- #define STOPBITS15 15
- #define STOPBITS2 2
- #define DATABITS5 5
- #define DATABITS6 6
- #define DATABITS7 7
- #define DATABITS8 8
-
- * INTERRUPT TYPES
- #define RECEIVE 1001
- #define TRANSMIT 1002
- #define LINE_STATUS 1004
- #define MODEM_STATUS 1008
-
- * UART FUNCTION SELECTION PARAMETERS
- #define DATABITS 100
- #define PARITY 101
- #define SPEED 102
- #define STOPBITS 103
- #define CT_BREAK 104
- #define DTR 105
- #define RTS 106
- #define OUT1 107
- #define OUT2 108
- #define CTS 109
- #define DCD 110
- #define DSR 111
- #define RI 112
- #define LOOPBACK 113
-
- * PROTOCOLS
- #define ASCII 100
- #define XMODEM 105
- #define XMODEM_CRC 106
- #define XMODEM_1K 107
- #define YMODEM 108
- #define YMODEM_G 109
- #define KERMIT 104
- #define ZMODEM 110
-
- * TERMINAL TYPES
- #define TTY 0
- #define ANSI_SYS 1
- #define ANSI_X364 2
- #define DEC_VT52 3
- #define DEC_VT100 4
- #define DEC_VT220 5
- #define ALTOSIII 7
-
- * ASCII control character values
- #define NUL 00
- #define SOH 01
- #define CTRL_A 01
- #define STX 02
- #define CTRL_B 02
- #define ETX 03
- #define CTRL_C 03
- #define EOT 04
- #define CTRL_D 04
- #define ENQ 05
- #define CTRL_E 05
- #define ACK 06
- #define CTRL_F 06
- #define BEL 07
- #define CTRL_G 07
- #define BS 08
- #define CTRL_H 08
- #define HT 09
- #define CTRL_I 09
- #define LF 10
- #define CTRL_J 10
- #define VT 11
- #define CTRL_K 11
- #define FF 12
- #define CTRL_L 12
- #define CR 13
- #define CTRL_M 13
- #define SO 14
- #define CTRL_N 14
- #define SI 15
- #define CTRL_O 15
- #define DLE 16
- #define CTRL_P 16
- #define DC1 17
- #define CTRL_Q 17
- #define XON 17
- #define DC2 18
- #define CTRL_R 18
- #define DC3 19
- #define CTRL_S 19
- #define XOFF 19
- #define DC4 20
- #define CTRL_T 20
- #define NAK 21
- #define CTRL_U 21
- #define SYN 22
- #define CTRL_V 22
- #define ETB 23
- #define CTRL_W 23
- #define CAN 24
- #define CTRL_X 24
- #define EM 25
- #define CTRL_Y 25
- #define SUB 26
- #define CTRL_Z 26
- #define ESC 27
- #define CTRL_LBRAK 27
- #define FS 28
- #define CTRL_BAKSL 28
- #define GS 29
- #define CTRL_RBRAK 29
- #define RS 30
- #define CTRL_CTRL 30
- #define US 31
- #define CTRL__ 31
- #define SP 32
- #define CT_BLANK 32
- #define PERIOD 46
- #define DEL 127
- #define NIL 0
-
- * KERMIT PARAMETERS
- #define KMARK 0
- #define KMAXL 1
- #define KTIMEOUT 2
- #define KNPAD 3
- #define KPADC 4
- #define KEOL 5
- #define KQCTL 6
- #define KQBIN 7
- #define KCHKT 8
- #define KREPT 9
- #define KCAPAS 10
-
- #define KMMARK 11
- #define KMMAXL 12
- #define KMTIMEOUT 13
- #define KMNPAD 14
- #define KMPADC 15
- #define KMEOL 16
- #define KMQCTL 17
- #define KMQBIN 18
- #define KMCHKT 19
- #define KMREPT 20
- #define KMCAPAS 21
-
- * KERMIT MESSAGES DURING FILE TRANSFER
- #define K_ABORT 4096
- #define K_BREAK 4097
- #define K_DATA 4098
- #define K_EOF 4099
- #define K_ERROR 4100
- #define K_FHEAD 4101
- #define K_SINIT 4102
-
- * FILE TRANSFER STATUS MESSAGES: INFORMATIONAL (DO NOT CAUSE AN ABORT)
- #define CT_BAD_PACKET_NUMBER 16384
- #define CT_CRC_ERROR 16385
- #define CT_DOWN_RESUME_TRY 16386
- #define CT_EOT 16388
- #define CT_FILE_DATE 16389
- #define CT_FILE_NAME 16390
- #define CT_FILE_PROTECTED 16391
- #define CT_FILE_SIZE 16392
- #define CT_FILE_SOURCE 16393
- #define CT_FILE_XFER_ENDED 16394
- #define CT_JUNK_RECEIVED 16395
- #define CT_MSG 16396
- #define CT_RENAMED_FILE 16397
- #define CT_RX_ACK 16398
- #define CT_RX_CAN 16399
- #define CT_RX_ENQ 16400
- #define CT_RX_NAK 16401
- #define CT_RX_SEQ 16402
- #define CT_SKIP_FILE 16403
- #define CT_SOH 16404
- #define CT_SYNC_END 16387
- #define CT_SYNC_START 16405
- #define CT_STX 16406
- #define CT_TIMEOUT 16407
- #define CT_TX_ACK 16408
- #define CT_TX_BUFFER_NOT_EMPTY 16409
- #define CT_TX_CAN 16410
- #define CT_TX_ENQ 16411
- #define CT_TX_NAK 16412
- #define CT_TX_SEQ 12313
- #define CT_CHECKSUM 16414
- #define CT_CRC 16415
- #define CT_XMODEM 16416
- #define CT_XMODEM1K 16417
- #define CT_XMODEMCRC 16418
- #define CT_YMODEM 16419
- #define CT_YMODEMG 16420
- #define CT_XFER_POSITION 16421
- #define CT_XFER_RX_POSITION 16422
- #define CT_XFER_TX_POSITION 16423
- #define CT_WAITING_FOR_HOST 16424
- #define CT_WINDOW_SIZE 16425
-
- * FILE TRANSFER STATUS MESSAGES: ERRORS (MAY CAUSE AN ABORT)
- #define CT_DISK_ERROR 16448
- #define CT_DISK_FULL 16449
- #define CT_MAX_ERRORS_REACHED 16450
- #define CT_NO_REMOTE_START 16451
- #define CT_REMOTE_CANCELLED 16452
- #define CT_UNSPECIFIED 16453
-
- * ZMODEM messages during file transfer
- #define ZRQINIT 8192
- #define ZRINIT 8193
- #define ZSINIT 8194
- #define ZACK 8195
- #define ZFILE 8196
- #define ZSKIP 8197
- #define ZNAK 8198
- #define ZABORT 8198
- #define ZFIN 8199
- #define ZRPOS 8200
- #define ZDATA 8201
- #define ZEOF 8202
- #define ZFERR 8203
- #define ZCRC 8204
- #define ZCHALLENGE 8205
- #define ZCOMPL 8206
- #define ZCAN 8207
- #define ZFREECNT 8208
- #define ZCOMMAND 8209
- #define ZSTDERR 8210
-
- #define CT_XFER_RETRIES 200
- #define CT_XFER_INTERBYTE_DELAY 201
- #define CT_XFER_FILENAME 202
- #define CT_XFER_CANCOUNT 203
- #define CT_XFER_KEEP_ABORTED 204
-
- #define CCT_XFER_ECC 205
- #define CCT_XFER_MAX_BLOCKSIZE 206
- #define CCT_XFER_QUOTE 207
-
- * CONSTANTS DENOTING ZMODEM OPTIONS
- #define CT_Z_CAPABILITY 4097
- #define CT_Z_CONVERT 4098
- #define CT_Z_MANAGE 4099
- #define CT_Z_RXWINDOW 4102
-
- #endif
-
-