![]() |
Kea
1.5.0
|
Classes | |
| struct | CallSetGenericBody |
Encapsulates the boolean value indicating if the HttpResponse constructor should call its setGenericBody method during construction. More... | |
| class | HttpClient |
| HTTP client class. More... | |
| class | HttpClientError |
| A generic error raised by the HttpClient class. More... | |
| class | HttpClientImpl |
| HttpClient implementation. More... | |
| class | HttpConnection |
| Accepts and handles a single HTTP connection. More... | |
| class | HttpConnectionError |
| Generic error reported within HttpConnection class. More... | |
| class | HttpConnectionPool |
| Pool of active HTTP connections. More... | |
| class | HttpDateTime |
| This class parses and generates time values used in HTTP. More... | |
| class | HttpHeader |
| Represents HTTP header including a header name and value. More... | |
| struct | HttpHeaderContext |
| HTTP header context. More... | |
| class | HttpListener |
| HTTP listener. More... | |
| class | HttpListenerError |
| A generic error raised by the HttpListener class. More... | |
| class | HttpListenerImpl |
| Implementation of the HttpListener. More... | |
| class | HttpMessage |
| Base class for HttpRequest and HttpResponse. More... | |
| class | HttpMessageError |
| Generic exception thrown by HttpMessage class. More... | |
| class | HttpMessageNonExistingHeader |
| Exception thrown when attempt is made to retrieve a non-existing header. More... | |
| class | HttpMessageParserBase |
| Base class for the HTTP message parsers. More... | |
| class | HttpParseError |
| Exception thrown when an error during parsing HTTP message has occurred. More... | |
| class | HttpRequest |
| Represents HTTP request message. More... | |
| struct | HttpRequestContext |
| HTTP request context. More... | |
| class | HttpRequestError |
| Generic exception thrown by HttpRequest class. More... | |
| class | HttpRequestJsonError |
| Exception thrown when body of the HTTP message is not JSON. More... | |
| class | HttpRequestParser |
| A generic parser for HTTP requests. More... | |
| class | HttpResponse |
| Represents HTTP response message. More... | |
| struct | HttpResponseContext |
| HTTP response context. More... | |
| class | HttpResponseCreator |
| Specifies an interface for classes creating HTTP responses from HTTP requests. More... | |
| class | HttpResponseCreatorFactory |
| Specifies the interface for implementing custom factory classes used to create instances of HttpResponseCreator. More... | |
| class | HttpResponseError |
| Generic exception thrown by HttpResponse class. More... | |
| class | HttpResponseJson |
| Represents HTTP response with JSON content. More... | |
| class | HttpResponseJsonError |
| Exception thrown when body of the HTTP message is not JSON. More... | |
| class | HttpResponseParser |
| A generic parser for HTTP responses. More... | |
| class | HttpTimeConversionError |
| Exception thrown when there is an error during time conversion. More... | |
| struct | HttpVersion |
| HTTP protocol version. More... | |
| class | PostHttpRequest |
| Represents HTTP POST request. More... | |
| class | PostHttpRequestJson |
| Represents HTTP POST request with JSON body. More... | |
| class | Url |
| Represents an URL. More... | |
Typedefs | |
| typedef boost::shared_ptr< const HttpListener > | ConstHttpListenerPtr |
| Pointer to the const HttpListener. More... | |
| typedef boost::shared_ptr< const HttpRequest > | ConstHttpRequestPtr |
| Pointer to the const HttpRequest object. More... | |
| typedef boost::shared_ptr< const HttpResponse > | ConstHttpResponsePtr |
| Pointer to the const HttpResponse object. More... | |
| typedef boost::shared_ptr< const PostHttpRequestJson > | ConstPostHttpRequestJsonPtr |
| Pointer to const PostHttpRequestJson. More... | |
| typedef boost::shared_ptr< const PostHttpRequest > | ConstPostHttpRequestPtr |
| Pointer to const PostHttpRequest. More... | |
| typedef asiolink::TCPAcceptor< HttpAcceptorCallback > | HttpAcceptor |
| Type of the TCP acceptor used in this library. More... | |
| typedef boost::function< void(const boost::system::error_code &)> | HttpAcceptorCallback |
| Type of the callback for the TCP acceptor used in this library. More... | |
| typedef boost::shared_ptr< HttpConnection > | HttpConnectionPtr |
| Pointer to the HttpConnection. More... | |
| typedef boost::shared_ptr< HttpHeader > | HttpHeaderPtr |
Pointer to the HttpHeader class. More... | |
| typedef boost::shared_ptr< HttpListener > | HttpListenerPtr |
| Pointer to the HttpListener. More... | |
| typedef boost::shared_ptr< HttpRequestContext > | HttpRequestContextPtr |
| Pointer to the HttpRequestContext. More... | |
| typedef boost::shared_ptr< HttpRequestParser > | HttpRequestParserPtr |
| Pointer to the HttpRequestParser. More... | |
| typedef boost::shared_ptr< HttpRequest > | HttpRequestPtr |
| Pointer to the HttpRequest object. More... | |
| typedef boost::shared_ptr< HttpResponseContext > | HttpResponseContextPtr |
| Pointer to the HttpResponseContext. More... | |
| typedef boost::shared_ptr< HttpResponseCreatorFactory > | HttpResponseCreatorFactoryPtr |
| Pointer to the HttpResponseCreatorFactory. More... | |
| typedef boost::shared_ptr< HttpResponseCreator > | HttpResponseCreatorPtr |
| Pointer to the HttpResponseCreator object. More... | |
| typedef boost::shared_ptr< HttpResponseJson > | HttpResponseJsonPtr |
| Pointer to the HttpResponseJson object. More... | |
| typedef boost::shared_ptr< HttpResponseParser > | HttpResponseParserPtr |
| Pointer to the HttpResponseParser. More... | |
| typedef boost::shared_ptr< HttpResponse > | HttpResponsePtr |
| Pointer to the HttpResponse object. More... | |
| typedef boost::shared_ptr< PostHttpRequestJson > | PostHttpRequestJsonPtr |
| Pointer to PostHttpRequestJson. More... | |
| typedef boost::shared_ptr< PostHttpRequest > | PostHttpRequestPtr |
| Pointer to PostHttpRequest. More... | |
Enumerations | |
| enum | HttpStatusCode : std::uint16_t { HttpStatusCode::OK = 200, HttpStatusCode::CREATED = 201, HttpStatusCode::ACCEPTED = 202, HttpStatusCode::NO_CONTENT = 204, HttpStatusCode::MULTIPLE_CHOICES = 300, HttpStatusCode::MOVED_PERMANENTLY = 301, HttpStatusCode::MOVED_TEMPORARILY = 302, HttpStatusCode::NOT_MODIFIED = 304, HttpStatusCode::BAD_REQUEST = 400, HttpStatusCode::UNAUTHORIZED = 401, HttpStatusCode::FORBIDDEN = 403, HttpStatusCode::NOT_FOUND = 404, HttpStatusCode::REQUEST_TIMEOUT = 408, HttpStatusCode::INTERNAL_SERVER_ERROR = 500, HttpStatusCode::NOT_IMPLEMENTED = 501, HttpStatusCode::BAD_GATEWAY = 502, HttpStatusCode::SERVICE_UNAVAILABLE = 503 } |
| HTTP status codes (cf RFC 2068) More... | |
Variables | |
| isc::log::Logger | http_logger ("http") |
| Defines the logger used within libkea-http library. More... | |
| typedef boost::shared_ptr<const HttpListener> isc::http::ConstHttpListenerPtr |
Pointer to the const HttpListener.
Definition at line 140 of file listener.h.
| typedef boost::shared_ptr<const HttpRequest> isc::http::ConstHttpRequestPtr |
Pointer to the const HttpRequest object.
| typedef boost::shared_ptr<const HttpResponse> isc::http::ConstHttpResponsePtr |
Pointer to the const HttpResponse object.
Definition at line 84 of file response.h.
| typedef boost::shared_ptr<const PostHttpRequestJson> isc::http::ConstPostHttpRequestJsonPtr |
Pointer to const PostHttpRequestJson.
Definition at line 31 of file post_request_json.h.
| typedef boost::shared_ptr<const PostHttpRequest> isc::http::ConstPostHttpRequestPtr |
Pointer to const PostHttpRequest.
Definition at line 21 of file post_request.h.
Type of the TCP acceptor used in this library.
Definition at line 22 of file http_acceptor.h.
| typedef boost::function<void(const boost::system::error_code&)> isc::http::HttpAcceptorCallback |
Type of the callback for the TCP acceptor used in this library.
Definition at line 19 of file http_acceptor.h.
| typedef boost::shared_ptr<HttpConnection> isc::http::HttpConnectionPtr |
Pointer to the HttpConnection.
Definition at line 40 of file connection.h.
| typedef boost::shared_ptr<HttpHeader> isc::http::HttpHeaderPtr |
Pointer to the HttpHeader class.
Definition at line 65 of file http_header.h.
| typedef boost::shared_ptr<HttpListener> isc::http::HttpListenerPtr |
Pointer to the HttpListener.
Definition at line 137 of file listener.h.
| typedef boost::shared_ptr<HttpRequestContext> isc::http::HttpRequestContextPtr |
Pointer to the HttpRequestContext.
Definition at line 39 of file request_context.h.
| typedef boost::shared_ptr<HttpRequestParser> isc::http::HttpRequestParserPtr |
Pointer to the HttpRequestParser.
Definition at line 20 of file request_parser.h.
| typedef boost::shared_ptr<HttpRequest> isc::http::HttpRequestPtr |
Pointer to the HttpRequest object.
| typedef boost::shared_ptr<HttpResponseContext> isc::http::HttpResponseContextPtr |
Pointer to the HttpResponseContext.
Definition at line 39 of file response_context.h.
| typedef boost::shared_ptr<HttpResponseCreatorFactory> isc::http::HttpResponseCreatorFactoryPtr |
Pointer to the HttpResponseCreatorFactory.
Definition at line 54 of file response_creator_factory.h.
| typedef boost::shared_ptr<HttpResponseCreator> isc::http::HttpResponseCreatorPtr |
Pointer to the HttpResponseCreator object.
Definition at line 20 of file response_creator.h.
| typedef boost::shared_ptr<HttpResponseJson> isc::http::HttpResponseJsonPtr |
Pointer to the HttpResponseJson object.
Definition at line 27 of file response_json.h.
| typedef boost::shared_ptr<HttpResponseParser> isc::http::HttpResponseParserPtr |
Pointer to the HttpResponseParser.
Definition at line 20 of file response_parser.h.
| typedef boost::shared_ptr<HttpResponse> isc::http::HttpResponsePtr |
Pointer to the HttpResponse object.
Definition at line 81 of file response.h.
| typedef boost::shared_ptr<PostHttpRequestJson> isc::http::PostHttpRequestJsonPtr |
Pointer to PostHttpRequestJson.
Definition at line 29 of file post_request_json.h.
| typedef boost::shared_ptr<PostHttpRequest> isc::http::PostHttpRequestPtr |
Pointer to PostHttpRequest.
Definition at line 19 of file post_request.h.
|
strong |
HTTP status codes (cf RFC 2068)
Definition at line 30 of file response.h.
| isc::log::Logger isc::http::http_logger |
Defines the logger used within libkea-http library.
Define the loggers used within libkea-http library.
Definition at line 18 of file http_log.h.