X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fstream-class.cpp;h=b56f0e2a02af77d89db85f1426f809ec557df966;hb=4f2da8b8c0f8fad2ae35dbdb9f29769da52a3dc1;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..b56f0e2a0 100644 --- a/src/bin/lttng-sessiond/stream-class.cpp +++ b/src/bin/lttng-sessiond/stream-class.cpp @@ -10,9 +10,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} +lttng::sessiond::trace::stream_class::stream_class(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 +25,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(); }