1 #ifndef LIBJMMCG_CORE_SOCKET_SERVER_MANAGER_HPP
2 #define LIBJMMCG_CORE_SOCKET_SERVER_MANAGER_HPP
35 using socket_t=
typename base_t::socket_t;
36 using base_t::manager;
42 using socket_t=
typename base_t::socket_t;
43 using base_t::manager;
47 template<
class SvrHBs,
class SktT>
49 template<
class SvrHBs,
class LkT>
53 using server_to_client_flow_t=
typename base_t::server_to_client_flow_t;
54 using socket_t=
typename base_t::socket_t;
55 using socket_priority=
typename base_t::socket_priority;
57 loopback(
boost::
asio::
ip::address
const &addr,
unsigned short port_num,
std::size_t min_message_size,
std::size_t max_message_size,
unsigned short timeout, socket_priority priority,
std::size_t incoming_cpu, server_to_client_flow_t &&server_to_client_flow)
58 : base_t(addr, port_num, min_message_size, max_message_size, timeout, priority, incoming_cpu,
std::move(server_to_client_flow)) {}
60 template<
class SvrHBs,
class LkT>
64 using server_to_client_flow_t=
typename base_t::server_to_client_flow_t;
65 using socket_t=
typename base_t::socket_t;
66 using socket_priority=
typename base_t::socket_priority;
68 loopback(
boost::
asio::
ip::address
const &addr,
unsigned short port_num,
std::size_t min_message_size,
std::size_t max_message_size,
unsigned short timeout, socket_priority priority,
std::size_t incoming_cpu, server_to_client_flow_t &&server_to_client_flow)
69 : base_t(addr, port_num, min_message_size, max_message_size, timeout, priority, incoming_cpu,
std::move(server_to_client_flow)) {}
79 using server_to_client_flow_t=
typename base_t::server_to_client_flow_t;
80 using socket_t=
typename base_t::socket_t;
81 using base_t::forwarding;
87 using server_to_client_flow_t=
typename base_t::server_to_client_flow_t;
88 using socket_t=
typename base_t::socket_t;
89 using base_t::forwarding;