Commit Graph

648 Commits

Author SHA1 Message Date
Richard Newton
32546c6538 Convert all tabs to spaces to match formatting style for rest of the file. 2013-07-01 13:33:28 +01:00
Richard Newton
666cc7ae4e Implement monitor aborting. This relies on having the new ZMQ_EVENT_MONITOR_STOPPED event. 2013-07-01 13:31:33 +01:00
Richard Newton
37d5ecd7e2 Add event called after we have connected up our paired socket, we are guaranteed to get monitor events after this point.
This is useful if you are spawning the monitor to a different thread and need to wait until monitor has started before opening the socket.
2013-06-28 18:31:00 +01:00
Richard Newton
938e4ab07b Rework monitor to support both new (3.3 and above) and old ways montior events work. 2013-06-28 17:32:49 +01:00
Richard Newton
dfea887ecb Parse event structure as data for event handlers. 2013-06-28 14:07:27 +01:00
Richard Newton
61a21bb082 Avoid a memcpy in monitor_t 2013-06-28 12:34:18 +01:00
Richard Newton
b34444d273 Rework monitor_t. 2013-06-28 12:22:21 +01:00
Pieter Hintjens
c36e3065d2 Merge pull request #18 from Kobolog/master
Prevent -Wunused-value warnings from non-debug ZMQ_ASSERT macro
2013-06-27 10:55:54 -07:00
Pieter Hintjens
b009df6499 Merge pull request #17 from grefab/master
Allowing for unbind and disconnect
2013-06-27 10:55:43 -07:00
Pieter Hintjens
d5cf3c9410 Merge pull request #15 from montoyaedu/master
Added monitor_t class
2013-06-27 10:55:23 -07:00
Pieter Hintjens
56482ca7c8 Merge pull request #20 from taurel/master
Add a disconnect method to the socket_t class
2013-06-27 10:54:34 -07:00
Emmanuel Taurel
3afc98efa1 Add a disconnect method (interface to the zmq_disconnect call) in the socket_t class 2013-06-26 17:04:45 +02:00
Pieter Hintjens
4c8fbb9acb Added license and link to C4.1 contribution policy 2013-05-10 07:39:40 -04:00
Andrey Sibiryov
2fe20236f5 prevent unused expression result warnings from non-debug ZMQ_ASSERT macro expansion 2013-04-06 04:14:30 +04:00
Gregor Fabritius
2798087c2e added possibility to disconnect. 2013-02-23 22:01:31 +01:00
Gregor Fabritius
de8059f190 added possibility to unbind. 2013-02-23 19:50:59 +01:00
Ian Barber
b232978003 Merge pull request #14 from robertmaynard/master
Define ZMQ_DELETED_FUNCTION on older clang versions.
2013-02-13 11:59:36 -08:00
Ian Barber
34dd3a1f36 Merge pull request #13 from jdswinbank/master
Adding a wrapper for zmq_proxy()
2013-02-13 11:56:38 -08:00
H. Eduardo Montoya Sánchez
f30f92b392 syntax & bug fixing
modified monitor_t interface
2013-01-30 17:30:05 +01:00
H. Eduardo Montoya Sánchez
bcdf163fa8 work in progress... 2013-01-30 15:22:54 +01:00
Montoya Edu
9f7a5f18d1 Update zmq.hpp
corrected monitor_t::on_event_unknown prototype
corrected indentation
2013-01-29 19:14:17 +01:00
Montoya Edu
b1dacd8d0f Update zmq.hpp
work in progress...
added monitor_t class
added monitor() method
2013-01-29 19:11:33 +01:00
Robert Maynard
a5174232d5 Correctly define ZMQ_DELETED_FUNCTION when using older clang compilers.
If you are using a version of clang that doesn't support cxx_deleted_functions
we need to define ZMQ_DELETED_FUNCTION to be empty.
2013-01-09 10:19:11 -05:00
John Swinbank
cc25ef9c52 Interface to zmq_proxy() 2013-01-05 15:50:28 +01:00
Pieter Hintjens
127c255d65 Merge pull request #10 from ricnewton/explicit-constructors
Make single parameter constructors explicit
2013-01-05 03:22:29 -08:00
Pieter Hintjens
052c656138 Merge pull request #12 from arsenm/master
Don't use the deprecated versions of functions
2013-01-05 03:21:38 -08:00
Matt Arsenault
02ceef1727 Use deleted functions if available 2012-12-14 18:38:27 -08:00
Matt Arsenault
36722d9031 Don't use deprecated functions 2012-12-14 18:36:23 -08:00
Richard Newton
72162cecdd Make single parameter constructors explicit 2012-11-06 18:24:39 +00:00
Pieter Hintjens
90d870b836 Merge pull request #4 from ricnewton/const_data_access
Add const data access to message_t
2012-08-28 21:11:02 -07:00
Pieter Hintjens
1a350206fe Merge pull request #5 from ronelliott/master
Added connected helper method.
2012-08-28 21:10:50 -07:00
Pieter Hintjens
bdabaafd63 Merge pull request #6 from ricnewton/context_close
Add explicit close method to context_t
2012-08-28 21:10:36 -07:00
Richard Newton
ce3e3e2f9a Add explicit close method to context_t 2012-08-28 13:49:14 +01:00
Ian Barber
f957e25a3f Merge pull request #3 from ricnewton/message_move_constructor
Add move constructor to message_t
2012-07-31 09:32:53 -07:00
Ron Elliott
ad415995ee Added 'connected' method to socket_t class. 2012-07-28 10:22:10 -07:00
Richard Newton
2efcdccace Add const data access to message_t
Add a const version of data() and make size() const so we can pass messages around by
const refeference when we only need read-only data access.
2012-07-25 12:20:27 +01:00
Richard Newton
952c382575 Add move constructor to message_t
Add move constructor and assignment operator to message_t (but only if compiler supports it).
2012-07-25 12:06:53 +01:00
Martin Sustrik
f1640d2c9d Revert "Renamed to XS, setctxopt method added"
This reverts commit 0f14f299c3.
2012-03-16 18:11:50 +01:00
Martin Sustrik
0f14f299c3 Renamed to XS, setctxopt method added
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2012-03-16 18:06:09 +01:00
Pieter Hintjens
e034a4b79c Merge pull request #1 from thesamet/master
Prevent unused variable warning in presence of assertions.
2012-02-14 09:10:59 -08:00
Nadav Samet
0483ee0dfa Prevent unused variable warning in presence of assertions. 2012-02-13 22:25:13 -08:00
Martin Sustrik
73fd092572 Prevent exception to be thrown in the destructor
The only defined error code for zmq_close() is ENOTSOCK
which indicates an error in cppzmq implementation.
It's ok to use assert here instead of throw.

Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2012-01-31 11:11:34 +09:00
Martin Sustrik
729aaad079 Change the license to MIT
The contributors to cppzmq project agreed on changing the license
from LGPL to MIT.

Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-12-13 16:03:00 +09:00
Botond Ballo
cc98ac8aba Subject: [PATCH] C++11 move constructor/assignment operator for socket_t and context_t
Added a C++11 move constructor and move assignment operator to zmq::socket_t
and zmq::context_t. These functions are only enabled if the compiler supports
C++11 rvalue references. Currently the code can detect rvalue reference
support for the following compilers: GCC, MSVC, clang.

Signed-off-by: Botond Ballo <botond.ballo@gmail.com>

Copyrights and project name adjusted
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-11-19 14:02:16 +01:00
Martin Sustrik
ac1ba21f13 Send and recv with plain buffer as an argument added
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-09-14 12:21:11 +02:00
Martin Sustrik
f5bc62f8c3 Compilation errors with 3.0 fixed
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-05-28 14:38:02 +02:00
Martin Sustrik
9da2598aa0 Update to 3.0 API
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-05-25 18:44:58 +02:00
Martin Sustrik
38bbe08168 Initial version of C++ binding
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-05-25 18:42:41 +02:00