Kea 2.7.5
isc::http Namespace Reference

Classes

struct  BasicAuthHttpHeaderContext
 Represents basic HTTP authentication header. More...
 
class  BasicHttpAuth
 Represents a basic HTTP authentication. More...
 
class  BasicHttpAuthClient
 Basic HTTP authentication client configuration. More...
 
class  BasicHttpAuthConfig
 Basic HTTP authentication configuration. More...
 
struct  CallSetGenericBody
 Encapsulates the boolean value indicating if the HttpResponse constructor should call its setGenericBody method during construction. More...
 
class  CfgHttpHeader
 Config HTTP header. More...
 
class  HostHttpHeader
 Represents HTTP Host header. More...
 
class  HttpAuthConfig
 Base type of HTTP authentication configuration. 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 std::list< BasicHttpAuthClientBasicHttpAuthClientList
 Type of basic HTTP authentication client configuration list.
 
typedef boost::shared_ptr< BasicHttpAuthConfigBasicHttpAuthConfigPtr
 Type of shared pointers to basic HTTP authentication configuration.
 
typedef std::unordered_map< std::string, std::string > BasicHttpAuthMap
 Type of basic HTTP authentication credential and user id map, e.g.
 
typedef boost::shared_ptr< BasicHttpAuthBasicHttpAuthPtr
 Type of pointers to basic HTTP authentication objects.
 
typedef std::vector< CfgHttpHeaderCfgHttpHeaders
 Collection of config HTTP headers.
 
typedef boost::shared_ptr< const HttpListenerConstHttpListenerPtr
 Pointer to the const HttpListener.
 
typedef boost::shared_ptr< const HttpResponseConstHttpResponsePtr
 Pointer to the const HttpResponse object.
 
typedef boost::shared_ptr< const PostHttpRequestConstPostHttpRequestPtr
 Pointer to const PostHttpRequest.
 
typedef boost::shared_ptr< HostHttpHeaderHostHttpHeaderPtr
 Pointer to the HTTP host header.
 
typedef asiolink::TCPAcceptor< HttpAcceptorCallbackHttpAcceptor
 Type of the TCP acceptor used in this library.
 
typedef std::function< void(const boost::system::error_code &) HttpAcceptorCallback)
 Type of the callback for the TCP acceptor used in this library.
 
typedef boost::shared_ptr< HttpAcceptorHttpAcceptorPtr
 Type of shared pointer to TCP acceptors.
 
typedef boost::shared_ptr< HttpAuthConfigHttpAuthConfigPtr
 Type of shared pointers to HTTP authentication configuration.
 
typedef boost::shared_ptr< HttpClientHttpClientPtr
 Defines a pointer to an HttpClient instance.
 
typedef std::shared_ptr< HttpConnectionPoolHttpConnectionPoolPtr
 Pointer to the HttpConnectionPool.
 
typedef boost::shared_ptr< HttpConnectionHttpConnectionPtr
 Pointer to the HttpConnection.
 
typedef std::vector< HttpHeaderContextHttpHeaderContexts
 Collection of HTTP header contexts.
 
typedef boost::shared_ptr< HttpHeaderHttpHeaderPtr
 Pointer to the HttpHeader class.
 
typedef boost::shared_ptr< HttpListenerHttpListenerPtr
 Pointer to the HttpListener.
 
typedef boost::shared_ptr< HttpRequestContextHttpRequestContextPtr
 Pointer to the HttpRequestContext.
 
typedef boost::shared_ptr< HttpRequestParserHttpRequestParserPtr
 Pointer to the HttpRequestParser.
 
typedef boost::shared_ptr< HttpRequestHttpRequestPtr
 Pointer to the HttpRequest object.
 
typedef boost::shared_ptr< HttpResponseContextHttpResponseContextPtr
 Pointer to the HttpResponseContext.
 
typedef boost::shared_ptr< HttpResponseCreatorFactoryHttpResponseCreatorFactoryPtr
 Pointer to the HttpResponseCreatorFactory.
 
typedef boost::shared_ptr< HttpResponseCreatorHttpResponseCreatorPtr
 Pointer to the HttpResponseCreator object.
 
typedef boost::shared_ptr< HttpResponseJsonHttpResponseJsonPtr
 Pointer to the HttpResponseJson object.
 
