Realistic 3D camera system
3D camera system components
|
Asynchronously establishes a socket connection by trying each endpoint in a sequence. More...
Functions | |
template<typename Protocol , typename SocketService , typename Iterator , typename ComposedConnectHandler > | |
asio::ASIO_INITFN_RESULT_TYPE (ComposedConnectHandler, void(asio::error_code, Iterator)) async_connect(basic_socket< Protocol | |
SocketService Iterator | asio::ASIO_MOVE_ARG (ComposedConnectHandler) handler) |
template<typename Protocol , typename SocketService , typename Iterator , typename ConnectCondition , typename ComposedConnectHandler > | |
asio::ASIO_INITFN_RESULT_TYPE (ComposedConnectHandler, void(asio::error_code, Iterator)) async_connect(basic_socket< Protocol | |
Variables | |
SocketService & | asio::s |
SocketService Iterator | asio::begin |
SocketService Iterator Iterator | asio::end |
SocketService Iterator ConnectCondition | asio::connect_condition |
Asynchronously establishes a socket connection by trying each endpoint in a sequence.
|
inline |
Asynchronously establishes a socket connection by trying each endpoint in a sequence. This function attempts to connect a socket to one of a sequence of endpoints. It does this by repeated calls to the socket's async_connect
member function, once for each endpoint in the sequence, until a connection is successfully established.
s | The socket to be connected. If the socket is already open, it will be closed. |
begin | An iterator pointing to the start of a sequence of endpoints. |
handler | The handler to be called when the connect operation completes. Copies will be made of the handler as required. The function signature of the handler must be: void handler( // Result of operation. if the sequence is empty, set to // asio::error::not_found. Otherwise, contains the // error from the last connection attempt. const asio::error_code& error, // On success, an iterator denoting the successfully // connected endpoint. Otherwise, the end iterator. Iterator iterator ); |
Iterator
represents the end of the sequence. This is a valid assumption for iterator types such as asio::ip::tcp::resolver::iterator
.Asynchronously establishes a socket connection by trying each endpoint in a sequence. This function attempts to connect a socket to one of a sequence of endpoints. It does this by repeated calls to the socket's async_connect
member function, once for each endpoint in the sequence, until a connection is successfully established.
s | The socket to be connected. If the socket is already open, it will be closed. |
begin | An iterator pointing to the start of a sequence of endpoints. |
end | An iterator pointing to the end of a sequence of endpoints. |
handler | The handler to be called when the connect operation completes. Copies will be made of the handler as required. The function signature of the handler must be: void handler( // Result of operation. if the sequence is empty, set to // asio::error::not_found. Otherwise, contains the // error from the last connection attempt. const asio::error_code& error, // On success, an iterator denoting the successfully // connected endpoint. Otherwise, the end iterator. Iterator iterator ); |
|
inline |
Asynchronously establishes a socket connection by trying each endpoint in a sequence. This function attempts to connect a socket to one of a sequence of endpoints. It does this by repeated calls to the socket's async_connect
member function, once for each endpoint in the sequence, until a connection is successfully established.
s | The socket to be connected. If the socket is already open, it will be closed. |
begin | An iterator pointing to the start of a sequence of endpoints. |
connect_condition | A function object that is called prior to each connection attempt. The signature of the function object must be: The ec parameter contains the result from the most recent connect operation. Before the first connection attempt, ec is always set to indicate success. The next parameter is an iterator pointing to the next endpoint to be tried. The function object should return the next iterator, but is permitted to return a different iterator so that endpoints may be skipped. The implementation guarantees that the function object will never be called with the end iterator. |
handler | The handler to be called when the connect operation completes. Copies will be made of the handler as required. The function signature of the handler must be: void handler( // Result of operation. if the sequence is empty, set to // asio::error::not_found. Otherwise, contains the // error from the last connection attempt. const asio::error_code& error, // On success, an iterator denoting the successfully // connected endpoint. Otherwise, the end iterator. Iterator iterator ); |
Iterator
represents the end of the sequence. This is a valid assumption for iterator types such as asio::ip::tcp::resolver::iterator
.Asynchronously establishes a socket connection by trying each endpoint in a sequence. This function attempts to connect a socket to one of a sequence of endpoints. It does this by repeated calls to the socket's async_connect
member function, once for each endpoint in the sequence, until a connection is successfully established.
s | The socket to be connected. If the socket is already open, it will be closed. |
begin | An iterator pointing to the start of a sequence of endpoints. |
end | An iterator pointing to the end of a sequence of endpoints. |
connect_condition | A function object that is called prior to each connection attempt. The signature of the function object must be: The ec parameter contains the result from the most recent connect operation. Before the first connection attempt, ec is always set to indicate success. The next parameter is an iterator pointing to the next endpoint to be tried. The function object should return the next iterator, but is permitted to return a different iterator so that endpoints may be skipped. The implementation guarantees that the function object will never be called with the end iterator. |
handler | The handler to be called when the connect operation completes. Copies will be made of the handler as required. The function signature of the handler must be: void handler( // Result of operation. if the sequence is empty, set to // asio::error::not_found. Otherwise, contains the // error from the last connection attempt. const asio::error_code& error, // On success, an iterator denoting the successfully // connected endpoint. Otherwise, the end iterator. Iterator iterator ); |
SocketService Iterator asio::ASIO_MOVE_ARG | ( | ComposedConnectHandler | ) |
Definition at line 326 of file connect.hpp.
SocketService Iterator asio::begin |
Definition at line 521 of file connect.hpp.
SocketService Iterator Iterator ConnectCondition asio::connect_condition |
Definition at line 702 of file connect.hpp.
SocketService Iterator Iterator asio::end |
Definition at line 592 of file connect.hpp.
SocketService & asio::s |
Definition at line 521 of file connect.hpp.