X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fstream-class.cpp;h=856b98e8ad77c1de6b58c24036ae65ae627068a7;hb=28ab034a2c3582d07d3423d2d746731f87d3969f;hp=b2092f5538810b2a153f0127f8382e292cae4956;hpb=0220be14254fac4f7af642fd6630282b29776a70;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/stream-class.cpp b/src/bin/lttng-sessiond/stream-class.cpp index b2092f553..856b98e8a 100644 --- a/src/bin/lttng-sessiond/stream-class.cpp +++ b/src/bin/lttng-sessiond/stream-class.cpp @@ -11,8 +11,12 @@ namespace lst = lttng::sessiond::trace; lttng::sessiond::trace::stream_class::stream_class( - unsigned int in_id, enum header_type in_header_type) : - id{in_id}, header_type{in_header_type} + unsigned int in_id, + enum header_type in_header_type, + nonstd::optional in_default_clock_class_name) : + id{ in_id }, + header_type_{ in_header_type }, + default_clock_class_name{ std::move(in_default_clock_class_name) } { } @@ -22,8 +26,17 @@ void lst::stream_class::accept(trace_class_visitor& visitor) const _accept_on_event_classes(visitor); } -const lttng::sessiond::trace::type& lst::stream_class::get_context() const +const lttng::sessiond::trace::type *lst::stream_class::packet_context() const { - LTTNG_ASSERT(_context); - return *_context; + return _packet_context.get(); +} + +const lttng::sessiond::trace::type *lst::stream_class::event_header() const +{ + return _event_header.get(); +} + +const lttng::sessiond::trace::type *lst::stream_class::event_context() const +{ + return _event_context.get(); }