X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fsession.h;h=302f0fc026fc112a1e7d2effd635ed04a4db7da3;hb=7d9ad8800792b112461e469d774a0abb5ff06043;hp=7b1c8da6aa10825f66ad06aaa9ee76a440542c08;hpb=ccf10263bcd2ca4667b9e1fc4dab64a3c8d8c4d8;p=lttng-tools.git diff --git a/include/lttng/session.h b/include/lttng/session.h index 7b1c8da6a..302f0fc02 100644 --- a/include/lttng/session.h +++ b/include/lttng/session.h @@ -136,6 +136,19 @@ extern int lttng_track_pid(struct lttng_handle *handle, int pid); */ extern int lttng_untrack_pid(struct lttng_handle *handle, int pid); +/* + * List PIDs in the tracker. + * + * @enabled is set to whether the PID tracker is enabled. + * @pids is set to an allocated array of PIDs currently tracked. On + * success, @pids must be freed by the caller. + * @nr_pids is set to the number of entries contained by the @pids array. + * + * Returns 0 on success, else a negative LTTng error code. + */ +extern int lttng_list_tracker_pids(struct lttng_handle *handle, + int *enabled, int32_t **pids, size_t *nr_pids); + #ifdef __cplusplus } #endif