#include <http_request.hh>
Inheritance diagram for nnl::http::Request:
Public Member Functions | |
Request () | |
Constructor. | |
Request (std::auto_ptr< Header > &h, std::auto_ptr< Body > &b) | |
Constructor. | |
virtual | ~Request () |
Destructor. | |
std::auto_ptr< Response > | Parse (const std::string &data) |
Parse http request. | |
std::auto_ptr< Response > | Parse () |
Parse http request. | |
Protected Member Functions | |
virtual std::auto_ptr< Response > | RequestCompleteImpl ()=0 |
Called upon request completed. | |
Private Member Functions | |
std::auto_ptr< Response > | RequestComplete () |
Called by Parse() upon request completed. | |
Private Attributes | |
std::string | mBuffer |
buffer used when parsing |
Implements HTTP request.
Constructor.
h | http header | |
b | http body |
std::auto_ptr<Response> nnl::http::Request::Parse | ( | ) |
std::auto_ptr<Response> nnl::http::Request::Parse | ( | const std::string & | data | ) |
Parse http request.
data | chunk of data with request |
std::auto_ptr<Response> nnl::http::Request::RequestComplete | ( | ) | [private] |
Called by Parse() upon request completed.
Calls RequestCompleteImpl().
virtual std::auto_ptr<Response> nnl::http::Request::RequestCompleteImpl | ( | ) | [protected, pure virtual] |
Called upon request completed.
This needs to be implemented.