Martin Sustrik
4d51a52874
zmq_poll (select version) now correctly assumes that ZMQ_FD is edge-trigerred
2010-09-20 17:25:04 +02:00
Martin Lucina
f49b77eedc
zmq_poll honours ZMQ_FORCE_POLL and ZMQ_FORCE_SELECT options
2010-09-20 16:55:46 +02:00
Martin Lucina
1abfc92d26
minor problem in zmq_poll (select version) fixed
2010-09-20 16:45:25 +02:00
Martin Sustrik
328c92a0a7
problem with engine being attached to session while it's being terminated fixed
2010-09-20 00:06:05 +02:00
Martin Sustrik
1d2399720b
zmq_init_t destroyed zmq_engine_t before plugging it out from the poller first -- fixed
2010-09-19 22:45:48 +02:00
Martin Sustrik
cda3c96a7f
minor code reorganisation in ctx_t::terminate
2010-09-19 22:17:37 +02:00
Martin Sustrik
938689a491
synchronisation problem fixed in ctx_t
2010-09-19 21:40:26 +02:00
Martin Sustrik
471013a59f
two races fixed in session creation
2010-09-19 20:43:14 +02:00
Martin Sustrik
1f10208ad0
termination of pipe via delimiter message could stuck when no data were read from the pipe (because connection wasn't active) -- fixed
2010-09-19 08:42:19 +02:00
Martin Sustrik
5153b6368b
obsolete 'active' flag removed from session_t
2010-09-19 08:39:53 +02:00
Martin Sustrik
4c6d07d366
single term ack counting mechanism for every socket (no separate mechanisms for fq_t and lb_t)
2010-09-18 07:37:36 +02:00
Martin Sustrik
fb6ce536d9
more details on launch_sibling in comments
2010-09-18 06:48:45 +02:00
Martin Sustrik
0c215fada4
potential duplicate termination of pipes removed
2010-09-18 06:42:46 +02:00
Martin Sustrik
c7b9ba3ccd
reconnection process fixed when failure occurs during init phase
2010-09-17 12:58:20 +02:00
Martin Sustrik
85aa25e56c
bug in REQ+multipart fixed
2010-09-17 12:32:46 +02:00
Martin Sustrik
ff1080728f
Merge branch 'maint'
...
* maint:
values of RATE, RECOVERY_IVL and SWAP options are checked for negative values
2010-09-15 16:58:00 +02:00
Martin Sustrik
e2802d9a4b
values of RATE, RECOVERY_IVL and SWAP options are checked for negative values
2010-09-15 16:44:57 +02:00
Martin Lucina
be159b6316
zmq::writer_t: Add missing test for swap
2010-09-13 13:27:48 +02:00
Martin Sustrik
92f9136ca6
lefover assert removed
2010-09-10 13:11:08 +02:00
Martin Sustrik
a68e6739f4
when no I/O threads are available error is raised instead of assertion
2010-09-09 08:25:00 +02:00
Martin Sustrik
91ea204644
EINTR returned from the blocking functions
2010-09-08 08:39:27 +02:00
Martin Sustrik
f374431ebe
get rid of 'has virtual functions but non-virtual destructor' warnings in pipe.hpp
2010-09-07 17:06:33 +02:00
Martin Sustrik
6d4ffd90db
Bug in fq_t and lb_t (when used via ZMQ_EVENTS option) fixed
2010-09-07 15:49:54 +02:00
Dhammika Pathirana
10227899b1
assert on malformed messages
2010-09-04 16:59:25 +02:00
Jon Dyte
c2f3b3b445
forwarder and streamer devices handle multi-part messages correctly
2010-09-04 16:58:59 +02:00
Ivo Danihelka
ae567be0c2
improved null checking in zmq_term
2010-09-04 16:58:29 +02:00
Martin Lucina
ca176121de
Merge branch 'maint'
...
* maint:
zmq::select_t, zmq_poll(): assert if FD_SETSIZE reached
zmq.h: Fix typo and use of C99 comment
Conflicts:
src/zmq.cpp
2010-09-04 16:24:21 +02:00
Martin Lucina
51a84c15de
zmq::select_t, zmq_poll(): assert if FD_SETSIZE reached
...
Ensure that 0MQ does not attempt to call select() on more than FD_SETSIZE
file descriptors.
2010-09-04 16:12:33 +02:00
Martin Sustrik
0a1f7e3524
Merge branch 'maint'
...
* maint:
Prior to this patch prefix_tree asserts.
Fix for signaler_t on HP-UX and AIX platforms
Mikael Kjaer added to AUTHORS
Conflicts:
src/trie.cpp
2010-09-02 08:07:40 +02:00
Jon Dyte
14853c2db5
Prior to this patch prefix_tree asserts.
...
This is because as it adds the 255th element at a node it attempts to calculate
the count member var which is an unsigned char via count = (255 -0) + 1; and
pass the result to realloc. Unfortunately the result is zero and realloc returns
null; the prefix_tree asserts. I have fixed it by making the count an unsigned
short.
2010-09-02 07:52:02 +02:00
Bernd Melchers
8ec0743c75
Fix for signaler_t on HP-UX and AIX platforms
2010-09-02 07:33:57 +02:00
Martin Sustrik
a81a37399b
Merge branch 'maint'
...
* maint:
Erasure of retired fd's in select.cpp causes an assertion in MSVC 2008 STL
2010-09-01 18:42:15 +02:00
Mikael Helbo Kjær
59315ebdcb
Erasure of retired fd's in select.cpp causes an assertion in MSVC 2008 STL
...
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-09-01 18:39:12 +02:00
Martin Sustrik
0fe7d3c998
conflicts resolved
2010-09-01 15:29:19 +02:00
Martin Sustrik
651c1adc80
sys transport introdced; inproc://log moved to sys://log
2010-09-01 15:24:46 +02:00
Martin Sustrik
6a0c323bb2
MSVC build fixed
2010-09-01 13:31:45 +02:00
Martin Sustrik
ce0972dca3
context creates an inproc endpoint ('inproc://log') to distribute 0MQ's log messages
2010-09-01 07:57:38 +02:00
Martin Sustrik
db73c76314
assert when pipe attaches to PUB socket in process of termination -- fixed
2010-09-01 07:56:04 +02:00
Martin Sustrik
aaa07613d3
pipe being attached to the PAIR socket during its termination process is immediately asked to terminate itself
2010-09-01 07:54:57 +02:00
Martin Sustrik
47c064f2ea
hangup when closing socket with no pipes attached -- fixed
2010-09-01 07:35:15 +02:00
Martin Sustrik
090e460d6f
naming cleanup: yarray->array
2010-08-31 21:03:34 +02:00
Martin Sustrik
f5acbb5095
naming cleanup: zmq_encoder->encoder, zmq_decoder->decoder
2010-08-31 07:01:40 +02:00
Martin Sustrik
e45583c0f2
OSX build fixed -- semaphore replaced by mutex
2010-08-30 17:04:51 +02:00
Martin Sustrik
fba90af8a7
Issue 54 - socket_base.cpp:162 comparison error
2010-08-30 12:10:40 +02:00
Martin Sustrik
6ec783e702
prefix_tree_t renamed to trie_t
2010-08-28 13:26:19 +02:00
Martin Sustrik
beea535f9d
swap's block size made into a compile-time parameter
2010-08-28 13:18:53 +02:00
Martin Sustrik
d8b975f4e7
msg_store_t renamed to swap_t
2010-08-28 13:14:45 +02:00
Martin Sustrik
d90b407115
refactoring of pipe/swap interaction
2010-08-28 13:06:58 +02:00
Martin Sustrik
42000d2c4f
terminology unified: revive->activate
2010-08-28 10:15:03 +02:00
Martin Sustrik
92923cd40b
bug in pipe deactivation fixed
2010-08-28 08:44:12 +02:00