7 #ifndef HTTP_LISTENER_H 8 #define HTTP_LISTENER_H 15 #include <boost/shared_ptr.hpp> 101 const unsigned short server_port,
116 uint16_t getLocalPort()
const;
135 boost::shared_ptr<HttpListenerImpl>
impl_;
RequestTimeout(long value)
Constructor.
boost::shared_ptr< HttpResponseCreatorFactory > HttpResponseCreatorFactoryPtr
Pointer to the HttpResponseCreatorFactory.
Implementation of the HttpListener.
IdleTimeout(long value)
Constructor.
boost::shared_ptr< const HttpListener > ConstHttpListenerPtr
Pointer to the const HttpListener.
A generic error raised by the HttpListener class.
boost::shared_ptr< HttpListenerImpl > impl_
Pointer to the implementation of the HttpListener.
HttpListenerError(const char *file, size_t line, const char *what)
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
The IOService class is a wrapper for the ASIO io_service class.
boost::shared_ptr< TlsContext > TlsContextPtr
The type of shared pointers to TlsContext objects.
This is a base class for exceptions thrown from the DNS library module.
Defines the logger used by the top-level component of kea-lfc.
long value_
Connection idle timeout value specified.
boost::shared_ptr< HttpListener > HttpListenerPtr
Pointer to the HttpListener.
long value_
Request timeout value specified.
The IOAddress class represents an IP addresses (version agnostic)
HTTP request timeout value.