1. 18 Nov, 2017 1 commit
  2. 31 Jul, 2017 1 commit
    • Brian Russell's avatar
      Add socket option BINDTODEVICE · b963542e
      Brian Russell authored
      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.
      b963542e
  3. 17 Feb, 2016 1 commit
    • Pieter Hintjens's avatar
      Problem: if src/platform.hpp still exists, gyp uses this · c78e4f33
      Pieter Hintjens authored
      Gyp needs its own platform.hpp; there is no way to delete this
      file automatically.
      
      Solution: copy gyp's platform.hpp into src, so that things build
      properly no matter what the starting state. If you build with gyp
      and then try to build using autotools' makefile, you'll get an
      error from the platform.hpp.
      c78e4f33
  4. 12 Feb, 2016 2 commits
  5. 11 Feb, 2016 1 commit
    • Pieter Hintjens's avatar
      Problem: can't build using gyp · fde81d7e
      Pieter Hintjens authored
      I'm adding gyp support so that we can easily pull in libzmq
      and other C/C++ projects into gyp packages, especially via
      node-gyp.
      
      Solution: add gyp definition
      
      This works only for Windows, OS/X, and Linux. We set a single
      macro in project.gyp according to the system, and the rest is
      done in builds/gyp/platform.hpp. The values in that file are
      not dynamic. Your mileage will vary.
      fde81d7e
  6. 28 Jan, 2016 1 commit
  7. 02 Jun, 2015 1 commit
  8. 26 Apr, 2015 1 commit
  9. 12 Feb, 2015 1 commit
  10. 03 Mar, 2013 1 commit
  11. 02 Mar, 2011 1 commit
  12. 30 Oct, 2010 1 commit
  13. 09 Oct, 2010 1 commit
    • Martin Sustrik's avatar
      Version macros added · ef8db789
      Martin Sustrik authored
      Macro ZMQ_VERSION represents the current version of 0MQ
      Macro ZMQ_MAKE_VERSION(major,minor,patch) allows to create
      a representation of the specified version.
      The versions can be compared using simple <, >, ==, etc.
      operators.
      Signed-off-by: 's avatarMartin Sustrik <sustrik@250bpm.com>
      ef8db789
  14. 04 Sep, 2010 1 commit
  15. 01 Sep, 2010 1 commit
  16. 25 Aug, 2010 2 commits
  17. 04 Jun, 2010 1 commit
  18. 11 Apr, 2010 1 commit
  19. 17 Feb, 2010 1 commit
  20. 05 Jan, 2010 1 commit
  21. 17 Sep, 2009 1 commit
  22. 07 Sep, 2009 1 commit
  23. 03 Aug, 2009 1 commit
  24. 29 Jul, 2009 1 commit