1. 20 Jan, 2015 1 commit
    • Topher Brown's avatar
      Close messages that failed to send · 866a0465
      Topher Brown authored
      pipe_t.write only takes control of the underlying message memory when it
      succeeds. When it returns failure, we must close the message ourselves to
      clean up that memory.
      
      This patch is sponsored by FarSounder, Inc (farsounder.com)
      866a0465
  2. 18 Jan, 2015 2 commits
  3. 16 Jan, 2015 9 commits
  4. 13 Jan, 2015 4 commits
  5. 12 Jan, 2015 2 commits
  6. 10 Jan, 2015 2 commits
    • Pieter Hintjens's avatar
      Merge pull request #1298 from rodgert/master · c816e422
      Pieter Hintjens authored
      Increase size of zmq_msg_t to 64 bytes
      c816e422
    • 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
  7. 09 Jan, 2015 4 commits
  8. 08 Jan, 2015 2 commits
  9. 05 Jan, 2015 3 commits
  10. 31 Dec, 2014 2 commits
    • Joe Eli McIlvain's avatar
      Merge pull request #1284 from hintjens/master · c993ac88
      Joe Eli McIlvain authored
      Problem: incomplete definition of integer types
      c993ac88
    • 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
  11. 29 Dec, 2014 1 commit
  12. 23 Dec, 2014 5 commits
  13. 20 Dec, 2014 1 commit
  14. 19 Dec, 2014 1 commit
    • Pieter Hintjens's avatar
      Problem: very hard to debug security mechanism mismatch · 17937ffc
      Pieter Hintjens authored
      E.g. when server is not configured, and client tries PLAIN security,
      there is no hint of why this does not work.
      
      Solution: add debugging output for this case. Note that the various
      debugging outputs for security failures should probably be sent to
      an inproc monitor of some kind.
      17937ffc
  15. 07 Dec, 2014 1 commit