|
conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
|
Classes | |
| struct | Broadcast |
| Hint that this envelope is intended for fan-out broadcast. More... | |
| struct | ConduitFlagCategory |
| Single category for all conduit-defined flags. More... | |
| struct | Direct |
| Force same-thread dispatch even in Queue / ThreadPool execution modes. More... | |
| struct | Durable |
| Hint to durable transports that they should persist the envelope. More... | |
| struct | LocalOnly |
Restrict dispatch to transports with TransportScope::Local. More... | |
| struct | NoMiddleware |
| Skip the middleware pipeline for this envelope. More... | |
| struct | Persistent |
| Hint to transports to use a persistent (human-readable) wire format. More... | |
| struct | RemoteOnly |
Restrict dispatch to transports with TransportScope::Remote. More... | |
| struct | RequireAck |
| Request the broker / transport acknowledge the publish before returning. More... | |
Typedefs | |
| template<comms::FixedString Name, typename Category = ConduitFlagCategory> | |
| using | Flag = comms::Flag< Name, Category > |
Template alias mirroring comms::Flag with ConduitFlagCategory as the default — preserves the old Flag<"name"> syntax for downstream code. | |
| using | FlagSet = comms::FlagSet |
| using conduit::flags::Flag = typedef comms::Flag<Name, Category> |
Template alias mirroring comms::Flag with ConduitFlagCategory as the default — preserves the old Flag<"name"> syntax for downstream code.
| using conduit::flags::FlagSet = typedef comms::FlagSet |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | Broadcast | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | Direct | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | Durable | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | LocalOnly | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | NoMiddleware | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | Persistent | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | RemoteOnly | ) |
| conduit::flags::COMMONS_REGISTER_FLAG | ( | RequireAck | ) |