Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-24 | ZMQ_HWM split into ZMQ_SNDHWM and ZMQ_RCVHWM | Martin Sustrik | |
These new options allow to control the maximum size of the inbound and outbound message pipe separately. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-03-24 | SWAP functionality removed | Martin Sustrik | |
On-disk storage should be implemented in devices rather than in 0MQ core. 0MQ is a networking library and there's no point in storing network buffers on disk. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-03-16 | Duplicate identities now checked with zmq_connect | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-03-02 | The copyrights in file headers updated. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-02-22 | Added explicit error message in case of memory exhaustion | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-02-18 | Logging of duplicit identities added | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-30 | Name of "GNU Lesser Public License" corrected. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-27 | fix typo, destroy new engine | Dhammika Pathirana | |
Signed-off-by: Dhammika Pathirana <dhammika@gmail.com> | |||
2010-10-26 | drop connection requests with duplicate peer identity | Dhammika Pathirana | |
Signed-off-by: Dhammika Pathirana <dhammika@gmail.com> | |||
2010-10-18 | Minor comment improvement. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-16 | ZMQ_LINGER socket option added. | Martin Sustrik | |
1. ZMQ_LINGER option can be set/get 2. options are part of own_t base class rather than being declared separately by individual objects 3. Linger option is propagated with "term" command so that the newest value of it is used rather than the stored old one. 4. Session sets the linger timer if needed and terminates as soon as it expires. 5. Corresponding documentation updated. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-13 | Clean-up of the code related to attaching/detaching engines to sessions. | Martin Sustrik | |
Session base class now handles the engine events exclusively. It notifies derived session types using dedicated "attached" and "detached" events. Couple of bugs was fixed along the way. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-12 | Avoid duplicate creation of pipes for a single session | Martin Sustrik | |
When a session is being closed down its inbound and outbound pipe pointers are set to null. If (re) connection happens at that time, session may try to reinistantiate the pipes which is wrong. This patch allows session to attach pipes only once in its lifetime. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-08 | More cleanup of session termination process. | Martin Sustrik | |
Fix in termination of session attached to a REP socket. Several fixes of session termination in case of disconnection. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-08 | Clean-up of session termination process | Martin Sustrik | |
Specifically, shutdown of child objects is initiated *before* termination handshake with socket object. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-09-20 | problem with engine being attached to session while it's being terminated fixed | Martin Sustrik | |
2010-09-19 | termination of pipe via delimiter message could stuck when no data were read ↵ | Martin Sustrik | |
from the pipe (because connection wasn't active) -- fixed | |||
2010-09-19 | obsolete 'active' flag removed from session_t | Martin Sustrik | |
2010-09-17 | reconnection process fixed when failure occurs during init phase | Martin Sustrik | |
2010-08-25 | elementary fixes to the named session | Martin Sustrik | |
2010-08-25 | sessions created by listerner are correctly shut down | Martin Sustrik | |
2010-08-25 | engine leak fixed; pgm compilation fixed | Martin Sustrik | |
2010-08-25 | engine termination on disconnect fixed | Martin Sustrik | |
2010-08-25 | I/O object hierarchy implemented | Martin Sustrik | |
2010-08-25 | Destruction of session is delayed till both in & out pipes are closed | Martin Sustrik | |
2010-08-25 | WIP: Socket migration between threads, new zmq_close() semantics | Martin Sustrik | |
Sockets may now be migrated between OS threads; sockets may not be used by more than one thread at any time. To migrate a socket to another thread the caller must ensure that a full memory barrier is called before using the socket from the target thread. The new zmq_close() semantics implement the behaviour discussed at: http://lists.zeromq.org/pipermail/zeromq-dev/2010-July/004244.html Specifically, zmq_close() is now deterministic and while it still returns immediately, it does not discard any data that may still be queued for sending. Further, zmq_term() will now block until all outstanding data has been sent. TODO: Many bugs have been introduced, needs testing. Further, SO_LINGER or an equivalent mechanism (possibly a configurable timeout to zmq_term()) needs to be implemented. | |||
2010-06-21 | Add SWAP support | Martin Hurton | |
2010-05-25 | LWM is computed rather than explicitly specified by user | Martin Sustrik | |
2010-04-07 | unitialised member in seesion_t class - fixed | Martin Sustrik | |
2010-03-27 | ZMQ_TBC renamed to ZMQ_MORE | Martin Sustrik | |
2010-03-20 | rollback of half-processed messages in case of disconnection | Martin Sustrik | |
2010-03-20 | XREP-style prefixing/trimming messages removed | Martin Sustrik | |
2010-03-12 | Implement flow control | Martin 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-19 | don't check for identity, if the connection is anonymous | Martin Sustrik | |
2010-02-19 | Multi-hop REQ/REP, part XII., generate unique identities for anonymous ↵ | Martin Sustrik | |
connections | |||
2010-02-16 | Multi-hop REQ/REP, part XI., finalise the XREQ/XREP functionality | Martin Sustrik | |
2010-02-14 | Multi-hop REQ/REP, part X., optional delayed creation of pipes during connect | Martin Sustrik | |
2010-02-13 | Multi-hop REQ/REP, part IX., pass the peer identity as far as socket_base_t | Martin Sustrik | |
2010-02-13 | Multi-hop REQ/REP, part VIII., new blob_t type used for holding identity | Martin Sustrik | |
2010-02-13 | Multi-hop REQ/REP, part VII., identity-related algorithms rewritten | Martin Sustrik | |
2010-02-13 | Multi-hop REQ/REP, part VI., session 'name' renamed to 'peer_identity' | Martin Sustrik | |
2010-02-12 | Multi-hop REQ/REP, part V., peer identity is passed from init object to session | Martin Sustrik | |
2010-01-21 | ZMQII-43: Race condition when writing to pipe | Martin Sustrik | |
2010-01-05 | Copyrights transferred from FastMQ to iMatix | Martin Sustrik | |
2009-12-23 | ZMQII-28: Bidirectional introduction on TCP connection establishment | Martin Sustrik | |
2009-12-15 | all news converted to nothrow variant | Martin Sustrik | |
2009-12-15 | reconnection mechanism added to tcp transport | Martin Sustrik | |
2009-12-02 | seqnum mechanism automated | Martin Sustrik | |
2009-12-01 | annoying optimisation in 'bind' command removed | Martin Sustrik | |
2009-11-26 | memory leak in message encoder fixed | Martin Sustrik | |