Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-01 | Erasure of retired fd's in select.cpp causes an assertion in MSVC 2008 STL | Mikael Helbo Kjær | |
I was hitting an issue with an SCL enabled STL library in connection with the way select_t::loop was erasing retired fd's. The problem as identified by the SCL assertion was that by the time the iterator given to the erase method was called it was considered invalid by the library. I am not sure this isn't just a "quirk" of the MSVC STL library as the other code looks valid to me as well. | |||
2010-08-25 | zmq_stopwatch_stop: Don't return EFAULT | Martin Lucina | |
Function returning unsigned long int cannot return (-1) | |||
2010-08-11 | 46 - Devices vulnerable to invalid messages | Pieter Hintjens | |
http://github.com/zeromq/zeromq2/issues#issue/46 Invalid messages are now discarded silently, instead of causing an assertion failure. | |||
2010-08-08 | Added error checking (EFAULT) for null arguments | Pieter Hintjens | |
* Fixed zmq_term, zmq_socket, zmq_close, zmq_setsockopt, * zmq_getsockopt, zmq_bind, zmq_connect, zmq_send, * zmq_recv, zmq_poll, zmq_device, zmq_stopwatch_stop * Updated Reference Manual for these methods | |||
2010-08-07 | Added not-null assertions on pointer arguments in C API functions | Pieter Hintjens | |
* zmq_term * zmq_socket * zmq_close * zmq_setsockopt * zmq_getsockopt * zmq_bind * zmq_connect * zmq_send * zmq_recv * zmq_poll * zmq_device * zmq_stopwatch_stop | |||
2010-08-06 | Fix uninitialized use of nbytes in signaler fix | Martin Lucina | |
2010-08-05 | zmq::signaler_t: Restart syscalls on EINTR | Martin Lucina | |
This patch restarts the send() or recv() inside zmq::signaler_t if the call fails due to EINTR. | |||
2010-08-04 | Renamed ZMQ_UPSTREAM to ZMQ_PULL, and ZMQ_DOWNSTREAM to ZMQ_PUSH. Left the old | Pieter Hintjens | |
definitions as aliases, to be removed in release 3.0. Also renamed the source files implementing these two socket types. This change does not break existing applications nor bindings, but allows us to fix the documentation and user guide now, rather than keeping the old (confusing) names. | |||
2010-07-30 | XREQ: Correct behaviour on hitting ZMQ_HWM | Martin Lucina | |
This reverts part of commit 84e0c7991a9b316ed571533abc628cc1175750a3 to get correct ZMQ_HWM semantics with XREQ sockets: When sending a message to an XREQ socket, the underlying pipe is selected in a round-robin fashion. If an underlying pipe is full it is skipped. If there are no underlying pipes, or all underlying pipes are full then zmq_send() shall block or return EAGAIN, depending on whether or not the call is blocking. Messages are never dropped. | |||
2010-07-24 | pipe: check_read() should check for message delimiter | Martin Hurton | |
2010-07-24 | Make sure lwm > 0 when hwm > 0 | Martin Hurton | |
2010-07-21 | Issue 42 - getaddrinfo() fails | Martin Lucina | |
2010-07-19 | EHOSTUNREACH is a valid return value from recv() | Martin Sustrik | |
2010-07-13 | minor comment clarification | Martin Sustrik | |
2010-07-13 | devices exit in case of context termination | Martin Sustrik | |
2010-07-10 | Fix identity generation for transient inproc connections | Martin Hurton | |
2010-07-07 | issue 40 - nbytes != -1 (tcp_socket.cpp:216) | Martin Hurton | |
2010-07-07 | issue 38 - Assertion failed: fetched (xrep.cpp:196) | Martin Hurton | |
2010-06-29 | Prevent socket reuse by second bind, on win32 | Pieter Hintjens | |
2010-06-29 | MSVC build fixed | Martin Sustrik | |
2010-06-26 | msg_store added to MSVC build | Martin Sustrik | |
2010-06-25 | Used more expressive variable names | Pieter Hintjens | |
2010-06-21 | Add SWAP support | Martin Hurton | |
2010-06-19 | Revive reader on pipe termination | Martin Hurton | |
2010-06-19 | fix double free error in PAIR socket | Martin Hurton | |
2010-06-17 | Windows build fixed | Martin Sustrik | |
2010-06-17 | stopwatch returned to libzmq | Martin Sustrik | |
2010-06-17 | pipe: fix bug in rollback() method | Martin Hurton | |
The msgs_written variable keeps track how many complete messages have been written so far. The rollback operation drops all fragments of the last incomplete message so it shouldn't change this variable at all. | |||
2010-06-17 | generate identity for transient inproc connections | Martin Sustrik | |
2010-06-11 | issue 35 - ZMQ_RCVMORE sometimes erroneously returns false | Brian Buchanan | |
2010-06-11 | if connect asserts, exact error is reported | Martin Sustrik | |
2010-06-11 | EHOSTUNREACH is acceptable outcome from connect | Martin Sustrik | |
2010-06-10 | clearing thread info structure | Piotr Trojanek | |
2010-06-10 | couple of ICC warnings fixed | Martin Sustrik | |
2010-06-10 | issue 33 - missing virtual destructors | Martin Sustrik | |
2010-06-10 | issue 31 - Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT ↵ | Martin Sustrik | |
(tcp_connecter.cpp:296) | |||
2010-06-09 | issue 32 - poll_t poller broken | Martin Sustrik | |
2010-06-09 | extra ';' inside a struct or union -- clang warnings fixed | Piotr Trojanek | |
2010-06-07 | minor comment clarification | Martin Sustrik | |
2010-06-04 | Fix MINGW build | Martin Lucina | |
Mingw seems to define NOMINMAX, so don't redefine it if already defined | |||
2010-06-04 | platform.hpp for MSVC contains only very basic stuff | Martin Sustrik | |
2010-06-04 | Fix Solaris/NetBSD breakage in atomic_ptr.hpp | Martin Lucina | |
2010-06-04 | obsolete API elements removed - this commit breaks backward compatibility | Martin Sustrik | |
2010-06-04 | Move perf helper functions to perf/helpers.cpp | Martin Lucina | |
2010-05-31 | issue 28. - SNDMORE/ RCVMORE is dropping every other message | Martin Sustrik | |
2010-05-31 | memory leak in REQ socket fixed | Martin Sustrik | |
2010-05-31 | memory leak in REP socket fixed | Martin Sustrik | |
2010-05-25 | LWM is computed rather than explicitly specified by user | Martin Sustrik | |
2010-05-19 | incomplete messages can be stored in ypipe | Martin Sustrik | |
2010-05-13 | some more sanity checks in pgm_socket | Steven McCoy | |