Commit Graph

687 Commits

Author SHA1 Message Date
Luca Boccassi
33c0df11b6 Merge pull request #153 from sigiesec/adapt-poller
Problem: inconsistency with DRAFT APIs in libzmq 4.2.x
2017-09-20 12:21:12 +02:00
sigiesec
0cb94dc32d Problem: inconsistency DRAFT APIs in libzmq 4.2.x
Solution: distinguish cases for libzmq 4.2.0, 4.2.1/4.2.2 and 4.2.3
2017-09-20 12:15:14 +02:00
Lingpho
af523fad7d Fix #147 issuse (#150)
* add more DRAFT API, fix the #147 issue
2017-08-31 20:30:43 +01:00
Luca Boccassi
e85a7b981b Merge pull request #149 from sigiesec/revert-125-master
Revert "Fix rvalue for socket::send() on EHOSTUNREACH"
2017-08-29 11:09:01 +01:00
Simon Giesecke
a94e648495 Revert "Fix rvalue for socket::send() on EHOSTUNREACH" 2017-08-29 11:15:03 +02:00
Constantin Rack
0c249fc985 Merge pull request #146 from qsodev/peektypconst
changed peektyp() to const
2017-08-18 07:25:31 +02:00
Martl
a475c54529 changed peektyp() to const 2017-08-17 21:56:16 +02:00
Luca Boccassi
156cf8fa73 Merge pull request #145 from qsodev/fixcmakewarning
added QUIET to avoid false cmake warning (missing ZeroMQ)
2017-08-17 20:20:37 +01:00
Martl
4ad7a811f0 added QUIET to avoid false cmake warning (missing ZeroMQ) 2017-08-17 21:15:23 +02:00
Constantin Rack
8f56e3b522 Merge pull request #144 from qsodev/fixpeektyp
fixed peektyp check and return value
2017-08-17 21:12:28 +02:00
Martl
e6dd71e544 fixed peektyp check and return value 2017-08-17 21:03:36 +02:00
Luca Boccassi
d9f0f016c0 Problem: copyright years out of date
Solution: update them
List the ZeroMQ community as a shorthand for the full list of authors
as it can be found via git log
2017-07-31 14:30:55 +01:00
Luca Boccassi
a89d35b1ec Merge pull request #133 from ax3l/fix-pkgConfigAutotools
CMake: pkg-config Fallback
2017-07-20 17:13:30 +01:00
Axel Huebl
d1568bf1e9
Fix #121 CMake Min Version
CMake targets / interfaces need at least CMake 3.0
2017-07-19 10:43:07 +02:00
Axel Huebl
2008da35e6
Pkg-Config Fallback: File
move the new logic to a simple file so we
do not add code duplication
2017-07-18 20:15:41 +02:00
Axel Huebl
217985adf0
CMake: pkg-config Fallback
Try to find installs of `libzmq` that were performed with
autotools with a `pkg-config` fallback.
2017-07-18 14:39:41 +02:00
Luca Boccassi
749522d5bb Merge pull request #135 from juseless/patch-1
Update zmq.hpp
2017-07-17 10:30:59 +01:00
juseless
449a0141fb Update zmq.hpp
Line 706 constructor was:   
monitor_t() : socketPtr(NULL), monitor_socket{NULL} {}
but should be:
monitor_t() : socketPtr(NULL), monitor_socket(NULL) {}

Note change of bracket types for monitor_socket parameter.
2017-07-16 20:01:08 -04:00
Luca Boccassi
b8385630bc Merge pull request #134 from a4z/monitor
Problem: monitor_t::monitor function is blocking
2017-07-14 15:43:26 +01:00
a4z
d4da63fed6 Problem: monitor_t::monitor function is blocking
This does not allaw to use monitor_t without a thread.
What is often OK but sometimes not.

