X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fmi-lttng.h;h=3ea6bc6d79cb260a225f62bb6c2cbf9c8e1d50df;hp=0540a5ba964d33bf192414dfa45e93cc1ab309e5;hb=83d6d6c4496e692df39843142cb8cf96279eaa20;hpb=91c4d516d04451cd1716fe3721748dae9e9d3753 diff --git a/src/common/mi-lttng.h b/src/common/mi-lttng.h index 0540a5ba9..3ea6bc6d7 100644 --- a/src/common/mi-lttng.h +++ b/src/common/mi-lttng.h @@ -83,6 +83,7 @@ extern const char * const mi_lttng_element_command_version; extern const char * const mi_lttng_element_command_rotate; extern const char * const mi_lttng_element_command_enable_rotation; extern const char * const mi_lttng_element_command_disable_rotation; +extern const char * const mi_lttng_element_command_clear; /* Strings related to version command */ extern const char * const mi_lttng_element_version; @@ -605,7 +606,7 @@ int mi_lttng_event_fields_open(struct mi_writer *writer); int mi_lttng_trackers_open(struct mi_writer *writer); /* - * Machine interface: open a pid_tracker element. + * Machine interface: open a id tracker element. * * writer An instance of a machine interface writer. * @@ -614,7 +615,8 @@ int mi_lttng_trackers_open(struct mi_writer *writer); * * Note: A targets element is also opened for each tracker definition */ -int mi_lttng_pid_tracker_open(struct mi_writer *writer); +int mi_lttng_id_tracker_open( + struct mi_writer *writer, enum lttng_tracker_type tracker_type); /* * Machine interface: open a PIDs element. @@ -683,14 +685,17 @@ int mi_lttng_pid(struct mi_writer *writer, pid_t pid , const char *name, int mi_lttng_targets_open(struct mi_writer *writer); /* - * Machine interface for track/untrack a pid_target + * Machine interface for track/untrack an id_target * * writer An instance of a machine interface writer. * * Returns zero if the element's value could be written. * Negative values indicate an error. */ -int mi_lttng_pid_target(struct mi_writer *writer, pid_t pid, int is_open); +int mi_lttng_id_target(struct mi_writer *writer, + enum lttng_tracker_type tracker_type, + struct lttng_tracker_id *id, + int is_open); /* * Machine interface of a context.