X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-registry-session.hpp;h=5f59e6160612521a6f7dae4bf0c8d9b7d0527b87;hb=da9dd5212ebacf388ebe26aa80fd0ddcf7ffe049;hp=4bda57a0774a2deab35b963fc1d49196f752594b;hpb=24ed18f2ceda5023e4ad755547ad79466730cbd3;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/ust-registry-session.hpp b/src/bin/lttng-sessiond/ust-registry-session.hpp index 4bda57a07..5f59e6160 100644 --- a/src/bin/lttng-sessiond/ust-registry-session.hpp +++ b/src/bin/lttng-sessiond/ust-registry-session.hpp @@ -62,7 +62,7 @@ public: void regenerate_metadata(); virtual ~registry_session(); - virtual lttng::sessiond::trace::type::cuptr get_packet_header() const override; + virtual const lttng::sessiond::trace::type *get_packet_header() const noexcept override; /* * With multiple writers and readers, use this lock to access @@ -104,9 +104,8 @@ protected: uid_t euid, gid_t egid, uint64_t tracing_id); - virtual void _visit_environment( - lttng::sessiond::trace::trace_class_visitor& trace_class_visitor) - const override; + virtual void accept( + trace::trace_class_environment_visitor& environment_visitor) const override; void _generate_metadata(); private: @@ -116,6 +115,7 @@ private: void _reset_metadata(); void _destroy_enum(registry_enum *reg_enum) noexcept; registry_enum *_lookup_enum(const registry_enum *target_enum) const; + lttng::sessiond::trace::type::cuptr _create_packet_header() const; virtual void _accept_on_clock_classes( lttng::sessiond::trace::trace_class_visitor& trace_class_visitor) @@ -195,6 +195,7 @@ private: lttng::sessiond::ust::clock_class::cuptr _clock; const lttng::sessiond::trace::trace_class_visitor::cuptr _metadata_generating_visitor; + lttng::sessiond::trace::type::cuptr _packet_header; }; } /* namespace ust */