|
|
|
|
#pragma once
|
|
|
|
|
#ifndef _DLL_INCLUDE_SYSERR_H
|
|
|
|
|
#define _DLL_INCLUDE_SYSERR_H
|
|
|
|
|
|
|
|
|
|
#ifndef EXPORT_C
|
|
|
|
|
#define EXPORT_C extern "C"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef WINAPI
|
|
|
|
|
#define WINAPI __stdcall
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum EM_ERR_CODE
|
|
|
|
|
{
|
|
|
|
|
ERR_INPUT_PARAM = -1000, //<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD>ջ<EFBFBD><D5BB>߲<EFBFBD><DFB2>Ϸ<EFBFBD>
|
|
|
|
|
ERR_PARAM_FORMAT, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_VERSION, //<2F>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_TIMEOUT, //<2F>ȴ<EFBFBD><C8B4><EFBFBD>ʱ
|
|
|
|
|
ERR_NO_INIT, //δ<><CEB4>ʼ<EFBFBD><CABC>
|
|
|
|
|
ERR_NOINIT_POOL, //δ<><CEB4>ʼ<EFBFBD><CABC><EFBFBD>̳߳<DFB3>
|
|
|
|
|
ERR_REPEAT_INIT, //<2F>ظ<EFBFBD><D8B8><EFBFBD>ʼ<EFBFBD><CABC>
|
|
|
|
|
ERR_NO_CONNECT, //δ<><CEB4><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_NO_REG, //δע<CEB4><D7A2>
|
|
|
|
|
ERR_REPEAT_REG, //<2F>ظ<EFBFBD>ע<EFBFBD><D7A2>
|
|
|
|
|
ERR_DATA_OVERLIMIT, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_ID_EXIST, //ID<49>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_INVALID_ID, //<2F><>ID<49><44>Ч
|
|
|
|
|
ERR_INVALID_HANDLE, //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_INVALID_NAME, //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_NAME_EXIST, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_NOREADY, //<2F><><EFBFBD>ھ<EFBFBD><DABE><EFBFBD>״̬,<2C><><EFBFBD>ܽ<EFBFBD><DCBD>ܸ<EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
ERR_SYS_DATE, //ϵͳʱ<CDB3><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//File error
|
|
|
|
|
ERR_CREATE_FILE, //<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_OPEN_FILE, //<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_WRITE_FILE, //д<><D0B4><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_READ_FILE, //<2F><>ȡ<EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_DEL_FILE, //ɾ<><C9BE><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_GET_ATTRIBUTES, //<2F><>ȡ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_FILE_FORMAT, //<2F>ļ<EFBFBD><C4BC><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//commport error
|
|
|
|
|
ERR_OPEN_COM, //<2F><EFBFBD><F2BFAAB4><EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_COM_WRITE, //д<>봮<EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>
|
|
|
|
|
ERR_COM_READ, //<2F><>ȡ<EFBFBD><C8A1><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>
|
|
|
|
|
ERR_GET_COMSTATE, //<2F><>ȡ<EFBFBD><C8A1><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_SET_COMSTATE, //<2F><><EFBFBD>ô<EFBFBD><C3B4>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_CLEAR_COMSTACK, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
|
|
|
|
|
//sysapi
|
|
|
|
|
ERR_NOINIT_NET, //δ<><CEB4>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>ջ
|
|
|
|
|
ERR_INIT_NET, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>ջʧ<D5BB><CAA7>
|
|
|
|
|
ERR_NET_VERSION, //<2F><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>ջ<EFBFBD>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_CLIENT_NORESPONSE, //<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ
|
|
|
|
|
ERR_CREATE_SOCKET, //<2F><><EFBFBD><EFBFBD>socketʧ<74><CAA7>
|
|
|
|
|
ERR_LISTEN_SOCKET, //<2F><><EFBFBD><EFBFBD>socketʧ<74><CAA7>
|
|
|
|
|
ERR_BIND_SOCKET, //<2F>˿ڴ<CBBF><DAB4><EFBFBD>
|
|
|
|
|
ERR_ACCEPT_SOCKET, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_CONNECT_SOCKET, //<2F><><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_GET_SOCKET, //<2F><>ȡsocket<65><74>Ϣʧ<CFA2><CAA7>(ip,port)
|
|
|
|
|
ERR_OPERATOR_EVENT, //<2F><><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_ABANDONED_EVENT, //<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_LOAD_DLL, //<2F><><EFBFBD><EFBFBD>dllʧ<6C><CAA7>
|
|
|
|
|
ERR_LOAD_DLLFUN, //<2F><><EFBFBD><EFBFBD>dllij<6C><C4B3><EFBFBD>ӿ<EFBFBD>ʧ<EFBFBD><CAA7>
|
|
|
|
|
ERR_INVALID_IP, //<2F><>ЧIP
|
|
|
|
|
ERR_INVALID_PORT, //<2F><>Ч<EFBFBD>˿<EFBFBD>
|
|
|
|
|
ERR_RECV_MSG, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_SEND_MSG, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
ERR_NETCALL, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><C3B3><EFBFBD>
|
|
|
|
|
ERR_FORMAT_MSG, //<2F><>Ϣ<EFBFBD><CFA2>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
RETURN_OK = 0, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><DEB4><EFBFBD>
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#define ERR_NO_NAME ERR_INVALID_NAME
|
|
|
|
|
|
|
|
|
|
/****************************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵽<EFBFBD>ļ<EFBFBD>
|
|
|
|
|
*Intput: errCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pszdesc <EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD>ע
|
|
|
|
|
*Output: NULL
|
|
|
|
|
*Return: NULL
|
|
|
|
|
******************************************************/
|
|
|
|
|
EXPORT_C void WINAPI write_err_code(int errCode, const char *pszdesc = 0);
|
|
|
|
|
|
|
|
|
|
/****************************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>η<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Intput: NULL
|
|
|
|
|
*Output: NULL
|
|
|
|
|
*Return: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>η<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
******************************************************/
|
|
|
|
|
EXPORT_C int WINAPI get_last_err();
|
|
|
|
|
|
|
|
|
|
/****************************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0
|
|
|
|
|
*Intput: errCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pszdesc <EFBFBD><EFBFBD>Ӧ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Output: NULL
|
|
|
|
|
*Return: <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> < 0
|
|
|
|
|
******************************************************/
|
|
|
|
|
EXPORT_C int WINAPI set_err_desc(int errCode, const char* pszdesc);
|
|
|
|
|
|
|
|
|
|
/****************************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Intput: errCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Output: NULL
|
|
|
|
|
*Return: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
******************************************************/
|
|
|
|
|
EXPORT_C const char* WINAPI get_err_desc(int errCode);
|
|
|
|
|
|
|
|
|
|
/****************************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> -- <EFBFBD><EFBFBD>չ<EFBFBD>ӿ<EFBFBD>
|
|
|
|
|
*Intput: errCode <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Output: desc <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Return: NULL
|
|
|
|
|
******************************************************/
|
|
|
|
|
EXPORT_C void WINAPI get_err_descs(int errCode, char* desc);
|
|
|
|
|
|
|
|
|
|
#endif //<2F><>ֹ<EFBFBD>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD><EFBFBD>
|