Martin Sustrik
c42343d3f0
pipe_t::rollback removes only unfinished message from the pipe rather than all unflushed messages
2010-03-13 12:34:55 +01:00
Martin Sustrik
66b67fbdf2
devices are built unconditionally
2010-03-12 18:58:29 +01:00
Martin Hurton
6badd204d5
Implement flow control for ZMQ_REP sockets
2010-03-12 11:07:39 +01:00
Martin Hurton
923609b092
Implement flow control for ZMQ_REQ sockets
2010-03-12 11:07:39 +01:00
Martin Hurton
42e575cb6b
Implement flow control fox ZMQ_XREP sockets
2010-03-12 11:07:39 +01:00
Martin Hurton
e34184acc3
Implement flow control for ZMQ_XREQ sockets
2010-03-12 11:07:38 +01:00
Martin Hurton
06d7a44737
Implement flow control for ZMQ_PUB sockets
2010-03-12 11:07:38 +01:00
Martin Hurton
f9c84a1a68
Implement flow control for ZMQ_DOWNSTREAM sockets
2010-03-12 11:07:38 +01:00
Martin Hurton
5d4f6b18cd
Implement flow control for ZMQ_P2P sockets
2010-03-12 11:07:38 +01:00
Martin Hurton
f9521c6b6a
PGM: implement flow control
2010-03-12 11:07:38 +01:00
Martin Hurton
61ee6fae53
Implement flow control
...
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-03-12 11:07:38 +01:00
Martin Lucina
27e2d08449
Restructure language bindings
...
C and C++ headers moved from bindings/ to include/, bindings/ removed
--with-c and --with-cpp options to configure removed, C and C++ now built
and installed by default
2010-03-11 20:33:27 +01:00
Martin Sustrik
d790940fd0
udp transport renamed to epgm
2010-03-09 18:14:49 +01:00
Martin Sustrik
5a776f5597
PGM late joiners would start receiving a complete message rather than a message part
2010-03-09 17:34:28 +01:00
Martin Sustrik
0f891e091c
message flags from the wire are written to zmq_msg_t and vice versa
2010-03-09 17:24:42 +01:00
Martin Sustrik
531c6af0d4
message flags added to zmq_msg_t strcuture
2010-03-09 16:56:53 +01:00
Martin Sustrik
96ccc1c5fc
'flags' fields added to the wire format
2010-03-09 15:10:44 +01:00
Martin Sustrik
e04e2cdbba
rollback functionality added to pipe
2010-03-09 08:43:20 +01:00
Martin Sustrik
9481c69b0f
problem with NIC name resolution on OSX fixed
2010-03-06 16:32:19 +01:00
Martin Lucina
26b0aea24f
Win32 build fixes
2010-03-03 17:01:08 +01:00
unknown
352da8ae87
type mismatch in tcp_listener (win version) fixed
2010-03-03 15:47:21 +01:00
Martin Hurton
14054ecce7
Fix typo: zmq_close -> zmq_msg_close
2010-03-03 09:58:37 +01:00
Martin Hurton
708298d798
Fix possible lockups when reading from ZMQ_REP sockets
2010-03-03 08:00:30 +01:00
unknown
157a66fc42
polling on POSIX sockets returns POLLERR (win32)
2010-03-01 18:33:16 +01:00
Martin Sustrik
4e7158b67d
return POLLERR from polling on POSIX sockets (linux version)
2010-03-01 17:40:39 +01:00
Martin Lucina
efefa069b2
Cygwin support
2010-02-26 20:03:58 +01:00
Martin Sustrik
ed8fe68383
handle invalid PGM connection string decently
2010-02-24 17:27:31 +01:00
Martin Sustrik
be51cfa419
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-02-24 16:19:53 +01:00
Martin Sustrik
0b4172b868
minor cast issues on cygwin fixed
2010-02-24 16:19:14 +01:00
unknown
b7f01f9071
chat example removed from win build; missing fd_signaler_t::poll on win added
2010-02-24 15:33:03 +01:00
Martin Sustrik
476ebde628
use binary UUIDs instead of string representation to save some bytes
2010-02-24 13:02:29 +01:00
Martin Lucina
bba36e6ee6
Disable IPv6 support
...
The current IPv6 support is half-assed and breaks for too many people.
Revert back to IPv4 only for now.
2010-02-24 12:07:24 +01:00
Martin Sustrik
2441ef11a2
zmq_errno helper function added
2010-02-23 23:28:25 +01:00
Martin Sustrik
2dd55605ea
recv fails after polling for IN on REQ socket
2010-02-23 22:13:56 +01:00
Martin Sustrik
f24955519a
zmq_poll doesn't exit when infinite timeout is set and interrupt occurs
2010-02-22 18:19:26 +01:00
Martin Sustrik
8b86dcf81c
build on cygwin enabled
2010-02-19 17:50:47 +01:00
Martin Sustrik
727054547f
don't check for identity, if the connection is anonymous
2010-02-19 17:02:07 +01:00
Martin Sustrik
aff1f6621a
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-02-19 15:25:05 +01:00
Martin Sustrik
75f571c884
Multi-hop REQ/REP, part XII., generate unique identities for anonymous connections
2010-02-19 15:24:43 +01:00
Martin Lucina
2a79a943de
Add NetBSD support
2010-02-18 19:38:15 +01:00
Martin Sustrik
d008637bc4
one more attempt to fix the previous win32 problem
2010-02-17 21:16:59 +01:00
Martin Sustrik
e385319e5a
recv returning -1 while errno=0 fixed
2010-02-17 20:33:00 +01:00
Martin Sustrik
9d8623b28f
ZMQII-76: Bug in how replies are handled when the REQ endpoint goes away
2010-02-17 08:30:27 +01:00
Martin Sustrik
b9caa319e2
Multi-hop REQ/REP, part XI., finalise the XREQ/XREP functionality
2010-02-16 18:30:38 +01:00
Martin Sustrik
2ddce20535
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-02-16 18:03:41 +01:00
Martin Lucina
80c820d758
Cleaning up more PGM cruft
2010-02-15 23:51:05 +01:00
Martin Sustrik
5041b0bc0b
fixing the previous commit :(
2010-02-15 20:35:00 +01:00
Martin Sustrik
7778010d76
care taken of the fact that AI_NUMERICSERV is not defined on OSX 10.5
2010-02-15 19:58:47 +01:00
Martin Sustrik
43620b3d35
Multi-hop REQ/REP, part X., optional delayed creation of pipes during connect
2010-02-14 13:34:48 +01:00
Martin Sustrik
4405250d93
Multi-hop REQ/REP, part IX., pass the peer identity as far as socket_base_t
2010-02-13 15:30:03 +01:00