/*************************************************************************/ /* Confidential */ /* ============ */ /* PTT NMT-APICOM+ */ /* C.M.G. Informatietechniek B.V. */ /* */ /* Purpose : Module containing NMT-API error codes and NMT-API function */ /* prototypes. */ /* */ /* Author : Walter Willems */ /* Date : 01 July 1991 */ /* */ /* Modified : WW 27-08-91 Finalized available error codes */ /* WW 23-10-91 Added codes for AO Sweden */ /* EP 27-10-94 Added prototypes for UNIX */ /* */ /*************************************************************************/ /* error codes generated by NMT-API */ #define ERR_API_NONE 000 #define ERR_API_INIT 101 #define ERR_API_AUTHORIZE 102 #define ERR_API_OPEN 103 #define ERR_API_ABORT 104 #define ERR_API_SEND 105 #define ERR_API_RECEIVE 106 #define ERR_API_ARGUMENT 107 #define ERR_API_MAXCMD 108 #define ERR_API_RECLEN 109 #define ERR_API_PARSE 118 #define ERR_API_FATAL 119 #define ERR_COM_INIT 121 #define ERR_COM_SEND 122 #define ERR_COM_RECEIVE 123 #define ERR_COM_TIMEOUT 124 #define ERR_COM_RETRY 138 #define ERR_COM_FATAL 139 #define ERR_CMD_CMDNTFND 201 #define ERR_CMD_SYNTAX 202 #define ERR_CMD_PRIV 203 #define ERR_CMD_MAXCMD 204 #define ERR_CMD_SIMERROR 211 #define ERR_CMD_RIDERROR 212 #define ERR_CMD_SAKERROR 213 #define ERR_CMD_ARERROR 214 #define ERR_CMD_SIMNTFND 221 #define ERR_CMD_RIDNTFND 222 #define ERR_CMD_ARNTFND 224 #define ERR_CMD_SIMALRACT 231 #define ERR_CMD_RIDALRACT 232 #define ERR_CMD_UNSPEC 298 #define ERR_CMD_FATAL 299 #define ERR_TPS_INVTYP 301 #define ERR_TPS_INVSEQ 302 #define ERR_TPS_INVDST 303 #define ERR_TPS_INVSRC 304 #define ERR_TPS_INVUSR 305 #define ERR_TPS_INVNUM 306 #define ERR_TPS_INVTIM 307 #define ERR_TPS_INVRES 308 #define ERR_TPS_INVDAT 309 #define ERR_DUM_INIT 991 #define ERR_DUM_FATAL 999 #ifdef VAX /* interface prototypes */ unsigned long NMT_API_OPEN(void); unsigned long NMT_API_CLOSE(void); unsigned long NMT_API_SEND(struct dsc$descriptor_vs *); unsigned long NMT_API_RECEIVE(struct dsc$descriptor_vs *, unsigned short *); #else #ifdef UNIX unsigned long nmt_api_open(void); unsigned long nmt_api_close(void); unsigned long nmt_api_send(const char *command_string); unsigned long nmt_api_receive(char *response_string, int *length, int flags); #define NMT_API_NOWAIT 1 #define NMT_API_WAIT 2 #endif #endif