X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fclock-class.cpp;fp=src%2Fbin%2Flttng-sessiond%2Fclock-class.cpp;h=d81a487e940ebeb5bac1b7c58aa0e19ef8a7ef11;hb=0220be14254fac4f7af642fd6630282b29776a70;hp=0000000000000000000000000000000000000000;hpb=f1ca0880a86b9fc2af3d246adcacfaf4554b2ecb;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/clock-class.cpp b/src/bin/lttng-sessiond/clock-class.cpp new file mode 100644 index 000000000..d81a487e9 --- /dev/null +++ b/src/bin/lttng-sessiond/clock-class.cpp @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2022 Jérémie Galarneau + * + * 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 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); +}