RESTinio
|
Factory for connections. More...
#include <connection.hpp>
Public Types | |
using | logger_t = typename Traits::logger_t |
using | stream_socket_t = typename Traits::stream_socket_t |
using | lifetime_monitor_t = typename connection_count_limit_types< Traits >::lifetime_monitor_t |
Public Member Functions | |
connection_factory_t (connection_settings_handle_t< Traits > connection_settings, std::unique_ptr< socket_options_setter_t > socket_options_setter) | |
auto | create_new_connection (stream_socket_t socket, endpoint_t remote_endpoint, lifetime_monitor_t lifetime_monitor) |
Private Attributes | |
connection_id_t | m_connection_id_counter { 1 } |
connection_settings_handle_t< Traits > | m_connection_settings |
std::unique_ptr< socket_options_setter_t > | m_socket_options_setter |
logger_t & | m_logger |
Factory for connections.
Definition at line 1708 of file connection.hpp.
using restinio::impl::connection_factory_t< Traits >::lifetime_monitor_t = typename connection_count_limit_types<Traits>::lifetime_monitor_t |
Definition at line 1713 of file connection.hpp.
using restinio::impl::connection_factory_t< Traits >::logger_t = typename Traits::logger_t |
Definition at line 1711 of file connection.hpp.
using restinio::impl::connection_factory_t< Traits >::stream_socket_t = typename Traits::stream_socket_t |
Definition at line 1712 of file connection.hpp.
|
inline |
Definition at line 1716 of file connection.hpp.
|
inline |
Definition at line 1729 of file connection.hpp.
|
private |
Definition at line 1750 of file connection.hpp.
|
private |
Definition at line 1752 of file connection.hpp.
|
private |
Definition at line 1756 of file connection.hpp.
|
private |
Definition at line 1754 of file connection.hpp.