Pieter Hintjens
830e022987
Fixed #868
2014-02-03 11:22:22 +01:00
Pieter Hintjens
5a576d22db
Updated NEWS for #584
2014-02-03 11:22:22 +01:00
Pieter Hintjens
89c762fb0a
Clarified ZMQ_IDENTITY doc for duplicate identities
2014-02-03 11:22:22 +01:00
Pieter Hintjens
0b11c3174e
Merge pull request #51 from EricMCornelius/master
...
Corrects ypipe initialization when conflate is NOT enabled.
2014-01-15 22:11:50 -08:00
Pieter Hintjens
129cb00d8f
Update README.md
2014-01-15 21:39:21 +01:00
Pieter Hintjens
6982e69da4
Update README.md
2014-01-15 21:39:00 +01:00
Eric Cornelius
63fe43a101
Corrects ypipe initialization when conflate is NOT enabled. Fixes LIBZMQ-584
2014-01-15 12:18:50 -08:00
Pieter Hintjens
3f3f9dcec2
Merge pull request #47 from vortechs2000/fix_news
...
Adjust NEWS to include LIBZMQ-576
2014-01-02 14:45:47 -08:00
AJ Lewis
53bef03e7b
Adjust NEWS to include LIBZMQ-576
2014-01-02 16:39:03 -06:00
Pieter Hintjens
a37c198c7d
Merge pull request #46 from vortechs2000/fix-libzmq-576
...
Fix LIBZMQ-576 - Revert "Merge pull request #510 from miniway/master"
2014-01-02 13:12:18 -08:00
AJ Lewis
047bd130cf
Fix LIBZMQ-576 - Revert "Merge pull request #510 from miniway/master"
...
This reverts commit f27eb67e1abb0484c41050e454404cce30647b63, reversing
changes made to a3ae0d4c16c892a4e6c96d626a7c8b7068450336.
Conflicts:
src/stream_engine.cpp
Conflicts were around additional defaults to the constructor after the
'terminating' default. The additional defaults were left alone, and
the 'terminating' default was removed.
2014-01-02 11:04:43 -06:00
Pieter Hintjens
5db0acb044
Merge pull request #44 from hintjens/master
...
Issue 797
2013-12-23 04:18:04 -08:00
Pieter Hintjens
845ee0c7bc
Updated NEWS
2013-12-23 13:17:38 +01:00
Alex Grönholm
2ba0d159b5
Fixed setting TCP keepalive parameters on Windows
2013-12-23 13:16:18 +01:00
Pieter Hintjens
571c668fa2
Merge pull request #43 from hintjens/master
...
Backporting fixes from master
2013-12-06 14:30:23 -08:00
Pieter Hintjens
0552d9119b
Updated news for #775
2013-12-05 16:52:36 +01:00
KIU Shueng Chuan
3dc89feafc
use enum retired_fd instead of -1
...
using -1 causes a warning on Windows platform because SOCKET is unsigned.
2013-12-05 16:50:15 +01:00
Pieter Hintjens
97e1ecce22
Merge pull request #40 from hintjens/master
...
Backported fix for #763
2013-12-01 02:55:48 -08:00
Pieter Hintjens
d958b675c7
Updated NEWS for #763
2013-12-01 11:54:55 +01:00
Martin Hurton
ff8f97e7d7
Fix issue #763
2013-12-01 11:53:12 +01:00
Pieter Hintjens
75ba4c7292
Updated version number for release 4.0.4
2013-11-24 19:00:18 +01:00
Pieter Hintjens
8b9a82476b
Merge pull request #37 from hintjens/master
...
Fixed test_many_sockets
v4.0.3
2013-11-24 09:58:59 -08:00
Pieter Hintjens
4363b75b4d
Release notes for 4.0.3
2013-11-24 18:56:50 +01:00
Pieter Hintjens
c022c048dc
Fixed test_many_sockets
...
* failed on systems where process could not allocate 1024 sockets by default
* include path for platform.hpp was wrong; fixed it
2013-11-24 18:55:28 +01:00
Pieter Hintjens
78b741bd71
Merge pull request #36 from hintjens/master
...
Updated version number for 4.0.2
v4.0.2
2013-11-24 03:47:58 -08:00
Pieter Hintjens
ba7c065c3d
Updated version number for 4.0.2
...
- also moved macros to top of zmq.h for better visibility
2013-11-24 12:45:47 +01:00
Pieter Hintjens
d743ddafda
Merge pull request #35 from hintjens/master
...
Updated NEWS for release 4.0.2
2013-11-24 03:42:01 -08:00
Pieter Hintjens
84c0caf42e
Updated NEWS for release 4.0.2
2013-11-24 12:41:20 +01:00
Pieter Hintjens
e1939155ff
Merge pull request #34 from hintjens/master
...
Backporting fixes from master
2013-11-19 02:01:23 -08:00
Pieter Hintjens
9ece2d322a
Added links to RFCs for socket patterns
2013-11-19 11:00:45 +01:00
KIU Shueng Chuan
589bf436dd
remove all asserts during critical section
...
the size of the critical section is reduced by only entering the critical
section right before the bind().
2013-11-19 11:00:39 +01:00
KIU Shueng Chuan
e54e55835e
return error to caller on bind error
2013-11-19 11:00:28 +01:00
Richard Newton
111c20dc22
Fix signed/unsigned comparison
2013-11-19 11:00:07 +01:00
Richard Newton
3a4896f4a3
Fix signed/unsigned comparison
2013-11-19 10:59:57 +01:00
Richard Newton
0855c28069
Reduce default maximum number of sockets by 1 so there is room for the reaper socket.
2013-11-19 10:58:34 +01:00
Richard Newton
737b6afc97
Revert "Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket."
...
This reverts commit 0b92831b2a82c3bbc0e9371662c546b94915a3ea.
2013-11-19 10:58:28 +01:00
psl-felipefarinon
8f85bafe37
issue #583 removing C++11 code.
2013-11-19 10:58:20 +01:00
Bruno D. Rodrigues
f72dbb35d5
Fix socket creation above sistem limits for all 'other' OS not covered by eventfd, windows or vms; enhanced test to create sockets up to a bigger limit to really test hitting the OS limit
2013-11-19 10:55:48 +01:00
Pieter Hintjens
5d6e7a74c1
Added test case to ignore
2013-11-09 09:59:21 +01:00
Pieter Hintjens
30309d660e
Merge pull request #32 from hintjens/master
...
Cherry picking changes from libzmq master
2013-11-09 00:56:52 -08:00
Pieter Hintjens
e0c8a112a4
Cherry picking fixes from master
2013-11-09 09:56:21 +01:00
Martin Hurton
f6293d257d
Signal that the peer performed orderly shutdown
2013-11-09 09:52:09 +01:00
Richard Newton
f33bdcf02e
Fix formatting.
2013-11-09 09:52:08 +01:00
Richard Newton
fef24a8c1f
Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket.
2013-11-09 09:52:05 +01:00
Richard Newton
bfc3deb43a
Get maximum number of sockets it can handle from poller_t
2013-11-09 09:52:02 +01:00
psl-felipefarinon
dccf1dce1e
Fixing broken build issue #583
2013-11-09 09:51:59 +01:00
Richard Newton
24311dee1b
Add test case for many sockets
...
Conflicts:
CMakeLists.txt
tests/Makefile.am
2013-11-09 09:50:43 +01:00
psl-felipefarinon
27d20aacc7
Fixing issue #583 . Using low resolution timer for clock::now_ms
2013-11-09 09:47:41 +01:00
Pieter Hintjens
b2698474d2
Simplified fdpair reset after fork
2013-11-09 09:47:40 +01:00
Pieter Hintjens
0465e9abe9
Simplified error handling for make_fdpair on Windows
2013-11-09 09:47:04 +01:00
Pieter Hintjens
885c816e57
Fix for issue 574
2013-11-09 09:47:02 +01:00
Pieter Hintjens
7f3d0995cd
Removed over-long pauses in tests
...
- used msleep (10) in most places instead of zmq_sleep (1)
- may cause failures on slower machines
- to change, modify SETTLE_TIME in testutil.h
- tested down to 1 msec on fast boxes
Conflicts:
tests/test_connect_delay_tipc.cpp
tests/test_proxy.cpp
tests/test_sub_forward_tipc.cpp
tests/test_term_endpoint_tipc.cpp
tests/testutil.hpp
2013-11-09 09:44:17 +01:00
Pieter Hintjens
f745e4ce64
Merge pull request #31 from hintjens/master
...
Backported fixes for libzmq-39 and other patches.
2013-11-06 11:26:05 -08:00
Richard Newton
de239f358e
Fix race condition on shutdown
2013-11-06 20:16:03 +01:00
Richard Newton
30f470eff5
Fix test warning.
2013-11-06 20:16:03 +01:00
Richard Newton
f0b69bba28
Fix test warning.
2013-11-06 20:16:03 +01:00
MinRK
60032ef330
test zmq_msg_close after sending empty message on ROUTER_RAW
2013-11-06 20:16:03 +01:00
MinRK
c663f37761
add missing msg->init for ROUTER_RAW with empty message
2013-11-06 20:16:03 +01:00
Pieter Hintjens
806f57e7f6
Merge pull request #30 from hintjens/master
...
Cherry picking fixes from libzmq
2013-11-04 08:44:38 -08:00
Pieter Hintjens
b22c2e4f8a
Updated NEWS
2013-11-04 17:37:15 +01:00
Denis Mingulov
54a3ebcac6
Doc examples with zmq_msg_close usage - parameter is 'zmq_msg_t *'
...
Documentation examples for zmq_msg_get and zmq_msg_more functions have an
incorrect call to zmq_msg_close function - with 'zmq_msg_t' as a parameter
despite 'zmq_msg_t *' is required, so it is impossible to compile these
examples properly.
Also for zmq_msg_get example - declaration of zmq_msg_t variable is added
(like it is done in other examples).
2013-11-04 17:35:47 +01:00
Pieter Hintjens
aede37e3e5
Fixed issue 578 - corrected type usage
2013-11-04 17:34:54 +01:00
Pieter Hintjens
2949f2dbc5
Fixed issue 578
2013-11-04 17:34:14 +01:00
Pieter Hintjens
28b7c991af
Merge pull request #28 from hintjens/master
...
Fixed configure error on non-Linux boxes
2013-10-28 03:58:52 -07:00
Pieter Hintjens
1c70e91c6f
Fixed configure error on non-Linux boxes
2013-10-28 11:58:29 +01:00
Pieter Hintjens
c85fbaf22e
Merge pull request #27 from hintjens/master
...
Fixed ref to zmq_socket_monitor
2013-10-28 03:49:45 -07:00
Pieter Hintjens
b58055794b
Fixed ref to zmq_socket_monitor
2013-10-28 11:49:23 +01:00
Pieter Hintjens
cb3c82271a
Merge pull request #26 from hintjens/master
...
Backporting fixes from master
2013-10-25 01:04:06 -07:00
Pieter Hintjens
9bf10a83a1
Updated NEWS
2013-10-25 10:03:42 +02:00
Pieter Hintjens
8efd7affc6
test_stream failed when response was broken into frames
2013-10-25 09:56:04 +02:00
Pieter Hintjens
bf97ea8ed8
Merge pull request #25 from hintjens/master
...
Clarified use of secret/public keys
2013-10-23 07:04:20 -07:00
Pieter Hintjens
cd2afebd0a
Clarified use of secret/public keys
2013-10-23 16:03:45 +02:00
Pieter Hintjens
2b8d86c24a
Merge pull request #24 from hintjens/master
...
Fixed man page for CURVE key options
2013-10-23 03:05:44 -07:00
Pieter Hintjens
bd411bbf11
Fixed man page for CURVE key options
2013-10-23 12:04:57 +02:00
Pieter Hintjens
573d7b0c0b
Merge pull request #23 from hintjens/master
...
Backporting LIBZMQ-569 fix from master
2013-10-13 23:05:54 -07:00
Pieter Hintjens
dcb9312ba6
Updated NEWS for backport
2013-10-14 08:04:57 +02:00
Martin Hurton
5490794666
Load identity message to decoder at start
2013-10-14 08:03:36 +02:00
Pieter Hintjens
07d7cf69d0
Merge pull request #22 from hintjens/master
...
Temporary workaround for broken libsodium install
2013-10-13 05:47:11 -07:00
Pieter Hintjens
b24db36057
Temporary workaround for broken libsodium install
2013-10-13 14:46:08 +02:00
Pieter Hintjens
4f2ac39d28
Merge pull request #21 from hintjens/master
...
Backporting fixes from master
2013-10-11 03:12:27 -07:00
Pieter Hintjens
a32c02ae47
Identity can only be set on sockets that can connect to ROUTER
2013-10-11 11:47:33 +02:00
Martin Hurton
622e3b5476
Rename engine's methods to improve code readability
2013-10-11 11:47:12 +02:00
xantares
6c036b39ae
Fixed out-of-source build
2013-10-11 11:46:50 +02:00
Pieter Hintjens
8cdff6fa2e
Fixed NEWS
2013-10-08 17:54:41 +02:00
Pieter Hintjens
f8cebb460a
Revert "replace macro constants with enum types for user facing constants"
...
This reverts commit 4fb74539250d83e82e40e85d39e2e756eccdb8a3.
v4.0.1
2013-10-08 15:02:58 +02:00
Pieter Hintjens
d62e7a0734
Revert "distinguish between options and defaults"
...
This reverts commit e7db680f5b709ce821f79b1e8956f4cbd1931c11.
2013-10-08 15:02:47 +02:00
Pieter Hintjens
a44bd65d03
Fixed NEWS for 4.0.1 release
2013-10-08 10:46:47 +02:00
Pieter Hintjens
437e4070a3
Merge pull request #19 from hintjens/master
...
Updated NEWS for 4.0.1
2013-10-08 01:36:58 -07:00
Pieter Hintjens
0bfcd4da2f
Updated NEWS for 4.0.1
2013-10-08 10:33:50 +02:00
Pieter Hintjens
c852620f5f
Merge pull request #18 from hintjens/master
...
Cherry picking changes from libzmq master
2013-10-08 00:20:40 -07:00
Volodymyr Korniichuk
ca122e9d01
Typo in type name "emTPy_slots_t"
...
https://zeromq.jira.com/browse/LIBZMQ-565
2013-10-08 09:20:15 +02:00
Dylan Cali
e7db680f5b
distinguish between options and defaults
2013-10-08 09:19:55 +02:00
Dylan Cali
4fb7453925
replace macro constants with enum types for user facing constants
2013-10-08 09:19:49 +02:00
Brandon Carpenter
813166019e
Add tests/test_abstract_ipc to .gitignore.
2013-10-07 20:53:20 +02:00
Brandon Carpenter
127cd7585a
Fix detection of abstract ipc pathname and length calculation.
...
Abstract socket pathnames must have a NULL character in the first
position, but the second character must also be checked to differentiate
an abstract name from the empty string. The address length must also
indicate the length of the pathname because the kernel uses the entire
address as the name, including NULL characters. ZMQ uses
NULL-terminated strings for the address, so the abstract address length
is the length of the string following the initial NULL byte plus 3; two
bytes for the address family and one for the initial NULL character.
2013-10-07 20:53:10 +02:00
Brandon Carpenter
0666152b21
Add note on Linux abstract namespace to ipc documentation.
2013-10-07 20:53:00 +02:00
Volodymyr Korniichuk
9293153f71
useless checks were removed
2013-10-05 09:22:56 +02:00
Pieter Hintjens
163aebbacf
Merge pull request #17 from hintjens/master
...
Cherry picking changes from libzmq master
2013-10-05 00:20:49 -07:00
Brandon Carpenter
80d657a2c5
Add test for abstract namespace support in ipc sockets on Linux.
...
See issue 567.
2013-10-05 09:20:20 +02:00
Brandon Carpenter
668f000cb1
Add abstract namespace support for IPC sockets on Linux.
...
Converts an initial strudel or "at sign" (@) in the Unix socket path to
a NULL character ('\0') indicating that the socket uses the abstract
namespace instead of the filesystem namespace. For instance, binding a
socket to 'ipc://@/tmp/tester' will not create a file associated with
the socket whereas binding to 'ipc:///tmp/tester' will create the file
/tmp/tester. See issue 567 for more information.
2013-10-05 09:20:13 +02:00