typedef boost::shared_ptr< HttpResponseParserHttpResponseParserPtr
 Pointer to the HttpResponseParser.
 
typedef boost::shared_ptr< HttpResponseHttpResponsePtr
 Pointer to the HttpResponse object.
 
typedef asiolink::TLSAcceptor< HttpAcceptorCallbackHttpsAcceptor
 Type of the TLS acceptor used in this library.
 
typedef boost::shared_ptr< HttpsAcceptorHttpsAcceptorPtr
 Type of shared pointer to TLS acceptors.
 
typedef boost::shared_ptr< PostHttpRequestJsonPostHttpRequestJsonPtr
 Pointer to PostHttpRequestJson.
 
typedef boost::shared_ptr< PostHttpRequestPostHttpRequestPtr
 Pointer to PostHttpRequest.
 

Enumerations

enum class  HttpStatusCode : std::uint16_t {
  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 ,
  REQUEST_TIMEOUT = 408 , INTERNAL_SERVER_ERROR = 500 , NOT_IMPLEMENTED = 501 , BAD_GATEWAY = 502 ,
  SERVICE_UNAVAILABLE = 503
}
 HTTP status codes (cf RFC 2068) More...
 

Functions

ElementPtr CfgHttpHeaderstoElement (const CfgHttpHeaders &headers)
 Unparse config HTTP headers.
 
template<typename HTTP_MSG >
void copyHttpHeaders (const CfgHttpHeaders &headers, const HTTP_MSG &message)
 Copy config HTTP headers to message.
 
CfgHttpHeaders parseCfgHttpHeaders (const isc::data::ConstElementPtr &config)
 Parse config HTTP headers.
 

Variables

isc::log::Logger auth_logger ("auth")
 Defines the logger used by the HTTP authentication.
 
const isc::log::MessageID HTTP_BAD_CLIENT_REQUEST_RECEIVED = "HTTP_BAD_CLIENT_REQUEST_RECEIVED"
 
const isc::log::MessageID HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS = "HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS"
 
const isc::log::MessageID HTTP_BAD_SERVER_RESPONSE_RECEIVED = "HTTP_BAD_SERVER_RESPONSE_RECEIVED"
 
const isc::log::MessageID HTTP_BAD_SERVER_RESPONSE_RECEIVED_DETAILS = "HTTP_BAD_SERVER_RESPONSE_RECEIVED_DETAILS"
 
const isc::log::MessageID HTTP_CLIENT_MT_STARTED = "HTTP_CLIENT_MT_STARTED"
 
const isc::log::MessageID HTTP_CLIENT_QUEUE_SIZE_GROWING = "HTTP_CLIENT_QUEUE_SIZE_GROWING"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_AUTHORIZED = "HTTP_CLIENT_REQUEST_AUTHORIZED"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_BAD_AUTH_HEADER = "HTTP_CLIENT_REQUEST_BAD_AUTH_HEADER"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_NO_AUTH_HEADER = "HTTP_CLIENT_REQUEST_NO_AUTH_HEADER"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_NOT_AUTHORIZED = "HTTP_CLIENT_REQUEST_NOT_AUTHORIZED"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_RECEIVED = "HTTP_CLIENT_REQUEST_RECEIVED"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_RECEIVED_DETAILS = "HTTP_CLIENT_REQUEST_RECEIVED_DETAILS"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_SEND = "HTTP_CLIENT_REQUEST_SEND"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_SEND_DETAILS = "HTTP_CLIENT_REQUEST_SEND_DETAILS"
 
const isc::log::MessageID HTTP_CLIENT_REQUEST_TIMEOUT_OCCURRED = "HTTP_CLIENT_REQUEST_TIMEOUT_OCCURRED"
 
const isc::log::MessageID HTTP_CONNECTION_CLOSE_CALLBACK_FAILED = "HTTP_CONNECTION_CLOSE_CALLBACK_FAILED"
 
const isc::log::MessageID HTTP_CONNECTION_HANDSHAKE_FAILED = "HTTP_CONNECTION_HANDSHAKE_FAILED"
 
const isc::log::MessageID HTTP_CONNECTION_HANDSHAKE_START = "HTTP_CONNECTION_HANDSHAKE_START"
 
const isc::log::MessageID HTTP_CONNECTION_SHUTDOWN = "HTTP_CONNECTION_SHUTDOWN"
 
const isc::log::MessageID HTTP_CONNECTION_SHUTDOWN_FAILED = "HTTP_CONNECTION_SHUTDOWN_FAILED"
 
const isc::log::MessageID HTTP_CONNECTION_STOP = "HTTP_CONNECTION_STOP"
 
const isc::log::MessageID HTTP_CONNECTION_STOP_FAILED = "HTTP_CONNECTION_STOP_FAILED"
 
const isc::log::MessageID HTTP_CONNECTION_WATCH_SOCKET_CLEAR_ERROR = "HTTP_CONNECTION_WATCH_SOCKET_CLEAR_ERROR"
 
const isc::log::MessageID HTTP_CONNECTION_WATCH_SOCKET_CLOSE_ERROR = "HTTP_CONNECTION_WATCH_SOCKET_CLOSE_ERROR"
 
const isc::log::MessageID HTTP_CONNECTION_WATCH_SOCKET_MARK_READY_ERROR = "HTTP_CONNECTION_WATCH_SOCKET_MARK_READY_ERROR"
 
const isc::log::MessageID HTTP_DATA_RECEIVED = "HTTP_DATA_RECEIVED"
 
const isc::log::MessageID HTTP_IDLE_CONNECTION_TIMEOUT_OCCURRED = "HTTP_IDLE_CONNECTION_TIMEOUT_OCCURRED"
 
isc::log::Logger http_logger ("http")
 Defines the logger used within libkea-http library.
 
const isc::log::MessageID HTTP_PREMATURE_CONNECTION_TIMEOUT_OCCURRED = "HTTP_PREMATURE_CONNECTION_TIMEOUT_OCCURRED"
 
const isc::log::MessageID HTTP_REQUEST_RECEIVE_START = "HTTP_REQUEST_RECEIVE_START"
 
const isc::log::MessageID HTTP_SERVER_RESPONSE_RECEIVED = "HTTP_SERVER_RESPONSE_RECEIVED"
 
const isc::log::MessageID HTTP_SERVER_RESPONSE_RECEIVED_DETAILS = "HTTP_SERVER_RESPONSE_RECEIVED_DETAILS"
 
const isc::log::MessageID HTTP_SERVER_RESPONSE_SEND = "HTTP_SERVER_RESPONSE_SEND"
 
const isc::log::MessageID HTTP_SERVER_RESPONSE_SEND_DETAILS = "HTTP_SERVER_RESPONSE_SEND_DETAILS"
 
const isc::log::MessageID HTTPS_REQUEST_RECEIVE_START = "HTTPS_REQUEST_RECEIVE_START"
 

Typedef Documentation

◆ BasicHttpAuthClientList

Type of basic HTTP authentication client configuration list.

Definition at line 114 of file basic_auth_config.h.

◆ BasicHttpAuthConfigPtr

Type of shared pointers to basic HTTP authentication configuration.

Definition at line 199 of file basic_auth_config.h.

◆ BasicHttpAuthMap

typedef std::unordered_map<std::string, std::string> isc::http::BasicHttpAuthMap

Type of basic HTTP authentication credential and user id map, e.g.

map["am9obmRvZTpzZWNyZXQx"] = "johndoe".

The map is used to verify a received credential: if it is not in it the authentication fails, if it is in it the user id is logged.

Definition at line 23 of file basic_auth_config.h.

◆ BasicHttpAuthPtr

typedef boost::shared_ptr<BasicHttpAuth> isc::http::BasicHttpAuthPtr

Type of pointers to basic HTTP authentication objects.

Definition at line 70 of file basic_auth.h.

◆ CfgHttpHeaders

Collection of config HTTP headers.

Definition at line 47 of file cfg_http_header.h.

◆ ConstHttpListenerPtr

typedef boost::shared_ptr<const HttpListener> isc::http::ConstHttpListenerPtr

Pointer to the const HttpListener.

Definition at line 153 of file listener.h.

◆ ConstHttpResponsePtr

typedef boost::shared_ptr<const HttpResponse> isc::http::ConstHttpResponsePtr

Pointer to the const HttpResponse object.

Definition at line 84 of file response.h.

◆ ConstPostHttpRequestPtr

typedef boost::shared_ptr<const PostHttpRequest> isc::http::ConstPostHttpRequestPtr

Pointer to const PostHttpRequest.

