Mini application server API for C++.

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

inet
Class CzzMIMEBody

   in zz_mime_body.h

class CzzMIMEBody


Field Summary
protected CzzString m_Boundary
          
protected CzzBuffer m_Buffer
          
protected map< CzzString, CzzString > m_ElementMap
          
protected map< CzzString, CzzString > m_FileMap
          
protected CzzString m_LastFileElement
          
protected char* m_RawBody
          
protected long m_RawSize
          
 
Constructor Summary
CzzMIMEBody( char* body, long size, const char* type )
          
CzzMIMEBody()
          
virtual ~CzzMIMEBody()
          
 
Method Summary
 void addEndMarker( void )
          
 void addFileHeader( const char* name, const char* file )
          
 void addHeader( const char* name, const char* value )
          
protected void genBoundary( void )
          
 CzzString& getBoundary( void )
          
 const char* getData( void )
          
 CzzString getFile( const CzzString& name )
          
 char* getRawBody( void )
          
 long getRawSize( void )
          
 long getSize( void )
          
 CzzString operator[]( const CzzString& var )
          
 static CzzString parseBoundary( const char* body )
          
protected void parseMe( void )
          
 

Field Detail

m_Boundary

protected CzzString m_Boundary;

m_Buffer

protected CzzBuffer m_Buffer;

m_ElementMap

protected map< CzzString, CzzString > m_ElementMap;

m_FileMap

protected map< CzzString, CzzString > m_FileMap;

m_LastFileElement

protected CzzString m_LastFileElement;

m_RawBody

protected char* m_RawBody;

m_RawSize

protected long m_RawSize;


Constructor Detail

CzzMIMEBody

public CzzMIMEBody( char* body, long size, const char* type );

CzzMIMEBody

public CzzMIMEBody();

~CzzMIMEBody

public virtual ~CzzMIMEBody();


Method Detail

addEndMarker

public void addEndMarker( void );

addFileHeader

public void addFileHeader( const char* name, const char* file );

addHeader

public void addHeader( const char* name, const char* value );

genBoundary

protected void genBoundary( void );

getBoundary

public CzzString& getBoundary( void );

getData

public const char* getData( void );

getFile

public CzzString getFile( const CzzString& name );

getRawBody

public char* getRawBody( void );

getRawSize

public long getRawSize( void );

getSize

public long getSize( void );

operator[]

public CzzString operator[]( const CzzString& var );

parseBoundary

public static CzzString parseBoundary( const char* body );

parseMe

protected void parseMe( void );

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