The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CHTTP_1_0_Parser Class Reference

Inheritance diagram for CHTTP_1_0_Parser:
Collaboration diagram for CHTTP_1_0_Parser:

List of all members.

Public Types

enum  ParserType { RequestParser, ResponseParser }

Public Member Functions

 CHTTP_1_0_Parser (ParserType type, const std::string &protocol, bool supportsHTTP09, DWORD maxHTTPMethodLength)
 CHTTP_1_0_Parser (ParserType type)
 CHTTP_1_0_Parser (const CHTTP_1_0_Parser &rhs)
virtual ~CHTTP_1_0_Parser ()
CHTTP_1_0_Parseroperator= (const CHTTP_1_0_Parser &rhs)
bool OnDataReceived (JetByteTools::IO::CSmartBuffer &buffer)

Protected Types

enum  State {
  RTPEscapedData, Method, URI, Version,
  Headers, Entity, Dispatch, SendingResponse
}

Protected Member Functions

 CHTTP_1_0_Parser (ParserType type, const std::string &protocol, State initialState, bool supportsHTTP09, DWORD maxHTTPMethodLength)


Member Enumeration Documentation

enum ParserType

Enumerator:
RequestParser 
ResponseParser 

enum State [protected]

Enumerator:
RTPEscapedData 
Method 
URI 
Version 
Headers 
Entity 
Dispatch 
SendingResponse 


Constructor & Destructor Documentation

CHTTP_1_0_Parser ( ParserType  type,
const std::string &  protocol,
bool  supportsHTTP09,
DWORD  maxHTTPMethodLength 
)

CHTTP_1_0_Parser ( ParserType  type  )  [explicit]

CHTTP_1_0_Parser ( const CHTTP_1_0_Parser rhs  ) 

virtual ~CHTTP_1_0_Parser (  )  [virtual]

CHTTP_1_0_Parser ( ParserType  type,
const std::string &  protocol,
State  initialState,
bool  supportsHTTP09,
DWORD  maxHTTPMethodLength 
) [protected]


Member Function Documentation

CHTTP_1_0_Parser& operator= ( const CHTTP_1_0_Parser rhs  ) 

bool OnDataReceived ( JetByteTools::IO::CSmartBuffer buffer  ) 


Generated on Sun Sep 12 19:09:12 2021 for The Server Framework - v7.4 by doxygen 1.5.3