Goswin von Brederlow
da6cf63857
Document altered HWM behaviour when ZMQ_ROUTER_MANDATORY is set.
2014-08-07 13:16:12 +02:00
Richard Newton
e71ebbb771
Merge pull request #1123 from hurtonm/master
...
Resolve issue #949
2014-07-09 10:01:48 +01:00
Martin Hurton
54e0fde1cc
Resolve issue #949
2014-07-09 10:02:53 +02:00
Pieter Hintjens
36d529cba9
Merge pull request #1122 from twhittock/win-errhandle
...
Windows: if WSA error number is held, use directly.
2014-07-07 18:03:53 +02:00
Tom Whittock
993cb32e96
Windows: if WSA error number is held, use directly.
...
It must be done this way, as WSAGetLastError returns 0 in these circumstances
2014-07-07 16:33:53 +01:00
Pieter Hintjens
660bf4311b
Merge pull request #1121 from twhittock/master
...
vs2012: Add missing socks files
2014-07-07 15:52:09 +02:00
Tom Whittock
cb2582b09e
vs2012: Add missing socks files
2014-07-07 14:47:39 +01:00
Pieter Hintjens
1353d28708
Merge pull request #1120 from hurtonm/master
...
Don't delay reception of signal
2014-07-06 23:00:08 +02:00
Martin Hurton
ccfbaea397
Don't delay reception of signal
...
- new code may help undersdtand issue #1108
(https://github.com/zeromq/libzmq/issues/1108 )
- code cleanups
2014-07-06 22:27:45 +02:00
Pieter Hintjens
3696d0d74f
Merge pull request #1119 from mosconi/master
...
Fix to build on OpenBSD
2014-07-03 10:28:40 +02:00
Rodrigo Mosconi
4ae4896978
duplicated type definitions when using CMAKE
2014-07-02 23:24:35 -03:00
Rodrigo Mosconi
3a16b0b108
Merge remote-tracking branch 'upstream/master'
2014-07-02 21:22:51 -03:00
Rodrigo Mosconi
51b3fad8ab
Fix to build on OpenBSD
2014-07-02 21:06:33 -03:00
Pieter Hintjens
e6b7c7acd6
Merge pull request #1118 from guidefloripa/master
...
Add static compilation on CMake
2014-07-02 21:59:32 +02:00
Guilherme Steinmann
9c42d28a20
Add static compilation on CMake
2014-07-02 16:51:34 -03:00
Pieter Hintjens
13ed711448
Merge pull request #1117 from jlauenercern/master
...
Thread scheduling parameters: Use ZMQ context options instead of environment variables.
2014-07-02 17:49:40 +02:00
Joel Lauener
219310b4f0
Thread scheduling parameters: Use ZMQ context options instead of
...
environment variables.
2014-07-02 14:41:21 +02:00
Richard Newton
00fe56c4bf
Merge pull request #1115 from hurtonm/master
...
Code cleanup
2014-07-01 09:22:28 +01:00
Richard Newton
bbf597196e
Merge pull request #1112 from hintjens/master
...
Problem: two header files for a single library
2014-07-01 09:21:33 +01:00
Martin Hurton
079ff8b759
Code cleanup
2014-07-01 09:17:19 +02:00
Pieter Hintjens
fa3ae97480
Merge pull request #1114 from PalmStoneGames/master
...
Add missing socks files
2014-06-29 17:35:50 +02:00
Diego Duclos
a9cb9022fd
Add missing socks files
2014-06-29 15:14:54 +02:00
Pieter Hintjens
1b9f67cac6
Merge pull request #1113 from fichtner/socks_include
...
socks: fix build on FreeBSD
2014-06-27 20:35:59 +02:00
Franco Fichtner
f1207e6af1
socks: fix build on FreeBSD
...
The fix should be sane on all UNIX-like systems, so there's
no ZMQ_HAVE_FREEBSD involved. It's likely that other BSDs
stumble across this problem too.
2014-06-27 20:15:08 +02:00
Pieter Hintjens
39f2e8f273
Problem: missing stdlib.h include in curve_keygen.cpp
...
Solution: fixed this. Also minor code cleanups.
2014-06-27 16:41:27 +02:00
Pieter Hintjens
a087ce55ea
Problem: two header files for a single library
...
Users who need e.g. zmq_curve_keypair() have to remember to include
zmq_utils.h, which is counter-intuitive. The whole library should be
represented by a single include file.
Solution: merge all contents of zmq_utils.h into zmq.h, and deprecate
zmq_utils.h. Existing apps can continue unchanged. New apps can ignore
zmq_utils.h completely.
2014-06-27 15:58:18 +02:00
Richard Newton
7e8dd46631
Merge pull request #1111 from hintjens/master
...
Problem: zmq_msg_gets did not set errno on unknown properties
2014-06-25 16:38:43 +01:00
Pieter Hintjens
dd05a64462
Problem: zmq_msg_gets did not set errno on unknown properties
...
Solution: set errno to EINVAL when a property does not exist.
Also fixed test_metadata.cpp to test this case.
2014-06-25 17:28:36 +02:00
Richard Newton
3b505f1f6a
Merge pull request #1110 from hintjens/master
...
Reverted removal of [ ] support
2014-06-25 15:10:07 +01:00
Pieter Hintjens
6e91330a0c
Added clarifying comment
2014-06-25 14:37:54 +02:00
Pieter Hintjens
58c067ff0e
Revert "Problem: tcp_address.cpp allowed [ and ] around address"
...
This reverts commit 78a7b469a1
.
2014-06-25 14:36:55 +02:00
Richard Newton
47c796276f
Merge pull request #1109 from hintjens/master
...
Set EINVAL on invalid tcp:// endpoint in zmq_connect
2014-06-25 12:41:37 +01:00
Pieter Hintjens
ce8fbb26cb
Problem: zmq_connect doesn't return EINVAL on invalid endpoint
...
Solution: set errno to EINVAL when tcp:// endpoint is invalid (was just
leaving errno to previous value).
2014-06-25 12:48:26 +02:00
Pieter Hintjens
2524e26893
Code cleanups
2014-06-25 12:47:39 +02:00
Pieter Hintjens
859b43f1eb
Merge pull request #1107 from jlauenercern/master
...
Allow change of pthread priority
2014-06-25 11:29:07 +02:00
Joel Lauener
112ef6f172
Allow change of pthread priority
...
Rationale: In a real-time environment it is sometime mandatory to tune
threads priority and scheduling policy. This is required by our users
who mixes real-time and server threads within
the same process. It's not planned to support this on non-pthread
platforms (e.g. Windows).
2014-06-25 09:51:10 +02:00
Richard Newton
64513d8522
Merge pull request #1106 from hintjens/master
...
Problem: zmq_connect() does not validate TCP addresses
2014-06-24 13:56:00 +01:00
Pieter Hintjens
78a7b469a1
Problem: tcp_address.cpp allowed [ and ] around address
...
This syntax is undocumented and has no known meaning. It was in libzmq
since 3.x.
Solution: remove this code.
2014-06-24 14:36:21 +02:00
Pieter Hintjens
deaad00ad9
Problem: zmq_connect() does not validate TCP addresses
...
Since https://github.com/zeromq/libzmq/commit/350a1a , TCP addresses
get resolved asynchronously, so zmq_connect no longer returned an
error on incorrect addresses.
This is troublesome since we rely on some error checking to catch
blatant errors.
Solution add some upfront syntax checking that catches at least the
obvious kinds of errors (invalid characters, wrong or missing port
number).
2014-06-24 14:33:38 +02:00
Richard Newton
407843374d
Merge pull request #1105 from hintjens/master
...
Fixed typo in doc example
2014-06-24 10:38:46 +01:00
Pieter Hintjens
18d222515f
Fixed typo in doc example
2014-06-23 20:24:36 +02:00
Pieter Hintjens
1f063dc30a
Merge pull request #1103 from ricnewton/master
...
Fix windows build
2014-06-23 20:23:20 +02:00
Pieter Hintjens
61c2a7d471
Merge pull request #1104 from tristianc/master
...
Updated spec file for libzmq 4.0.4
2014-06-23 20:23:06 +02:00
Richard Newton
82be399527
Merge pull request #1097 from hintjens/master
...
Added capabilities API
2014-06-23 13:23:20 +01:00
Richard Newton
369725ab8f
Fix windows build
2014-06-23 13:10:43 +01:00
Pieter Hintjens
de3832d2f8
Merge pull request #1101 from hurtonm/master
...
Fix memory leak in socks connecter
2014-06-23 00:18:36 +02:00
Martin Hurton
b73d1c8fed
Fix memory leak in socks connecter
2014-06-23 00:02:15 +02:00
Pieter Hintjens
79d578ef0b
Merge pull request #1100 from hurtonm/master
...
Add support for SOCKS proxies
2014-06-22 23:42:23 +02:00
Martin Hurton
f06ca69ae9
Add support for SOCKS proxies
...
This is still raw and experimental.
To connect through a SOCKS proxy, set ZMQ_SOCKS_PROXY socket option on
socket before issuing a connect call, e.g.:
zmq_setsockopt (s, ZMQ_SOCKS_PROXY,
"127.0.0.1:22222", strlen ("127.0.0.1:22222"));
zmq_connect (s, "tcp://127.0.0.1:5555");
Known limitations:
- only SOCKS version 5 supported
- authentication not supported
- new option is still undocumented
2014-06-22 23:19:33 +02:00
Pieter Hintjens
883e95b22e
Merge pull request #1099 from chrox/master
...
Fixed build with arm-linux-androideabi toolchain
2014-06-22 12:17:35 +02:00