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

MQTT transport adapter — one instance = one MQTT topic 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::mqtt::MqttError
 Operational/runtime failure inside the MQTT transport adapter. More...
 
struct  conduit::mqtt::TlsConfig
 
struct  conduit::mqtt::Config
 
class  conduit::mqtt::Transport
 MQTT pipe — one instance binds to a single MQTT topic and carries traffic in both directions: outbound dispatch() calls publish onto the topic, and any inbound message on the topic is decoded via the shared event registry and delivered through the inbound sink installed at attach time. More...
 

Namespaces

namespace  conduit
 
namespace  conduit::mqtt
 

Enumerations

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

Detailed Description

MQTT transport adapter — one instance = one MQTT topic in both directions.