X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fstream-class.cpp;h=856b98e8ad77c1de6b58c24036ae65ae627068a7;hb=ae26b182aecec9d0cdd1fa70378369c69cfac182;hp=c087facbaa8cc1c4f820be892d38929caf010f2f;hpb=65cd3c0cfa205aa6f67ff974f561882d5eafdd89;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/stream-class.cpp b/src/bin/lttng-sessiond/stream-class.cpp index c087facba..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(); }