noble (3) ares_set_socket_configure_callback.3.gz

Provided by: libc-ares-dev_1.27.0-1.0ubuntu1_amd64 bug

NAME

       ares_set_socket_configure_callback - Set a socket configuration callback

SYNOPSIS

       #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_t *channel,
                                               ares_sock_config_callback callback,
                                               void *userdata)

DESCRIPTION

       This function sets a callback in the given ares channel handle. Cannot be used when ARES_OPT_EVENT_THREAD
       is passed to ares_init_options(3).

       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.

SEE ALSO

       ares_init_options(3), ares_set_socket_callback(3)

AVAILABILITY

       ares_set_socket_configure_callback(3) was added in c-ares 1.11.0

AUTHOR

       Andrew Ayer

                                                   6 Feb 2016              ARES_SET_SOCKET_CONFIGURE_CALLBACK(3)