X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fnotification-thread-commands.c;h=44bee3d3ba6f634e4fe14db72db3e612ead6a5d6;hp=7cbd5d509a81a5e1167c8ae00250fd45831cceb0;hb=b9a8d78fefbc856370939d9eb553d6e9c1fcc86a;hpb=ac16173e318279dee29504820e3c2ad8ea597712 diff --git a/src/bin/lttng-sessiond/notification-thread-commands.c b/src/bin/lttng-sessiond/notification-thread-commands.c index 7cbd5d509..44bee3d3b 100644 --- a/src/bin/lttng-sessiond/notification-thread-commands.c +++ b/src/bin/lttng-sessiond/notification-thread-commands.c @@ -381,3 +381,37 @@ int notification_thread_client_communication_update( cmd.parameters.client_communication_update.status = transmission_status; return run_command_no_wait(handle, &cmd); } + +LTTNG_HIDDEN +struct lttng_event_notifier_notification * +lttng_event_notifier_notification_create(uint64_t tracer_token, + enum lttng_domain_type domain) +{ + struct lttng_event_notifier_notification *notification = NULL; + + assert(domain != LTTNG_DOMAIN_NONE); + + notification = zmalloc( + sizeof(struct lttng_event_notifier_notification)); + if (notification == NULL) { + ERR("[notification-thread] Error allocating notification"); + goto end; + } + + notification->tracer_token = tracer_token; + notification->type = domain; + +end: + return notification; +} + +LTTNG_HIDDEN +void lttng_event_notifier_notification_destroy( + struct lttng_event_notifier_notification *notification) +{ + if (!notification) { + return; + } + + free(notification); +}