logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ares_set_socket_configure_callback - Set a socket configuration callback

Availability

ares_set_socket_configure_callback(3) was added in c-ares 1.11.0 6 Feb 2016 ARES_SET_SOCKET_CONFIGURE_CALLBACK(3)

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.

Name

ares_set_socket_configure_callback - Set a socket configuration callback

See Also

ares_init_options(3), ares_set_socket_callback(3)

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)

See Also