summaryrefslogtreecommitdiff
path: root/src/zmq_engine.cpp
AgeCommit message (Collapse)Author
2011-06-27Rename i_inout to i_engine_sinkMartin Sustrik
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-27Comments improvementMartin Sustrik
related to fairness while reading/writing large messages Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-02The copyrights in file headers updated.Martin Sustrik
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-02ZMQ_MAXMSGSIZE option addedMartin Sustrik
The new option allows user to guard against peers sending oversized messages. Connection to peer sending oversized message is dropped. Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-01-20Fix handle connection reset during session initDhammika Pathirana
Patch to handle nmap version probes. Signed-off-by: Dhammika Pathirana <dhammika@gmail.com>
2010-12-17unplugged engine tries to manipulate the pollset -- fixedMartin Sustrik
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-12-17fix race condition in session initDhammika Pathirana
Signed-off-by: Dhammika Pathirana <dhammika@gmail.com>
2010-10-30Name of "GNU Lesser Public License" corrected.Martin Sustrik
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-23handle decoding malformed messagesDhammika Pathirana
Signed-off-by: Dhammika Pathirana <dhammika@gmail.com>
2010-09-19zmq_init_t destroyed zmq_engine_t before plugging it out from the poller ↵Martin Sustrik
first -- fixed
2010-08-25listener object unregisters its fd correctlyMartin Sustrik
2010-08-25engine leak fixed; pgm compilation fixedMartin Sustrik
2010-08-25I/O object hierarchy implementedMartin Sustrik
2010-06-04platform.hpp for MSVC contains only very basic stuffMartin Sustrik
2010-03-20XREP-style prefixing/trimming messages removedMartin Sustrik
2010-03-12Implement flow controlMartin Hurton
This commit introduces the necessary changes necessary for implementing flow control. None of the socket types implements the flow control yet. The code will crash when the flow control is enabled and the thw lwm is reached. The following commits will add flow-control support for individual socket types.
2010-02-19Multi-hop REQ/REP, part XII., generate unique identities for anonymous ↵Martin Sustrik
connections
2010-02-16Multi-hop REQ/REP, part XI., finalise the XREQ/XREP functionalityMartin Sustrik
2010-02-13Multi-hop REQ/REP, part VIII., new blob_t type used for holding identityMartin Sustrik
2010-02-12Multi-hop REQ/REP, part I., tracerouting switched on on XREP socketMartin Sustrik
2010-02-08 ZMQII-64: First message stuck in 0MQ in case of immediate disconnectionMartin Sustrik
2010-01-15ZMQII-39: Implement IPC transportMartin Sustrik
2010-01-05perf tests modified to reflect change in subscription formatMartin Sustrik
2010-01-05Copyrights transferred from FastMQ to iMatixMartin Sustrik
2009-12-28format of subscriptions changed (no * needed anymore)Martin Sustrik
2009-12-23ZMQII-28: Bidirectional introduction on TCP connection establishmentMartin Sustrik
2009-12-15all news converted to nothrow variantMartin Sustrik
2009-12-15reconnection mechanism added to tcp transportMartin Sustrik
2009-12-15zmq_encoder/decoder are able to add/trim prefixes from messages; fair ↵Martin Sustrik
queueing and load balancing algorithms factorised into separate classes
2009-12-13PGM transport fixedMartin Sustrik
2009-12-11ZMQII-26: Use zero-copy for large messages (rx side)Martin Sustrik
2009-12-10ZMQII-27: Allow setting SNDBUF and RCVBUF size from 0MQ API (POSIX)Martin Sustrik
2009-12-08ZMQII-26: Use zero-copy for large messagesMartin Sustrik
2009-10-02ZMQII-9: Check and implement speculative reads & writesMartin Sustrik
2009-09-16reconnect added to zmq_connecterMartin Sustrik
2009-09-11ZMQII-5: Only one consumer in a process gets the messageMartin Sustrik
2009-09-10ZMQII-2: SIGSEGV in zmq_connecter_init_t::readMartin Sustrik
2009-09-04couple of bugs fixedMartin Sustrik
2009-09-02messages that may have been received in the init phase are flushed ↵Martin Sustrik
immediately after engine is plugged in
2009-08-27multiple bugs fixedMartin Sustrik
2009-08-27pipes addedMartin Sustrik
2009-08-20couple of bugs in shutdown mechanism fixedMartin Sustrik
2009-08-12listener/connecter/init/session addedMartin Sustrik
2009-08-09socket options interface modeled as in BSD socketsMartin Sustrik