Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

HttpRequestHeader Struct Reference

Inheritance diagram for HttpRequestHeader:

HttpHeader List of all members.

Public Member Functions

void free ()
virtual string * getValue (const char *name, string *out)
 HttpRequestHeader ()
bool isKeepAlive ()
virtual string * setValue (const char *name, const char *in)
 ~HttpRequestHeader ()

Public Attributes

string auth
string cmd
string contentLength
char digestCnonce [48+1]
char digestMethod [16+1]
char digestNc [10+1]
char digestNonce [48+1]
char digestOpaque [48+1]
char digestQop [16+1]
char digestRealm [48+1]
char digestResponse [48+1]
char digestUri [1024+1]
char digestUsername [48+1]
HashMap< string, HttpRequestHeader::Entry * > other
u_long rangeByteBegin
u_long rangeByteEnd
string rangeType
string uri
int uriEndsWithSlash
string uriOpts
char * uriOptsPtr
string ver

Detailed Description

Structure to describe an HTTP request.


Constructor & Destructor Documentation

HttpRequestHeader::HttpRequestHeader  ) 
 

Create the object.

HttpRequestHeader::~HttpRequestHeader  ) 
 

Destroy the object.


Member Function Documentation

void HttpRequestHeader::free  ) 
 

Free the structure.

string * HttpRequestHeader::getValue const char *  name,
string *  out
[virtual]
 

Get the value of the [name] field.

Implements HttpHeader.

bool HttpRequestHeader::isKeepAlive  ) 
 

Check if this request is keep-alive.

string * HttpRequestHeader::setValue const char *  name,
const char *  in
[virtual]
 

Set the value of the [name] field to [in].

Implements HttpHeader.


Member Data Documentation

string HttpRequestHeader::auth
 

string HttpRequestHeader::cmd
 

string HttpRequestHeader::contentLength
 

char HttpRequestHeader::digestCnonce[48+1]
 

char HttpRequestHeader::digestMethod[16+1]
 

char HttpRequestHeader::digestNc[10+1]
 

char HttpRequestHeader::digestNonce[48+1]
 

char HttpRequestHeader::digestOpaque[48+1]
 

char HttpRequestHeader::digestQop[16+1]
 

char HttpRequestHeader::digestRealm[48+1]
 

Digest authorization scheme stuff.

char HttpRequestHeader::digestResponse[48+1]
 

char HttpRequestHeader::digestUri[1024+1]
 

char HttpRequestHeader::digestUsername[48+1]
 

HashMap<string, HttpRequestHeader::Entry*> HttpRequestHeader::other
 

u_long HttpRequestHeader::rangeByteBegin
 

u_long HttpRequestHeader::rangeByteEnd
 

string HttpRequestHeader::rangeType
 

string HttpRequestHeader::uri
 

int HttpRequestHeader::uriEndsWithSlash
 

string HttpRequestHeader::uriOpts
 

char* HttpRequestHeader::uriOptsPtr
 

string HttpRequestHeader::ver
 


Generated on Thu May 1 12:41:01 2008 for MyServer by  doxygen 1.3.9.1