X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fsession.h;h=7b1c8da6aa10825f66ad06aaa9ee76a440542c08;hp=c87efbd1d1b54c7291b76ead401ddb0498220d7c;hb=ccf10263bcd2ca4667b9e1fc4dab64a3c8d8c4d8;hpb=309fc9bf0c244ed47c4d7c3a47119e596a40eb73 diff --git a/include/lttng/session.h b/include/lttng/session.h index c87efbd1d..7b1c8da6a 100644 --- a/include/lttng/session.h +++ b/include/lttng/session.h @@ -116,6 +116,26 @@ extern int lttng_list_sessions(struct lttng_session **sessions); extern int lttng_set_session_shm_path(const char *session_name, const char *shm_path); +/* + * Add PID to session tracker. + * + * A pid argument >= 0 adds the PID to the session tracker. + * A pid argument of -1 means "track all PIDs". + * + * Return 0 on success else a negative LTTng error code. + */ +extern int lttng_track_pid(struct lttng_handle *handle, int pid); + +/* + * Remove PID from session tracker. + * + * A pid argument >= 0 removes the PID from the session tracker. + * A pid argument of -1 means "untrack all PIDs". + * + * Return 0 on success else a negative LTTng error code. + */ +extern int lttng_untrack_pid(struct lttng_handle *handle, int pid); + #ifdef __cplusplus } #endif