sessiond: add tracer-agnostic trace hierarchy classes
[lttng-tools.git] / src / bin / lttng-sessiond / clock-class.cpp
diff --git a/src/bin/lttng-sessiond/clock-class.cpp b/src/bin/lttng-sessiond/clock-class.cpp
new file mode 100644 (file)
index 0000000..d81a487
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2022 Jérémie Galarneau <jeremie.galarneau@efficios.com>
+ *
+ * SPDX-License-Identifier: GPL-2.0-only
+ *
+ */
+
+#include "clock-class.hpp"
+#include "trace-class.hpp"
+
+lttng::sessiond::trace::clock_class::clock_class(std::string in_name,
+               std::string in_description,
+               nonstd::optional<lttng_uuid> in_uuid,
+               scycles_t in_offset,
+               cycles_t in_frequency) :
+       name{std::move(in_name)},
+       description{std::move(in_description)},
+       uuid{std::move(in_uuid)},
+       offset{in_offset},
+       frequency{in_frequency}
+{
+}
+
+void lttng::sessiond::trace::clock_class::accept(trace_class_visitor& visitor) const
+{
+       visitor.visit(*this);
+}
This page took 0.023037 seconds and 4 git commands to generate.