X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fstream-class.cpp;h=883a65e4122e2c460218eae294e8a4ce645f449c;hb=63c3462c3dbd028a08f7a9b504c45e178371248d;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..883a65e41 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::get_packet_context() const { - LTTNG_ASSERT(_context); - return *_context; + return _packet_context.get(); +} + +const lttng::sessiond::trace::type *lst::stream_class::get_event_header() const +{ + return _event_header.get(); +} + +const lttng::sessiond::trace::type *lst::stream_class::get_event_context() const +{ + return _event_context.get(); }