- 17 Aug, 2013 7 commits
-
-
danielkr authored
-
danielkr authored
ZMQ_CONFLATE option is passed to pipepair() which creates a usual ypipe_t or ypipe_conflate_t and plugs it into pipe_t under a common abstract base.
-
danielkr authored
Add simple double buffer implementation tailored to handle msg_t, i.e invoke msg_t::close instead of destructor and so on. Seems to me mutex is good enough at this point.
-
danielkr authored
-
danielkr authored
-
danielkr authored
-
danielkr authored
Required for memmove(), memcpy()
-
- 08 Aug, 2013 2 commits
-
-
Ian Barber authored
Fix compile error on windows.
-
Richard Newton authored
-
- 03 Aug, 2013 3 commits
-
-
Ian Barber authored
Rename ZMQ_REQ_SEND_RESETS -> ZMQ_REQ_STRICT.
-
Christian Kamm authored
It defaults to enabled. Switch it off to be able to send a new message before the previous reply has been received.
-
Pieter Hintjens authored
Add ZMQ_REQ_SEND_RESETS option.
-
- 29 Jul, 2013 3 commits
-
-
Martin Hurton authored
Added note to clarify policy for embedded apps
-
Pieter Hintjens authored
-
Christian Kamm authored
* Fixes a terminate() call on a dangling pointer in the SEND_RESETS case. * Fixes recv_reply_pipe() never receiving a message once the pipe it is waiting on is terminated.
-
- 28 Jul, 2013 1 commit
-
-
Christian Kamm authored
This allows making a new request on a REQ socket by sending a new message. Without the option set, calling send() after the first message is done will continue to return an EFSM error. It's useful for when a REQ is not getting a response. Previously that meant creating a new socket or switching to DEALER.
-
- 26 Jul, 2013 2 commits
-
-
Ian Barber authored
Add ZMQ_REQ_REQUEST_IDS option.
-
Christian Kamm authored
* Documentation: The default behavior of REQ sockets is to rely on the ordering of messages to match requests and responses and that is usually sufficient. When this option is set to 1, the REQ socket will prefix outgoing messages with an extra frame containing a request id. That means the full message is (request id, 0, user frames...). The REQ socket will discard all incoming messages that don't begin with these two frames. * Behavior change: When a REQ socket gets an invalid reply, it used to discard the message and return EAGAIN. REQ sockets still discard invalid messages, but keep looking at the next one automatically until a good one is found or there are no more messages. * Add test_req_request_ids.
-
- 18 Jul, 2013 5 commits
-
-
Ian Barber authored
Zap updates
-
Martin Hurton authored
-
Martin Hurton authored
-
Martin Hurton authored
-
Martin Hurton authored
The functon returns string representation of peer's IP address. We will need this to update ZAP implementation.
-
- 15 Jul, 2013 1 commit
-
-
Ian Barber authored
Last step in test_spec_req is still failing; disabled it.
-
- 14 Jul, 2013 11 commits
-
-
Pieter Hintjens authored
Add static libraries to CMake, minor housekeeping.
-
Steven McCoy authored
-
Steven McCoy authored
-
Steven McCoy authored
README file moved to GitHub format and extension, drop from packaging and default to NEWS file for popup.
-
Pieter Hintjens authored
-
Pieter Hintjens authored
Fix intermittent failure in test_spec_req.
-
Christian Kamm authored
There still is a problem when a stale peer's message arrives at the REQ just after a request was sent to that peer.
-
Pieter Hintjens authored
Fix coding style in spec tests.
-
Pieter Hintjens authored
REQ sockets drop replies from unasked peers.
-
Christian Kamm authored
-
Christian Kamm authored
* Add lb_t::sendpipe() that returns the pipe that was used for sending, similar to fq_t::recvpipe(). * Add forwarder functions to dealer_t to access these two. * Add logic to req_t to ignore replies on pipes that are not the one where the request was sent. * Enable test in test_spec_req.
-
- 13 Jul, 2013 4 commits
-
-
Pieter Hintjens authored
Converted README to markdown
-
Uli Köhler authored
-
Pieter Hintjens authored
update Makefile to include new files
-
KIU Shueng Chuan authored
-
- 08 Jul, 2013 1 commit
-
-
Ian Barber authored
Problem: new spec test cases don't all work
-