1. 11 Feb, 2016 1 commit
    • Pieter Hintjens's avatar
      Problem: tweetnacl sources are a mess · f8ed793f
      Pieter Hintjens authored
      - they have no copyright / license statement
      - they are in some randomish directory structure
      - they are a mix of postable and non-portable files
      - they do not conform to conditional compile environment
      
      Overall, it makes it rather more work than needed, in build scripts.
      
      Solution: clean up tweetnacl sauce.
      
      - merged code into single tweetnacl.c and .h
      - standard copyright header, DJB to AUTHORS
      - moved into src/ along with all other source files
      - all system and conditional compilation hidden in these files
      - thus, they can be compiled and packaged in all cases
      - ZMQ_USE_TWEETNACL is set when we're using built-in tweetnacl
      - HAVE_LIBSODIUM is set when we're using external libsodium
      f8ed793f
  2. 03 Feb, 2016 1 commit
  3. 08 Dec, 2015 1 commit
    • Ilya Kulakov's avatar
      Add the VMCI transport. · 68b13fbd
      Ilya Kulakov authored
      VMCI transport allows fast communication between the Host
      and a virtual machine, between virtual machines on the same host,
      and within a virtual machine (like IPC).
      
      It requires VMware to be installed on the host and Guest Additions
      to be installed on a guest.
      68b13fbd
  4. 25 Sep, 2015 1 commit
  5. 01 May, 2015 1 commit
  6. 26 Nov, 2014 1 commit
  7. 12 Aug, 2014 1 commit
  8. 12 Jul, 2014 1 commit
  9. 03 Jun, 2014 1 commit
  10. 24 Apr, 2014 2 commits
  11. 10 Mar, 2014 1 commit
    • Drew Crawford's avatar
      Libsodium is now required if and only if --with-libsodium is used · 6009e2c6
      Drew Crawford authored
      This patch is proposed for https://github.com/zeromq/libzmq/issues/912.  If a user specifies that they want libzmq built with libsodium, and the requirement cannot be satisfied, we should error at the user so they can either A) install libsodium to a reasonable location or B) relax their requirement for libsodium support.
      
      Previously a warning was issued in this case, causing users who wanted libsodium support not to get it, which may be discovered at a much later time when their programs didn't work as expected.
      
      I release this patch under the LGPL v3 or any later version.
      6009e2c6
  12. 20 Jan, 2014 1 commit
  13. 15 Jan, 2014 1 commit
    • Andre Caron's avatar
      Adds support for detecting ZMQ_STREAM disconnections. · 17651b92
      Andre Caron authored
      When a ZMQ_STREAM socket connection is broken (intentionally, via `shutdown()`
      or accidentally via client crash or network failure), there is no way for the
      application to dertermine that it should drop per-connection data (such as
      buffers).
      
      This contribution makes sure the application receives a 0-length message to
      notify it that the connection has been broken.  This is symmetric with the
      process of closing the connection from within the application (where the
      application sends a 0-length message to tell ZeroMQ to close the connection).
      
      Conflicts:
      	CMakeLists.txt
      17651b92
  14. 02 Jan, 2014 2 commits
  15. 15 Dec, 2013 1 commit
  16. 07 Nov, 2013 1 commit
  17. 01 Nov, 2013 1 commit
  18. 18 Oct, 2013 1 commit
  19. 04 Oct, 2013 1 commit
  20. 19 Sep, 2013 4 commits
  21. 14 Jul, 2013 1 commit
    • Christian Kamm's avatar
      REQ sockets drop replies from unasked peers. · c56d797b
      Christian Kamm authored
      * Add lb_t::sendpipe() that returns the pipe that was used for sending,
        similar to fq_t::recvpipe().
      * Add forwarder functions to dealer_t to access these two.
      * Add logic to req_t to ignore replies on pipes that are not the one
        where the request was sent.
      * Enable test in test_spec_req.
      c56d797b
  22. 20 Mar, 2013 2 commits
  23. 26 Feb, 2013 1 commit
    • Attila Mark's avatar
      Improvements and fixes for performance of PUSH/PULL in local_thr and remote_thr. · a22714dd
      Attila Mark authored
      - option to set number of zmq threads on the command line for local_thr
      - option to set number of zmq_threads and workers in remote_thr
      - option to set SND/RCV buffer sizes on command line
      - option to set whether to PUSH/PULL on command line
      - option to set to use zmq_recv or zmq_msg for transfer on command line
      - better timing function
      - corrected and improved throughput reporting
      - HWM and DELAY socket options
      a22714dd
  24. 04 Dec, 2012 1 commit
  25. 29 Oct, 2012 1 commit
    • Hardeep's avatar
      Added support for non-zmq tcp client connections to router socket. · 83387b40
      Hardeep authored
          - Created a new option ZMQ_ROUTER_RAW_SOCK
          - Added new raw_encoder and raw_decoder to receive and send messages in raw form to remote client
          - Added test case file tests/test_raw_sock.cpp
      
          o To create a raw router sock set the ZMQ_ROUTER_RAW_SOCK option
          o ZMQ_MSGMORE flag is ignored for non-id messages
          o To terminate a remote connection send id message followed by zero length data message
      83387b40
  26. 04 May, 2012 1 commit
  27. 11 Feb, 2012 1 commit
  28. 03 Dec, 2011 1 commit
  29. 21 Nov, 2011 1 commit
  30. 19 Nov, 2011 1 commit
  31. 09 Nov, 2011 1 commit
  32. 06 Nov, 2011 1 commit
  33. 29 Oct, 2011 1 commit
  34. 27 Oct, 2011 1 commit