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

Redis pub/sub transport adapter — one instance = one Redis channel. 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::redis::RedisError
 Operational/runtime failure inside the Redis transport adapter. More...
 
struct  conduit::redis::TlsConfig
 
struct  conduit::redis::Config
 
class  conduit::redis::Transport
 Redis pub/sub pipe — one instance binds to a single channel and carries traffic in both directions: outbound dispatch() calls PUBLISH on the channel, and any inbound message arrives on a dedicated subscriber thread, is decoded via the shared event registry, and is delivered through the inbound sink installed at attach time. More...
 

Namespaces

namespace  conduit
 
namespace  conduit::redis
 

Enumerations

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

Detailed Description

Redis pub/sub transport adapter — one instance = one Redis channel.