A reply to be sent to a client.
#include <reply.hpp>
Public Types | |
enum | status_type { ok = 200, created = 201, accepted = 202, no_content = 204, multiple_choices = 300, moved_permanently = 301, moved_temporarily = 302, not_modified = 304, bad_request = 400, unauthorized = 401, forbidden = 403, not_found = 404, internal_server_error = 500, not_implemented = 501, bad_gateway = 502, service_unavailable = 503 } |
The status of the reply. | |
Public Member Functions | |
std::vector < boost::asio::const_buffer > | to_buffers () |
Static Public Member Functions | |
static reply | stock_reply (status_type status) |
Get a stock reply. | |
Public Attributes | |
enum mace::rpc::http::reply::status_type | status |
bool | keep_alive |
std::vector< header > | headers |
The headers to be included in the reply. | |
std::vector< char > | content |
The content to be sent in the reply. | |
Friends | |
template<typename Stream > | |
Stream & | operator<< (Stream &s, const reply &r) |
std::vector<boost::asio::const_buffer> mace::rpc::http::reply::to_buffers | ( | ) |
Convert the reply into a vector of buffers. The buffers do not own the underlying memory blocks, therefore the reply object must remain valid and not be changed until the write operation has completed.