|
| | 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 |
| | Envelope metadata container and lifecycle timestamps.
|
| |
| | 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.
|
| |