addHTTPhandler(const char *cmd, HTTPcallbackFP routine) | HTTP_SessionRecord | inline |
addIOblockThenProcess(SharedBufferAllocRecord *rec, IO_Processor *controller) | Extract_And_Process_Document_Stream | inline |
bfrMgr | HTTP_SessionRecord | |
closeConnection() | HTTP_SessionRecord | protected |
closeWhenRequestComplete | HTTP_SessionRecord | |
connectionEOF() | HTTP_SessionRecord | inlinevirtual |
contentLengthWanted | Parse_And_Process_HTTP_Stream | |
controller | HTTP_SessionRecord | |
convertHTTPescapes(char *bfr, int_fast32_t bfrLen=-1, bool nullTerminate=false) | HTTP_SessionRecord | static |
default_OPTIONS(HTTP_SessionRecord *session, const char *cmd, char *url, unsigned char *block, size_t blockLen) | HTTP_SessionRecord | static |
documentEndLen | Extract_And_Process_Document_Stream | protected |
documentEndTag | Extract_And_Process_Document_Stream | protected |
documentStartLen | Extract_And_Process_Document_Stream | protected |
documentStartPrefix | Extract_And_Process_Document_Stream | protected |
Extract_And_Process_Document_Stream(const char *docStart, const char *endTag, size_t maxDocSize=1024 *128) | Extract_And_Process_Document_Stream | inline |
FIND_BLOCK_LENGTH enum value | Extract_And_Process_Document_Stream | protected |
FIND_DOC_START enum value | Extract_And_Process_Document_Stream | protected |
FIND_END_TAG enum value | Extract_And_Process_Document_Stream | protected |
FIND_NOTHING enum value | Extract_And_Process_Document_Stream | protected |
findHeaderAttribute(const char *headerElement) const | Parse_And_Process_HTTP_Stream | inline |
fromAddress | HTTP_SessionRecord | |
handleHTTPrequest(unsigned char *block, size_t blockLen) | HTTP_SessionRecord | protectedvirtual |
headerAttributes | Parse_And_Process_HTTP_Stream | |
HTTP_SessionRecord(IO_Processor *io, CircularBufferManager *mgr, const GenericSocketAddress *from, void *extraData=nullptr, size_t maxDocSize=1024 *128) | HTTP_SessionRecord | inline |
HTTPcallbackFP typedef | HTTP_SessionRecord | |
httpRequest | Parse_And_Process_HTTP_Stream | |
httpRequestHandlerTable | HTTP_SessionRecord | protected |
httpVersion | Parse_And_Process_HTTP_Stream | |
interestedInEvent(const class HTTPeventStateRecord *record) | HTTP_SessionRecord | inlinevirtual |
neededBlockLen | Extract_And_Process_Document_Stream | protected |
OptionsAttrValMap_t typedef | HTTP_SessionRecord | |
Parse_And_Process_HTTP_Stream(size_t maxDocSize=1024 *128, ParseState initialState=READ_RESPONSE) | Parse_And_Process_HTTP_Stream | inlineexplicit |
parseOptions(OptionsAttrValMap_t *tbl, char *optionText, int_fast32_t optionLength=-1) | HTTP_SessionRecord | static |
ParseState enum name | Parse_And_Process_HTTP_Stream | |
parseState | Parse_And_Process_HTTP_Stream | protected |
pendingContent | Extract_And_Process_Document_Stream | protected |
prepareResponseHeader(void *outputBfr, size_t bfrLen, uint_fast32_t statusCodeValue=200, const char *statusText="OK", const char *extraHeaders="", ssize_t contentLength=0, const char *extraContent="") | HTTP_SessionRecord | protected |
processBlock(unsigned char *blockStart, size_t blockLen) VIRTUAL_OVERRIDE | HTTP_SessionRecord | inlinevirtual |
processDocument(unsigned char *docStart, size_t docLen) VIRTUAL_OVERRIDE | Parse_And_Process_HTTP_Stream | inlinevirtual |
processHTTPheader(unsigned char *line, size_t lineLen) VIRTUAL_OVERRIDE | HTTP_SessionRecord | inlinevirtual |
processHTTPrequest(unsigned char *line, size_t lineLen) | Parse_And_Process_HTTP_Stream | inlinevirtual |
processHTTPresponse(unsigned char *line, size_t lineLen) | Parse_And_Process_HTTP_Stream | inlinevirtual |
READ_CONTENT_BODY enum value | Parse_And_Process_HTTP_Stream | |
READ_HEADER_LINE enum value | Parse_And_Process_HTTP_Stream | |
READ_REQUEST enum value | Parse_And_Process_HTTP_Stream | |
READ_RESPONSE enum value | Parse_And_Process_HTTP_Stream | |
requestURL | Parse_And_Process_HTTP_Stream | |
responseReason | Parse_And_Process_HTTP_Stream | |
restartParseState | Parse_And_Process_HTTP_Stream | protected |
restartScanState | Extract_And_Process_Document_Stream | protected |
scanAndProcessBuffer(const unsigned char *block, size_t blockLen) | Extract_And_Process_Document_Stream | inline |
scanAndProcessBuffer(File_Buffer *bfrState) | Extract_And_Process_Document_Stream | inline |
scanForDocument() | Extract_And_Process_Document_Stream | protected |
scanState | Extract_And_Process_Document_Stream | protected |
sendResponse(const void *bfr, size_t bfrLen) | HTTP_SessionRecord | protected |
setCloseAfterRequestFlag(bool doClose) | HTTP_SessionRecord | inline |
statusCode | Parse_And_Process_HTTP_Stream | |
userData | HTTP_SessionRecord | |
~Extract_And_Process_Document_Stream() | Extract_And_Process_Document_Stream | inlinevirtual |
~HTTP_SessionRecord() | HTTP_SessionRecord | inline |
~Parse_And_Process_HTTP_Stream() | Parse_And_Process_HTTP_Stream | inlinevirtual |