X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fnotification-thread-commands.h;h=5c6441542ac091a742197b337807429386ecf4cf;hp=8885d4faf57d639965b3f5326c50d81a9ba7099d;hb=dd73d57bb95fae31161ca0781108d166082a06f5;hpb=8ada111f6d3ab40d1c33cf1a7b2546de9a47d1d5 diff --git a/src/bin/lttng-sessiond/notification-thread-commands.h b/src/bin/lttng-sessiond/notification-thread-commands.h index 8885d4faf..5c6441542 100644 --- a/src/bin/lttng-sessiond/notification-thread-commands.h +++ b/src/bin/lttng-sessiond/notification-thread-commands.h @@ -22,6 +22,8 @@ #include #include #include "notification-thread.h" +#include "notification-thread-internal.h" +#include "notification-thread-events.h" #include struct notification_thread_data; @@ -35,21 +37,6 @@ enum notification_thread_command_type { NOTIFICATION_COMMAND_TYPE_QUIT, }; -struct channel_key { - uint64_t key; - enum lttng_domain_type domain; -}; - -struct channel_info { - struct channel_key key; - char *session_name; - uid_t uid; - gid_t gid; - char *channel_name; - uint64_t capacity; - struct cds_lfht_node channels_ht_node; -}; - struct notification_thread_command { struct cds_list_head cmd_list_node; @@ -58,7 +45,19 @@ struct notification_thread_command { /* Register/Unregister trigger. */ struct lttng_trigger *trigger; /* Add channel. */ - struct channel_info add_channel; + struct { + struct { + const char *name; + uid_t uid; + gid_t gid; + } session; + struct { + const char *name; + enum lttng_domain_type domain; + uint64_t key; + uint64_t capacity; + } channel; + } add_channel; /* Remove channel. */ struct { uint64_t key;