/* ** (c) COPYRIGHT MIT 1995. ** Please first read the full copyright statement in the file COPYRIGH. */
This is the private definition of the Net Class. Please look in the public Net Class for more documentation
This module is implemented by HTNet.c, and it is a part of the W3C Sample Code Library.
#ifndef HTNETMAN_H #define HTNETMAN_H #include "HTNet.h" #include "HTDNS.h" #include "HTEvent.h" #include "HTProt.h"
The HTNet object is the core of the request queue management.
This object contains information about the socket descriptor, the input read
buffer etc. required to identify and service a request.
struct _HTNet {
int hash; /* Hash value */
/* Link to other objects */
HTRequest * request; /* Link to request object */
HTHost * host; /* What we know about the remote host */
HTProtocol * protocol; /* Protocol to this request */
HTTransport * transport; /* Transport for this request */
int session;
/* For progress notifications */
BOOL countRawBytes; /* If we should count raw bytes */
long bytesRead; /* Bytes in body */
long headerBytesRead; /* Bytes read in header */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */
long headerBytesWritten; /* Bytes written in header */
#if 0
int retry; /* Counting attempts to connect */
int home; /* Current home if multiple */
#endif
timeDer */
long bytesWritten; /* Bytes written to network */