Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-16 | Fix pgm_receiver.cpp: zmq_assert (pending_bytes == 0) (LIBZMQ-205) | Martin Lucina | |
This patch fixes the problem described in LIBZMQ-205. The assertion itself is probably caused by previously queued POLLIN events arriving after POLLIN has been disabled on the socket. The following additional bugs have been fixed as part of debugging this problem: - pgm_receiver_t does not flush messages written to the session in all cases which can lead to a stalled reader. Add calls to session->flush () in the appropriate places. - ensure to restart polling when a pending message is flushed in activate_in (). Signed-off-by: Martin Lucina <martin@lucina.net> | |||
2012-02-16 | ZeroMQ renamed to Crossroads | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-11-01 | Copyright dates adjusted to reflect reality | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-11-01 | Miru copyrights added | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-10-31 | 250bpm copyrights added | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-09-15 | Session class separated into socket-type-specific sessions | Martin Sustrik | |
This is a preliminary patch allowing for socket-type-specific functionality in the I/O thread. For example, message format can be checked asynchronously and misbehaved connections dropped straight away. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-08-17 | Fix the PGM support on win64 | Martin Sustrik | |
On win64 the size of file descriptor is not the same as size of int. The bug in PGM transport caused a runtime error because of this. The problem is fixed now. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-24 | Session classes merged into a single class | Martin Sustrik | |
Removal of ZMQ_IDENTITY resulted in various session classes doing almost the same thing. This patch merges the classes into a single class. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-07-11 | PGM transport reconciled with subscription forwarding | Martin Sustrik | |
As PGM is not capable of passing subscriptions upstream, subscriptions are ignored at sub side and engine subscribes for all messages on pub side. Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-06-27 | Rename i_inout to i_engine_sink | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-03-14 | FreeBSD complation error fixed | Martin Sustrik | |
There was an error in pgm_receiver wrt strict aliasing. 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-03-02 | ZMQ_MAXMSGSIZE option added | Martin 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-02-22 | Added explicit error message in case of memory exhaustion | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-01-18 | Fix cppcheck warnings: Prefer prefix ++/-- operators for non-primitive types. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2011-01-17 | Cancel pending timers when decoder for PGM stalls | Steven McCoy | |
Otherwise the timer event can raise an input event causing assertion on unprocessed data. Signed-off-by: Steven McCoy <steven.mccoy@miru.hk> | |||
2010-10-30 | Name of "GNU Lesser Public License" corrected. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-15 | Timers correctly canceled by PGM engines on shutdown. | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-14 | To insert to associateive STL containers value_type used instead of make_pair | Martin Sustrik | |
Signed-off-by: Martin Sustrik <sustrik@250bpm.com> | |||
2010-10-11 | Fix assertion in PGM transports on cancel_timer | Steven McCoy | |
Signed-off-by: Steven McCoy <steven.mccoy@miru.hk> | |||
2010-09-30 | more fixes to (e)pgm transport | Steven McCoy | |
2010-09-30 | * Add assertions to check for OpenPGM calls with invalid parameters. | Steven McCoy | |
* Assertion to check that pgm_getaddrinfo is actually returning something. * Missing pgm_connect call. * Typo on TOS causing immediate abort. * Placeholder calls for timeouts whilst continuing spin loop functionality. * OpenPGM v5 now supports reference counting so remove init checks. * Duplicate UDP unicast port setting, requires one unicast and one multicast. * Incorrectly set socket rcvbuf size with sndbuf. * Replace std::lexicographical_compare of TSI's with long word integer comparisons. * pgm_socket_t::receive returns -1 on no data. | |||
2010-08-31 | naming cleanup: zmq_encoder->encoder, zmq_decoder->decoder | Martin Sustrik | |
2010-08-25 | engine leak fixed; pgm compilation fixed | Martin Sustrik | |
2010-04-08 | issue 11 - Assertion failed: it != peers.end () (pgm_receiver.cpp:161) | Martin Sustrik | |
2010-03-20 | XREP-style prefixing/trimming messages removed | Martin Sustrik | |
2010-03-12 | PGM: implement flow control | Martin Hurton | |
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-16 | Multi-hop REQ/REP, part XI., finalise the XREQ/XREP functionality | Martin Sustrik | |
2010-02-13 | Multi-hop REQ/REP, part VIII., new blob_t type used for holding identity | Martin Sustrik | |
2010-02-12 | Multi-hop REQ/REP, part I., tracerouting switched on on XREP socket | Martin Sustrik | |
2010-02-02 | problem with PGM messages larger than 1 MTU fixed | Martin Sustrik | |
2010-01-05 | Copyrights transferred from FastMQ to iMatix | Martin Sustrik | |
2009-12-31 | fixed minor gcc warning in src/pgm_receiver.cpp | malosek | |
2009-12-28 | PGM code cleanup | 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 | zmq_encoder/decoder are able to add/trim prefixes from messages; fair ↵ | Martin Sustrik | |
queueing and load balancing algorithms factorised into separate classes | |||
2009-12-13 | debug code removed from PGM engines | Martin Sustrik | |
2009-12-13 | OpenPGM v1 support removed | Martin Sustrik | |
2009-12-13 | PGM transport fixed | Martin Sustrik | |
2009-10-06 | 0MQ compilable on winXP mingw with --with-pgm2 option | malosek | |
2009-09-29 | detecting data loss for PGM2 receiver | malosek | |
2009-09-28 | PGM2 sender | malosek | |
2009-09-24 | --with-pgm2 compilable | malosek | |
2009-09-24 | added --with-pgm2 into build system | malosek | |
2009-09-22 | added PGM bus functionality | malosek | |
2009-09-16 | added udp:// transport prefix for PGM UDP encapsulation | malosek | |
2009-09-16 | removed reset method from zmq_decoder_t | malosek | |
2009-09-16 | added OpenPGM receiver - ZMQ_SUB | malosek | |