CzzHTTP Class Reference

#include <inet/zz_http.h>

List of all members.

Public Member Functions

 CzzHTTP (const char *host, const char *port, const char *user_agent, unsigned short s_timeout, unsigned short r_timeout)
virtual ~CzzHTTP ()
void get (const char *uri, const char *response_file)
void post (const char *uri, const char *query, const char *response_file)
void post (const char *uri, CzzMIMEBody &body, const char *response_file)
void head (const char *uri)
void put (const char *uri, const char *data, unsigned long size)
void del (const char *uri)
CzzResponseHeadersgetResponseHeaders (void)
unsigned long getFileSize (void)
long reply (void)

Protected Member Functions

void send (void)
void parseReply (unsigned long size)
virtual void writeToFile (long from, long size)
void addRequest (const char *method, const char *uri)
void addHeader (const char *format_header,...)
void addEntityData (const char *data, unsigned long size)
void addEndMarker (void)

Protected Attributes

unsigned long m_FileSize
CzzBufferm_SendBuffer
char * m_ReplyBuffer
CzzString m_Host
CzzString m_LocalHost
CzzString m_Port
CzzString m_UserAgent
CzzString m_ResponseFile
CzzSocketm_Socket
unsigned short m_SendTimeout
unsigned short m_RecTimeout
CzzResponseHeaders m_ResponseHeaders


Constructor & Destructor Documentation

CzzHTTP::CzzHTTP const char *  host,
const char *  port,
const char *  user_agent,
unsigned short  s_timeout,
unsigned short  r_timeout
 

CzzHTTP::~CzzHTTP  )  [virtual]
 


Member Function Documentation

void CzzHTTP::addEndMarker void   )  [protected]
 

void CzzHTTP::addEntityData const char *  data,
unsigned long  size
[protected]
 

void CzzHTTP::addHeader const char *  format_header,
  ...
[protected]
 

void CzzHTTP::addRequest const char *  method,
const char *  uri
[protected]
 

void CzzHTTP::del const char *  uri  ) 
 

void CzzHTTP::get const char *  uri,
const char *  response_file
 

unsigned long CzzHTTP::getFileSize void   )  [inline]
 

CzzResponseHeaders& CzzHTTP::getResponseHeaders void   )  [inline]
 

void CzzHTTP::head const char *  uri  ) 
 

void CzzHTTP::parseReply unsigned long  size  )  [protected]
 

void CzzHTTP::post const char *  uri,
CzzMIMEBody body,
const char *  response_file
 

void CzzHTTP::post const char *  uri,
const char *  query,
const char *  response_file
 

void CzzHTTP::put const char *  uri,
const char *  data,
unsigned long  size
 

long CzzHTTP::reply void   ) 
 

void CzzHTTP::send void   )  [protected]
 

void CzzHTTP::writeToFile long  from,
long  size
[protected, virtual]
 


Member Data Documentation

unsigned long CzzHTTP::m_FileSize [protected]
 

CzzString CzzHTTP::m_Host [protected]
 

CzzString CzzHTTP::m_LocalHost [protected]
 

CzzString CzzHTTP::m_Port [protected]
 

unsigned short CzzHTTP::m_RecTimeout [protected]
 

char* CzzHTTP::m_ReplyBuffer [protected]
 

CzzString CzzHTTP::m_ResponseFile [protected]
 

CzzResponseHeaders CzzHTTP::m_ResponseHeaders [protected]
 

CzzBuffer* CzzHTTP::m_SendBuffer [protected]
 

unsigned short CzzHTTP::m_SendTimeout [protected]
 

CzzSocket* CzzHTTP::m_Socket [protected]
 

CzzString CzzHTTP::m_UserAgent [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Sep 21 21:45:46 2006 for tonjac.org MINI/C++ library by  doxygen 1.4.6-NO