| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- #ifndef ERROR_DEFINE_H
- #define ERROR_DEFINE_H
- #include "ErrorCode.h"
- #include "DevErrorCode.h"
- #include "Xfsptr.h"
- typedef struct _DevErrcode
- {
- long lErr;
- char szErrDes[1024];
- long lDevErr;
- long lReturn;
- }DevErrCode;
- DevErrCode m_DevErrArray[] =
- {
- 0,"成功",DEC_SUCCESS,Error_Succeed,
- WFS_ERR_TIMEOUT,"指令执行超时",DEC_TIMEOUT,Error_TimeOut,
- WFS_ERR_HARDWARE_ERROR,"硬件错误",DEC_HARDWARE,Error_Hardware,
- WFS_ERR_INTERNAL_ERROR,"内部错误",DEC_NO_E_CARDISSUER+1,Error_Process,
- WFS_ERR_CANCELED,"用户取消操作",DEC_NO_E_CARDISSUER+2,Error_Cancel,
- WFS_ERR_INVALID_DATA,"无效的数据",DEC_NO_E_CARDISSUER+3,Error_Param,
- };
- enum GWI_ErrorCodeEnum
- {
- GWI_Error_Succeed=0,
- GWI_Error_UnKnown,
- //动态库加载
- GWI_Error_Dll_Load = 1000, //动态库加载失败
- GWI_Error_Dll_Method, //方法错
- GWI_Error_Dll_Param, //参数错
- GWI_Error_Dll_Condition, //条件错
- GWI_Error_Dll_Config,
- GWI_Error_Dll_RecvBuf,
- GWI_Error_Dll_Thread,
- GWI_Error_Dll_TimeOut,
- //DEV错
- GWI_Error_Dev_Busy = 1100,
- GWI_Error_Dev_Offline,
- GWI_Error_Dev_Error,
- GWI_Error_System,
- GWI_Error_Dev_Open,
- GWI_Error_Dev_Close,
- GWI_Error_Dev_Comm,
- GWI_Error_Dev_Conn,
- GWI_Error_Dev_TimeOut,
- GWI_Error_Dev_Connect,
- GWI_Error_Dev_Fault,
- GWI_Error_Dev_Init,
- GWI_Error_Dev_Reset,
- GWI_Error_Dev_State,
- //介质
- GWI_Error_Media_NoCard = 1200,
- GWI_Error_Media_State,
- GWI_Error_Media_Read,
- GWI_Error_Media_Type,
- GWI_Error_Media_PowerOn,
- GWI_Error_Media_PowerOff,
- GWI_Error_Media_Inhale,
- GWI_Error_Media_Eject,
- //BOX
- GWI_Error_RecBox_State = 1250,
- //PINPAD
- GWI_Error_PinPad_Read = 1300,
- GWI_Error_PinPad_Load,
- GWI_Error_PinPad_InPut,
- GWI_Error_PinPad_Cancel,
- GWI_Error_PinPad_Reset,
- GWI_Error_PinPad_Initialize,
- GWI_Error_PinPad_Encrypt,
- GWI_Error_PinPad_Decrypt,
- GWI_Error_PinPad_MacEncrypt,
- GWI_Error_PinPad_States,
- GWI_Error_PinPad_NoPinPad,
- GWI_Error_PinPad_Connect,
- GWI_Error_PinPad_Busy,
- GWI_Error_PinPad_OffLine,
- GWI_Error_PinPad_Hardware,
- //SCAN
- GWI_Error_SCAN_Image,
- GWI_Error_SCAN_Preview,
- GWI_Error_SCAN_StopPreview,
- };
- typedef struct tagStErrorInfo
- {
- int gwiErrorCode;
- char description[MAX_DEV_ERROR_MSG_LEN];
- ErrorCodeEnum errorcode;
- } StErrorInfo;
- StErrorInfo gstErrorInfo[] =
- {
- {GWI_Error_Dll_Load, "Can not load dll", Error_DevLoadFileFailed},
- {GWI_Error_Dll_Method, "Command or fun not supported", Error_MethodNotFound},
- {GWI_Error_Dll_Param, "Param not supported", Error_Param},
- {GWI_Error_Dll_Condition, "Condition not contented", Error_InvalidState},
- {GWI_Error_Dll_Config, "Config error", Error_Hardware},
- {GWI_Error_Dll_RecvBuf, "Receive data buffer overflow", Error_Hardware},
- {GWI_Error_Dll_Thread, "Thread point is NULL", Error_Null},
- {GWI_Error_Dll_TimeOut, "Function execute timeout", Error_TimeOut},
- {GWI_Error_Dev_Busy, "Busy", Error_Hardware},
- {GWI_Error_Dev_Offline, "dev Offline", Error_DevConnFailed},
- {GWI_Error_Dev_Error, "dev erro", Error_Hardware},
- {GWI_Error_Dev_Open, "Open dev error", Error_DevConnFailed},
- {GWI_Error_Dev_Close, "Close dev error", Error_DevConnFailed},
- {GWI_Error_Dev_Conn, "connect error", Error_DevConnFailed},
- {GWI_Error_Dev_Comm, "Communication error", Error_DevCommFailed},
- {GWI_Error_Dev_TimeOut, "Read data time over", Error_TimeOut},
- {GWI_Error_Dev_Connect, "Connect power error or other", Error_DevConnFailed},
- {GWI_Error_Dev_Fault, "Device fault.", Error_Hardware},
- {GWI_Error_Dev_Init, "Dev Initialize error", Error_NotInit},
- {GWI_Error_Dev_Reset, "Dev Initialize error", Error_NotInit},
- {GWI_Error_Dev_State, "Dev State error", Error_InvalidState},
- {GWI_Error_System, "System error(exception)", Error_Hardware},
- {GWI_Error_UnKnown, "UnKnown", Error_Succeed},
- {GWI_Error_Succeed, "success", Error_Succeed}
- };
- #endif
|