A tr_tcp_config struct holds configuration for a TCP connection.
More...
#include <tcp_transport.h>
A tr_tcp_config struct holds configuration for a TCP connection.
- Parameters
-
host | Hostname or IP address to connect to. |
port | Port to connect to. |
bindaddr | Hostname or IP address to connect from. NULL for determination by OS. to use the source address of the system's default route to the server |
data | Information to pass to callback function in charge of retrieving socket |
new_socket(void | *opaque_info) callback routine, that Pointer to the function that is called every time a new connection is made. The returned socket is expected to be ready for use (e.g. in state established), and must use a reliably stream-oriented transport. When new_socket() is used, host, port, and bindaddr are not used. |
connect_timeout | Time in seconds to wait for a successful connection. Defaults to RTRLIB_TRANSPORT_CONNECT_TIMEOUT_DEFAULT |
◆ bindaddr
char* tr_tcp_config::bindaddr |
◆ connect_timeout
unsigned int tr_tcp_config::connect_timeout |
◆ data
void* tr_tcp_config::data |
◆ host
char* tr_tcp_config::host |
◆ new_socket
int(* tr_tcp_config::new_socket) (void *data) |
◆ port
char* tr_tcp_config::port |
The documentation for this struct was generated from the following file: