#include "nsd.h"Data Structures | |
| struct | SockCallback |
Functions | |
| int | Ns_SockCallback (SOCKET sock, Ns_SockProc *proc, void *arg, int when) |
| void | Ns_SockCancelCallback (SOCKET sock) |
| int | Ns_SockCancelCallbackEx (SOCKET sock, Ns_SockProc *proc, void *arg) |
| void | NsStartSockShutdown (void) |
| void | NsWaitSockShutdown (Ns_Time *toPtr) |
| void | NsGetSockCallbacks (Tcl_DString *dsPtr) |
| int Ns_SockCallback | ( | SOCKET | sock, | |
| Ns_SockProc * | proc, | |||
| void * | arg, | |||
| int | when | |||
| ) |
----------------------------------------------------------------------
Ns_SockCallback --
Register a callback to be run when a socket reaches a certain state.
Results: NS_OK/NS_ERROR
Side effects: Will wake up the callback thread.
----------------------------------------------------------------------
| void Ns_SockCancelCallback | ( | SOCKET | sock | ) |
----------------------------------------------------------------------
Ns_SockCancelCallback, Ns_SockCancelCallbackEx --
Remove a callback registered on a socket. Optionally execute a callback from the SockCallbackThread.
Results: NS_OK/NS_ERROR
Side effects: Will wake up the callback thread.
----------------------------------------------------------------------
| int Ns_SockCancelCallbackEx | ( | SOCKET | sock, | |
| Ns_SockProc * | proc, | |||
| void * | arg | |||
| ) |
| void NsGetSockCallbacks | ( | Tcl_DString * | dsPtr | ) |
| void NsStartSockShutdown | ( | void | ) |
----------------------------------------------------------------------
NsStartSockShutdown, NsWaitSockShutdown --
Initiate and then wait for socket callbacks shutdown.
Results: None.
Side effects: May timeout waiting for shutdown.
----------------------------------------------------------------------
| void NsWaitSockShutdown | ( | Ns_Time * | toPtr | ) |
1.5.1