![]() |
Establishes a socket connection by trying each endpoint in a sequence.
template<
typename Protocol,
typename EndpointSequence>
Protocol::endpoint connect(
basic_socket< Protocol > & s,
const EndpointSequence & endpoints,
typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type * = 0);
» more...
template<
typename Protocol,
typename EndpointSequence>
Protocol::endpoint connect(
basic_socket< Protocol > & s,
const EndpointSequence & endpoints,
asio::error_code & ec,
typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type * = 0);
» more...
template<
typename Protocol,
typename Iterator>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
typename enable_if<!is_endpoint_sequence< Iterator >::value >::type * = 0);
» more...
template<
typename Protocol,
typename Iterator>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
asio::error_code & ec,
typename enable_if<!is_endpoint_sequence< Iterator >::value >::type * = 0);
» more...
template<
typename Protocol,
typename Iterator>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
Iterator end);
» more...
template<
typename Protocol,
typename Iterator>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
Iterator end,
asio::error_code & ec);
» more...
template<
typename Protocol,
typename EndpointSequence,
typename ConnectCondition>
Protocol::endpoint connect(
basic_socket< Protocol > & s,
const EndpointSequence & endpoints,
ConnectCondition connect_condition,
typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type * = 0);
» more...
template<
typename Protocol,
typename EndpointSequence,
typename ConnectCondition>
Protocol::endpoint connect(
basic_socket< Protocol > & s,
const EndpointSequence & endpoints,
ConnectCondition connect_condition,
asio::error_code & ec,
typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type * = 0);
» more...
template<
typename Protocol,
typename Iterator,
typename ConnectCondition>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
ConnectCondition connect_condition,
typename enable_if<!is_endpoint_sequence< Iterator >::value >::type * = 0);
» more...
template<
typename Protocol,
typename Iterator,
typename ConnectCondition>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
ConnectCondition connect_condition,
asio::error_code & ec,
typename enable_if<!is_endpoint_sequence< Iterator >::value >::type * = 0);
» more...
template<
typename Protocol,
typename Iterator,
typename ConnectCondition>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
Iterator end,
ConnectCondition connect_condition);
» more...
template<
typename Protocol,
typename Iterator,
typename ConnectCondition>
Iterator connect(
basic_socket< Protocol > & s,
Iterator begin,
Iterator end,
ConnectCondition connect_condition,
asio::error_code & ec);
» more...
Header: asio/connect.hpp
Convenience header: asio.hpp