libzmq/builds
Brian Russell b963542e8f Add socket option BINDTODEVICE
Linux now supports Virtual Routing and Forwarding (VRF) as per:

https://www.kernel.org/doc/Documentation/networking/vrf.txt

In order for an application to bind or connect to a socket with an
address in a VRF, they need to first bind the socket to the VRF device:

    setsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, dev, strlen(dev)+1);

Note "dev" is the VRF device, eg. VRF "blue", rather than an interface
enslaved to the VRF.

Add a new socket option, ZMQ_BINDTODEVICE, to bind a socket to a device.
In general, if a socket is bound to a device, eg. an interface, only
packets received from that particular device are processed by the socket.

If device is a VRF device, then subsequent binds/connects to that socket
use addresses in the VRF routing table.
2017-07-31 15:31:47 +01:00
..
android Problem: Android CI uses outdated C++ ABI 4.8 2016-06-07 23:56:34 +01:00
cmake Add socket option BINDTODEVICE 2017-07-31 15:31:47 +01:00
coverage Problem: CI builds and test runs not done in parallel 2017-05-01 22:57:05 +01:00
cygwin Problem: FD_SETSIZE not set to 16k for all build definitions 2016-06-13 09:42:54 +01:00
gyp Add socket option BINDTODEVICE 2017-07-31 15:31:47 +01:00
mingw32 add link libsodium.a 2016-12-22 14:25:00 +08:00
msvc Problem: NuGet pacakge out of date. 2017-03-29 10:44:10 -07:00
nuget updated with better owner, author and copyright information 2014-03-25 17:34:09 -05:00
openwrt Problem: OpenWRT Makefile still uses tarballs, now using GIT HEAD master 2016-01-15 11:19:24 +01:00
valgrind Problem: CI doesn't build with debugging symbols 2017-05-01 22:57:05 +01:00
zos Revert "Revert "Problem: deprecated use and reference of zmq_term"" 2016-02-01 23:00:06 +01:00
Makefile.am Problem: make dist broken due to builds/android 2016-02-22 11:58:00 +00:00
README Problem: builds directory contains packaging scripts 2016-01-15 10:25:38 +01:00

This directory holds build tools, i.e. tools we use to build the current
code tree. Packaging tools (which take released tarballs or github code
repos) should go into /packaging.