Mini application server API for C++.

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

inet
Class CzzCGI

CzzParameterMap
   |
   +--CzzCGIParameterParser
         |
         +--CzzCGI

   in zz_cgi.h

class CzzCGI
extends CzzCGIParameterParser

Parses CGI-parameters. Supports POST and GET encoded as: application/x-www-form-urlencoded or multipart/form-data

Author:
Toni Thomsson, toni@tonjac.org

Field Summary
protected long m_Length
          
protected CzzLog m_Log
          
protected CzzString m_Method
          
protected CzzMIMEBody* m_MIME
          
protected char* m_Request
          
protected CzzString m_Type
          
   
Fields inherited from class CzzCGIParameterParser
m_ParameterMap
 
Constructor Summary
CzzCGI( void )
          Constructor
virtual ~CzzCGI()
          
 
Method Summary
 CzzString getFile( const CzzString& name )
          Returns path to file uploaded via POST
 int getLength( void )
          Length of raw request buffer
 virtual CzzString operator[]( const CzzString& var )
          Get variabel
protected void parseHeaders( char* hdrs )
          
 char* request( void )
          Raw request buffer
   
Methods inherited from class CzzCGIParameterParser
operator[], encode, decode, getParameterMap, parse
   
Methods inherited from class CzzParameterMap
operator[]
 

Field Detail

m_Length

protected long m_Length;

m_Log

protected CzzLog m_Log;

m_Method

protected CzzString m_Method;

m_MIME

protected CzzMIMEBody* m_MIME;

m_Request

protected char* m_Request;

m_Type

protected CzzString m_Type;


Constructor Detail

CzzCGI

public CzzCGI( void );
Constructor

~CzzCGI

public virtual ~CzzCGI();


Method Detail

getFile

public CzzString getFile( const CzzString& name );
Returns path to file uploaded via POST
Parameters:
name - Name

getLength

public int getLength( void );
Length of raw request buffer

operator[]

public virtual CzzString operator[]( const CzzString& var );
Get variabel
Parameters:
var - Name

parseHeaders

protected void parseHeaders( char* hdrs );

request

public char* request( void );
Raw request buffer

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