1. 09 Aug, 2018 1 commit
  2. 01 Jun, 2018 4 commits
  3. 27 May, 2018 2 commits
  4. 26 May, 2018 1 commit
  5. 18 May, 2018 1 commit
  6. 14 May, 2018 2 commits
  7. 28 Mar, 2018 1 commit
  8. 10 Mar, 2018 1 commit
    • Manuel Segura's avatar
      Pull request to merge porting to WindRiver VxWorks 6.x (#2966) · 4726f726
      Manuel Segura authored
      * Problem: Still need to port over more files to VxWorks 6.x
      
      Solution: Port more files to VxWorks 6.x
      
      * Problem: Need to port over remaining files to VxWorks 6.x. Also remove POSIX thread dependency for VxWorks (because of priority inversion problem in POSIX mutexes with VxWorks 6.x processes)
      
      Solution: Port over remaining files to VxWorks 6.x. Also removed POSIX thread dependency for VxWorks
      
      * Problem: Needed to modify TCP, UDP, TIPC classes with #ifdefs to be compatible with VxWorks 6.x.
      
      Solution:  Modify TCP, UDP, TIPC classes with #ifdefs to be compatible with VxWorks 6.x
      4726f726
  9. 08 Feb, 2018 2 commits
  10. 02 Feb, 2018 1 commit
  11. 31 Jan, 2018 1 commit
  12. 02 Nov, 2017 1 commit
  13. 12 Sep, 2017 1 commit
    • Marc Sune's avatar
      Problem: duplicated socket_poller::wait() code · 5b929895
      Marc Sune authored
      zmq::socket_poller_t::wait() had an important set of common lines
      between POLL and SELECT variant.
      
      Solution: refactor zmq::socket_poller_t::wait() and add the
      following methods:
      
      zmq::socket_poller_t::zero_trail_events()
      zmq::socket_poller_t::check_events()
      zmq::socket_poller_t::adjust_timeout()
      Signed-off-by: 's avatarMarc Sune <mardevel@gmail.com>
      5b929895
  14. 22 Aug, 2017 3 commits
  15. 10 Apr, 2017 2 commits
  16. 11 Mar, 2017 1 commit
  17. 29 Sep, 2016 1 commit
    • Min RK's avatar
      socket_poller::wait returns only triggered events · 718608ce
      Min RK authored
      Return value is the number of events found. This also propagates to the return value of zmq_poller_wait_all.
      
      zmq_poller_wait was only returning events on the first-registered socket.
      718608ce
  18. 28 Sep, 2016 1 commit
  19. 27 Sep, 2016 2 commits
    • Min RK's avatar
      add n_events argument to zmq_poller_wait_all · de7fc1fc
      Min RK authored
      avoids unnecessary heap allocations, races on the number of items
      de7fc1fc
    • Min RK's avatar
      Problem: zmq_poller only signals one event · 2bc97966
      Min RK authored
      Solution: zmq_poller_wait_all signals all events
      
      allows signaling multiple events with one call to zmq_poller_wait_all
      rather than emitting only one event.
      
      this prepares for zmq_poll being based on zmq_poller,
      which requires events for all sockets rather than just one.
      2bc97966
  20. 05 May, 2016 1 commit
  21. 13 Apr, 2016 2 commits
  22. 12 Apr, 2016 1 commit
    • Patrik Wenger's avatar
      Problem: tricky return value from zmq::socket_poller_t::wait when poller is empty · 621c965f
      Patrik Wenger authored
      Solution: return -1 (no event) instead of 0 (event)
      
      For some reason, this just returns 0 if there are no sockets registered
      on the poller. Usually this would mean there has been an event. So the
      caller would have to check the return value AND the event, or write code
      that takes the number of registered sockets into consideration.
      
      By returning -1 and setting errno = ETIMEDOUT like in the usual timeout
      cases, it's more consistent and convenient.
      
      Test case included.
      621c965f
  23. 21 Feb, 2016 4 commits
  24. 18 Feb, 2016 1 commit
  25. 30 Jan, 2016 1 commit
    • Jean-Christophe Fillion-Robin's avatar
      Style: Fix -Wmissing-field-initializers in socket_poller.cpp · 2cb8da3b
      Jean-Christophe Fillion-Robin authored
      This commit addresses the following warnings reported on gcc 5.2.1. In
      the future, this will help reduce the "noise" and help catch warnings
      revealing a serious problem.
      
      It was originally introduce in the refactoring associated with
      zeromq/libzmq@da2bc60 (Removing zmq_pollfd as it is replaced by zmq_poller).
      
      8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---
      /path/to/libzmq/src/socket_poller.cpp: In member function ‘int zmq::socket_poller_t::add(zmq::socket_base_t*, void*, short int)’:
      /path/to/libzmq/src/socket_poller.cpp:92:51: warning: missing initializer for member ‘zmq::socket_poller_t::item_t::pollfd_index’ [-Wmissing-field-initializers]
           item_t item = {socket_, 0, user_data_, events_};
                                                         ^
      /path/to/libzmq/src/socket_poller.cpp: In member function ‘int zmq::socket_poller_t::add_fd(zmq::fd_t, void*, short int)’:
      /path/to/libzmq/src/socket_poller.cpp:108:50: warning: missing initializer for member ‘zmq::socket_poller_t::item_t::pollfd_index’ [-Wmissing-field-initializers]
           item_t item = {NULL, fd_, user_data_, events_};
                                                        ^
      8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---
      2cb8da3b
  26. 28 Jan, 2016 1 commit