X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fnotification-thread-commands.h;h=5c6441542ac091a742197b337807429386ecf4cf;hp=8885d4faf57d639965b3f5326c50d81a9ba7099d;hb=8abe313a6c4f251063e4b72ddd47ce8107384d71;hpb=259c267446a63c501298f39a5d2397314b11f729 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;