multipart Class Reference

Collaboration diagram for multipart:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 multipart (string inBoundary, queryStringMap &inVars, ocFiles &fileMap, string iPath)
 ~multipart ()
bool getline (istream &argstream)
void addFile (void)
void addDataItem (void)
void fixupFilename (string temp)
bool consume (istream &argstream)
bool dataConsume (istream &argstream)
bool fileConsume (istream &argstream)
bool fileDump (istream &argstream)

Private Attributes

string boundary
size_t boundaryLen
string fileBoundary
string endboundary
size_t fileBoundaryLen
string clrf
ocString testline
string name
string filename
string value
string type
char * testdata
multipart_state state
queryStringMaprMap
ocFilesrFileMap
string path


Detailed Description

Definition at line 36 of file cgiClass.cpp.


Constructor & Destructor Documentation

multipart::multipart ( string  inBoundary,
queryStringMap inVars,
ocFiles fileMap,
string  iPath 
) [inline]

Definition at line 55 of file cgiClass.cpp.

References boundary, boundaryLen, clrf, endboundary, fileBoundary, fileBoundaryLen, testdata, and writelog2.

multipart::~multipart (  )  [inline]

Definition at line 71 of file cgiClass.cpp.

References testdata.


Member Function Documentation

bool multipart::getline ( istream &  argstream  )  [inline]

Definition at line 75 of file cgiClass.cpp.

References ocString::parseInit(), readFile, state, testline, and writelog2.

Referenced by consume(), and dataConsume().

void multipart::addFile ( void   )  [inline]

Definition at line 93 of file cgiClass.cpp.

References filename, ocFile::name, ocFile::path, rFileMap, type, ocFile::type, and value.

Referenced by consume().

void multipart::addDataItem ( void   )  [inline]

Definition at line 101 of file cgiClass.cpp.

References name, rMap, and value.

Referenced by consume(), and dataConsume().

void multipart::fixupFilename ( string  temp  )  [inline]

Definition at line 116 of file cgiClass.cpp.

References filename, path, value, writelog, and writelog2.

Referenced by consume().

bool multipart::consume ( istream &  argstream  )  [inline]

bool multipart::dataConsume ( istream &  argstream  )  [inline]

Definition at line 283 of file cgiClass.cpp.

References addDataItem(), boundary, endboundary, eof, getline(), newData, state, testline, and value.

Referenced by consume().

bool multipart::fileConsume ( istream &  argstream  )  [inline]

Definition at line 312 of file cgiClass.cpp.

References boundary, fileBoundary, fileBoundaryLen, filename, testdata, and writelog2.

Referenced by consume().

bool multipart::fileDump ( istream &  argstream  )  [inline]

Definition at line 349 of file cgiClass.cpp.

References filename, and writelog2.


Member Data Documentation

string multipart::boundary [private]

Definition at line 38 of file cgiClass.cpp.

Referenced by consume(), dataConsume(), fileConsume(), and multipart().

size_t multipart::boundaryLen [private]

Definition at line 39 of file cgiClass.cpp.

Referenced by multipart().

string multipart::fileBoundary [private]

Definition at line 40 of file cgiClass.cpp.

Referenced by fileConsume(), and multipart().

string multipart::endboundary [private]

Definition at line 41 of file cgiClass.cpp.

Referenced by dataConsume(), and multipart().

size_t multipart::fileBoundaryLen [private]

Definition at line 42 of file cgiClass.cpp.

Referenced by fileConsume(), and multipart().

string multipart::clrf [private]

Definition at line 43 of file cgiClass.cpp.

Referenced by multipart().

Definition at line 44 of file cgiClass.cpp.

Referenced by consume(), dataConsume(), and getline().

string multipart::name [private]

Definition at line 45 of file cgiClass.cpp.

Referenced by addDataItem(), and consume().

string multipart::filename [private]

Definition at line 46 of file cgiClass.cpp.

Referenced by addFile(), fileConsume(), fileDump(), and fixupFilename().

string multipart::value [private]

Definition at line 47 of file cgiClass.cpp.

Referenced by addDataItem(), addFile(), dataConsume(), and fixupFilename().

string multipart::type [private]

Definition at line 48 of file cgiClass.cpp.

Referenced by addFile(), and consume().

char* multipart::testdata [private]

Definition at line 49 of file cgiClass.cpp.

Referenced by fileConsume(), multipart(), and ~multipart().

Definition at line 50 of file cgiClass.cpp.

Referenced by consume(), dataConsume(), and getline().

Definition at line 51 of file cgiClass.cpp.

Referenced by addDataItem().

Definition at line 52 of file cgiClass.cpp.

Referenced by addFile().

string multipart::path [private]

Definition at line 53 of file cgiClass.cpp.

Referenced by fixupFilename().


The documentation for this class was generated from the following file:

Generated on Sat Aug 15 12:48:28 2009 for w3systemsDevelopment by  doxygen 1.5.5