|
conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
|
ZeroMQ transport adapter — supports PubSub, PushPull and RouterDealer. More...
#include <conduit/bus.hpp>#include <conduit/envelope.hpp>#include <conduit/exception.hpp>#include <conduit/listener.hpp>#include <conduit/serialization.hpp>#include <conduit/transport.hpp>#include <chrono>#include <cstdint>#include <memory>#include <optional>#include <string>
Go to the source code of this file.
Classes | |
| class | conduit::zmq::ZmqError |
| Operational/runtime failure inside the ZMQ transport adapter. More... | |
| struct | conduit::zmq::CurveConfig |
CurveZMQ authentication parameters (gated by CONDUIT_TRANSPORT_ZMQ_CURVE). More... | |
| struct | conduit::zmq::Config |
| class | conduit::zmq::Transport |
ZeroMQ pipe — one instance covers a pattern-specific pair of sockets and carries traffic in both directions: outbound dispatch() sends on the publish/push/router leg, and inbound traffic is decoded on a dedicated receive thread and delivered through the inbound sink installed at attach time. More... | |
Namespaces | |
| namespace | conduit |
| namespace | conduit::zmq |
Enumerations | |
| enum class | conduit::zmq::Format : std::uint8_t { conduit::zmq::Json , conduit::zmq::Cbor } |
| Wire format used for encoded envelopes. More... | |
| enum class | conduit::zmq::Pattern : std::uint8_t { conduit::zmq::PubSub , conduit::zmq::PushPull , conduit::zmq::RouterDealer } |
| ZMQ socket pattern. More... | |
| enum class | conduit::zmq::Role : std::uint8_t { conduit::zmq::Bind , conduit::zmq::Connect } |
| Per-socket role. More... | |
ZeroMQ transport adapter — supports PubSub, PushPull and RouterDealer.