Martin Sustrik
7f01e9970d
stopwatch returned to libzmq
2010-06-17 16:51:53 +02:00
Martin Hurton
4777fe4010
pipe: fix bug in rollback() method
...
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 13:00:30 +02:00
Martin Sustrik
9151de3895
generate identity for transient inproc connections
2010-06-17 11:01:18 +02:00
Brian Buchanan
ac90b7e0ba
issue 35 - ZMQ_RCVMORE sometimes erroneously returns false
2010-06-11 08:03:34 +02:00
Martin Sustrik
5ee355d188
if connect asserts, exact error is reported
2010-06-11 07:02:36 +02:00
Martin Sustrik
27877d73ea
EHOSTUNREACH is acceptable outcome from connect
2010-06-11 06:55:30 +02:00
Piotr Trojanek
c818b14bbd
clearing thread info structure
2010-06-10 12:57:42 +02:00
Martin Sustrik
74a3907be2
couple of ICC warnings fixed
2010-06-10 12:36:27 +02:00
Martin Sustrik
76e0153d4f
issue 33 - missing virtual destructors
2010-06-10 07:21:05 +02:00
Martin Sustrik
d329c55da9
issue 31 - Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT (tcp_connecter.cpp:296)
2010-06-10 07:12:00 +02:00
Martin Sustrik
604f7475ec
issue 32 - poll_t poller broken
2010-06-09 17:49:08 +02:00
Piotr Trojanek
751b60a18d
extra ';' inside a struct or union -- clang warnings fixed
2010-06-09 17:06:32 +02:00
Martin Sustrik
240fc33f65
minor comment clarification
2010-06-07 20:23:48 +02:00
Martin Lucina
94dfe1368a
Fix MINGW build
...
Mingw seems to define NOMINMAX, so don't redefine it if already defined
2010-06-04 17:02:16 +02:00
Martin Sustrik
cf048bb1f8
platform.hpp for MSVC contains only very basic stuff
2010-06-04 16:29:36 +02:00
Martin Lucina
621d7415b3
Fix Solaris/NetBSD breakage in atomic_ptr.hpp
2010-06-04 15:35:14 +02:00
Martin Sustrik
67ca7dcbe6
obsolete API elements removed - this commit breaks backward compatibility
2010-06-04 15:24:06 +02:00
Martin Lucina
606c77368c
Move perf helper functions to perf/helpers.cpp
2010-06-04 14:48:49 +02:00
Martin Sustrik
be6019abd1
issue 28. - SNDMORE/ RCVMORE is dropping every other message
2010-05-31 09:28:36 +02:00
Martin Sustrik
2e9be56a40
memory leak in REQ socket fixed
2010-05-31 06:17:58 +02:00
Martin Sustrik
04fcd4d55b
memory leak in REP socket fixed
2010-05-31 06:11:20 +02:00
Martin Sustrik
8408ae066d
LWM is computed rather than explicitly specified by user
2010-05-25 15:03:57 +02:00
Martin Sustrik
89783c37d2
incomplete messages can be stored in ypipe
2010-05-19 06:31:57 +02:00
Steven McCoy
6705a3d580
some more sanity checks in pgm_socket
2010-05-13 12:43:58 +02:00
Martin Sustrik
ff9d398555
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-05-13 12:41:39 +02:00
Steven McCoy
56262d7ba7
some more sanity checks in pgm_socket
2010-05-13 12:41:20 +02:00
Martin Lucina
f6c1c97242
Merge branch 'master' of github.com:sustrik/zeromq2
2010-05-12 16:49:49 +02:00
Martin Lucina
52ef3f3f2c
Revert commit 7cb076e, atomic ops cleanup
...
Reverted to using atomic.h on NetBSD
Removed GNU builtins (see http://lists.zeromq.org/pipermail/zeromq-dev/2010-May/003485.html )
Removed SPARC native atomic ops as they are untested and have been commented out for years
Add "memory" to asm clobber for X86 atomic_counter::sub()
2010-05-12 16:46:59 +02:00
Martin Sustrik
8e5ac100c9
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-05-12 12:45:38 +02:00
Brett Cameron
714a8d50a0
fixes for OpenVMS
2010-05-12 12:45:12 +02:00
Martin Lucina
9d16a415cb
OpenPGM build flags cleanup
...
Removed various exotic -Wxxx flags in the OpenPGM build to get us to what is actually
required and reasonable; added in -fno-strict-aliasing since OpenPGM generates lots
of warnings about dereferencing typed-punned pointers; removed the OpenPGM extra flags
from libzmq_la_CXXFLAGS and left them only in libzmq_la_CFLAGS so that our code
is not built with the OpenPGM extra flags.
2010-05-10 16:32:10 +02:00
Martin Lucina
2cf9f04a46
Update OpenPGM to version 2.1.26
2010-05-10 16:26:09 +02:00
Martin Sustrik
a25414e55c
Fix in zmq_poll (Windows version)
2010-05-09 16:59:15 +02:00
Martin Sustrik
4a3b857c4c
commands not processed immediatelly in some scenarios; fixed
2010-05-07 11:08:50 +02:00
Martin Sustrik
f60d891b23
Issue 23. zmq_init() crashes on illegal numbers
2010-05-06 10:33:01 +02:00
Martin Sustrik
835e893e54
dispatcher_t class renamed to ctx_t
2010-05-05 14:24:54 +02:00
Martin Sustrik
10f5334f28
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-05-05 13:03:56 +02:00
Martin Sustrik
44dd005ff0
number of application threads to use 0MQ sockets is unlimited; app_threads parameter in zmq_init is unused and obsolete
2010-05-05 13:03:26 +02:00
Martin Sustrik
3f5465ada1
Windows port fixed
2010-05-04 10:37:10 +02:00
Martin Sustrik
235ed3a3dc
signaler transports commands per se rather than one-bit signals
2010-05-04 10:22:16 +02:00
Martin Sustrik
8b9bd05726
thread ID and dispatcher made private in object_t
2010-05-03 16:21:36 +02:00
Martin Sustrik
84e0c7991a
queue device fixed
2010-05-02 20:59:07 +02:00
Martin Sustrik
4a6bac1dea
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-04-30 04:54:10 +02:00
Martin Sustrik
acfd0f8ca2
prefix in XREP recv'd message misses MORE flag
2010-04-30 04:53:41 +02:00
Martin Sustrik
beb4da3c28
windows port fixed
2010-04-29 20:53:46 +02:00
Martin Sustrik
ae93ed318a
signaler rewritten in such a way that any number (>64) of threads can be used
2010-04-29 20:34:48 +02:00
Martin Sustrik
1ffc6dd41f
eventfd-style signaling removed
2010-04-29 18:03:54 +02:00
Martin Sustrik
37128b7b1a
fd_signaler_t renamed to signaler_t
2010-04-29 17:31:57 +02:00
Martin Sustrik
c193fd1466
lock-free polling removed; ZMQ_POLL flag removed
2010-04-29 17:20:23 +02:00
Steven McCoy
7cb076e56a
Defer NetBSD atomic ops to GCC builtins. Revert Sun atomic ops #define.
2010-04-29 11:36:13 +02:00