Blame ares_set_socket_callback.3

Packit 514978
.\"
Packit 514978
.TH ARES_SET_SOCKET_CALLBACK 3 "20 Nov 2009"
Packit 514978
.SH NAME
Packit 514978
ares_set_socket_callback \- Set a socket creation callback
Packit 514978
.SH SYNOPSIS
Packit 514978
.nf
Packit 514978
.B #include <ares.h>
Packit 514978
.PP
Packit 514978
.B typedef int (*ares_sock_create_callback)(ares_socket_t \fIsocket_fd\fP,
Packit 514978
                                         int \fItype\fP,
Packit 514978
                                         void *\fIuserdata\fP)
Packit 514978
.PP
Packit 514978
.B void ares_set_socket_callback(ares_channel \fIchannel\fP,
Packit 514978
                             ares_sock_create_callback \fIcallback\fP,
Packit 514978
                             void *\fIuserdata\fP)
Packit 514978
.PP
Packit 514978
.B cc file.c -lcares
Packit 514978
.fi
Packit 514978
.SH DESCRIPTION
Packit 514978
.PP
Packit 514978
This function sets a \fIcallback\fP in the given ares channel handle. This
Packit 514978
callback function will be invoked after the socket has been created, and
Packit 514978
connected to the remote server. The callback must return ARES_SUCCESS if
Packit 514978
things are fine, or return -1 to signal an error. A returned error will
Packit 514978
abort the ares operation.
Packit 514978
.SH SEE ALSO
Packit 514978
.BR ares_init_options (3), ares_set_socket_configure_callback (3)
Packit 514978
.SH AVAILABILITY
Packit 514978
ares_set_socket_callback(3) was added in c-ares 1.6.0
Packit 514978
.SH AUTHOR
Packit 514978
Gregor Jasny
Packit 514978