conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
Public Attributes | List of all members
conduit::detail::EnvelopeCore Struct Reference

Internal core shared between envelope copies — accessors return references into this struct so transport pipelines can mutate timestamps/metadata on a copy and see the change reflected on the original. More...

#include <envelope.hpp>

Collaboration diagram for conduit::detail::EnvelopeCore:
Collaboration graph
[legend]

Public Attributes

ulid::Ulid id
 
flags::FlagSet flags
 
Metadata metadata
 
Timestamps timestamps {}
 
std::optional< ulid::Ulid > correlation_id
 
std::optional< ulid::Ulid > causation_id
 
parcel::cell_t payload_cell
 

Detailed Description

Internal core shared between envelope copies — accessors return references into this struct so transport pipelines can mutate timestamps/metadata on a copy and see the change reflected on the original.

Member Data Documentation

◆ causation_id

std::optional<ulid::Ulid> conduit::detail::EnvelopeCore::causation_id

◆ correlation_id

std::optional<ulid::Ulid> conduit::detail::EnvelopeCore::correlation_id

◆ flags

flags::FlagSet conduit::detail::EnvelopeCore::flags

◆ id

ulid::Ulid conduit::detail::EnvelopeCore::id

◆ metadata

Metadata conduit::detail::EnvelopeCore::metadata

◆ payload_cell

parcel::cell_t conduit::detail::EnvelopeCore::payload_cell

◆ timestamps

Timestamps conduit::detail::EnvelopeCore::timestamps {}

The documentation for this struct was generated from the following file: