X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fevent-class.cpp;fp=src%2Fbin%2Flttng-sessiond%2Fevent-class.cpp;h=9d36703a014a45c15424ed7b290ab245d0e4b337;hb=0220be14254fac4f7af642fd6630282b29776a70;hp=0000000000000000000000000000000000000000;hpb=f1ca0880a86b9fc2af3d246adcacfaf4554b2ecb;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/event-class.cpp b/src/bin/lttng-sessiond/event-class.cpp new file mode 100644 index 000000000..9d36703a0 --- /dev/null +++ b/src/bin/lttng-sessiond/event-class.cpp @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2022 Jérémie Galarneau + * + * SPDX-License-Identifier: GPL-2.0-only + * + */ + +#include "event-class.hpp" + +namespace lst = lttng::sessiond::trace; + +lst::event_class::event_class(unsigned int in_id, + unsigned int in_stream_class_id, + int in_log_level, + std::string in_name, + nonstd::optional in_model_emf_uri, + lttng::sessiond::trace::type::cuptr in_payload) : + id{in_id}, + stream_class_id{in_stream_class_id}, + log_level{in_log_level}, + name{std::move(in_name)}, + model_emf_uri{std::move(in_model_emf_uri)}, + payload{std::move(in_payload)} +{ +} + +void lst::event_class::accept(lst::trace_class_visitor& visitor) const +{ + visitor.visit(*this); +}