24 template<
class ConnPol>
inline
25 client_manager<LkT>::
client_manager(
std::size_t min_message_size,
std::size_t max_message_size,
unsigned short timeout, socket_priority priority,
std::size_t incoming_cpu, ConnPol
const &conn_pol)
26 : socket_(io_context) {
28 [
this](
boost::
asio::
ip::tcp::endpoint
const &endpoint) {
29 socket_.connect(endpoint);
32 socket_.set_options(min_message_size, max_message_size, timeout, priority, incoming_cpu);
33 assert(socket_.is_open());
37 template<
class MsgT>
inline void
39 socket_.write(message);
43 template<
class MsgT>
inline void
49 template<
class V,
std::size_t SrcSz>
inline void
63 std::ostringstream ss;
80 template<
class ConnPol>
inline
81 client_manager<LkT>::
client_manager(
std::size_t min_message_size,
std::size_t max_message_size,
unsigned short timeout, socket_priority priority,
std::size_t incoming_cpu, ConnPol
const &conn_pol) {
83 [
this](
boost::
asio::
ip::tcp::endpoint
const &endpoint) {
84 socket_.connect(endpoint.address().to_string().c_str(), endpoint.port());
87 socket_.set_options(min_message_size, max_message_size, timeout, priority, incoming_cpu);
91 template<
class MsgT>
inline void
93 socket_.write(message);
97 template<
class MsgT>
inline void
99 [[maybe_unused]]
const bool ret=socket_.read(dest);
104 template<
class V,
std::size_t SrcSz>
inline void
106 [[maybe_unused]]
const bool ret=socket_.read(dest);
118 std::ostringstream ss;