gXHttpGeneric Class Reference

#include <gBHttp.h>

Inheritance diagram for gXHttpGeneric:

gHttpGeneric gControl gStorage gTop gXHttpCont gdHttpSnarf List of all members.

Public Member Functions

virtual ~gXHttpGeneric ()
virtual gBigBufferGetBuffer ()
virtual gUCharBufferGetBaseBuffer ()
virtual gStringGetProtocolString ()
virtual gVersionGetVersion ()
virtual gTcpConnectConnection ()
virtual gTcpConnectConnectionPtr ()
virtual bool GetContent (eContentMethod method, gString &sHost, gString &sPath, gString &sReply)
virtual bool SetProtocolVersion (char *str)
virtual int AddHead (gString &s, bool doCrNl=true)
virtual int AddHeadStr (char *str)
virtual int WriteHead (bool doFlush=false)
virtual int SecSleep (t_uint32 aSec)
virtual int MiliSecSleep (t_uint32 aMiliSec)

Public Attributes

int ioOpErrCode
gList getHeaderL
gList strHeaderL
gXHttpReplyHeader replyHeader
gHttpRequestList lReq
t_uint64 contentBytesRead
t_uint64 totalBytesRead
gUInt vStat [nStat]
int keepAliveTimeout
int keepAliveMax
FILE * fRepErr

Static Public Attributes

static const short nStat = 4

Protected Member Functions

 gXHttpGeneric (gTcpConnect &connection)
int thisReadHeadReply (gTcpConnect &connection, unsigned &count, gString &sResult)
int thisParseServerReply (gString &sReply, gXHttpReplyHeader &serverReply)

Protected Attributes

gBigBufferpBuf
gTimerTic mStat [nStat]

Constructor & Destructor Documentation

gXHttpGeneric::~gXHttpGeneric  )  [virtual]
 

Definition at line 132 of file gBHttp.cpp.

gXHttpGeneric::gXHttpGeneric gTcpConnect connection  )  [protected]
 

Definition at line 117 of file gBHttp.cpp.


Member Function Documentation

int gXHttpGeneric::AddHead gString s,
bool  doCrNl = true
[virtual]
 

Definition at line 191 of file gBHttp.cpp.

Referenced by AddHeadStr(), and gXHttpCont::thisGetHtmlContrl().

int gXHttpGeneric::AddHeadStr char *  str  )  [virtual]
 

Definition at line 202 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl().

gTcpConnect & gXHttpGeneric::Connection  )  [virtual]
 

Definition at line 163 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl(), and WriteHead().

gTcpConnect * gXHttpGeneric::ConnectionPtr  )  [virtual]
 

Definition at line 169 of file gBHttp.cpp.

gUCharBuffer & gXHttpGeneric::GetBaseBuffer  )  [virtual]
 

Reimplemented from gHttpGeneric.

Definition at line 143 of file gBHttp.cpp.

Referenced by gdHttpSnarf::UBuffer().

gBigBuffer & gXHttpGeneric::GetBuffer  )  [virtual]
 

Reimplemented from gHttpGeneric.

Definition at line 137 of file gBHttp.cpp.

Referenced by gdHttpSnarf::BufferKind(), gdHttpSnarf::DoPrint(), and GetBaseBuffer().

bool gXHttpGeneric::GetContent eContentMethod  method,
gString sHost,
gString sPath,
gString sReply
[virtual]
 

Implements gHttpGeneric.

Reimplemented in gXHttpCont.

Definition at line 175 of file gBHttp.cpp.

Referenced by gXHttpCont::GetContent().

gString & gXHttpGeneric::GetProtocolString  )  [virtual]
 

Definition at line 151 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl().

gVersion & gXHttpGeneric::GetVersion  )  [virtual]
 

Definition at line 157 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl().

int gXHttpGeneric::MiliSecSleep t_uint32  aMiliSec  )  [virtual]
 

