Add kernel context support
[lttng-tools.git] / liblttngctl / liblttngctl.c
index cad4d735eed17aff794aa5aae95892f505198ef0..31693942dd6fbd31bfa7ef2fc445912bf63f976f 100644 (file)
@@ -251,6 +251,24 @@ int lttng_stop_tracing(char *session_name)
  * BEGIN Kernel control API
  */
 
+/*
+ *  lttng_kernel_add_context
+ */
+int lttng_kernel_add_context(struct lttng_kernel_context *ctx,
+               char *event_name, char *channel_name)
+{
+       if (strlen(channel_name) != 0) {
+               strncpy(lsm.u.context.channel_name, channel_name, NAME_MAX);
+       }
+
+       if (strlen(event_name) != 0) {
+               strncpy(lsm.u.context.event_name, event_name, NAME_MAX);
+       }
+
+       memcpy(&lsm.u.context.ctx, ctx, sizeof(struct lttng_kernel_context));
+       return ask_sessiond(LTTNG_KERNEL_ADD_CONTEXT, NULL);
+}
+
 /*
  *  lttng_kernel_enable_event
  */
This page took 0.023303 seconds and 4 git commands to generate.