ares_set_socket_configure_callback - Set a socket configuration callback
#include <ares.h>
typedef int (*ares_sock_config_callback)(ares_socket_t socket_fd,
int type,
void *userdata)
void ares_set_socket_configure_callback(ares_channel channel,
ares_sock_config_callback callback,
void *userdata)
cc file.c -lcares
This function sets a callback in the given ares channel handle. This
callback function will be invoked after the socket has been created, but
before it has been connected to the remote server, which is an ideal time to
configure various socket options. The callback must return ARES_SUCCESS if
things are fine, or return -1 to signal an error. A returned error will abort
the ares operation.
ares_init_options(3),ares_set_socket_callback(3)
ares_set_socket_configure_callback(3) was added in c-ares 1.11.0