Commit Graph

143 Commits

Author SHA1 Message Date
Luca Boccassi
3cdcff1ac7 Merge pull request #106 from vtellier/master
Added new monitor event since libzmq new feature
2017-01-02 11:35:24 +01:00
Vincent Tellier
c128d816d9 Added new monitor event since #2227
These are wrapped in DRAFT section.
2017-01-02 06:58:56 +01:00
Luca Boccassi
1f89a62f26 Merge pull request #105 from laplaceyang/pr_rm_warning_unused_but_set_var
fix warning unused but set variable
2016-12-29 16:14:51 +01:00
laplaceyang
aac1c8ac50 fix warning unused but set variable 2016-12-29 22:57:17 +08:00
Luca Boccassi
6c9103433f Merge pull request #104 from laplaceyang/pr_remove_zmq_send_const
misuse of zmq_send_const
2016-12-15 14:35:28 +01:00
laplaceyang
eff9bcb6e8 misuse of zmq_send_const 2016-12-15 20:48:24 +08:00
Rider Woo
3431f6882a fix build error with libzmq-3.2.5 (#103)
error zmq_send_const undefined and zmq_msg_gets undefined
2016-12-12 10:30:09 +01:00
Luca Boccassi
229e7a849b Merge pull request #101 from JohanMabille/warning_fix
Fixed warnings in c++11 poll functions
2016-12-09 14:04:25 +01:00
Johan Mabille
54414b9d08 fixed warnings in c++11 poll functions 2016-12-09 14:00:44 +01:00
Luca Boccassi
52c4a74be2 Merge pull request #98 from laplaceyang/pr_iterator
add iterator for msgs access of mulitpart_t
2016-12-08 15:07:15 +01:00
laplaceyang
5cd848273a add iterator 2016-12-08 22:03:13 +08:00
Luca Boccassi
e2c1108672 Merge pull request #99 from laplaceyang/reduce_copy
reduce copy when send mem block
2016-12-08 14:08:19 +01:00
Luca Boccassi
55c2eea1a7 Merge pull request #97 from laplaceyang/pr_direct_access
addd operator[] and at function for direct access msgs
2016-12-08 14:08:12 +01:00
laplaceyang
404b97212b reduce copy 2016-12-08 20:58:38 +08:00
laplaceyang
3483416e5a addd operator[] and at function 2016-12-08 20:46:52 +08:00
Luca Boccassi
28c7c8cfe7 Merge pull request #96 from laplaceyang/bug_runtime_t
lack of head file
2016-12-08 10:45:22 +01:00
laplaceyang
72f53c8fdd lack of head file 2016-12-08 11:03:25 +08:00
Luca Boccassi
8b52a6ffac Merge pull request #92 from 0mp/master
Fix message_t::gets.
2016-11-15 23:47:20 +01:00
Mateusz Piotrowski
1c8da7cd8d Fix message_t::gets.
- Add a missing underscore.
 - Remove const as msg is passed by reference.
2016-11-15 23:43:15 +01:00
Luca Boccassi
5fcd5cf29d Merge pull request #90 from 0mp/master
Create a binding for zmq_msg_gets.
2016-11-15 23:00:14 +01:00
Mateusz Piotrowski
570ff93ea9 Create a binding for zmq_msg_gets.
Additionally, I've changed some tabs to spaces and remove trailing
spaces.
2016-11-15 22:07:00 +01:00
Constantin Rack
4648ebc964 Merge pull request #89 from phlptp/master
Visual Studio 2015 definitions
2016-11-06 20:16:23 +01:00
Philip Top
95ce4f2bc2 Update zmq.hpp
add const to what function of error_t
2016-11-06 07:38:16 -08:00
Philip Top
8d64ceccb3 Merge remote-tracking branch 'remotes/origin/master' 2016-11-06 07:18:32 -08:00
Luca Boccassi
e9b28db670 Merge pull request #87 from rolftimmermans/exception-fix
Constructor for std::exception does not take string argument.
2016-10-28 13:57:59 +01:00
Rolf Timmermans
e138b74cde Constructor for std::exception does not take string argument. 2016-10-28 14:53:22 +02:00
Luca Boccassi
c5611d6aff Merge pull request #86 from K0n63n/master
Add comments, optimize some functions, add static asserts
2016-10-23 00:21:59 +01:00
Harald Nøkland
da1b5e3e23 Add comments, optimize some functions, add static asserts
Add comments to all functions. Optimize move constructor and move assigment operator, remove size check inside pop/remove/peek. Static assert in pushtyp/addtyp/poptyp in order to avoid pitfall with std::string (pushstr/addstr/popstr should be used for that). Add sanity check for poptyp, size of message must match desired type.
2016-10-23 00:27:12 +02:00
Philip Top
a3f166e5cd added conditional C++11 definitions to match visual studio 2015 2016-10-22 06:24:35 -07:00
Constantin Rack
0791496622 Merge pull request #82 from staticfloat/master
Enable passing flags in to `send()` and `recv()`
2016-10-22 09:27:47 +02:00
Ben Gray
7faa9b0618 Merge pull request #85 from serge-medvedev/context-close-destruct-assert-issue
Failing assertion in dtor of context_t
2016-09-19 14:27:15 +01:00
Serge Medvedev
8214a500d9 Assertion in dtor of context_t doesn't fail if close method has already been called 2016-09-19 10:27:52 +03:00
Elliot Saba
93af23a58e Enable passing flags in to send() and recv() 2016-08-14 16:46:43 -07:00
Constantin Rack
92d2af6def Merge pull request #81 from yorickdewid/patch-1
Remove explicit cast on void pointer operator
2016-07-18 21:03:11 +02:00
Yorick de Wid
bd288a55c1 Remove explicit cast on void pointer operator 2016-07-18 16:51:24 +02:00
Constantin Rack
0db7521a64 Merge pull request #75 from K0n63n/master
Class for multipart messaging
2016-04-06 20:41:32 +02:00
Harald Nøkland
e7c2093581 Class for multipart messaging
This class handles multipart messaging. It is the C++ equivalent of zmsg.h, which is part of CZMQ (the high-level C binding). Furthermore, it is a major improvement compared to zmsg.hpp, which is part of the examples in the ØMQ Guide. Unnecessary copying is avoided by using move semantics to efficiently add/remove parts.
2016-04-06 14:20:10 +02:00
Constantin Rack
68a7b09cfc Merge pull request #70 from raulcf/master
Updating zmq_ctx_shutdown to zmq_ctx_destroy which is imported in zmq.h
2016-01-20 00:11:25 +01:00
raulcf
014628cb34 Updating zmq_ctx_shutdown to zmq_ctx_ctx which is imported in zmq.h 2016-01-19 17:39:26 -05:00
Pieter Hintjens
7f7c83411d Merge pull request #67 from K0n63n/master
New fill constructor for message_t
2015-12-03 09:15:21 +01:00
Harald Nøkland
fdd9d2d5f0 New fill constructor for message_t
New fill constructor: message_t(const void *data, size_t size). Constructs a new message of the given size and copies the data to the message body. In addition a new rebuild() function that does the same for an already constructed object
2015-12-03 08:43:24 +01:00
Constantin Rack
c86eb9ed4d Merge pull request #66 from K0n63n/master 2015-12-03 08:38:41 +01:00
Harald Nøkland
18b5870caa Fix warning 4996 in msvc debug build
When making a debug build with msvc, the range constructor of message_t caused warning 4996: 'std::_Copy_impl': Function call with parameters that may be unsafe. It is actually safe to do what's done in the constructor, so the workaround is to mimic what std::copy does, whitout the range check.
2015-12-03 08:23:39 +01:00
Pieter Hintjens
ac1c3c3bd8 Merge pull request #65 from K0n63n/master
Correction to pull request #56
2015-11-30 17:15:25 +01:00
Harald Nøkland
308239d758 Correction to pull request #56
A better/nicer solution to fix the type mismatch warnings (size_t to int). Working with size_t as long as possible and doing the static_cast right before calling the zmq_poll() function of libzmq
2015-11-30 16:55:51 +01:00
Pieter Hintjens
df5ce1782c Merge pull request #64 from K0n63n/master
Fix two issues in message_t's range constructor
2015-11-30 15:52:06 +01:00
Harald Nøkland
4815c80aed Fix two issues in message_t's range constructor
Fix the following two problems in message_t's range constructor: (1) The range constructor passed the wrong size for iterator-types larger than one byte, (2) The range constructor didn't compile for const-iterators.
2015-11-30 15:36:42 +01:00
Constantin Rack
2e22e3fc45 Merge pull request #62 from gdfast/patch-2
Make getsockopt() functions const
2015-11-19 20:05:58 +01:00
gdfast
c1e8ac0f19 Make getsockopt() functions const
Make the socket_t::getsockopt() functions (which wrap zmq_getsockopt() ) const because they should only access and not modify socket state.
2015-11-19 12:37:07 -05:00
Constantin Rack
bad35bdbfe Merge pull request #59 from dquam/patch-1
Fix usage of zmq_msg_recv and zmq_recvmsg
2015-11-14 09:27:49 +01:00