manpagez: man pages & more
man ares_set_local_dev(3)
Home | html | info | man
ares_set_local_dev(3)                                    ares_set_local_dev(3)




NAME

       ares_set_local_dev  -  Bind  to a specific network device when creating
       sockets.


SYNOPSIS

       #include <ares.h>

       ares_set_local_dev(3) channel, const char* local_dev_name)


DESCRIPTION

       The ares_set_local_dev function causes all future sockets to  be  bound
       to  this device with SO_BINDTODEVICE.  This forces communications to go
       over a certain interface, which can be useful on multi-homed  machines.
       This  option  is  only  supported  on  Linux,  and  root privileges are
       required for the option to work.  If SO_BINDTODEVICE is  not  supported
       or  the  setsocktop  call  fails (probably because of permissions), the
       error is silently ignored.


SEE ALSO

       ares_set_local_ipv4(3) ares_set_local_ipv6(3)


NOTES

       This function was added in c-ares 1.7.4


AUTHOR

       Ben Greear



                                 30 June 2010            ares_set_local_dev(3)

c-ares 4.4.11 - Generated Fri Jan 27 15:25:31 CST 2017
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.