conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
transport.hpp File Reference

NATS transport adapter — one instance = one NATS subject in both directions. 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>
Include dependency graph for transport.hpp:

Go to the source code of this file.

Classes

class  conduit::nats::NatsError
 Operational/runtime failure inside the NATS transport adapter. More...
 
struct  conduit::nats::TlsConfig
 
struct  conduit::nats::Config
 
class  conduit::nats::Transport
 NATS pipe — one instance binds to a single NATS subject and carries traffic in both directions: outbound dispatch() publishes on the subject, and any inbound message on the subject is decoded via the shared event registry and delivered through the inbound sink installed at attach time. More...
 

Namespaces

namespace  conduit
 
namespace  conduit::nats
 

Enumerations

enum class  conduit::nats::Format : std::uint8_t { conduit::nats::Json , conduit::nats::Cbor }
 Wire format used for encoded envelopes. More...
 

Detailed Description

NATS transport adapter — one instance = one NATS subject in both directions.