vtcp_qio_get

发布时间:2015-10-14编辑:VTCP阅读:73

    函数声明

    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): 表示成功。


    备注:


关键字

上一篇: vtcp_qio_post

下一篇: vtcp_getsockopt