.gitignore: ignore local vscode workspace settings file
[lttng-tools.git] / src / bin / lttng-sessiond / ust-registry-channel.hpp
index a32b8088eed172ed7443f7d37fffb61d661080db..636de94aa9979ebfbf8a23e8d95a5a1c7a32e046 100644 (file)
@@ -15,8 +15,8 @@
 
 #include <lttng/lttng.h>
 
-#include <urcu.h>
 #include <functional>
+#include <urcu.h>
 
 struct ust_app;
 
@@ -29,26 +29,31 @@ class registry_event;
 class registry_channel : public lttng::sessiond::trace::stream_class {
 public:
        using registered_listener_fn = std::function<void(const registry_channel&)>;
-       using event_added_listener_fn = std::function<void(const registry_channel&, const registry_event &)>;
+       using event_added_listener_fn =
+               std::function<void(const registry_channel&, const registry_event&)>;
 
        registry_channel(uint32_t channel_id,
-                       const lttng::sessiond::trace::abi& trace_abi,
-                       std::string default_clock_class_name,
-                       registered_listener_fn channel_registered_listener,
-                       event_added_listener_fn new_event_listener);
+                        const lttng::sessiond::trace::abi& trace_abi,
+                        std::string default_clock_class_name,
+                        registered_listener_fn channel_registered_listener,
+                        event_added_listener_fn new_event_listener);
        void add_event(int session_objd,
-                       int channel_objd,
-                       std::string name,
-                       std::string signature,
-                       std::vector<lttng::sessiond::trace::field::cuptr> event_fields,
-                       int loglevel_value,
-                       nonstd::optional<std::string> model_emf_uri,
-                       lttng_buffer_type buffer_type,
-                       const ust_app& app,
-                       uint32_t& out_event_id);
-       virtual ~registry_channel();
-
-       virtual const lttng::sessiond::trace::type *event_context() const override final;
+                      int channel_objd,
+                      std::string name,
+                      std::string signature,
+                      std::vector<lttng::sessiond::trace::field::cuptr> event_fields,
+                      int loglevel_value,
+                      nonstd::optional<std::string> model_emf_uri,
+                      lttng_buffer_type buffer_type,
+                      const ust_app& app,
+                      uint32_t& out_event_id);
+       ~registry_channel() override;
+       registry_channel(const registry_channel&) = delete;
+       registry_channel(registry_channel&&) = delete;
+       registry_channel& operator=(registry_channel&&) = delete;
+       registry_channel& operator=(const registry_channel&) = delete;
+
+       const lttng::sessiond::trace::type *event_context() const final;
        void event_context(lttng::sessiond::trace::type::cuptr context);
 
        /* Channel was registered to at least one application. */
@@ -70,8 +75,8 @@ public:
        uint32_t _next_event_id;
 
 private:
-       virtual void _accept_on_event_classes(
-                       lttng::sessiond::trace::trace_class_visitor& trace_class_visitor) const override final;
+       void _accept_on_event_classes(
+               lttng::sessiond::trace::trace_class_visitor& trace_class_visitor) const final;
 
        registered_listener_fn _is_registered_listener;
        event_added_listener_fn _event_added_listener;
This page took 0.024068 seconds and 4 git commands to generate.