
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 |
| queryStringMap & | rMap |
| ocFiles & | rFileMap |
| string | path |
Definition at line 36 of file cgiClass.cpp.
| 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] |
| 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] |
| bool multipart::consume | ( | istream & | argstream | ) | [inline] |
Definition at line 139 of file cgiClass.cpp.
References addDataItem(), addFile(), boundary, dataConsume(), dataSep, ocString::endOfParse(), eof, fileConsume(), fileRead, fileSep, fileType, finished, fixupFilename(), getline(), init, name, newData, ocString::parse(), readData, readFile, ocString::remainder(), state, testline, type, writelog, and writelog2.
| 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] |
string multipart::boundary [private] |
Definition at line 38 of file cgiClass.cpp.
Referenced by consume(), dataConsume(), fileConsume(), and multipart().
size_t multipart::boundaryLen [private] |
string multipart::fileBoundary [private] |
string multipart::endboundary [private] |
size_t multipart::fileBoundaryLen [private] |
string multipart::clrf [private] |
ocString multipart::testline [private] |
string multipart::name [private] |
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] |
char* multipart::testdata [private] |
Definition at line 49 of file cgiClass.cpp.
Referenced by fileConsume(), multipart(), and ~multipart().
multipart_state multipart::state [private] |
queryStringMap& multipart::rMap [private] |
ocFiles& multipart::rFileMap [private] |
string multipart::path [private] |
1.5.5