Class Listener#

Inheritance Relationships#

Base Type#

  • public std::enable_shared_from_this< Listener >

Class Documentation#

class Listener : public std::enable_shared_from_this<Listener>#

A class that listens for incoming HTTP requests.

Constructed by the HttpServer class and should not be used directly.

Public Functions

Listener(
boost::asio::io_context &io_context,
const std::string &bind_address,
unsigned short port,
std::vector<HttpEndpoint> endpoints,
std::size_t max_payload_size,
std::chrono::seconds request_timeout
)#
~Listener() = default#
void run()#
void stop()#
bool is_running() const#