Use the trace format type for ust metadata generation
[lttng-tools.git] / src / bin / lttng-sessiond / ust-registry-session.hpp
index 003d54241ff363735dfd73fa0cb4949455edae1b..5be7b4c9d71ec2c587729fd74ebf9b37a14aedf7 100644 (file)
@@ -16,6 +16,7 @@
 #include "ust-registry.hpp"
 
 #include <common/make-unique-wrapper.hpp>
+#include <lttng/trace-format-descriptor-internal.hpp>
 
 #include <cstdint>
 #include <ctime>
@@ -103,7 +104,8 @@ protected:
                        const char *shm_path,
                        uid_t euid,
                        gid_t egid,
-                       uint64_t tracing_id);
+                       uint64_t tracing_id,
+                       const lttng::trace_format_descriptor& trace_format);
        virtual void accept(
                        trace::trace_class_environment_visitor& environment_visitor) const override;
        void _generate_metadata();
@@ -116,6 +118,9 @@ private:
        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;
+       lttng::sessiond::trace::trace_class_visitor::cuptr trace_class_visitor_factory(
+                       const struct lttng::sessiond::trace::abi& trace_abi,
+                       const lttng::trace_format_descriptor& trace_format);
 
        virtual void _accept_on_clock_classes(
                        lttng::sessiond::trace::trace_class_visitor& trace_class_visitor)
This page took 0.025235 seconds and 5 git commands to generate.