14#include <boost/pointer_cast.hpp>
32 HttpResponsePtr response = createStockHttpResponseInternal(request, status_code);
38CtrlAgentResponseCreator::
45 HttpVersion http_version(request->context()->http_version_major_,
46 request->context()->http_version_minor_);
50 http_version.major_ = 1;
51 http_version.minor_ = 0;
59CtrlAgentResponseCreator::
88 HttpResponseJson>(createStockHttpResponseInternal(request, HttpStatusCode::OK));
90 http_response->finalize();
92 return (http_response);
static CtrlAgentCommandMgr & instance()
Returns sole instance of the Command Manager.
virtual http::HttpResponsePtr createStockHttpResponse(const http::ConstHttpRequestPtr &request, const http::HttpStatusCode &status_code) const
Creates stock HTTP response.
virtual http::HttpRequestPtr createNewHttpRequest() const
Create a new request.
isc::data::ConstElementPtr processCommand(const isc::data::ConstElementPtr &cmd)
Triggers command processing.
Represents HTTP response with JSON content.
void setBodyAsJson(const data::ConstElementPtr &json_body)
Generates JSON content from the data structures represented as data::ConstElementPtr.
Represents HTTP POST request with JSON body.
data::ConstElementPtr getBodyAsJson() const
Retrieves JSON body.
boost::shared_ptr< const Element > ConstElementPtr
HttpStatusCode
HTTP status codes (cf RFC 2068)
boost::shared_ptr< HttpResponseJson > HttpResponseJsonPtr
Pointer to the HttpResponseJson object.
boost::shared_ptr< const PostHttpRequestJson > ConstPostHttpRequestJsonPtr
Pointer to const PostHttpRequestJson.
boost::shared_ptr< const HttpRequest > ConstHttpRequestPtr
Pointer to the const HttpRequest object.
boost::shared_ptr< HttpResponse > HttpResponsePtr
Pointer to the HttpResponse object.
boost::shared_ptr< HttpRequest > HttpRequestPtr
Pointer to the HttpRequest object.
Defines the logger used by the top-level component of kea-dhcp-ddns.