41 lines
2.9 KiB
C
41 lines
2.9 KiB
C
#ifndef _ERROR_H_
|
||
#define _ERROR_H_
|
||
|
||
#define SYD_OK 0
|
||
#define SYD_FAIL 0x01000000
|
||
|
||
#define SYD_PARAM_ERR 0x01000001 //参数错误
|
||
#define SYD_POINT_ERR 0x01000002 //指针错误
|
||
#define SYD_MEMORY_ERR 0x01000003 //内存错误
|
||
#define SYD_DEVICE_NUM_ERR 0x01000004 //设备连接数错误
|
||
#define SYD_DEVICE_PORT_ERR 0x01000005 //设备端口错误
|
||
#define SYD_DEVICE_TIMEOUT_ERR 0x01000006 //设备超时错误
|
||
#define SYD_INVALIDHANDLE_ERR 0x01000007 //无效的句柄
|
||
#define SYD_OUTDATA_LEN_ERR 0x01000008 //输出缓冲区大小不足
|
||
#define SYD_QUEUE_HANDLE_ERR 0x01000009 //队列句柄未初始化
|
||
#define SYD_QUEUE_ISFULL 0x0100000A //队列已满
|
||
#define SYD_QUEUE_ISEMPTY 0x0100000B //队列为空
|
||
#define SYD_THREAD_CREATE_ERR 0x0100000C //线程创建失败
|
||
#define SYD_THREADPOOL_CLOSE 0x0100000D //线程池已关闭
|
||
#define SYD_THREADPOOL_HANDLE_ERROR 0x0100000E //线程句柄无效
|
||
#define SYD_THREAPOOL_DESTORY_OVERTIME 0x0100000F //线程销毁超时
|
||
#define SYD_MAC_CHECK_ERROR 0x01000010 //MAC校验错误
|
||
#define SYD_THREADPOOL_COUNT_ERROR 0x01000011 //线程数错误
|
||
#define SYD_HANDLE_TYPE_ERROR 0x01000012 //句柄类型错误
|
||
#define SYD_LONGDATA_HANDLE_UNINIT 0x01000013 //长数据的过程句柄没有执行初始化操作(init, update, final 必须先执行init操作)
|
||
#define SYD_DECRYPT_DATALEN_ERROR 0x01000014 //解密传入的数据长度错误(不能为0且必须满足16的倍数)
|
||
#define SYD_BATCH_DATA_SIZE_ERROR 0x01000015 //批量数据数组大小错误(短连接最多只能支持4个,长连接不限制)
|
||
|
||
#define SYD_NET_CONNECT_ERR 0xFFFFFFFF //网络连接失败
|
||
#define SYD_NET_SEND_ERR 0xFFFFFFFE //网络发送失败
|
||
#define SYD_NET_RECV_ERR 0xFFFFFFFD //网络接收失败
|
||
#define SYD_NET_PARAM_ERR 0xFFFFFFFC //网络参数错误
|
||
#define SYD_NET_PKGLEN_ERR 0xFFFFFFFB //发送或接收的数据大小超过最大缓冲区大小
|
||
#define SYD_NET_CMD_ERR 0xFFFFFFFA //网络返回包命令码错误
|
||
#define SYD_NET_SN_ERR 0xFFFFFFF9 //网络返回包序列号错误
|
||
#define SYD_NET_OVERTIME 0xFFFFFFF8 //数据处理超时(可以将处理超时调大)
|
||
#define SYD_NET_NOBLOCK_EINTR 0xFFFFFFF7 //被信号中断,需要重试(非阻塞模式)
|
||
#define SYD_NET_NOBLOCK_EWOUDBLOCK_EAGAIN 0xFFFFFFF6 //send:TCP 窗口太小,数据暂时发不出去 recv:当前内核缓冲区中无可读数据 (非阻塞模式)
|
||
#define SYD_NET_NOBLOCK_CLOSE 0xFFFFFFF5 //对端关闭连接(非阻塞模式)
|
||
|
||
#endif |