Steven McCoy
2e9d4d4132
Pull upstream OpenPGM 5.2.122 for multi-platform minor fixes.
2012-12-11 21:41:10 -05:00
Pieter Hintjens
4febe88b2b
Merge pull request #487 from miniway/master
...
returns -1 with EAGAIN when mandatory is set and pipe is full
2012-12-11 08:09:08 -08:00
Min(Dongmin Yu)
a0cecc718d
returns -1 with EAGAIN when mandatory is set and pipe is full
2012-12-11 19:41:36 +09:00
Pieter Hintjens
2a7b219f07
Merge pull request #486 from miniway/master
...
return EHOSTUNREACH at full only when mandatory is set
2012-12-09 01:25:51 -08:00
Min(Dongmin Yu)
394d755cf3
return EHOSTUNREACH at full only when mandatory is set
2012-12-09 16:52:45 +09:00
Pieter Hintjens
8da6b7a6fd
Merge pull request #485 from miniway/master
...
returns EHOSTUNREACH when a peer is full if ZMQ_ROUTER_MANDATORY is set
2012-12-07 23:19:20 -08:00
Min(Dongmin Yu)
9382941adc
returns EHOSTUNREACH when a peer is full if ZMQ_ROUTER_MANDATORY is set
2012-12-08 10:20:42 +09:00
Martin Hurton
95d36f42ee
Merge pull request #484 from pijyoi/master
...
fix wrong boolean operator in router_raw test code
2012-12-07 01:54:56 -08:00
KIU Shueng Chuan
6706efba28
fix wrong boolean operator
2012-12-07 17:45:05 +08:00
Martin Hurton
ebd1bf9bcf
Merge pull request #482 from sradomski/master
...
Close pipes for inproc sockets on zmq_disconnect
2012-12-04 14:05:48 -08:00
Stefan Radomski
21345ffa50
Break early when pipe to be removed was found
2012-12-04 17:40:43 +01:00
Stefan Radomski
f9770e93ef
Fixed iterator when erasing from inprocs multimap
2012-12-04 17:31:46 +01:00
Stefan Radomski
624dd1e5b5
Removal of terminated pipes from inproc and ignoring peer ends
2012-12-04 17:10:32 +01:00
Stefan Radomski
66c22456b9
Close pipes for inproc sockets on zmq_disconnect
...
- fixes LIBZMQ-476 and LIBZMQ-475
2012-12-04 15:14:21 +01:00
Pieter Hintjens
b2f6741bcb
Merge pull request #481 from ianbarber/master
...
Simplify test_connect_delay
2012-12-01 00:53:02 -08:00
Ian Barber
75161b5c62
Serialise test_connect_delay
...
Simplify the test connect delay test script, removing the threads and
moving to a serialised version. AFAICS this should provide the same
test, but without the race conditions that happened with the previous
test.
2012-11-30 23:07:12 +00:00
Martin Hurton
013a99daab
Merge pull request #480 from vperron/master
...
Tiny fix
2012-11-30 13:41:54 -08:00
Victor Perron
3fc8c7073d
Same fix, in-line style
2012-11-30 22:16:20 +01:00
Victor Perron
33f42efb48
Change NULL to 0 to keep compatibility with some cross-compiling GCC
...
versions
2012-11-30 21:39:22 +01:00
Pieter Hintjens
a4a731652a
Merge pull request #479 from ianbarber/master
...
Update RPM spec file
2012-11-26 08:23:43 -08:00
Ian Barber
1d11f196b1
Update SPEC file
...
Update the RPM spec file with Justin Cook's changes to fix the build for 3.2.2. (https://zeromq.jira.com/browse/LIBZMQ-473 )
2012-11-26 16:12:25 +00:00
Pieter Hintjens
cae5d3b817
Merge pull request #478 from methodmissing/event-messages-3.2
...
Event message memory corruption fixes
2012-11-22 01:16:55 -08:00
Martin Hurton
d1cbf96cde
Merge pull request #477 from hintjens/master
...
Added autogen.sh hint to INSTALL
2012-11-22 00:03:02 -08:00
Pieter Hintjens
e6da46ff8c
Added autogen.sh hint
2012-11-22 12:09:02 +09:00
Lourens Naudé
359a505949
Prefer malloc to new for event address allocation as per Martin's recommendation
2012-11-22 00:12:17 +00:00
Pieter Hintjens
a28322cd0c
Merge pull request #476 from hurtonm/master
...
Check decoder's state function for NULL before calling it
2012-11-21 14:15:59 -08:00
Martin Hurton
a8721c3c04
Check decoder's state function for NULL before calling it
...
Fixes bug reported by Peter Friend
(http://lists.zeromq.org/pipermail/zeromq-dev/2012-November/019425.html )
2012-11-21 22:58:05 +01:00
Lourens Naudé
b1f4850153
Let socket event messages initialize with zmq_msg_init_data and let the framework handle cleanup
2012-11-21 18:27:53 +00:00
Lourens Naudé
f78ca629b5
Merge branch 'master' of github.com:zeromq/libzmq
2012-11-21 18:04:05 +00:00
Pieter Hintjens
8db8c45b18
Merge pull request #475 from ianbarber/master
...
Add ZMTP link to zmq_tcp doc.
2012-11-20 13:27:43 -08:00
Ian Barber
be4cc2f80a
Update zmq_tcp to include a reference to RFC
...
Include a note with a link to ZMQ RFC 15 for the ZMTP protocol
description.
2012-11-20 19:13:28 +00:00
Ian Barber
7e6c304a98
Merge pull request #474 from hintjens/master
...
Fixed doc for SNDHWM
2012-11-19 02:40:36 -08:00
Pieter Hintjens
1489857973
Fixed ZMQ_SNDHWM description
2012-11-19 16:32:58 +09:00
Pieter Hintjens
7533ebb33d
Clarified that SNDHWM is per part, not message
2012-11-19 10:20:56 +09:00
Lourens Naudé
6d245eb6bc
Copy monitor specific event endpoints to event messages as the engine etc. can be released at anytime
2012-11-17 11:29:47 +00:00
Lourens Naudé
ce4d321684
Revert "Merge pull request #473 from methodmissing/fix-engine-endpoint"
...
This reverts commit 1a18c7b0a816e10f8a8a770b2141d47f661f0302, reversing
changes made to bef9a41bdb991b867981317e0e20ee174ecd6fea.
2012-11-17 10:06:09 +00:00
Ian Barber
1a18c7b0a8
Merge pull request #473 from methodmissing/fix-engine-endpoint
...
[LIBZMQ-450] Copy the stream engine endpoint - string reference caused memory corruption
2012-11-16 13:06:24 -08:00
Lourens Naudé
fdf162a117
[LIBZMQ-450] Copy the stream engine endpoint - string reference caused memory corruption
2012-11-16 17:21:07 +00:00
Pieter Hintjens
bef9a41bdb
Merge pull request #472 from jgm-radez/master
...
Issue 468
2012-11-15 17:58:44 -08:00
John Muehlhausen
b8d5d3fa69
Issue 468
...
XPUB "verbose" mode excludes unsubscriptions
2012-11-15 15:30:30 -06:00
Pieter Hintjens
01b9bc3663
Merge pull request #471 from methodmissing/fix-disconnect-event-addr
...
Fix addresses on triggered events
2012-11-14 02:12:29 -08:00
Lourens Naudé
5205415beb
Fix addresses on triggered events
2012-11-14 09:51:24 +00:00
Martin Hurton
37f8ce69c1
Merge pull request #470 from cdolan/master
...
Fixed test compilation issue by using memset/memmove rather than bzero/bcopy
2012-11-13 12:13:58 -08:00
Christopher Dolan
6559da3033
Use memset/memmove rather than bzero/bcopy
2012-11-13 19:33:18 +00:00
Ian Barber
30eaadddc3
Merge pull request #469 from hurtonm/code_cleanup
...
Minor code cleanup
2012-11-13 04:29:44 -08:00
Martin Hurton
9013ee0d52
Minor code cleanup
2012-11-13 13:06:29 +01:00
Pieter Hintjens
c179ad1173
Merge pull request #468 from hurtonm/issue_465
...
Resolve LIBZMQ-465
2012-11-13 03:56:01 -08:00
Martin Hurton
c543b2ce8c
Resolve LIBZMQ-465
2012-11-13 12:33:30 +01:00
Pieter Hintjens
99f714445f
Merge pull request #467 from hurtonm/code_cleanup
...
Code cleanup
2012-11-09 08:45:22 -08:00
Martin Hurton
66dc4d8b54
Don't pass flags to xrecv method
2012-11-09 17:18:14 +01:00
Martin Hurton
7865f96e97
Don't pass flags to xsend method
2012-11-09 17:18:10 +01:00
Pieter Hintjens
793895c477
Merge pull request #466 from hurtonm/code_cleanup
...
Simplify implementation of DEALER socket
2012-11-09 06:51:04 -08:00
Martin Hurton
b78800e467
Simplify implementation of DEALER socket
2012-11-09 15:45:25 +01:00
Martin Hurton
d1e0889ab0
Merge pull request #463 from hintjens/master
...
Addded ROUTER-ROUTER (back) as valid combination
2012-11-09 06:19:23 -08:00
Pieter Hintjens
3eaf4a967c
Merge pull request #465 from steve-o/cmake-minor
...
Cmake minor version labeling and sync with 3.x
2012-11-09 06:13:18 -08:00
Steven McCoy
19a8ea4584
Update source list with raw codec.
2012-11-09 08:54:14 -05:00
Steven McCoy
3ba401d7da
Bring along CMake patchset from zeromq3-x for adding minor version to Windows labeling.
2012-11-09 08:48:59 -05:00
Pieter Hintjens
de339785f2
Merge pull request #464 from hurtonm/code_cleanup
...
Code cleanup
2012-11-09 05:19:05 -08:00
Martin Hurton
ea19b7b658
Small cleanups
2012-11-09 14:12:11 +01:00
Martin Hurton
925a530663
Use const_cast operator to remove const modifier
2012-11-09 14:02:19 +01:00
Martin Hurton
82999f2d20
Don't forward identities to DEALER sockets
2012-11-09 13:49:38 +01:00
Pieter Hintjens
6290054f00
Added ROUTER-ROUTER as legal combination
2012-11-09 21:10:34 +09:00
Pieter Hintjens
ec0824142e
Merge pull request #462 from hurtonm/raw_fixes
...
Fix raw mode on reconnect
2012-11-08 17:02:50 -08:00
Martin Hurton
c1e960b31d
Never exchange identities for sockets in raw mode
...
Zeromq shall never send/receive socket identifiers for sockets in raw
mode. The existing implementation breaks this requirement after
reconnection.
2012-11-08 19:05:33 +01:00
Martin Hurton
aec47b3642
Extend ZMQ_ROUTER_RAW test
...
Add test when the zeromq socket connects to a TCP socket.
The test now fails due to bug in the zeromq library.
2012-11-08 19:05:27 +01:00
Pieter Hintjens
872ef76f3c
Added DEALER-DEALER as legal combination
2012-11-07 17:23:37 +01:00
Pieter Hintjens
4e028ecb30
Merge pull request #461 from hurtonm/code_cleanup
...
session_base: code cleanup
2012-11-06 21:20:54 -08:00
Martin Hurton
e51a1f04c9
session_base: code cleanup
...
- add unlikely hints
- drop unnecessary assertion
- style fixes
There is no need to require the 'more' flag in the provided message
structure be 0 when pulling message from the session.
2012-11-07 01:07:51 +01:00
Ian Barber
5da971275d
Merge pull request #460 from hintjens/master
...
Renamed ZMQ_ROUTER_RAW_SOCK to ZMQ_ROUTER_RAW
2012-11-06 07:05:52 -08:00
Pieter Hintjens
777c38ae32
Renamed raw option to ZMQ_ROUTER_RAW
2012-11-06 13:18:58 +01:00
Pieter Hintjens
80aef8dfda
Merge pull request #459 from hurtonm/issue_459
...
Resolve LIBZMQ-459
2012-11-06 00:47:59 -08:00
Martin Hurton
41dc2e6049
Resolve LIBZMQ-459
...
Ref: https://zeromq.jira.com/browse/LIBZMQ-459
2012-11-06 09:35:55 +01:00
Martin Hurton
1348924251
Merge pull request #458 from vortechs2000/remove_cpp_comments_from_zmq_h
...
Older versions of C compilers don't like C++ comments
2012-11-05 09:41:56 -08:00
AJ Lewis
f67a199332
Older versions of C compilers don't like C++ comments
...
There's no need to exclude older compilers by putting C++ style
comments in the C API header.
2012-11-05 11:27:13 -06:00
Pieter Hintjens
2deb2e095e
Merge pull request #457 from mjasperse/patch-1
...
Update builds/msvc/libzmq/libzmq.vcproj
2012-11-01 21:47:23 -07:00
mjasperse
1e60d17a23
Update builds/msvc/libzmq/libzmq.vcproj
...
Without the LinkDLL statement, command-line compile using vcbuild attempts to compile EXE and complains about entrypoint
The LinkDLL statement forces the linker to produce desired output
2012-11-02 11:29:46 +11:00
Ian Barber
cdd7cd10c9
Merge pull request #456 from hurtonm/issue_464
...
Resolve LIBZMQ-464
2012-11-01 07:04:17 -07:00
Martin Hurton
7c66e8f807
Resolve LIBZMQ-464
2012-11-01 14:37:42 +01:00
Ian Barber
04e716ac99
Merge pull request #455 from hintjens/master
...
zmq_getsockopt man page was malformatted
2012-10-31 01:16:05 -07:00
Pieter Hintjens
79da450b8b
Fixed formatting in man page
2012-10-31 04:35:15 +01:00
Pieter Hintjens
0404b3b60a
Merge pull request #454 from hurtonm/code_cleanup
...
Style fixes
2012-10-30 04:24:21 -07:00
Martin Hurton
9d8eb1f9b9
Style fixes
2012-10-30 12:18:30 +01:00
Pieter Hintjens
abbe34cdc2
Merge pull request #453 from hurtonm/issue_458
...
Resolve LIBZMQ-458
2012-10-30 03:12:46 -07:00
Martin Hurton
d16e0a5342
Resolve LIBZMQ-458
...
Ref: https://zeromq.jira.com/browse/LIBZMQ-458
2012-10-30 11:03:43 +01:00
Pieter Hintjens
4bc405a366
Merge pull request #452 from hshardeesi/master
...
New socket option (ZMQ_ROUTER_RAW_SOCK) for ZMQ_ROUTER sockets
2012-10-29 21:00:15 -07:00
Pieter Hintjens
7523b9ed29
Merge pull request #451 from hurtonm/use_correct_types_in_stream_engine
...
Use correct types when returning value in read/write methods
2012-10-29 03:21:33 -07:00
Pieter Hintjens
dcf0693d6e
Merge pull request #450 from hurtonm/issue_447
...
Resolve LIBZMQ-447
2012-10-29 03:21:09 -07:00
Martin Hurton
3aa30329d1
Use correct types when returning value in read/write methods
2012-10-29 10:46:33 +01:00
Martin Hurton
03deb2c97a
Resolve LIBZMQ-447
2012-10-29 10:15:51 +01:00
Hardeep
83387b4073
Added support for non-zmq tcp client connections to router socket.
...
- Created a new option ZMQ_ROUTER_RAW_SOCK
- Added new raw_encoder and raw_decoder to receive and send messages in raw form to remote client
- Added test case file tests/test_raw_sock.cpp
o To create a raw router sock set the ZMQ_ROUTER_RAW_SOCK option
o ZMQ_MSGMORE flag is ignored for non-id messages
o To terminate a remote connection send id message followed by zero length data message
2012-10-29 00:03:36 -07:00
Ian Barber
19f77a1ccf
Merge pull request #449 from hintjens/master
...
Fixed code formatting
2012-10-27 18:25:42 -07:00
Pieter Hintjens
0bf8a4d2d2
Code formatting
2012-10-28 07:36:18 +09:00
Pieter Hintjens
6b45262086
Merge pull request #448 from jgm-radez/master
...
resolve issue 456
2012-10-27 14:01:48 -07:00
John Muehlhausen
500f6cffe3
patch for issue 456
...
Do not filter out duplicate subscriptions on the XSUB side of
XSUB/XPUB, so that ZMQ_XPUB_VERBOSE doesn't get blocked by forwarding
devices (as long as the devices all use ZMQ_XPUB_VERBOSE)
2012-10-27 15:51:03 -05:00
Ian Barber
bb59dc1b2a
Merge pull request #447 from hintjens/master
...
Cleanups to man pages
2012-10-26 19:50:32 -07:00
Pieter Hintjens
171897f4e8
Cleanups to man pages
2012-10-27 09:43:19 +09:00
Pieter Hintjens
0b13872ff4
Merge pull request #446 from hurtonm/issue_452
...
Resolve LIBZMQ-452
2012-10-25 02:21:31 -07:00
Pieter Hintjens
01be614593
Merge pull request #445 from hurtonm/issue_417
...
Resolve LIBZMQ-417
2012-10-25 02:15:46 -07:00
Martin Hurton
ef794925b4
Resolve LIBZMQ-452
...
Ref: https://zeromq.jira.com/browse/LIBZMQ-452
2012-10-25 09:13:48 +02:00
Martin Hurton
4824237761
Resolve LIBZMQ-417
...
Ref: https://zeromq.jira.com/browse/LIBZMQ-417
2012-10-25 09:13:09 +02:00