Definition at line 21 of file post_request.h.

◆ HostHttpHeaderPtr

typedef boost::shared_ptr<HostHttpHeader> isc::http::HostHttpHeaderPtr

Pointer to the HTTP host header.

Definition at line 81 of file http_header.h.

◆ HttpAcceptor

Type of the TCP acceptor used in this library.

Definition at line 23 of file http_acceptor.h.

◆ HttpAcceptorCallback

typedef std::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 20 of file http_acceptor.h.

◆ HttpAcceptorPtr

typedef boost::shared_ptr<HttpAcceptor> isc::http::HttpAcceptorPtr

Type of shared pointer to TCP acceptors.

Definition at line 31 of file http_acceptor.h.

◆ HttpAuthConfigPtr

typedef boost::shared_ptr<HttpAuthConfig> isc::http::HttpAuthConfigPtr

Type of shared pointers to HTTP authentication configuration.

Definition at line 97 of file auth_config.h.

◆ HttpClientPtr

typedef boost::shared_ptr<HttpClient> isc::http::HttpClientPtr

Defines a pointer to an HttpClient instance.

Definition at line 339 of file client.h.

◆ HttpConnectionPoolPtr

Pointer to the HttpConnectionPool.

Definition at line 75 of file connection_pool.h.

◆ HttpConnectionPtr

typedef boost::shared_ptr<HttpConnection> isc::http::HttpConnectionPtr

Pointer to the HttpConnection.

Definition at line 41 of file connection.h.

◆ HttpHeaderContexts

Collection of HTTP header contexts.

Definition at line 51 of file header_context.h.

◆ HttpHeaderPtr

typedef boost::shared_ptr<HttpHeader> isc::http::HttpHeaderPtr

Pointer to the HttpHeader class.

Definition at line 65 of file http_header.h.

◆ HttpListenerPtr

typedef boost::shared_ptr<HttpListener> isc::http::HttpListenerPtr

Pointer to the HttpListener.

Definition at line 150 of file listener.h.

◆ HttpRequestContextPtr

Pointer to the HttpRequestContext.

Definition at line 38 of file request_context.h.

◆ HttpRequestParserPtr

Pointer to the HttpRequestParser.

Definition at line 20 of file request_parser.h.

◆ HttpRequestPtr

typedef boost::shared_ptr<HttpRequest> isc::http::HttpRequestPtr

Pointer to the HttpRequest object.

Definition at line 30 of file request.h.

◆ HttpResponseContextPtr

Pointer to the HttpResponseContext.

Definition at line 38 of file response_context.h.

◆ HttpResponseCreatorFactoryPtr

◆ HttpResponseCreatorPtr

Pointer to the HttpResponseCreator object.

Definition at line 20 of file response_creator.h.

◆ HttpResponseJsonPtr

Pointer to the HttpResponseJson object.

Definition at line 27 of file response_json.h.

◆ HttpResponseParserPtr

Pointer to the HttpResponseParser.

Definition at line 20 of file response_parser.h.

◆ HttpResponsePtr

typedef boost::shared_ptr<HttpResponse> isc::http::HttpResponsePtr

Pointer to the HttpResponse object.

Definition at line 81 of file response.h.

◆ HttpsAcceptor

Type of the TLS acceptor used in this library.

Note
It is a derived type of HttpAcceptor.

Definition at line 28 of file http_acceptor.h.

◆ HttpsAcceptorPtr

typedef boost::shared_ptr<HttpsAcceptor> isc::http::HttpsAcceptorPtr

Type of shared pointer to TLS acceptors.

Definition at line 34 of file http_acceptor.h.

◆ PostHttpRequestJsonPtr

Pointer to PostHttpRequestJson.

Definition at line 29 of file post_request_json.h.

◆ PostHttpRequestPtr

typedef boost::shared_ptr<PostHttpRequest> isc::http::PostHttpRequestPtr

Pointer to PostHttpRequest.

Definition at line 19 of file post_request.h.

Enumeration Type Documentation

◆ HttpStatusCode

enum class isc::http::HttpStatusCode : std::uint16_t
strong

HTTP status codes (cf RFC 2068)