Solution:
keep existing interface but add a non blocking alternative.
2017-07-14 16:03:04 +02:00
Constantin Rack
b0e6d4bacd Merge pull request #131 from icyblade/icyblade-patch-1
typo fix
2017-07-07 09:55:58 +02:00
Icyblade Dai
7ef9813aee typo fix 2017-07-07 14:06:36 +08:00
Luca Boccassi
1bfb3addef Merge pull request #130 from a4z/movector
Problem: uninitialized context pointer in socket_t move constructor
2017-07-03 11:16:03 +01:00
a4z
d88414e435 Problem: uninitialized context pointer in socket_t move constructor
This can cause monitor_t to crash if used with a socket that was
constructed via the move constructor.

Solution: initialise the context pointer variable ctxptr in the move
constructor.
2017-07-03 10:35:19 +02:00
Stephen Eckels
37275e78f2 Updated readme to include build steps (#129)
* Updated readme to include build steps
2017-06-26 16:26:01 +01:00
Luca Boccassi
fc990f1419 Merge pull request #125 from msune/master
Fix rvalue for socket::send() on EHOSTUNREACH
2017-06-07 11:18:49 +01:00
Marc Sune
5363388fc5 Fix rvalue for socket::send() on EHOSTUNREACH
During introduction of EHOSTUNREACH, missing mapping between
EHOSTUNREACH errno and false/0 return code for socket's send()
calls was missing, throwing an exception.

To be consistent with the rest of wrappers (e.g. DONTWAIT), fix it
by handling this errno as a regular EAGAIN, and let the caller use
errno/zmq_errno() to branch on their code.
2017-06-07 12:09:02 +02:00
Luca Boccassi
b544d86c5f Merge pull request #124 from vtellier/patch-1
Added peekstr and peektyp methods
2017-06-07 09:29:03 +01:00
Vincent Tellier
0ffe2f4974 Added peekstr and peektyp methods
These methods peeks a part and return a copy of its value as a string or the specified type.
2017-06-07 09:54:37 +02:00
Luca Boccassi
0feae8c3e9 Merge pull request #120 from bjovke/master
Code formatting, sorry...
2017-04-09 21:23:51 +01:00
bjovke
46fc0572c5 Code formatting, sorry... 2017-04-09 22:16:35 +02:00
Luca Boccassi
bd1d53dbb5 Merge pull request #119 from bjovke/master
Allow for empty handler parameter in call to zmq::poller_t::add().
2017-04-09 20:50:37 +01:00
bjovke
d9a0fde681 Allow for empty handler parameter (empty std::function()) in call to zmq::poller_t::add(). 2017-04-09 21:34:16 +02:00
Luca Boccassi
e84484c34c Merge pull request #118 from herbrechtsmeier/cmake
cmake: Export targets to package config
2017-04-05 10:51:20 +01:00
Stefan Herbrechtsmeier
aa850e7ec2 cmake: Export targets to package config
Export CMake targets to package config via interface libraries. This
allows the user to simple depends on this project and thereby gets
the additionally dependencies like ZeroMQ automatically.

Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-05 11:10:18 +02:00
Luca Boccassi
1fdf3d1dfe Merge pull request #114 from jgornowich/master
update directive for ZMQ_MAKE_VERSION check against zmq_msg_gets method
2017-02-20 13:18:27 +00:00
John Gornowich
2def369043 update directive for ZMQ_MAKE_VERSION check against zmq_msg_gets method 2017-02-20 08:04:02 -05:00
Luca Boccassi
a15d175bce Merge pull request #111 from kurdybacha/master
poller_t class based on new libzmq poller API
2017-01-31 23:13:23 +00:00
Pawel Kurdybacha
bafbf2889d poller_t class based on new libzmq poller API 2017-01-31 21:57:51 +00:00
Luca Boccassi
178a910ae1 Merge pull request #107 from JohanMabille/cmake
Cmake files
2017-01-10 17:19:41 +00:00
Johan Mabille
15936cde8c setting cppzmq version to the one of libzmq 2017-01-10 18:10:09 +01:00
Johan Mabille
33e9ab3bae .gitignore added 2017-01-09 11:50:50 +01:00
Johan Mabille
30c44492c2 cmake files for installation 2017-01-09 11:47:54 +01:00
Johan Mabille
08e1982620 versionning 2017-01-09 11:36:24 +01:00
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