1. 11 Feb, 2015 1 commit
  2. 01 Feb, 2015 1 commit
  3. 22 Jan, 2015 1 commit
  4. 20 Oct, 2014 1 commit
  5. 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
  6. 17 Sep, 2014 1 commit
  7. 29 Jul, 2014 1 commit
  8. 12 Jul, 2014 1 commit
  9. 25 Jun, 2014 1 commit
  10. 18 Jun, 2014 1 commit
    • Pieter Hintjens's avatar
      Problem: need way to probe library capabilities · f11d673b
      Pieter Hintjens authored
      As libzmq is compiled with optional transports and security mechanisms,
      there is no clean way for applications to determine what capabilities
      are actually available in a given libzmq instance.
      
      Solution: provide an API specifically for capability reporting. The
      zmq_has () method is meant to be open ended. It accepts a string so
      that we can add arbitrary capabilities without breaking existing
      applications.
      
      zmq.h also defines ZMQ_HAS_CAPABILITIES when this method is provided.
      f11d673b
  11. 03 May, 2014 1 commit
  12. 01 May, 2014 1 commit
  13. 30 Apr, 2014 2 commits
    • Martin Hurton's avatar
      Define i_properties interface · 19c62b93
      Martin Hurton authored
      - copy and move message operations are updated to maintain proper
        reference count of properties object
      - zmq_msg_gets updated to use i_properties interface to fetch property
        value
      - setter/getter added to msg_t class
      19c62b93
    • Martin Hurton's avatar
      Update function prototype for zmq_msg_gets () · f81a1304
      Martin Hurton authored
      Added modifiers reflect the following properties:
      - zmq_msg_gets () does not mutate property parameter
      - zmq_msg_gets () returns a pointer to memory the caller should not
        modify
      f81a1304
  14. 21 Mar, 2014 1 commit
    • twwlogin's avatar
      Allow iov_base as char * on Solaris 8/9/10. · b7a663f1
      twwlogin authored
      On Solaris 8, 9, 10/SPARC, iov_base is of type caddr_t which is char *. The Sun C++ compiler errors with "Cannot assign void* to char*". Using a static case to override this. On Solaris 11, HP-UX, AIX, and RHEL, iov_base is void * so no issues there. This seems a rather hackish solution so open to something better.
      b7a663f1
  15. 18 Mar, 2014 1 commit
  16. 03 Mar, 2014 1 commit
  17. 17 Feb, 2014 1 commit
    • Olaf Mandel's avatar
      Remove duplicate poller decision making · 48b50cef
      Olaf Mandel authored
      The decision about the poller mechanism to use (select, poll, ...)
      was done twice: once by the build system and once by the code in
      poller.hpp. As the build-system can actually detect the mechanisms
      available, prefer that result to the hard coded defaults in
      poller.hpp.
      
      At the same time, remove the duplicate detection of select() vs.
      poll()-variant from proxy.cpp, signaler.cpp and zmq.cpp.
      
      This patch has not been tested on many build platforms: especially
      the cmake build needs testing / patching. For the other builds,
      hard code the result as these these are all Windows platforms.
      48b50cef
  18. 13 Feb, 2014 2 commits
  19. 28 Jan, 2014 1 commit
  20. 24 Jan, 2014 1 commit
  21. 06 Jan, 2014 1 commit
  22. 02 Jan, 2014 1 commit
  23. 18 Oct, 2013 2 commits
  24. 10 Sep, 2013 1 commit
  25. 19 Aug, 2013 1 commit
  26. 17 Aug, 2013 1 commit
  27. 28 Jun, 2013 1 commit
  28. 15 May, 2013 1 commit
    • Pieter Hintjens's avatar
      Added configuration for PLAIN security · e1f797b0
      Pieter Hintjens authored
      * ZMQ_PLAIN_SERVER, ZMQ_PLAIN_USERNAME, ZMQ_PLAIN_PASSWORD options
      * Man page changes to zmq_setsockopt and zmq_getsockopt
      * Man pages for ZMQ_NULL, ZMQ_PLAIN, and ZMQ_CURVE
      * Test program test_security
      e1f797b0
  29. 25 Apr, 2013 1 commit
    • Jon Dyte's avatar
      Experimental function zmq_recviov doesnt work correctly in a couple of cases · 56ead844
      Jon Dyte authored
      1) VSM - you cannot hand out the 'data' address as it was not allocated on the heap
      2) for other messages the 'data' address cannot be handed out either, as it not the address
      originally returned by malloc and hence cannot be passed to 'free'.
      see msg.cpp
      u.lmsg.content = (content_t*) malloc (sizeof (content_t) + size_);
      ....
      u.lmsg.content->data = u.lmsg.content + 1;
      
      So the function is changed to always malloc a data buffer and copy the data into it.
      There is a possible optimisation using memmove for the non-VSM case but that is not done yet.
      56ead844
  30. 12 Mar, 2013 1 commit
    • Pieter Hintjens's avatar
      Removed corporate advertisements from source file headers · f0f16505
      Pieter Hintjens authored
      Copyrights had become ads for Sustrik's corporate sponsors, going against the original
      agreement to share copyrights with the community (that agreement was: one line stating
      iMatix copyright + one reference to AUTHORS file). The proliferation of corporate ads
      is also unfair to the many individual authors. I've removed ALL corporate title from
      the source files so the copyright statements can now be centralized in AUTHORS and
      source files can be properly updated on an annual basis.
      f0f16505
  31. 08 Mar, 2013 2 commits
  32. 30 Jan, 2013 1 commit
  33. 17 Jan, 2013 1 commit
  34. 02 Jan, 2013 2 commits
  35. 29 Dec, 2012 1 commit