Enumerator
OK 
CREATED 
ACCEPTED 
NO_CONTENT 
MULTIPLE_CHOICES 
MOVED_PERMANENTLY 
MOVED_TEMPORARILY 
NOT_MODIFIED 
BAD_REQUEST 
UNAUTHORIZED 
FORBIDDEN 
NOT_FOUND 
REQUEST_TIMEOUT 
INTERNAL_SERVER_ERROR 
NOT_IMPLEMENTED 
BAD_GATEWAY 
SERVICE_UNAVAILABLE 

Definition at line 30 of file response.h.

Function Documentation

◆ CfgHttpHeaderstoElement()

isc::data::ElementPtr isc::http::CfgHttpHeaderstoElement ( const CfgHttpHeaders & headers)

Unparse config HTTP headers.

Parameters
headersConfig HTTP headers.
Returns
A pointer to unparsed headers configuration.

Definition at line 30 of file cfg_http_header.cc.

References isc::data::Element::createList().

Referenced by isc::config::HttpCommandConfig::toElement().

+ Here is the call graph for this function:

◆ copyHttpHeaders()

template<typename HTTP_MSG >
void isc::http::copyHttpHeaders ( const CfgHttpHeaders & headers,
const HTTP_MSG & message )

Copy config HTTP headers to message.

Template Parameters
HTTP_MSGEither HttpRequest or HttpResponse.
Parameters
headersConfig HTTP headers.
messageHTTP_MSG target object.

Definition at line 55 of file cfg_http_header.h.

◆ parseCfgHttpHeaders()

CfgHttpHeaders isc::http::parseCfgHttpHeaders ( const isc::data::ConstElementPtr & config)

Parse config HTTP headers.

Parameters
configElement holding the HTTP headers configuration.
Returns
The HTTP headers.
Exceptions
DhcpConfigErrorwhen the configuration is invalid.

Definition at line 81 of file cfg_http_header.cc.

References isc_throw, and isc::data::Element::list.

Referenced by isc::config::HttpCommandConfig::HttpCommandConfig().

Variable Documentation

◆ auth_logger

isc::log::Logger isc::http::auth_logger ( "auth" )

Defines the logger used by the HTTP authentication.

Define the HTTP authentication logger.

Definition at line 18 of file auth_log.h.

Referenced by isc::http::BasicHttpAuthConfig::checkAuth().

◆ HTTP_BAD_CLIENT_REQUEST_RECEIVED

const isc::log::MessageID isc::http::HTTP_BAD_CLIENT_REQUEST_RECEIVED = "HTTP_BAD_CLIENT_REQUEST_RECEIVED"
extern

Definition at line 12 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS

const isc::log::MessageID isc::http::HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS = "HTTP_BAD_CLIENT_REQUEST_RECEIVED_DETAILS"
extern

Definition at line 13 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTP_BAD_SERVER_RESPONSE_RECEIVED

const isc::log::MessageID isc::http::HTTP_BAD_SERVER_RESPONSE_RECEIVED = "HTTP_BAD_SERVER_RESPONSE_RECEIVED"
extern

Definition at line 14 of file http_messages.h.

◆ HTTP_BAD_SERVER_RESPONSE_RECEIVED_DETAILS

const isc::log::MessageID isc::http::HTTP_BAD_SERVER_RESPONSE_RECEIVED_DETAILS = "HTTP_BAD_SERVER_RESPONSE_RECEIVED_DETAILS"
extern

Definition at line 15 of file http_messages.h.

◆ HTTP_CLIENT_MT_STARTED

const isc::log::MessageID isc::http::HTTP_CLIENT_MT_STARTED = "HTTP_CLIENT_MT_STARTED"
extern

Definition at line 16 of file http_messages.h.

Referenced by isc::http::HttpClientImpl::HttpClientImpl().

◆ HTTP_CLIENT_QUEUE_SIZE_GROWING

const isc::log::MessageID isc::http::HTTP_CLIENT_QUEUE_SIZE_GROWING = "HTTP_CLIENT_QUEUE_SIZE_GROWING"
extern

Definition at line 17 of file http_messages.h.

◆ HTTP_CLIENT_REQUEST_AUTHORIZED

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_AUTHORIZED = "HTTP_CLIENT_REQUEST_AUTHORIZED"
extern

Definition at line 11 of file auth_messages.h.

Referenced by isc::http::BasicHttpAuthConfig::checkAuth().

