conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
conduit Directory Reference
Directory dependency graph for conduit:
include/conduit

Directories

 local
 
 relay
 

Files

 builder.hpp
 Fluent builder for EventEnvelope plus the conduit::event(...) and conduit::make_event<T>(...) entry points.
 
 bus.hpp
 Bus — owns transports, middleware, listeners; dispatches envelopes.
 
 conduit.hpp
 Umbrella header — includes the entire conduit core API.
 
 envelope.hpp
 EventEnvelope — a parcel cell carrying conduit's envelope metadata plus a polymorphic payload cell.
 
 event.hpp
 Event<Self, Name> library base built on parcel::SelfStructCell.
 
 event_type_registry.hpp
 Process-wide catalog of conduit event types — name, shape, and display info per type, plus a JSON schema derived from the underlying parcel descriptor.
 
 exception.hpp
 Root exception hierarchy for the conduit library.
 
 filtered_transport.hpp
 FilteredTransport — wraps any transport with bidirectional publish/deliver predicates.
 
 flags.hpp
 Conduit flag tags, built atop comms::Flag / comms::FlagSet.
 
 glob.hpp
 Event-name glob matcher.
 
 listener.hpp
 Listener / Subscription / Subscriber primitives.
 
 metadata.hpp
 
 metrics.hpp
 Always-on, backend-agnostic prom metrics for the conduit event system.
 
 middleware.hpp
 Middleware interface for the bus dispatch pipeline.
 
 serialization.hpp
 Thin EventRegistry wrapper around parcel::ParcelRegistry, plus envelope encode/decode helpers for JSON and CBOR.
 
 transport.hpp
 Transport interface and the local/remote scope enum used for flag-based filtering.