Definition at line 266 of file gBHttp.cpp.

Referenced by gXHttpCont::ReadReplyChunked().

int gXHttpGeneric::SecSleep t_uint32  aSec  )  [virtual]
 

Definition at line 260 of file gBHttp.cpp.

Referenced by gXHttpCont::ReadReplyChunked().

bool gXHttpGeneric::SetProtocolVersion char *  str  )  [virtual]
 

Definition at line 184 of file gBHttp.cpp.

int gXHttpGeneric::thisParseServerReply gString sReply,
gXHttpReplyHeader serverReply
[protected]
 

Definition at line 299 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl().

int gXHttpGeneric::thisReadHeadReply gTcpConnect connection,
unsigned &  count,
gString sResult
[protected]
 

Definition at line 273 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl().

int gXHttpGeneric::WriteHead bool  doFlush = false  )  [virtual]
 

Definition at line 209 of file gBHttp.cpp.

Referenced by gXHttpCont::thisGetHtmlContrl().


Member Data Documentation

t_uint64 gXHttpGeneric::contentBytesRead
 

Definition at line 59 of file gBHttp.h.

Referenced by gXHttpCont::thisGetHtmlContrl().

FILE* gXHttpGeneric::fRepErr
 

Definition at line 65 of file gBHttp.h.

Referenced by gXHttpCont::ReadReplyChunked(), and gXHttpCont::ReadReplyText().

gList gXHttpGeneric::getHeaderL
 

Definition at line 54 of file gBHttp.h.

Referenced by AddHead(), GetContent(), and WriteHead().

int gXHttpGeneric::ioOpErrCode
 

Definition at line 53 of file gBHttp.h.

Referenced by gXHttpCont::GetContent(), and gXHttpCont::thisGetHtmlContrl().

int gXHttpGeneric::keepAliveMax
 

Definition at line 64 of file gBHttp.h.

Referenced by thisParseServerReply().

int gXHttpGeneric::keepAliveTimeout
 

Definition at line 63 of file gBHttp.h.

Referenced by MiliSecSleep(), and thisParseServerReply().

gHttpRequestList gXHttpGeneric::lReq
 

Definition at line 57 of file gBHttp.h.

Referenced by WriteHead().

gTimerTic gXHttpGeneric::mStat[nStat] [protected]
 

Definition at line 96 of file gBHttp.h.

Referenced by gXHttpCont::thisGetHtmlContrl().

const short gXHttpGeneric::nStat = 4 [static]
 

Definition at line 61 of file gBHttp.h.

Referenced by gXHttpCont::thisGetHtmlContrl().

gBigBuffer* gXHttpGeneric::pBuf [protected]
 

Definition at line 95 of file gBHttp.h.

Referenced by GetBuffer(), gXHttpCont::thisGetHtmlContrl(), and ~gXHttpGeneric().

gXHttpReplyHeader gXHttpGeneric::replyHeader
 

Definition at line 56 of file gBHttp.h.

Referenced by gdHttpSnarf::GetHeaderLines(), gdHttpSnarf::HttpCode(), gdHttpSnarf::HttpCodeStr(), gXHttpCont::thisGetHtmlContrl(), and thisReadHeadReply().

gList gXHttpGeneric::strHeaderL
 

Definition at line 55 of file gBHttp.h.

Referenced by gXHttpCont::thisGetHtmlContrl().

t_uint64 gXHttpGeneric::totalBytesRead
 

Definition at line 60 of file gBHttp.h.

Referenced by gXHttpCont::thisGetHtmlContrl().

gUInt gXHttpGeneric::vStat[nStat]
 

Definition at line 62 of file gBHttp.h.

Referenced by gXHttpCont::ReadReplyChunked(), and gXHttpCont::thisGetHtmlContrl().


The documentation for this class was generated from the following files:
Generated on Sat Aug 18 02:41:24 2007 for xpfweb_v2x lib by  doxygen 1.4.2