- 18 Jul, 2019 1 commit
-
-
somdoron authored
Solution: New class called stream_engine_base which is inherited by ws_engine, zmtp_engine and raw_engine.
-
- 16 Jul, 2019 1 commit
-
-
somdoron authored
Solution: implement ZWS 2.0 which websocket transport for zeromq
-
- 11 Jun, 2019 1 commit
-
-
Luca Boccassi authored
Solution: apply clang-format-diff
-
- 10 Jun, 2019 1 commit
-
-
Christophe Guillon authored
-
- 24 Mar, 2019 1 commit
-
-
Simon Giesecke authored
Solution: make more functional-style
-
- 10 Feb, 2019 1 commit
-
-
Luca Boccassi authored
Solution: add API and ZMQ_EVENT_PIPES_STATS event which generates 2 values, one for the egress and one for the ingress pipes respectively. Refactor the events code to be able to send multiple values.
-
- 02 Feb, 2019 1 commit
-
-
Simon Giesecke authored
Solution: add monitor event socket option
-
- 06 Nov, 2018 1 commit
-
-
Simon Giesecke authored
Solution: do not use make_pair
-
- 05 Nov, 2018 2 commits
-
-
Simon Giesecke authored
Solution: extract functions for each protocol
-
Luca Boccassi authored
Solution: temporary revert refactoring until it can be properly fixed. Revert "Problem: complexity of start_connecting" This reverts commit 6d7aeb05.
-
- 15 Aug, 2018 4 commits
-
-
Simon Giesecke authored
Solution: extract functions for each protocol
-
Simon Giesecke authored
Solution: extract common code
-
Simon Giesecke authored
Solution: extract functionality into get_effective_conflate_option
-
Szekely Gyorgy authored
* Add ZMQ_ROUTER_NOTIFY draft socket option
-
- 23 Jun, 2018 1 commit
-
-
Luca Boccassi authored
Solution: add some msg helpers to parse commands, and check for subscribe or cancel commands and process them accordingly in the xpub and xsub classes.
-
- 30 May, 2018 1 commit
-
-
Simon Giesecke authored
Solution: introduced named constants
-
- 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 3 commits
-
-
Simon Giesecke authored
Solution: replace by bool literals
-
Simon Giesecke authored
Solution: simplify to comparison against 0
-
Simon Giesecke authored
Solution: define and apply parameter naming style: lower_case_
-
- 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
-
- 02 Feb, 2018 1 commit
-
-
sigiesec authored
Solution: applied clang-format
-
- 19 Sep, 2017 2 commits
-
-
sigiesec authored
Solution: replace by "routing id"
-
Luca Boccassi authored
Solution: when a connection breaks and ZMQ_RECONNECT_IVL is set to -1, which means a reconnection will not be attempted, send a message from the I/O thread to the application thread to make the socket call term_endpoint, which is the equivalent of manually calling zmq_disconnect. This way subsequent zmq_connect call to the same endpoint will attempt again to do a connection. Otherwise, for some socket types like SUBs, those new connects will fail as the endpoint is recorded, despite the connection having been permanently closed. Add test cases to exercise this corner case with TCP and IPC.
-
- 18 Sep, 2017 1 commit
-
-
sigiesec authored
mechanisms Solution: uniformly require a ZAP domain to be set to activate ZAP handling, clarify comment on Stonehouse pattern
-
- 07 Sep, 2017 1 commit
-
-
Doron Somech authored
-
- 06 Sep, 2017 1 commit
-
-
sigiesec authored
Solution: replace by "routing id"
-
- 04 Sep, 2017 1 commit
-
-
pavel.pimenov authored
The '||' operator is surrounded by opposite expressions. session_base.cpp 377
-
- 01 Sep, 2017 2 commits
-
-
Luca Boccassi authored
Solution: add /* FALLTHROUGH */ comments so that nagging compilers don't nag
-
sigiesec authored
pending termination while processing an error Solution: terminate pipe instead Fixes #2723
-
- 08 Aug, 2017 1 commit
-
-
Simon Giesecke authored
* Problem: missing test for status code 300, inadequate assertion for status code 500 Solution: add test, change assertion (currently test fails) * Problem: gcc compiler error deprecated conversion from string constant Solution: declare variable as const * Problem: in case of ZAP handler returning a status code other than 200, no appropriate event is emitted Solution: immediately emit event after receiving reply from ZAP handler * Problem: endpoint address is not included in zap-reply monitor event Solution: added functions to retrieve endpoint address in zmq::i_engine and zmq::session_base_t removed unused code block in zmq::stream_engine_t::next_handshake_command * Problem: wrong formatting Solution: fix formatting * Problem: test fails because of EPIPE Solution: add EPIPE/ECONNRESET/ECONNAGAIN handling for more test cases
-
- 01 Jul, 2017 1 commit
-
-
Luca Boccassi authored
Solution: if a CURVE server is using zmq_connect, the same session will be used for any client "reconnect" (actual binds). This is acceptable, so do not assert if zap_pipe already exists during the handshake, but simply reuse it. Fixes #2608
-
- 13 Jun, 2017 1 commit
-
-
Luca Boccassi authored
Solution: if inproc://zeromq.zap.01 exists, which means ZAP is enabled, abort immediately if it cannot be used (eg: out of memory) or it is configured incorrectly (eg: wrong socket type). Otherwise authentication failures will simply be ignored and unauthorised peers will be allowed to slip in.
-
- 12 Jun, 2017 1 commit
-
-
sunddy authored
problem: for zmq radio/dish pattern, if the radio process restarts, the dish will not resend subscriptions to radio. And the result is that the dish will never receive any more messages. solution: in session_base_t::reconnect (), take ZMQ_DISH into consideration when invoking hiccup method.
-
- 02 Jun, 2017 1 commit
-
-
laplaceyang authored
In function session_base_t::reconnect, if we set immediate to 1 and set linger, we will get into first block of reconnect function, and set pipe to NULL, but we forget to cancel timer of linger. Once timer tiggered, we will get coredump. Solution: cancel timer in the end of set pipe to NULL
-
- 29 Mar, 2017 2 commits
- 01 Jan, 2017 1 commit
-
-
Vincent Tellier authored
- removed the previously added encryption_error, less changes less bug - handshake fail is now signaled when an error happen while the mechanism is still hanshaking
-
- 30 Dec, 2016 1 commit
-
-
Vincent Tellier authored
Added two new monitoring events: - ZMQ_EVENT_HANDSHAKE_SUCCEED is raised once the encryption handshake succeed - ZMQ_EVENT_HANDSHAKE_FAILED is raised when it failed Both events are raised on server and client side.
-
- 15 May, 2016 1 commit
-
-
Bitiquinho authored
-