#include <http_base.hh>
Inheritance diagram for nnl::http::Base:
Public Member Functions | |
Base () | |
Constructor. | |
Base (std::auto_ptr< Header > &h, std::auto_ptr< Body > &b) | |
Constructor. | |
Header & | GetHeader () const |
Get HTTP header. | |
Body & | GetBody () const |
Get HTTP body. | |
void | Init () |
Calls Init() on header and body attributes (if not null). | |
void | CreateHeader () |
Create http header. | |
void | CreateBody () |
Create http body. | |
void | ContentLength () |
Compute content length of the body and store it in the header. | |
Protected Attributes | |
Header * | mpHeader |
http header | |
Body * | mpBody |
http body |
Provides base class for http request and response.
Constructor.
Assigns h and b to attributes.
h | http header | |
b | http body |
void nnl::http::Base::CreateBody | ( | ) |
Create http body.
Create new body and store it in an attribute.
void nnl::http::Base::CreateHeader | ( | ) |
Create http header.
Create new header and store it in an attribute.
Body& nnl::http::Base::GetBody | ( | ) | const |
Get HTTP body.
Header& nnl::http::Base::GetHeader | ( | ) | const |
Get HTTP header.