Пример #1
0
/**
 * See pcsl_datagram.h for definition.
 */
int pcsl_datagram_read_start(void *handle, unsigned char *pAddress,
        int *port, char *buffer, int length, int *pBytesRead,
        void **pContext) {
    *pContext = NULL;
    return pcsl_datagram_read_common(handle, pAddress, port,
                                     buffer, length, pBytesRead);
}
Пример #2
0
/**
 * See pcsl_datagram.h for definition.
 */
int pcsl_datagram_read_start(
    void *handle, 
    unsigned char *pAddress,
    int *port, 
    char *buffer, 
    int length, 
    int *pBytesRead,
    void **pContext)
{
    int status;

    status = pcsl_datagram_read_common(handle, pAddress, port,
                buffer, length, pBytesRead);

    if (status == PCSL_NET_WOULDBLOCK) {
        na_register_for_read(handle);
        *pContext = NULL;
    }

    return status;
}
Пример #3
0
/**
 * See pcsl_datagram.h for definition.
 */
int pcsl_datagram_read_finish(void *handle, unsigned char *pAddress,
        int *port, char *buffer, int length, int *pBytesRead, void *context) {
    (void)context;
    return pcsl_datagram_read_common(handle, pAddress, port,
                                     buffer, length, pBytesRead);
}