2712 Commits

Author SHA1 Message Date
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
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
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
KIU Shueng Chuan
a570b18931 WinSock2.h filename should be all lowercase 2013-10-05 09:20:06 +02:00
KIU Shueng Chuan
5493d4d180 test for _MSC_VER before using MSVC specific code 2013-10-05 09:19:58 +02:00
Pieter Hintjens
b20573c841 Merge pull request #16 from hintjens/master
Cherry picking changes from libzmq master
2013-10-04 00:19:57 -07:00