sockcallback.c File Reference

#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)

Function Documentation

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  ) 


Generated on Tue Sep 4 19:58:56 2007 by  doxygen 1.5.1