Exemplo n.º 1
0
/**
 * See pcsl_datagram.h for definition.
 */
int pcsl_datagram_write_start(void *handle, unsigned char *ipBytes,
        int port, char *buffer, int length, int *pBytesWritten,
        void **pContext) {
    *pContext = NULL;
    return pcsl_datagram_write_common(handle, ipBytes, port, buffer, 
                                      length, pBytesWritten);
}
Exemplo n.º 2
0
/**
 * See pcsl_datagram.h for definition.
 */
int pcsl_datagram_write_finish(void *handle, unsigned char *ipBytes,
        int port, char *buffer, int length, int *pBytesWritten,
        void *context) {
    (void)context;
    return pcsl_datagram_write_common(handle, ipBytes, port, buffer, 
                                      length, pBytesWritten);
}
Exemplo n.º 3
0
/**
 * See pcsl_datagram.h for definition.
 */
int pcsl_datagram_write_finish(
	void *handle,
    unsigned char *ipBytes,
	int port,
    char *buffer,
    int length,
	int *pBytesWritten,
	void *context)
{
    int status;

    status = pcsl_datagram_write_common(handle, ipBytes, port, buffer, 
                length, pBytesWritten);
    
    if (status == PCSL_NET_WOULDBLOCK) {
        na_register_for_write(handle);
    } else {        
        na_unregister_for_write(handle);
    }
    return status;
}