|
|
1.1 ! root 1: /*---------------------------------- ! 2: PMCOMM.H header file ! 3: Created by Microsoft Corp., 1988 ! 4: ----------------------------------*/ ! 5: ! 6: #define ID_RESOURCE 1 ! 7: ! 8: /* ---- string table ----- */ ! 9: #define IDS_CLASS 1 ! 10: #define IDS_TITLE 2 ! 11: #define IDS_INIFILE 3 ! 12: #define IDS_UNTITLED 4 ! 13: ! 14: /* ----- popup menu ------ */ ! 15: #define IDM_ABOUTMENU 1 ! 16: #define IDM_ACTION 2 ! 17: #define IDM_OPTION 3 ! 18: ! 19: /* ----- menu items ------ */ ! 20: #define IDM_ABOUT 14 ! 21: #define IDM_SETTINGS 20 ! 22: #define IDM_START 21 ! 23: #define IDM_STOP 22 ! 24: #define IDM_ECHO 23 ! 25: #define IDM_PAUSE 24 ! 26: #define IDM_TEST 25 ! 27: #define IDM_BREAK 26 ! 28: #define IDM_CAPTURE 27 ! 29: #define IDM_WRAP 28 ! 30: #define IDM_CTRLC 29 ! 31: #define IDM_DATE 30 ! 32: ! 33: /* ---- dialog boxes ----- */ ! 34: #define IDD_ABOUT 1 ! 35: #define IDD_SETTINGS 2 ! 36: #define IDD_GETFILE 3 ! 37: ! 38: /* ---- dialog control ids ---- */ ! 39: #define DB_FILENAME 240 ! 40: #define DB_PORT 260 ! 41: #define DB_BAUD 262 ! 42: #define DB_STRING 264 ! 43: #define DB_PARITY 270 ! 44: #define DB_STOPBITS 280 ! 45: #define DB_DATABITS 296 /* allow for 6 7 8 */ ! 46: ! 47: /* ---- comm info ----- */ ! 48: ! 49: /* IOCTL category and functions */ ! 50: #define SERIAL 1 /* category: serial device control */ ! 51: #define SETBAUD 0x41 /* function: set baud rate */ ! 52: #define SETLINECHAR 0x42 /* function: set line characteristics */ ! 53: #define GETDCB 0x73 /* function: get device control block */ ! 54: #define SETDCB 0x53 /* function: set device control block */ ! 55: #define ENBL_XON_XOFF 0x03 /* enable auto transmit & receive flow cntl */ ! 56: #define GENERIC 11 /* category: generic device control commands */ ! 57: #define GETCOMERROR 0x6d /* function: retrieve & clear COM error info */ ! 58: #define GETCOMSTATUS 0x64 /* function: get COM error info */ ! 59: #define FLUSHINPUT 1 /* function: flush input buffer */ ! 60: #define FLUSHOUTPUT 2 /* function: flush output buffer */ ! 61: #define GETNUMCHARS 0x68 /* function: get number of chars in recv que */ ! 62: #define FLUSH_CMDINFO 0 /* command information for FLUSH INPUT/OUTPUT*/ ! 63: #define SETBREAKON 0x4b /* function: set break on */ ! 64: #define SETBREAKOFF 0x45 /* function: set break off */ ! 65: ! 66: /* miscelaneous definitions */ ! 67: #define RESERVED 0 /* reserved word */ ! 68: #define IOWAIT 0 /* wait */ ! 69: #define KBD_BITMASK 0x0006 /* bit mask for the KbdSetStatus call */ ! 70: #define INBUFLENGTH 2048 /* length of input buffer */ ! 71: #define BREAK 4 /* signal number for BREAK signal */ ! 72: #define RECV_CTRL 2 /* signal handler should receive control */ ! 73: #define READTIMEOUT 4000 /* time out for com port in .01 sec units */ ! 74: #define DISABLE_SIGNALS 1 /* disable signals */ ! 75: #define ENABLE_SIGNALS 0 /* enable signals */ ! 76: #define ADD_ADDR 1 /* DOSEXITLIST function request code */ ! 77: #define XFER 3 /* DOSEXITLIST function request code */ ! 78: ! 79: /* modem related definitions */ ! 80: ! 81: #define NUM_RETRY 1 /* no. times to retry modem connection */ ! 82: ! 83: /* modem commands */ ! 84: #define MC_INIT 0 ! 85: #define MC_ATTN 1 ! 86: #define MC_ESC 2 ! 87: #define MC_ONHOOK 3 ! 88: #define MC_OFFHOOK 4 ! 89: #define MC_RESET 5 ! 90: #define MC_DIAL 128 /* special command for dialing */ ! 91: ! 92: #define B_PAUSE 0x20 /* a pause in a modem command */ ! 93: ! 94: /* modem status values */ ! 95: #define MS_OK 0 /* modem operation was successful */ ! 96: #define MS_CONNECT 1 /* a connection was made */ ! 97: #define MS_RING 2 /* a ring was detected */ ! 98: #define MS_NOCARRIER 3 /* no carrier was detected */ ! 99: #define MS_ERROR 4 /* a command error was detected */ ! 100: #define MS_CONNECT1200 5 /* a connection was established at 1200bps*/ ! 101: #define MS_NODIALTONE 6 /*dialtone not detected within time in reg S7*/ ! 102: #define MS_BUSY 7 /* a busy signal was detected */ ! 103: ! 104: #define MS_NOREPLY 8 /* no reply was recieved from the modem */ ! 105: #define OT_FAILURE 9 /* other modem connection failure */ ! 106: ! 107: /* connection: modem/computer */ ! 108: #define MODEM 1 ! 109: #define COMPUTER 2 ! 110: ! 111: /* dial type: tone/pulse */ ! 112: #define TONE 1 ! 113: #define PULSE 2 ! 114: ! 115: /* parity: even/odd/none */ ! 116: #define EVEN 2 ! 117: #define ODD 1 ! 118: #define NONE 0 ! 119: ! 120: char *ErrMsg[] = { ! 121: "VIOGETCONFIG", ! 122: "KBDSETSTATUS", ! 123: "OUT OF MEMORY", ! 124: "DOSCREATETHREAD", ! 125: "DOSCLOSE COMPORT", ! 126: "DOSDEVIOCTL SETDCB", ! 127: "DOSREAD", ! 128: "VIOWRTTTY", ! 129: "DOSOPEN: check if COM driver is installed", ! 130: "DOSDEVIOCTL SETBAUD", ! 131: "DOSDEVIOCTL SETLINECHAR", ! 132: "DOSDEVIOCTL GETDCB", ! 133: "KBDCHARIN", ! 134: "DOSWRITE", ! 135: "VIOWRTCHARSTRATT", ! 136: "VIOWRTNCELL", ! 137: "DOSEXITLIST ADD_ADDR", ! 138: "VIOSETCURPOS", ! 139: "VIOGETMODE", ! 140: "DOSDEVIOCTL FLUSH_XMIT_RECV_QUEUE", ! 141: "DOSDEVIOCTL GETCOM", ! 142: "DOSSETSIGHANDLER", ! 143: "DOSDEVIOCTL SETBREAKON", ! 144: "DOSDEVIOCTL SETBREAKOFF", ! 145: "INVALID SIGNAL", ! 146: "do_option: invalid option type", ! 147: "mod_option: invalid option type", ! 148: "show_option: invalid option type" ! 149: }; ! 150: ! 151: /* index definitions for error messages array */ ! 152: #define ERR_VIOGETCONFIG 0 ! 153: #define ERR_KBDSETSTATUS 1 ! 154: #define ERR_OUTOFMEMORY 2 ! 155: #define ERR_DOSCREATETHREAD 3 ! 156: #define ERR_DOSCLOSECOMPORT 4 ! 157: #define ERR_IOCTLSETDCB 5 ! 158: #define ERR_DOSREAD 6 ! 159: #define ERR_VIOWRTTTY 7 ! 160: #define ERR_DOSOPEN 8 ! 161: #define ERR_IOCTLSETBAUD 9 ! 162: #define ERR_IOCTLSETLINECHAR 10 ! 163: #define ERR_IOCTLGETDCB 11 ! 164: #define ERR_KBDCHARIN 12 ! 165: #define ERR_DOSWRITE 13 ! 166: #define ERR_VIOWRTCHARSTRATT 14 ! 167: #define ERR_VIOWRTNCELL 15 ! 168: #define ERR_DOSEXITLIST 16 ! 169: #define ERR_VIOSETCURPOS 17 ! 170: #define ERR_VIOGETMODE 18 ! 171: #define ERR_IOCTLFLUSHQUE 19 ! 172: #define ERR_IOCTLGETCOMERROR 20 ! 173: #define ERR_DOSSETSIGHANDLER 21 ! 174: #define ERR_IOCTLSETBREAKON 22 ! 175: #define ERR_IOCTLSETBREAKOFF 23 ! 176: #define ERR_INVALIDSIGNAL 24 ! 177: #define ERR_DO_OPT_INVOPT 25 ! 178: #define ERR_MOD_OPT_INVOPT 26 ! 179: #define ERR_SHOW_OPT_INVOPT 27 ! 180:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.