- 17 Aug, 2018 1 commit
-
-
Simon Giesecke authored
Solution: added test case, do not erase existing without ZMQ_ROUTER_HANDOVER
-
- 15 Aug, 2018 1 commit
-
-
Szekely Gyorgy authored
* Add ZMQ_ROUTER_NOTIFY draft socket option
-
- 13 Aug, 2018 1 commit
-
-
Simon Giesecke authored
Solution: remove them
-
- 10 Aug, 2018 1 commit
-
-
Simon Giesecke authored
-
- 09 Aug, 2018 1 commit
-
-
Simon Giesecke authored
-
- 07 Aug, 2018 1 commit
-
-
Simon Giesecke authored
-
- 26 Jul, 2018 1 commit
-
-
Michael Vilim authored
Solution: Add an identifier parameter for local attach to zmq::socket_base_t::attach_pipe
-
- 30 May, 2018 1 commit
-
-
Simon Giesecke authored
Solution: add LIBZMQ_UNUSED
-
- 29 May, 2018 5 commits
-
-
Simon Giesecke authored
Solution: pull up functionality to base class
-
Simon Giesecke authored
Solution: pulled up to routing_socket_base_t
-
Simon Giesecke authored
Solution: pull up into routing_socket_base_t
-
Simon Giesecke authored
Solution: extract into common base class routing_socket_base_t, for now as protected
-
Simon Giesecke authored
Solution: add an intermediary base class routing_socket_base_t, move common functionality there and make connect_routing_id private
-
- 27 May, 2018 1 commit
-
-
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 4 commits
-
-
Simon Giesecke authored
Solution: remove
-
Simon Giesecke authored
Solution: remove else
-
Simon Giesecke authored
Solution: simplify to comparison against 0
-
Simon Giesecke authored
Solution: configured clang-tidy check and applied fixes
-
- 18 May, 2018 1 commit
-
-
Simon Giesecke authored
Solution: replace by C++-style casts
-
- 06 Mar, 2018 1 commit
-
-
Simon Giesecke authored
Solution: extracted common code into do_getsockopt/do_setsockopt functions
-
- 02 Feb, 2018 1 commit
-
-
sigiesec authored
Solution: applied clang-format
-
- 23 Oct, 2017 1 commit
-
-
Simon Giesecke authored
Solution: create referencing blob_t
-
- 21 Oct, 2017 1 commit
-
-
Simon Giesecke authored
* Problem: excessive memory allocations around blob_t Solution: redefine blob_t as a custom type, and use reference/move semantics where possible
-
- 19 Sep, 2017 2 commits
- 07 Sep, 2017 2 commits
-
-
Doron Somech authored
-
sigiesec authored
Solution: renamed routing_id fields in pipe_t, renamed ZMQ_CONNECT_RID to ZMQ_CONNECT_ROUTING_ID
-
- 06 Sep, 2017 1 commit
-
-
sigiesec authored
Solution: replace by "routing id"
-
- 01 Sep, 2017 1 commit
-
-
sigiesec authored
Solution: add initial implementation
-
- 14 Jul, 2017 1 commit
-
-
Marc Sune authored
Before this commit, xhas_out() was returning true regardless. This was correct before the ZMQ_ROUTER_MANDATORY flag as introduced. However, ZMQ_POLLOUT. With this commit, _if_ ZMQ_ROUTER_MANDATORY is set, xhas_out() will return false if ALL peer's outgoing pipes are full. There is an outstanding high-level design question: If ZMQ_ROUTER_MANDATORY is set, and zmq_poll() waits for ZMQ_POLLOUT events, zmq_poll() will immediately wake up if only 1 pipe has room to send, regardless of the peer, creating a busy loop of zmq_poll() wake-up, zmq_send() (EAGAIN). There is no way for the application to selectively wait for ZMQ_POLLOUT for specific peer(s), which seems somehow necessary in ZMQ_ROUTER_MANDATORY. This discussion will be addressed in a separate issue. Signed-off-by: Marc Sune <marc@voltanet.io> Signed-off-by: Fredi Raspall <fredi@voltanet.io>
-
- 17 May, 2017 1 commit
-
-
Luca Boccassi authored
Solution: roll back the pipe if writing messages other than the first fails in router::xsend. Roll it back also when the pipe is terminating. Also add test case that reproduces the memory leak when ran with valgrind. Fixes #2567
-
- 16 May, 2017 1 commit
-
-
BJovke authored
-
- 10 May, 2017 1 commit
-
-
Luca Boccassi authored
Solution: roll back the pipe if writing messages other than the first fails in router::xsend. Also add test case that reproduces the memory leak when ran with valgrind. Fixes #2567
-
- 24 Feb, 2017 2 commits
-
-
Luca Boccassi authored
Solution: invert check_write and check_hwm calls in router xsend function so that check_write can mark the pipe as inactive if necessary.
-
Reza Ebrahimi authored
indention Revert "indention" This reverts commit a6e7e192ac2d089ac9f7dc0d31d4b1fd10de982e. indention indention Fix Failure in tests Check both pipe full and pipe close
-
- 25 Apr, 2016 1 commit
-
-
hitstergtd authored
Solution: fix them
-
- 21 Feb, 2016 1 commit
-
-
Osiris authored
Solution: The Coverity Static Code Analyzer was used on libzmq code and found many issues with uninitialized member variables, some redefinition of variables hidding previous instances of same variable name and a couple of functions where return values were not checked, even though all other occurrences were checked (e.g. init_size() return).
-
- 18 Feb, 2016 1 commit
-
-
Osiris authored
Solution: Phase I - make precompiled.hpp be first file included in every source file
-
- 07 Feb, 2016 1 commit
-
-
Brian Silverman authored
Otherwise, it's undefined behavior. ubsan catches alignment issues in the libzmq test suite without this.
-
- 06 Feb, 2016 1 commit
-
-
Pieter Hintjens authored
There's no value in this as the same pattern is repeated in several places and it's fair to expect people to understand it. Solution: revert to the old, one-liner style.
-