◆ HTTP_CLIENT_REQUEST_BAD_AUTH_HEADER

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_BAD_AUTH_HEADER = "HTTP_CLIENT_REQUEST_BAD_AUTH_HEADER"
extern

Definition at line 12 of file auth_messages.h.

Referenced by isc::http::BasicHttpAuthConfig::checkAuth().

◆ HTTP_CLIENT_REQUEST_NO_AUTH_HEADER

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_NO_AUTH_HEADER = "HTTP_CLIENT_REQUEST_NO_AUTH_HEADER"
extern

Definition at line 14 of file auth_messages.h.

Referenced by isc::http::BasicHttpAuthConfig::checkAuth().

◆ HTTP_CLIENT_REQUEST_NOT_AUTHORIZED

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_NOT_AUTHORIZED = "HTTP_CLIENT_REQUEST_NOT_AUTHORIZED"
extern

Definition at line 13 of file auth_messages.h.

Referenced by isc::http::BasicHttpAuthConfig::checkAuth().

◆ HTTP_CLIENT_REQUEST_RECEIVED

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_RECEIVED = "HTTP_CLIENT_REQUEST_RECEIVED"
extern

Definition at line 18 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTP_CLIENT_REQUEST_RECEIVED_DETAILS

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_RECEIVED_DETAILS = "HTTP_CLIENT_REQUEST_RECEIVED_DETAILS"
extern

Definition at line 19 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTP_CLIENT_REQUEST_SEND

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_SEND = "HTTP_CLIENT_REQUEST_SEND"
extern

Definition at line 20 of file http_messages.h.

◆ HTTP_CLIENT_REQUEST_SEND_DETAILS

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_SEND_DETAILS = "HTTP_CLIENT_REQUEST_SEND_DETAILS"
extern

Definition at line 21 of file http_messages.h.

◆ HTTP_CLIENT_REQUEST_TIMEOUT_OCCURRED

const isc::log::MessageID isc::http::HTTP_CLIENT_REQUEST_TIMEOUT_OCCURRED = "HTTP_CLIENT_REQUEST_TIMEOUT_OCCURRED"
extern

Definition at line 22 of file http_messages.h.

Referenced by isc::http::HttpConnection::requestTimeoutCallback().

◆ HTTP_CONNECTION_CLOSE_CALLBACK_FAILED

const isc::log::MessageID isc::http::HTTP_CONNECTION_CLOSE_CALLBACK_FAILED = "HTTP_CONNECTION_CLOSE_CALLBACK_FAILED"
extern

Definition at line 23 of file http_messages.h.

◆ HTTP_CONNECTION_HANDSHAKE_FAILED

const isc::log::MessageID isc::http::HTTP_CONNECTION_HANDSHAKE_FAILED = "HTTP_CONNECTION_HANDSHAKE_FAILED"
extern

Definition at line 24 of file http_messages.h.

Referenced by isc::http::HttpConnection::handshakeCallback().

◆ HTTP_CONNECTION_HANDSHAKE_START

const isc::log::MessageID isc::http::HTTP_CONNECTION_HANDSHAKE_START = "HTTP_CONNECTION_HANDSHAKE_START"
extern

Definition at line 25 of file http_messages.h.

Referenced by isc::http::HttpConnection::acceptorCallback().

◆ HTTP_CONNECTION_SHUTDOWN

const isc::log::MessageID isc::http::HTTP_CONNECTION_SHUTDOWN = "HTTP_CONNECTION_SHUTDOWN"
extern

Definition at line 26 of file http_messages.h.

Referenced by isc::http::HttpConnection::shutdownConnection().

◆ HTTP_CONNECTION_SHUTDOWN_FAILED

const isc::log::MessageID isc::http::HTTP_CONNECTION_SHUTDOWN_FAILED = "HTTP_CONNECTION_SHUTDOWN_FAILED"
extern

Definition at line 27 of file http_messages.h.

Referenced by isc::http::HttpConnection::shutdownConnection().

◆ HTTP_CONNECTION_STOP

const isc::log::MessageID isc::http::HTTP_CONNECTION_STOP = "HTTP_CONNECTION_STOP"
extern

Definition at line 28 of file http_messages.h.

Referenced by isc::http::HttpConnection::stopThisConnection().

◆ HTTP_CONNECTION_STOP_FAILED

const isc::log::MessageID isc::http::HTTP_CONNECTION_STOP_FAILED = "HTTP_CONNECTION_STOP_FAILED"
extern

