Path to this page:
./
net/cppzmq,
C++ binding for libzmq
Branch: CURRENT,
Version: 4.11.0,
Package name: cppzmq-4.11.0,
Maintainer: pkgsrc-userscppzmq is a C++ binding for libzmq. It has the following design goals:
* cppzmq maps the libzmq C API to C++ concepts. In particular:
- it is type-safe (the libzmq C API exposes various class-like concepts as
void*)
- it provides exception-based error handling (the libzmq C API provides
errno-based error handling)
- it provides RAII-style classes that automate resource management (the
libzmq C API requires the user to take care to free resources explicitly)
* cppzmq is a light-weight, header-only binding. You only need to include the
header file zmq.hpp (and maybe zmq_addon.hpp) to use it.
* zmq.hpp is meant to contain direct mappings of the abstractions provided by
the libzmq C API, while zmq_addon.hpp provides additional higher-level
abstractions.
Master sites:
Filesize: 48.502 KB
Version history: (Expand)
- (2025-07-21) Updated to version: cppzmq-4.11.0
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2024-01-15) Updated to version: cppzmq-4.10.0nb1
- (2023-07-18) Updated to version: cppzmq-4.10.0
- (2023-01-01) Updated to version: cppzmq-4.9.0
CVS history: (Expand)
2025-07-21 10:50:22 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
cppzmq: updated to 4.11.0
4.11.0
Features/fixes
Add zmq_timers support
Add file descriptor support for poller
Feature/expose monitor socket for active poller
Allow generic sequence of poller events
Add configurable sockopt for raw router sockets
Add on_monitor_stopped function for monitor_t
Add ZMQ_BUSY_POLL option
Fix std::max compilation error on Windows
Fix -Wold-style-cast compilation warning
Remove space in custom string literal
Package/tools/internal
Remove ENABLE_DRAFTS option
Update to Catch2 v3
document CPPZMQ_BUILD_TESTS and adjust formatting and semantics of build instructions
Update CMakeLists.txt
docs: fix link target
Version 4.11.0
Update CI runners
Upgrade deprecated CI OS
|
| 2024-01-15 10:41:53 by Niclas Rosenvik | Files touched by this commit (1) |
Log message:
cppzmq: adapt for catch2 version 3 api
|
2023-07-18 06:53:45 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
cppzmq: updated to 4.10.0
v4.10.0
Changes:
message_t::rebuild with string argument, like the constructor
Add DRAFT socket options for libzmq 4.3.2-4
Add function for adding file descriptor to poller_t
Fix noexcept warnings
Disambiguation from other max functions
|
2023-01-01 16:42:23 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
cppzmq: updated to 4.9.0
v4.9.0
Type-safe socket.get(sockopt::type)
GCC C++14 fix
Support ZMQ_ONLY_FIRST_SUBSCRIBE
Add pkg-config file and instructions
Fix missing include
Fix monitor test failures
Improved documentation
|
| 2022-10-09 09:25:23 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
cppzmq: fix building without git
|
| 2022-10-08 15:15:07 by Adam Ciarcinski | Files touched by this commit (5) |
Log message:
cppzmq: added version 4.8.1
cppzmq is a C++ binding for libzmq. It has the following design goals:
* cppzmq maps the libzmq C API to C++ concepts. In particular:
- it is type-safe (the libzmq C API exposes various class-like concepts as
void*)
- it provides exception-based error handling (the libzmq C API provides
errno-based error handling)
- it provides RAII-style classes that automate resource management (the
libzmq C API requires the user to take care to free resources explicitly)
* cppzmq is a light-weight, header-only binding. You only need to include the
header file zmq.hpp (and maybe zmq_addon.hpp) to use it.
* zmq.hpp is meant to contain direct mappings of the abstractions provided by
the libzmq C API, while zmq_addon.hpp provides additional higher-level
abstractions.
|