Malloy
|
Accepts incoming connections. More...
#include <listener.hpp>
Public Member Functions | |
listener (std::shared_ptr< spdlog::logger > logger, std::shared_ptr< spdlog::logger > connection_logger, boost::asio::io_context &ioc, std::shared_ptr< boost::asio::ssl::context > tls_ctx, const boost::asio::ip::tcp::endpoint &endpoint, std::shared_ptr< malloy::server::router > router, std::shared_ptr< const std::filesystem::path > http_doc_root, std::string agent_string) | |
listener (const listener &other)=delete | |
listener (listener &&other) noexcept=delete | |
virtual | ~listener ()=default |
listener & | operator= (const listener &rhs)=delete |
listener & | operator= (listener &&rhs) noexcept=delete |
void | run () |
std::shared_ptr< malloy::server::router > | router () const noexcept |
Accepts incoming connections.
malloy::server::listener::listener | ( | std::shared_ptr< spdlog::logger > | logger, |
std::shared_ptr< spdlog::logger > | connection_logger, | ||
boost::asio::io_context & | ioc, | ||
std::shared_ptr< boost::asio::ssl::context > | tls_ctx, | ||
const boost::asio::ip::tcp::endpoint & | endpoint, | ||
std::shared_ptr< malloy::server::router > | router, | ||
std::shared_ptr< const std::filesystem::path > | http_doc_root, | ||
std::string | agent_string | ||
) |
Constructor
logger | The logger instance to use. |
connection_logger | The logger instance for connections. |
ioc | The I/O context to use. |
tls_ctx | The TLS context to use. |
endpoint | The enpoint to use. |
router | The router to use. |
http_doc_root | The path to the HTTP doc root. |
agent_string | The HTTP agent string field value. |
|
delete |
Copy constructor
|
deletenoexcept |
Move constructor.
|
virtualdefault |
Destructor
Copy assignment operator.
rhs | The object to copy-assign from. |
Move assignment operator.
rhs | The object to move-assign from. |
|
inlinenoexcept |
Get the router.
void listener::run | ( | ) |
Start accepting incoming connections