MessageInfo#

struct MessageInfo#

Trace information relating to the current message.

Public Members

uint8_t source = {}#

Source identifier (index into the list of connections)

std::string_view source_name#

Source name.

UUID source_session_id#

Session identifier (UUID)

uint64_t source_seqno = {}#

Sequence number (strictly increasing)

std::chrono::nanoseconds receive_time_utc = {}#

Client receive time (realtime clock)

std::chrono::nanoseconds receive_time = {}#

Client receive time (monotonic clock)

std::chrono::nanoseconds source_send_time = {}#

Source send time (monotonic clock)

std::chrono::nanoseconds source_receive_time = {}#

Source receive time (monotonic clock)

std::chrono::nanoseconds origin_create_time = {}#

Origin create time (monotonic clock)

std::chrono::nanoseconds origin_create_time_utc = {}#

Origin create time (realtime clock)

bool is_last = false#

Is last in batch?

uint64_t opaque = {}#

Opaque value (internal)