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

HttpThreadContext Struct Reference

List of all members.

Public Member Functions

const char * getHashedData (const char *name)
const char * getVhostDir ()
const char * getVhostSys ()

Public Attributes

int appendOutputs
int auth_scheme
MemBufbuffer
MemBufbuffer2
u_long buffersize
u_long buffersize2
string cgiFile
string cgiRoot
ConnectionPtr connection
string filenamePath
Httphttp
u_long id
char identity [32]
File inputData
string inputDataPath
int lastError
MimeRecordmime
u_long nBytesToRead
u_long nHeaderChars
int onlyHeader
HashMap< string, string * > other
File outputData
string outputDataPath
string pathInfo
string pathTranslated
HttpRequestHeader request
HttpResponseHeader response
string scriptDir
string scriptFile
string scriptPath
int sentData
string vhostDir
string vhostSys

Detailed Description

Structure used by the HTTP protocol parser to describe a thread.


Member Function Documentation

const char * HttpThreadContext::getHashedData const char *  name  ) 
 

Get the value for name in the hash dictionary. If the key is not present in the hash map then the request is propagated to the virtual host, if it is defined.

Parameters:
name The key name to look for in the hash map.

const char * HttpThreadContext::getVhostDir  ) 
 

Get the current vhost doc directory for the environvment.

const char * HttpThreadContext::getVhostSys  ) 
 

Get the current vhost sys directory for the environvment.


Member Data Documentation

int HttpThreadContext::appendOutputs
 

int HttpThreadContext::auth_scheme
 

MemBuf* HttpThreadContext::buffer
 

MemBuf* HttpThreadContext::buffer2
 

u_long HttpThreadContext::buffersize
 

u_long HttpThreadContext::buffersize2
 

string HttpThreadContext::cgiFile
 

string HttpThreadContext::cgiRoot
 

ConnectionPtr HttpThreadContext::connection
 

Is the client asking only for the header?

string HttpThreadContext::filenamePath
 

Http* HttpThreadContext::http
 

u_long HttpThreadContext::id
 

char HttpThreadContext::identity[32]
 

File HttpThreadContext::inputData
 

string HttpThreadContext::inputDataPath
 

int HttpThreadContext::lastError
 

Used by SSI.

MimeRecord* HttpThreadContext::mime
 

u_long HttpThreadContext::nBytesToRead
 

u_long HttpThreadContext::nHeaderChars
 

int HttpThreadContext::onlyHeader
 

Used by SSI and set by raiseHTTPError.

HashMap<string,string*> HttpThreadContext::other
 

File HttpThreadContext::outputData
 

string HttpThreadContext::outputDataPath
 

string HttpThreadContext::pathInfo
 

string HttpThreadContext::pathTranslated
 

HttpRequestHeader HttpThreadContext::request
 

HttpResponseHeader HttpThreadContext::response
 

string HttpThreadContext::scriptDir
 

string HttpThreadContext::scriptFile
 

string HttpThreadContext::scriptPath
 

int HttpThreadContext::sentData
 

string HttpThreadContext::vhostDir
 

string HttpThreadContext::vhostSys
 


Generated on Tue Dec 19 13:12:29 2006 for MyServer by doxygen 1.3.6