![]() |
template<
typename Protocol1,
typename Executor1>
void accept(
basic_socket< Protocol1, Executor1 > & peer,
typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0);
» more...
template<
typename Protocol1,
typename Executor1>
void accept(
basic_socket< Protocol1, Executor1 > & peer,
asio::error_code & ec,
typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0);
» more...
Accept a new connection and obtain the endpoint of the peer.
template<
typename Executor1>
void accept(
basic_socket< protocol_type, Executor1 > & peer,
endpoint_type & peer_endpoint);
» more...
template<
typename Executor1>
void accept(
basic_socket< protocol_type, Executor1 > & peer,
endpoint_type & peer_endpoint,
asio::error_code & ec);
» more...
Protocol::socket::template rebind_executor< executor_type >::other accept();
» more...
Protocol::socket::template rebind_executor< executor_type >::other accept(
asio::error_code & ec);
» more...
template<
typename Executor1>
Protocol::socket::template rebind_executor< Executor1 >::other accept(
const Executor1 & ex,
typename enable_if< is_executor< Executor1 >::value||execution::is_executor< Executor1 >::value >::type * = 0);
» more...
template<
typename ExecutionContext>
Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept(
ExecutionContext & context,
typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
» more...
template<
typename Executor1>
Protocol::socket::template rebind_executor< Executor1 >::other accept(
const Executor1 & ex,
asio::error_code & ec,
typename enable_if< is_executor< Executor1 >::value||execution::is_executor< Executor1 >::value >::type * = 0);
» more...
template<
typename ExecutionContext>
Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept(
ExecutionContext & context,
asio::error_code & ec,
typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
» more...
Protocol::socket::template rebind_executor< executor_type >::other accept(
endpoint_type & peer_endpoint);
» more...
Protocol::socket::template rebind_executor< executor_type >::other accept(
endpoint_type & peer_endpoint,
asio::error_code & ec);
» more...
template<
typename Executor1>
Protocol::socket::template rebind_executor< Executor1 >::other accept(
const Executor1 & ex,
endpoint_type & peer_endpoint,
typename enable_if< is_executor< Executor1 >::value||execution::is_executor< Executor1 >::value >::type * = 0);
» more...
template<
typename ExecutionContext>
Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept(
ExecutionContext & context,
endpoint_type & peer_endpoint,
typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
» more...
template<
typename Executor1>
Protocol::socket::template rebind_executor< Executor1 >::other accept(
const executor_type & ex,
endpoint_type & peer_endpoint,
asio::error_code & ec,
typename enable_if< is_executor< Executor1 >::value||execution::is_executor< Executor1 >::value >::type * = 0);
» more...
template<
typename ExecutionContext>
Protocol::socket::template rebind_executor< typename ExecutionContext::executor_type >::other accept(
ExecutionContext & context,
endpoint_type & peer_endpoint,
asio::error_code & ec,
typename enable_if< is_convertible< ExecutionContext &, execution_context & >::value >::type * = 0);
» more...