- 09 May, 2019 2 commits
-
-
Simon Giesecke authored
Solution: change return type to int (again) and return fd via an output parameter
-
Simon Giesecke authored
Solution: use proper fd_t type, and also define and use a zmq_fd_t in the API
-
- 28 Apr, 2019 1 commit
-
-
jean-airoldie authored
Solution: Add a method to get the zmq_poller's signaler fd. Then we can associate a poller instance with every thread safe socket and use its fd.
-
- 23 Feb, 2019 1 commit
-
-
Eelis van der Weegen authored
Solution: Report memory allocation failure as ENOMEM so applications can handle it gracefully. Fixes #3427.
-
- 09 Aug, 2018 1 commit
-
-
Simon Giesecke authored
-
- 01 Jun, 2018 4 commits
-
-
Simon Giesecke authored
Solution: use resizable_optimized_fd_set_t
-
Simon Giesecke authored
Solution: remove duplicated code
-
Simon Giesecke authored
Solution: use optimized_fd_set_t
-
Simon Giesecke authored
Solution: use it
-
- 27 May, 2018 2 commits
-
-
Simon Giesecke authored
Solution: replace by static_cast/reinterpret_cast
-
Simon Giesecke authored
Problem: inconsistent naming style for private data members, conflicts with naming of local variables and member functions Solution: apply and check _lower_case naming style for private data members
-
- 26 May, 2018 1 commit
-
-
Simon Giesecke authored
Solution: define and apply parameter naming style: lower_case_
-
- 18 May, 2018 1 commit
-
-
Simon Giesecke authored
Solution: replace by C++-style casts
-
- 14 May, 2018 2 commits
-
-
Simon Giesecke authored
Solution: handle types properly
-
Simon Giesecke authored
Problem: inconsistent behaviour of zmq_poller_add and zmq_poller_add_fd in case of memory exhaustion Solution: always return -1 with errno == ENOMEM
-
- 28 Mar, 2018 1 commit
-
-
Simon Giesecke authored
Solution: do not call getsockopt to query thread-safety of a socket
-
- 10 Mar, 2018 1 commit
-
-
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
-
- 08 Feb, 2018 2 commits
- 02 Feb, 2018 1 commit
-
-
sigiesec authored
Solution: applied clang-format
-
- 31 Jan, 2018 1 commit
-
-
sigiesec authored
Solution: signal error to caller, and apply appropriate cleanup
-
- 02 Nov, 2017 1 commit
-
-
Anton Bärwald authored
Solution: Update errno value after calling usleep()
-
- 12 Sep, 2017 1 commit
-
-
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:
Marc Sune <mardevel@gmail.com>
-
- 22 Aug, 2017 3 commits
- 10 Apr, 2017 2 commits
- 11 Mar, 2017 1 commit
-
-
somdoron authored
making the creation of FD only when thread safe sockets are in used within the zmq_poller which improve the zmq_poll performance.
-
- 29 Sep, 2016 1 commit
-
-
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.
-
- 28 Sep, 2016 1 commit
-
-
Min RK authored
previous patch updated only the branch for ZMQ_POLL_BASED_ON_POLL, causing failed builds on Windows.
-
- 27 Sep, 2016 2 commits
-
-
Min RK authored
avoids unnecessary heap allocations, races on the number of items
-
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.
-
- 05 May, 2016 1 commit
-
-
Doron Somech authored
-
- 13 Apr, 2016 2 commits
-
-
Patrik Wenger authored
Solution: make the same change for the ZMQ_POLL_BASED_ON_SELECT case
-
Patrik Wenger authored
Solution: correct it to spaces
-
- 12 Apr, 2016 1 commit
-
-
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.
-
- 21 Feb, 2016 3 commits
-
-
Luca Boccassi authored
Solution: initialize class variable in the same order as they are defined.
-
Luca Boccassi authored
Solution: initialise it inside an ifdef too
-
Luca Boccassi authored
Solution: fix it
-