Definition at line 29 of file http_messages.h.

Referenced by isc::http::HttpConnection::stopThisConnection().

◆ HTTP_CONNECTION_WATCH_SOCKET_CLEAR_ERROR

const isc::log::MessageID isc::http::HTTP_CONNECTION_WATCH_SOCKET_CLEAR_ERROR = "HTTP_CONNECTION_WATCH_SOCKET_CLEAR_ERROR"
extern

Definition at line 30 of file http_messages.h.

Referenced by isc::http::HttpConnection::clearWatchSocket().

◆ HTTP_CONNECTION_WATCH_SOCKET_CLOSE_ERROR

const isc::log::MessageID isc::http::HTTP_CONNECTION_WATCH_SOCKET_CLOSE_ERROR = "HTTP_CONNECTION_WATCH_SOCKET_CLOSE_ERROR"
extern

Definition at line 31 of file http_messages.h.

Referenced by isc::http::HttpConnection::closeWatchSocket().

◆ HTTP_CONNECTION_WATCH_SOCKET_MARK_READY_ERROR

const isc::log::MessageID isc::http::HTTP_CONNECTION_WATCH_SOCKET_MARK_READY_ERROR = "HTTP_CONNECTION_WATCH_SOCKET_MARK_READY_ERROR"
extern

Definition at line 32 of file http_messages.h.

Referenced by isc::http::HttpConnection::markWatchSocketReady().

◆ HTTP_DATA_RECEIVED

const isc::log::MessageID isc::http::HTTP_DATA_RECEIVED = "HTTP_DATA_RECEIVED"
extern

Definition at line 33 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTP_IDLE_CONNECTION_TIMEOUT_OCCURRED

const isc::log::MessageID isc::http::HTTP_IDLE_CONNECTION_TIMEOUT_OCCURRED = "HTTP_IDLE_CONNECTION_TIMEOUT_OCCURRED"
extern

Definition at line 34 of file http_messages.h.

Referenced by isc::http::HttpConnection::idleTimeoutCallback().

◆ http_logger

◆ HTTP_PREMATURE_CONNECTION_TIMEOUT_OCCURRED

const isc::log::MessageID isc::http::HTTP_PREMATURE_CONNECTION_TIMEOUT_OCCURRED = "HTTP_PREMATURE_CONNECTION_TIMEOUT_OCCURRED"
extern

Definition at line 35 of file http_messages.h.

◆ HTTP_REQUEST_RECEIVE_START

const isc::log::MessageID isc::http::HTTP_REQUEST_RECEIVE_START = "HTTP_REQUEST_RECEIVE_START"
extern

Definition at line 36 of file http_messages.h.

Referenced by isc::http::HttpConnection::acceptorCallback().

◆ HTTP_SERVER_RESPONSE_RECEIVED

const isc::log::MessageID isc::http::HTTP_SERVER_RESPONSE_RECEIVED = "HTTP_SERVER_RESPONSE_RECEIVED"
extern

Definition at line 37 of file http_messages.h.

◆ HTTP_SERVER_RESPONSE_RECEIVED_DETAILS

const isc::log::MessageID isc::http::HTTP_SERVER_RESPONSE_RECEIVED_DETAILS = "HTTP_SERVER_RESPONSE_RECEIVED_DETAILS"
extern

Definition at line 38 of file http_messages.h.

◆ HTTP_SERVER_RESPONSE_SEND

const isc::log::MessageID isc::http::HTTP_SERVER_RESPONSE_SEND = "HTTP_SERVER_RESPONSE_SEND"
extern

Definition at line 39 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTP_SERVER_RESPONSE_SEND_DETAILS

const isc::log::MessageID isc::http::HTTP_SERVER_RESPONSE_SEND_DETAILS = "HTTP_SERVER_RESPONSE_SEND_DETAILS"
extern

Definition at line 40 of file http_messages.h.

Referenced by isc::http::HttpConnection::socketReadCallback().

◆ HTTPS_REQUEST_RECEIVE_START

const isc::log::MessageID isc::http::HTTPS_REQUEST_RECEIVE_START = "HTTPS_REQUEST_RECEIVE_START"
extern

Definition at line 11 of file http_messages.h.

Referenced by isc::http::HttpConnection::handshakeCallback().