Add a consumer daemon INIT command
[lttng-tools.git] / src / common / consumer / consumer.h
index 0c757b84fb3c56b4399afee157d47fe0808b398a..83196444b9519ab2ad3d699a6e0edf64898781c5 100644 (file)
@@ -69,6 +69,7 @@ enum lttng_consumer_command {
        LTTNG_CONSUMER_CHECK_ROTATION_PENDING_LOCAL,
        LTTNG_CONSUMER_CHECK_ROTATION_PENDING_RELAY,
        LTTNG_CONSUMER_MKDIR,
+       LTTNG_CONSUMER_INIT,
 };
 
 /* State of each fd in consumer */
@@ -600,6 +601,7 @@ struct lttng_consumer_local_data {
         * to the session daemon (write-only).
         */
        int channel_monitor_pipe;
+       LTTNG_OPTIONAL(lttng_uuid) sessiond_uuid;
 };
 
 /*
@@ -863,5 +865,8 @@ void lttng_consumer_reset_stream_rotate_state(struct lttng_consumer_stream *stre
 int lttng_consumer_mkdir(const char *path, uid_t uid, gid_t gid,
                uint64_t relayd_id);
 void lttng_consumer_cleanup_relayd(struct consumer_relayd_sock_pair *relayd);
+enum lttcomm_return_code lttng_consumer_init_command(
+               struct lttng_consumer_local_data *ctx,
+               const lttng_uuid sessiond_uuid);
 
 #endif /* LIB_CONSUMER_H */
This page took 0.022775 seconds and 4 git commands to generate.