Sock Struct Reference

#include <nsd.h>


Data Fields

DriverdrvPtr
SOCKET sock
void * arg
SocknextPtr
ConnconnPtr
sockaddr_in sa
unsigned int id
int state
int pidx
Ns_Time acceptTime
Ns_Time timeout
unsigned int nreads
unsigned int nwrites


Detailed Description

The following structure maintains a socket to a connected client. The socket is used to maintain state during request read-ahead before connection processing and keepalive after connection processing.


Field Documentation

struct Driver* Sock::drvPtr

Visible in Ns_Sock.

SOCKET Sock::sock

void* Sock::arg

struct Sock* Sock::nextPtr

Private to Sock.

struct Conn* Sock::connPtr

struct sockaddr_in Sock::sa

unsigned int Sock::id

int Sock::state

int Sock::pidx

Ns_Time Sock::acceptTime

poll() index.

Ns_Time Sock::timeout

unsigned int Sock::nreads

unsigned int Sock::nwrites


The documentation for this struct was generated from the following file:
Generated on Tue Sep 4 19:58:58 2007 by  doxygen 1.5.1