Realistic 3D camera system
3D camera system components
|
Establishes a socket connection by trying each endpoint in a sequence. More...
Functions | |
template<typename Protocol , typename SocketService , typename Iterator > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, asio::error_code &ec) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, Iterator end) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, Iterator end, asio::error_code &ec) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator , typename ConnectCondition > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, ConnectCondition connect_condition) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator , typename ConnectCondition > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, ConnectCondition connect_condition, asio::error_code &ec) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator , typename ConnectCondition > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, Iterator end, ConnectCondition connect_condition) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
template<typename Protocol , typename SocketService , typename Iterator , typename ConnectCondition > | |
Iterator | asio::connect (basic_socket< Protocol, SocketService > &s, Iterator begin, Iterator end, ConnectCondition connect_condition, asio::error_code &ec) |
Establishes a socket connection by trying each endpoint in a sequence. More... | |
Establishes a socket connection by trying each endpoint in a sequence.
Iterator asio::connect | ( | basic_socket< Protocol, SocketService > & | s, |
Iterator | begin | ||
) |
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 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. |
asio::system_error | Thrown on failure. If the sequence is empty, the associated error_code is asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Iterator
represents the end of the sequence. This is a valid assumption for iterator types such as asio::ip::tcp::resolver::iterator
.Definition at line 44 of file connect.hpp.
|
inline |
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 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. |
ec | Set to indicate what error occurred, if any. If the sequence is empty, set to asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Iterator
represents the end of the sequence. This is a valid assumption for iterator types such as asio::ip::tcp::resolver::iterator
.Definition at line 53 of file connect.hpp.
Iterator asio::connect | ( | basic_socket< Protocol, SocketService > & | s, |
Iterator | begin, | ||
Iterator | end | ||
) |
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 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. |
asio::system_error | Thrown on failure. If the sequence is empty, the associated error_code is asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Definition at line 60 of file connect.hpp.
|
inline |
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 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. |
ec | Set to indicate what error occurred, if any. If the sequence is empty, set to asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Definition at line 70 of file connect.hpp.
Iterator asio::connect | ( | basic_socket< Protocol, SocketService > & | s, |
Iterator | begin, | ||
ConnectCondition | connect_condition | ||
) |
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 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. |
asio::system_error | Thrown on failure. If the sequence is empty, the associated error_code is asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Iterator
represents the end of the sequence. This is a valid assumption for iterator types such as asio::ip::tcp::resolver::iterator
.Definition at line 78 of file connect.hpp.
|
inline |
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 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. |
ec | Set to indicate what error occurred, if any. If the sequence is empty, set to asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Iterator
represents the end of the sequence. This is a valid assumption for iterator types such as asio::ip::tcp::resolver::iterator
.Definition at line 89 of file connect.hpp.
Iterator asio::connect | ( | basic_socket< Protocol, SocketService > & | s, |
Iterator | begin, | ||
Iterator | end, | ||
ConnectCondition | connect_condition | ||
) |
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 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. |
asio::system_error | Thrown on failure. If the sequence is empty, the associated error_code is asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Definition at line 98 of file connect.hpp.
Iterator asio::connect | ( | basic_socket< Protocol, SocketService > & | s, |
Iterator | begin, | ||
Iterator | end, | ||
ConnectCondition | connect_condition, | ||
asio::error_code & | ec | ||
) |
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 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. |
ec | Set to indicate what error occurred, if any. If the sequence is empty, set to asio::error::not_found. Otherwise, contains the error from the last connection attempt. |
Definition at line 109 of file connect.hpp.