/***************************************************************************
|
(C) Copyright DELTA TAU DATA SYSTEMS Inc., 1992
|
|
Title: error.h
|
|
Version: 1.00
|
|
Date: 11/18/1992
|
|
Author(s): Dennis Smith
|
|
Header file for PMAC Dual Ported RAM communications errors.
|
|
Note(s):
|
|
----------------------------------------------------------------------------
|
|
Change log:
|
|
Date Rev Who Description
|
--------- ----- ----- --------------------------------------------
|
|
***************************************************************************/
|
#ifndef _ERROR_H
|
#define _ERROR_H
|
|
///////////////////////////////////////////////////////////////////////////
|
// Error defines for system
|
#define SYS_FATAL_FERR 0X0001
|
#define SYS_WARN_FERR 0X0002
|
#define SYS_SERVO_ERR 0X0004
|
#define SYS_REENTRY_ERR 0X0008
|
#define SYS_MEM_CHKSUM 0X0010
|
#define SYS_PROM_CHKSUM 0X0020
|
#define SYS_RUNTIME_ERR 0X0040
|
#define SYS_CIR_RAD_ERR 0X0080
|
#define SYS_AMP_FAULT 0X0100
|
#define SYS_RING_ERR 0X0200
|
#define SYS_RING_IO_ERR 0X0400
|
|
// Error Defines for communications
|
#define ERR_BAUDSEARCH -27
|
#define ERR_VBG_DPRNOTON -28
|
// Variable background buffer defines
|
#define ERR_VBG_MAXUSERS -100 // Maximum number of users achieved in Variable Background Data Buffer
|
#define ERR_VBG_MAXENTRIES -101 // Maximum number of entries (>128) in Variable Background Data Buffer
|
|
// Polled Checksum communication defines
|
#define CHECKSUMACKOK -20 // good acknowlegde checksum
|
#define CHECKSUMDATAOK -21 // good data checksum
|
#define CHECKSUMTIMEOUT -22 // it times out
|
#define CHECKSUMDATABAD -23 // bad data checksum
|
#define CHECKSUMACKBAD -24 // bad command acknowledge checksum
|
|
/*
|
///////////////////////////////////////////////////////////////////////////
|
// Error Defines for communications
|
#define ERR_SYNTAX -1 // comm returned BELL
|
#define ERR_COMMAND -2 // comm returned 0x0800 and ERROR#
|
#define ERR_PORTRANGE -25
|
#define ERR_BAUDRANGE -26
|
#define ERR_BAUDSEARCH -27
|
#define ERR_SERIAL_NOPMAC -28
|
#define ERR_BUS_NOPMAC -29
|
#define ERR_DPR_NOPMAC -30
|
#define ERR_DPR_NOBUS -31
|
#define ERR_DPR_NOALLOC -32
|
#define ERR_DPR_BADADDR -33
|
#define ERR_DPR_CHECKSUM -34
|
#define ERR_DPR_MEMCHECK -35
|
#define ERR_INTR_NOBUS -40
|
|
|
// Initialization errors (invalid parameters, or procedure etc.)
|
#define ERR_BUILDCOMM -50 // BuildComm() routine failed
|
#define ERR_SETCOMMSTATE -51 // SetCommstate routine failed
|
#define ERR_SER_NOPMAC -53 // Unable to find PMAC
|
#define ERR_BAD_INIT -54 // Unable to establish communication
|
#define ERR_NO_MEMORY -55 // Could not allocate structure or buffer
|
|
*/
|
/*#define ERR_MAX_TERM -201 // Maximum number of terminals already open
|
#define ERR_NO_MEMORY -202 // No memory to allocate buffer or structure
|
#define ERR_BAD_ADDRESS -203 // Bad base address
|
#define ERR_BI_OPEN -205 // Commun. already established by this method.
|
#define ERR_SI_OPEN -206 // Commun. already established by this method.
|
#define ERR_PORTRANGE -207 // Invalid port range
|
#define ERR_BAUDRANGE -208 // Unsupported baudrange
|
*/
|
// established
|
///////////////////////////////////////////////////////////////////////////
|
// Functions
|
#ifdef __cplusplus
|
extern "C" {
|
#endif
|
|
//int _export GetError(void);
|
//int _export GetErrorStringA(int cbSize, LPSTR errorString);
|
|
#ifdef __cplusplus
|
}
|
#endif
|
|
#endif
|