- 21 Aug, 2013 1 commit
-
-
Pieter Hintjens authored
Add the Socket Identity info to the ZAP Messages
-
- 20 Aug, 2013 2 commits
-
-
Ian Barber authored
Add ZMQ_CONFLATE socket option
-
Jeremy Rossi authored
This change adds the socket identity infomartion from the socket to the zap frames. In doing this the ZAP is able preform different operations based on different sockets. This is not compaitable with the current ZAP RFC, but that can be updated. As the ZAP rfc is currently draft for I did not change the version number. Tests also modified and passing.
-
- 19 Aug, 2013 7 commits
-
-
Ian Barber authored
Minor doc & assert fixes
-
Uli Köhler authored
-
Uli Köhler authored
-
danielkr authored
-
Uli Köhler authored
-
Ian Barber authored
Optimized zmq::msg_t for constant messages
-
danielkr authored
-
- 18 Aug, 2013 5 commits
-
-
Uli Köhler authored
-
Pieter Hintjens authored
Attempt to fix disconnect not respecting linger
-
Pieter Hintjens authored
Port tests to windows and add to cmake build.
-
Ian Barber authored
Looks like linger is honoured properly, but shutting down the session causes the pipe termination to come from that side - because the local pipe then shuts down right away it seems to trigger a terminated on the other end instead of waiting. This way we trigger the termination from the local end and then terminate the session.
-
Ian Barber authored
Add zmq_send_const for constant data
-
- 17 Aug, 2013 14 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()
-
Uli Köhler authored
-
Uli Köhler authored
-
Uli Köhler authored
-
Richard Newton authored
-
-
Richard Newton authored
-
Richard Newton authored
-
- 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.
-