1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #pragma once
- typedef enum _SCF_Error
- {
- SCF_UNKNOWN=-99,
- SCF_NOMEMORY,
- SCF_OPEN_FAILED,//打开端口失败
- SCF_READ_FAILED,//读失败
- SCF_WRITE_FAILED,//写失败
- SCF_DISCONNETED,//连接断开
- SCF_LOCK_FAILED,//锁失败
- SCF_BUSY,//被占用
- SCF_PARAMETER_ERR,//连接参数不对
- SCF_OVERFLOW,
- SCF_NOPACKET ,
- SCF_TIMEOUT,
- SCF_FAILED = 0,
- SCF_SUCCEED
- } SCF_ERR;
- typedef enum _Packet_Result
- {
- PACKET_USELESS = -1,//不需要的数据包,直接丢弃
- PACKET_NOPACKET,//没有数据包
- PACKET_ISPACKET//有数据包
- } PACKET_RET;
- typedef enum _SCF_Transfertype
- {
- SCF_PACKET_TRANSFER = 0,//使用DeQueNotifyPacket&QueNotifyPacket
- SCF_NORMAL_TRANSFER //使用通用读取方式
- } SCF_TRANSFERTYPE;
- using tPacketPredate = std::function <PACKET_RET (const char * RecData, DWORD neLength, DWORD & PacketLength)>;
|