/** * 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); }
/** * 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); }
/** * 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; }