MACE  1.0.0
 All Classes Namespaces Files Functions Variables Enumerations Defines
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends
mace::rpc::http::reply Struct Reference

A reply to be sent to a client.

#include <reply.hpp>

List of all members.

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)

Detailed Description

Definition at line 22 of file reply.hpp.


Member Function Documentation

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.


The documentation for this struct was generated from the following file: