A11 (C++ runtime)
Native C++ implementation of the A11 action and streaming runtime
Loading...
Searching...
No Matches
a11::obs::TraceContext Struct Reference

SDK-independent W3C parent context recovered from reserved action headers. More...

#include <cpp/a11/obs/trace_context.h>

Public Member Functions

bool sampled () const
 Whether the W3C sampled flag is set.
 

Public Attributes

std::string trace_id
 32 lowercase hex characters.
 
std::string span_id
 16 lowercase hex characters.
 
std::uint8_t trace_flags = 0
 W3C trace flags byte.
 
std::string tracestate
 Raw tracestate header; may be empty.
 
std::vector< BaggageEntrybaggage
 Request-scoped propagated values.
 

Friends

bool operator== (const TraceContext &, const TraceContext &)=default
 

Detailed Description

SDK-independent W3C parent context recovered from reserved action headers.

Member Function Documentation

◆ sampled()

bool a11::obs::TraceContext::sampled ( ) const
inline

Whether the W3C sampled flag is set.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const TraceContext ,
const TraceContext  
)
friend

Member Data Documentation

◆ baggage

std::vector<BaggageEntry> a11::obs::TraceContext::baggage

Request-scoped propagated values.

◆ span_id

std::string a11::obs::TraceContext::span_id

16 lowercase hex characters.

◆ trace_flags

std::uint8_t a11::obs::TraceContext::trace_flags = 0

W3C trace flags byte.

◆ trace_id

std::string a11::obs::TraceContext::trace_id

32 lowercase hex characters.

◆ tracestate

std::string a11::obs::TraceContext::tracestate

Raw tracestate header; may be empty.


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