vtcp_qio_get

函数声明

VTCP_EXPORT_API( int ) vtcp_qio_get (VTCP_QIO_HANDLE qio, VTCP_SOCKET * s, EVTcpQIOEvent * qio_event, void ** qio_data, int * qio_error, unsigned long timeout);

参数:

VTCP_QIO_HANDLE qio: qio句柄;
VTCP_SOCKET * s: 输出vtcp句柄;
EVTcpQIOEvent * qio_event:输出qio关联事件;
void ** qio_data:输出qio自定义数据;
int * qio_error:输出 qio错误代码;
unsigned long timeout:超时时间(0xFFFFFFFF:表示永久等待);

enum EVTcpQIOEvent
{
   VTCP_QIO_EVENT_ACCEPT        = 1, //兼容VTCP_QIO_EVENT_RECV
   VTCP_QIO_EVENT_CONNECT        = 2, //兼容VTCP_QIO_EVENT_SEND
   VTCP_QIO_EVENT_RECV            = 3,
   VTCP_QIO_EVENT_RECVFROM        = 4,
   VTCP_QIO_EVENT_SEND            = 5,
   VTCP_QIO_EVENT_SENDTO        = 6,

};

返回:

VTCP_ERROR(-1):  表示发生错误,通过vtcp_geterror()函数取得具体错误代码,错误代码参考EVTcpErrorCode所示值。

VTCP_OK(0): 表示成功。

备注:

赞(0)