Martin Hurton
6ac5cf8697
Simplify code for writer activation in Router socket
2012-07-11 15:15:04 +02:00
Kobolog
829d0003be
Verbose ROUTER socket behavior patch
2012-06-17 02:33:43 +04:00
Martin Hurton
a8f9a0d891
Use zmq_assert rather then assert
2012-05-27 15:31:59 +02:00
Martin Hurton
2cbf7993dc
fq: remove unused parameter
...
The recv function accepted flags parameter but this was unused.
2012-04-26 13:21:25 +02:00
Pieter Hintjens
a969028977
Merge pull request #302 from hurtonm/router_bugfix
...
Fix error in router socket introduced in the previous commit
2012-04-03 00:34:21 -07:00
Martin Hurton
9a60b3a2a1
Fix error in router socket introduced in the previous commit
2012-04-03 09:29:33 +02:00
Ian Barber
2faedd9e08
Merge pull request #300 from hurtonm/router_send_fixes
...
router: always respect message boundaries
2012-04-02 13:23:52 -07:00
Martin Hurton
600488fa9c
router: always respect message boundaries
...
The current implementaion of router socket does not
handle the full pipe and unroutable messages properly.
Namely, in those cases, the socket could route some
message parts into a wrong connection.
2012-04-02 21:07:32 +02:00
Martin Hurton
f037290dc3
router: reimplement peer identification
...
The new implementation allows one to send messages through
a router socket to a peer even before receiving
messages from this peer.
Fixes issue #304
2012-04-02 20:45:10 +02:00
Ian Barber
cecc790ca3
Merge pull request #297 from hurtonm/code_cleanup
...
Code cleanup
2012-03-28 03:51:13 -07:00
Martin Hurton
1e2564a55f
Fix return value of send for router socket
2012-03-28 07:45:57 +02:00
Martin Hurton
6f47f1281b
Do not pass a message to the check_write method
...
The check_write method does not use the passed message.
The parameter was needed to implement the swap.
As the swap is not supported anymore, it is safe to remove this parameter.
2012-03-28 07:28:42 +02:00
Pieter Hintjens
82c06e4417
Fixed issue #325
2012-03-23 17:29:29 -05:00
Pieter Hintjens
c12fedc70a
Completed internal renaming of XREP/XREQ to ROUTER/DEALER
2012-03-22 11:36:19 -05:00
Martin Sustrik
dee8b2360a
New style ROUTER socket removed.
...
Signed-off-by: Martin Sustrik <sustrik@turist.(none)>
2011-10-31 15:44:42 +01:00
Jon Dyte
34b114d15d
Make sure new ROUTER socket honours POLLIN for cmd messages
...
Signed-off-by: Jon Dyte <jon@totient.co.uk>
2011-09-29 09:07:03 +02:00
Martin Sustrik
8485a5e5a4
Assert fixed in XREP & ROUTER when sending to terminating pipe (issue 258)
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-09-28 08:03:14 +02:00
Martin Sustrik
f78d9b6bfc
Session class separated into socket-type-specific sessions
...
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-09-15 10:00:23 +02:00
Martin Sustrik
6b873d4ffd
ROUTER socket blocks on SNDHWM
...
Till now the message was droppen in such case.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-21 19:12:51 +02:00
Martin Sustrik
a1e09facb2
ROUTER socket reports error when message cannot be routed
...
Till now, message was silently dropped if it was sent to
a non-existent peer. Now, ECANTROUTE error is returned.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-21 18:54:27 +02:00
Martin Sustrik
72a793f78a
ZMQ_GENERIC renamed to ZMQ_ROUTER
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-21 18:43:50 +02:00
Martin Sustrik
e4f98d1e10
ROUTER and DEALER sockets removed
...
To be replaced by new generic socket type
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-15 08:16:40 +02:00
Martin Sustrik
770d0bc77c
Fix MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-23 08:51:48 +02:00
Martin Sustrik
a28928fe37
Introduce ZMQ_ROUTER and ZMQ_DEALER sockets
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-20 13:36:18 +02:00