Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
L
libzmq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
libzmq
Commits
aaf2a2cd
Commit
aaf2a2cd
authored
Sep 20, 2013
by
Richard Newton
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #672 from hintjens/master
Renamed test_connect_delay to test_immediate to match name of option
parents
8f0a757f
0997a8b7
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
39 additions
and
14 deletions
+39
-14
.gitignore
.gitignore
+1
-1
CMakeLists.txt
CMakeLists.txt
+1
-1
NEWS
NEWS
+29
-1
Makefile.am
doc/Makefile.am
+1
-1
zmq.txt
doc/zmq.txt
+1
-0
zmq_poll.txt
doc/zmq_poll.txt
+0
-4
zmq_send_const.txt
doc/zmq_send_const.txt
+1
-1
Makefile.am
tests/Makefile.am
+2
-2
test_immediate.cpp
tests/test_immediate.cpp
+3
-3
No files found.
.gitignore
View file @
aaf2a2cd
...
@@ -43,7 +43,7 @@ tests/test_invalid_rep
...
@@ -43,7 +43,7 @@ tests/test_invalid_rep
tests/test_msg_flags
tests/test_msg_flags
tests/test_ts_context
tests/test_ts_context
tests/test_connect_resolve
tests/test_connect_resolve
tests/test_
connect_delay
tests/test_
immediate
tests/test_term_endpoint
tests/test_term_endpoint
tests/test_router_mandatory
tests/test_router_mandatory
tests/test_disconnect_inproc
tests/test_disconnect_inproc
...
...
CMakeLists.txt
View file @
aaf2a2cd
...
@@ -579,7 +579,7 @@ endif()
...
@@ -579,7 +579,7 @@ endif()
enable_testing
()
enable_testing
()
set
(
tests
set
(
tests
test_system
test_system
test_
connect_delay
test_
immediate
test_connect_resolve
test_connect_resolve
test_ctx_destroy
test_ctx_destroy
test_ctx_options
test_ctx_options
...
...
NEWS
View file @
aaf2a2cd
0MQ version 3.2.4 stable, released on 2013/09/20
================================================
* LIBZMQ-84 (Windows) Assertion failed: Address already in use at signaler.cpp:80
* LIBZMQ-456 ZMQ_XPUB_VERBOSE does not propagate in a tree of XPUB/XSUB devices
* LIBZMQ-532 (Windows) critical section not released on error
* LIBZMQ-569 Detect OpenPGM 5.2 system library
* LIBZMQ-563 Subscribers sometimes stopped receiving messages (aka LIBZMQ-541)
* LIBZMQ-XXX Added support for Travis Continuous Integration
* LIBZMQ-XXX Several improvements to MSVC support
0MQ version 3.2.3 stable, released on 2013/05/02
================================================
Issues addressed in this release
--------------------------------
* LIBZMQ-526 Assertion failure "Invalid argument (tcp_connecter.cpp:285)"
* LIBZMQ-446 Setting the DSCP bits by default causes CAP_NET_ADMIN error
* LIBZMQ-496 Crash on heavy socket opening/closing: Device or resource busy (mutex.hpp:90)
* LIBZMQ-462 test_connect_delay fails at test_connect_delay.cpp:80
* LIBZMQ-497 Messages getting dropped
* LIBZMQ-488 signaler.cpp leaks the win32 Event Handle
* LIBZMQ-476 zmq_disconnect has no effect for inproc sockets
* LIBZMQ-475 zmq_disconnect does not sent unsubscribe messages
0MQ version 3.2.2 stable, released on 2012/11/23
0MQ version 3.2.2 stable, released on 2012/11/23
================================================
================================================
...
@@ -13,7 +41,6 @@ Issues addressed in this release
...
@@ -13,7 +41,6 @@ Issues addressed in this release
* LIBZMQ-450 lt-test_monitor: fails with assertion at test_monitor.cpp:81
* LIBZMQ-450 lt-test_monitor: fails with assertion at test_monitor.cpp:81
* LIBZMQ-451 ZMQ_ROUTER_MANDATORY blocks forever
* LIBZMQ-451 ZMQ_ROUTER_MANDATORY blocks forever
* LIBZMQ-452 test_connect_delay.cpp:175:12: error: 'sleep' was not declared in this scope
* LIBZMQ-452 test_connect_delay.cpp:175:12: error: 'sleep' was not declared in this scope
* LIBZMQ-456 ZMQ_XPUB_VERBOSE does not propagate in a tree of XPUB/XSUB devices
* LIBZMQ-458 lt-test_router_mandatory fails with assertion at test_router_mandatory.cpp:53
* LIBZMQ-458 lt-test_router_mandatory fails with assertion at test_router_mandatory.cpp:53
* LIBZMQ-459 Assertion failed: encoder (stream_engine.cpp:266
* LIBZMQ-459 Assertion failed: encoder (stream_engine.cpp:266
* LIBZMQ-464 PUB socket with HWM set leaks memory
* LIBZMQ-464 PUB socket with HWM set leaks memory
...
@@ -21,6 +48,7 @@ Issues addressed in this release
...
@@ -21,6 +48,7 @@ Issues addressed in this release
* LIBZMQ-468 ZMQ_XPUB_VERBOSE & unsubscribe
* LIBZMQ-468 ZMQ_XPUB_VERBOSE & unsubscribe
* LIBZMQ-472 Segfault in zmq_poll in REQ to ROUTER dialog
* LIBZMQ-472 Segfault in zmq_poll in REQ to ROUTER dialog
0MQ version 3.2.1 (RC2), released on 2012/10/15
0MQ version 3.2.1 (RC2), released on 2012/10/15
===============================================
===============================================
...
...
doc/Makefile.am
View file @
aaf2a2cd
...
@@ -3,7 +3,7 @@ MAN3 = zmq_bind.3 zmq_unbind.3 zmq_connect.3 zmq_disconnect.3 zmq_close.3 \
...
@@ -3,7 +3,7 @@ MAN3 = zmq_bind.3 zmq_unbind.3 zmq_connect.3 zmq_disconnect.3 zmq_close.3 \
zmq_msg_init.3 zmq_msg_init_data.3 zmq_msg_init_size.3
\
zmq_msg_init.3 zmq_msg_init_data.3 zmq_msg_init_size.3
\
zmq_msg_move.3 zmq_msg_copy.3 zmq_msg_size.3 zmq_msg_data.3 zmq_msg_close.3
\
zmq_msg_move.3 zmq_msg_copy.3 zmq_msg_size.3 zmq_msg_data.3 zmq_msg_close.3
\
zmq_msg_send.3 zmq_msg_recv.3
\
zmq_msg_send.3 zmq_msg_recv.3
\
zmq_send.3 zmq_recv.3
\
zmq_send.3 zmq_recv.3
zmq_send_const.3
\
zmq_msg_get.3 zmq_msg_set.3 zmq_msg_more.3
\
zmq_msg_get.3 zmq_msg_set.3 zmq_msg_more.3
\
zmq_getsockopt.3 zmq_setsockopt.3
\
zmq_getsockopt.3 zmq_setsockopt.3
\
zmq_socket.3 zmq_socket_monitor.3 zmq_poll.3
\
zmq_socket.3 zmq_socket_monitor.3 zmq_poll.3
\
...
...
doc/zmq.txt
View file @
aaf2a2cd
...
@@ -140,6 +140,7 @@ Sending and receiving messages::
...
@@ -140,6 +140,7 @@ Sending and receiving messages::
linkzmq:zmq_msg_recv[3]
linkzmq:zmq_msg_recv[3]
linkzmq:zmq_send[3]
linkzmq:zmq_send[3]
linkzmq:zmq_recv[3]
linkzmq:zmq_recv[3]
linkzmq:zmq_send_const[3]
.Input/output multiplexing
.Input/output multiplexing
0MQ provides a mechanism for applications to multiplex input/output events over
0MQ provides a mechanism for applications to multiplex input/output events over
...
...
doc/zmq_poll.txt
View file @
aaf2a2cd
...
@@ -73,10 +73,6 @@ NOTE: The _zmq_poll()_ function may be implemented or emulated using operating
...
@@ -73,10 +73,6 @@ NOTE: The _zmq_poll()_ function may be implemented or emulated using operating
system interfaces other than _poll()_, and as such may be subject to the limits
system interfaces other than _poll()_, and as such may be subject to the limits
of those interfaces in ways not defined in this documentation.
of those interfaces in ways not defined in this documentation.
NOTE: The _zmq_send()_ function will clear all pending events on a socket. Thus,
if you use _zmq_poll()_ to monitor input on a socket, use it before output as
well, and process all events after each _zmq_poll()_ call.
RETURN VALUE
RETURN VALUE
------------
------------
Upon successful completion, the _zmq_poll()_ function shall return the number
Upon successful completion, the _zmq_poll()_ function shall return the number
...
...
doc/zmq_send_const.txt
View file @
aaf2a2cd
zmq_send_const(3)
zmq_send_const(3)
===========
===========
======
NAME
NAME
...
...
tests/Makefile.am
View file @
aaf2a2cd
...
@@ -14,7 +14,7 @@ noinst_PROGRAMS = test_system \
...
@@ -14,7 +14,7 @@ noinst_PROGRAMS = test_system \
test_invalid_rep
\
test_invalid_rep
\
test_msg_flags
\
test_msg_flags
\
test_connect_resolve
\
test_connect_resolve
\
test_
connect_delay
\
test_
immediate
\
test_last_endpoint
\
test_last_endpoint
\
test_term_endpoint
\
test_term_endpoint
\
test_linger
\
test_linger
\
...
@@ -59,7 +59,7 @@ test_invalid_rep_SOURCES = test_invalid_rep.cpp
...
@@ -59,7 +59,7 @@ test_invalid_rep_SOURCES = test_invalid_rep.cpp
test_linger_SOURCES
=
test_linger.cpp
test_linger_SOURCES
=
test_linger.cpp
test_msg_flags_SOURCES
=
test_msg_flags.cpp
test_msg_flags_SOURCES
=
test_msg_flags.cpp
test_connect_resolve_SOURCES
=
test_connect_resolve.cpp
test_connect_resolve_SOURCES
=
test_connect_resolve.cpp
test_
connect_delay_SOURCES
=
test_connect_delay
.cpp
test_
immediate_SOURCES
=
test_immediate
.cpp
test_last_endpoint_SOURCES
=
test_last_endpoint.cpp
test_last_endpoint_SOURCES
=
test_last_endpoint.cpp
test_term_endpoint_SOURCES
=
test_term_endpoint.cpp
test_term_endpoint_SOURCES
=
test_term_endpoint.cpp
test_monitor_SOURCES
=
test_monitor.cpp
test_monitor_SOURCES
=
test_monitor.cpp
...
...
tests/test_
connect_delay
.cpp
→
tests/test_
immediate
.cpp
View file @
aaf2a2cd
...
@@ -117,7 +117,7 @@ int main (void)
...
@@ -117,7 +117,7 @@ int main (void)
// Set the key flag
// Set the key flag
val
=
1
;
val
=
1
;
rc
=
zmq_setsockopt
(
from
,
ZMQ_
DELAY_ATTACH_ON_CONNECT
,
&
val
,
sizeof
(
val
));
rc
=
zmq_setsockopt
(
from
,
ZMQ_
IMMEDIATE
,
&
val
,
sizeof
(
val
));
assert
(
rc
==
0
);
assert
(
rc
==
0
);
// Connect to the invalid socket
// Connect to the invalid socket
...
@@ -170,9 +170,9 @@ int main (void)
...
@@ -170,9 +170,9 @@ int main (void)
rc
=
zmq_setsockopt
(
frontend
,
ZMQ_LINGER
,
&
zero
,
sizeof
(
zero
));
rc
=
zmq_setsockopt
(
frontend
,
ZMQ_LINGER
,
&
zero
,
sizeof
(
zero
));
assert
(
rc
==
0
);
assert
(
rc
==
0
);
// Frontend connects to backend using
DELAY_ATTACH_ON_CONNECT
// Frontend connects to backend using
IMMEDIATE
int
on
=
1
;
int
on
=
1
;
rc
=
zmq_setsockopt
(
frontend
,
ZMQ_
DELAY_ATTACH_ON_CONNECT
,
&
on
,
sizeof
(
on
));
rc
=
zmq_setsockopt
(
frontend
,
ZMQ_
IMMEDIATE
,
&
on
,
sizeof
(
on
));
assert
(
rc
==
0
);
assert
(
rc
==
0
);
rc
=
zmq_bind
(
backend
,
"tcp://127.0.0.1:5560"
);
rc
=
zmq_bind
(
backend
,
"tcp://127.0.0.1:5560"
);
assert
(
rc
==
0
);
assert
(
rc
==
0
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment