#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.
1.4.7