Mini application server API for C++.
inet
Class CzzHTTP
in zz_http.h
- class CzzHTTP
|
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 )
|
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;
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();
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 );