1. 22 Oct, 2015 1 commit
  2. 21 Oct, 2015 3 commits
  3. 18 Oct, 2015 1 commit
  4. 11 Sep, 2015 1 commit
  5. 21 Aug, 2015 2 commits
  6. 20 Aug, 2015 1 commit
  7. 17 Aug, 2015 3 commits
  8. 16 Aug, 2015 5 commits
  9. 14 Aug, 2015 1 commit
  10. 06 Aug, 2015 1 commit
  11. 04 Aug, 2015 1 commit
  12. 23 Jul, 2015 1 commit
    • Ricardo Catalinas Jiménez's avatar
      Fix 1478: receive unsubscriptions in XPUB when verbose · ec5592db
      Ricardo Catalinas Jiménez authored
      Fixes not receiving unsubscription messages in XPUB socket with
      ZMQ_XPUB_VERBOSE and using a XSUB-XPUB proxy in front.
      
      This adds two modifications:
      
      - It adds a new flag, ZMQ_XPUB_VERBOSE_UNSUBSCRIBE, to enable verbose
        unsubscription messages, necessary when using a XSUB/XPUB proxy.
      
      - It adds a boolean switch to zmq::mtrie_t::rm () to control if the
        callback is invoked every time or only in the last removal. Necessary
        when a pipe is terminated and the verbose mode for unsubscriptions is
        enabled.
      ec5592db
  13. 24 Jun, 2015 1 commit
  14. 02 Jun, 2015 1 commit
  15. 02 Feb, 2015 1 commit
  16. 01 Feb, 2015 1 commit
  17. 27 Jan, 2015 1 commit
  18. 26 Jan, 2015 1 commit
    • Julien Ruffin's avatar
      Added socket option ZMQ_INVERT_MATCHING. · cf2238f8
      Julien Ruffin authored
      ZMQ_INVERT_MATCHING reverses the PUB/SUB prefix matching. The subscription
      list becomes a rejection list. The PUB socket sends messages to all
      connected (X)SUB sockets that do not have any matching subscription.
      
      Whenever the option is used on a PUB/XPUB socket, any connecting SUB
      sockets must also set it or they will reject everything the publisher
      sends them. XSUB sockets are unaffected because they do not filter out
      incoming messages.
      cf2238f8
  19. 23 Jan, 2015 1 commit
    • Pieter Hintjens's avatar
      Problem: commit afb24b53 broke ZMQ_STREAM contract · 6ced7027
      Pieter Hintjens authored
      Symptom is that ZMQ_STREAM sockets in 4.1.0 and 4.1.1 generate zero
      sized messages on each new connection, unlike 4.0.x which did not do
      this.
      
      Person who made this commit also changed test cases so that contract
      breakage did not show. Same person was later banned for persistently
      poor form in CZMQ contributions.
      
      Solution: enable connect notifications on ZMQ_STREAM sockets using a
      new ZMQ_STREAM_NOTIFY setting. By default, socket does not deliver
      notifications, and behaves as in 4.0.x.
      
      Fixes #1316
      6ced7027
  20. 22 Jan, 2015 1 commit
  21. 10 Jan, 2015 1 commit
    • Thomas Rodgers's avatar
      Increase size of zmq_msg_t to 64 bytes · 90194036
      Thomas Rodgers authored
      Increasing it would have at least two benefits -
      
      * More messages would be 'VSM' messages, so it would reduce allocation
      overhead a bit.
      * Remove any chance of false sharing of things that are, by design,
      pushed by value onto a ypipe_t<msg_t> which is shared between two threads.
      
      The only downside I see is slightly increased memory consumption on memory
      constrained applications.
      
      - Full discussion of this rationale is part of issue #1295
      90194036
  22. 09 Jan, 2015 1 commit
  23. 05 Jan, 2015 1 commit
  24. 31 Dec, 2014 1 commit
    • Pieter Hintjens's avatar
      Problem: incomplete definition of integer types · 89a20417
      Pieter Hintjens authored
      Firstly, only a few types are defined, leaving it hard for higher layers
      to complete the set. Secondly, the code incorrectly tries to use ifndef
      to avoid re-defining typedefs, which does not work in C.
      
      Solution: define all types, unconditionally for all MSVC compilers.
      Additionally, define ZMQ_DEFINED_STDINT that tells higher layers that we
      already defined these integer types.
      89a20417
  25. 23 Dec, 2014 2 commits
  26. 26 Nov, 2014 2 commits
  27. 17 Nov, 2014 1 commit
  28. 20 Oct, 2014 1 commit
  29. 17 Oct, 2014 1 commit
    • Kapp Arnaud's avatar
      Add support for POLLPRI flag. · 779c37ab
      Kapp Arnaud authored
      This commit adds a ZMQ_POLLPRI flag that maps to poll()'s POLLPRI
      flag.
      This flags does nothing for OMQ sockets. It's only useful for raw
      file descriptor (be it socket or file).
      This flag does nothing if poll() is not the underlying polling
      function. So it is Linux only.
      779c37ab