Mini application server API for C++.

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

inet
Class CzzHTTP

   in zz_http.h

class CzzHTTP


Field Summary
protected unsigned long m_FileSize
          
protected CzzString m_Host
          
protected CzzString m_LocalHost
          
protected CzzString m_Port
          
protected unsigned short m_RecTimeout
          
protected char* m_ReplyBuffer
          
protected CzzString m_ResponseFile
          
protected CzzResponseHeaders m_ResponseHeaders
          
protected CzzBuffer* m_SendBuffer
          
protected unsigned short m_SendTimeout
          
protected CzzSocket* m_Socket
          
protected CzzString m_UserAgent
          
 
Constructor Summary
CzzHTTP( const char* host, const char* port, const char* user_agent, unsigned short s_timeout, unsigned short r_timeout )
          
virtual ~CzzHTTP()
          
 
Method Summary
protected void addEndMarker( void )
          
protected void addEntityData( const char* data, unsigned long size )
          
protected void addHeader( const char* format_header,... )
          
protected void addRequest( const char* method, const char* uri )
          
 void del( const char* uri )
          
 void get( const char* uri, const char* response_file )
          
 unsigned long getFileSize( void )
          
 CzzResponseHeaders& getResponseHeaders( void )
          
 void head( const char* uri )
          
protected void parseReply( unsigned long size )
          
 void post( const char* uri, CzzMIMEBody& body, const char* response_file )
          
 void post( const char* uri, const char* query, const char* response_file )
          
 void put( const char* uri, const char* data, unsigned long size )
          
 long reply( void )
          
protected void send( void )
          
protected virtual void writeToFile( long from, long size )
          
 

Field Detail

m_FileSize

protected unsigned long m_FileSize;

m_Host

protected CzzString m_Host;

m_LocalHost

protected CzzString m_LocalHost;

m_Port

protected CzzString m_Port;

m_RecTimeout

protected unsigned short m_RecTimeout;

m_ReplyBuffer

protected char* m_ReplyBuffer;

m_ResponseFile

protected CzzString m_ResponseFile;

m_ResponseHeaders

protected CzzResponseHeaders m_ResponseHeaders;

m_SendBuffer

protected CzzBuffer* m_SendBuffer;

m_SendTimeout

protected unsigned short m_SendTimeout;

m_Socket

protected CzzSocket* m_Socket;

m_UserAgent

protected CzzString m_UserAgent;


Constructor Detail

CzzHTTP

public CzzHTTP( const char* host, const char* port, const char* user_agent, unsigned short s_timeout, unsigned short r_timeout );

~CzzHTTP

public virtual ~CzzHTTP();


Method Detail

addEndMarker

protected void addEndMarker( void );

addEntityData

protected void addEntityData( const char* data, unsigned long size );

addHeader

protected void addHeader( const char* format_header,... );

addRequest

protected void addRequest( const char* method, const char* uri );

del

public void del( const char* uri );

get

public void get( const char* uri, const char* response_file );

getFileSize

public unsigned long getFileSize( void );

getResponseHeaders

public CzzResponseHeaders& getResponseHeaders( void );

head

public void head( const char* uri );

parseReply

protected void parseReply( unsigned long size );

post

public void post( const char* uri, CzzMIMEBody& body, const char* response_file );

post

public void post( const char* uri, const char* query, const char* response_file );

put

public void put( const char* uri, const char* data, unsigned long size );

reply

public long reply( void );

send

protected void send( void );

writeToFile

protected virtual void writeToFile( long from, long size );

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD