trigger: implement trigger naming
[lttng-tools.git] / src / bin / lttng-sessiond / notification-thread-commands.c
index a3b41f989e72d5de6e116af5f5730a03f8f05c33..28ed0b339d16c07e9d65763ff572a39a6e830945 100644 (file)
@@ -117,9 +117,11 @@ enum lttng_error_code notification_thread_command_register_trigger(
        enum lttng_error_code ret_code;
        struct notification_thread_command cmd = {};
 
+       assert(trigger);
        init_notification_thread_command(&cmd);
 
        cmd.type = NOTIFICATION_COMMAND_TYPE_REGISTER_TRIGGER;
+       lttng_trigger_get(trigger);
        cmd.parameters.trigger = trigger;
 
        ret = run_command_wait(handle, &cmd);
@@ -280,3 +282,18 @@ void notification_thread_command_quit(
        ret = run_command_wait(handle, &cmd);
        assert(!ret && cmd.reply_code == LTTNG_OK);
 }
+
+int notification_thread_client_communication_update(
+               struct notification_thread_handle *handle,
+               notification_client_id id,
+               enum client_transmission_status transmission_status)
+{
+       struct notification_thread_command cmd = {};
+
+       init_notification_thread_command(&cmd);
+
+       cmd.type = NOTIFICATION_COMMAND_TYPE_CLIENT_COMMUNICATION_UPDATE;
+       cmd.parameters.client_communication_update.id = id;
+       cmd.parameters.client_communication_update.status = transmission_status;
+       return run_command_no_wait(handle, &cmd);
+}
This page took 0.0234 seconds and 4 git commands to generate.