X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fsession.h;h=6264e14ac4f0b6430fd06f9960e0c9915e539fa2;hp=2d077a4bc2e60e3d1cd871ae4d1bb60ac4595344;hb=6df2e2c977b698cc6b8f15c90b649516674028f9;hpb=464dd62d5617322366e321877b440951e00a0152 diff --git a/lttng-sessiond/session.h b/lttng-sessiond/session.h index 2d077a4bc..6264e14ac 100644 --- a/lttng-sessiond/session.h +++ b/lttng-sessiond/session.h @@ -20,6 +20,7 @@ #define _LTT_SESSION_H #include +#include #include #include "trace-kernel.h" @@ -68,10 +69,14 @@ struct ltt_session { pthread_mutex_t lock; struct cds_list_head list; int enabled; /* enabled/started flag */ + int id; /* session unique identifier */ + /* UID/GID of the user owning the session */ + uid_t uid; + gid_t gid; }; /* Prototypes */ -int session_create(char *name, char *path); +int session_create(char *name, char *path, uid_t uid, gid_t gid); int session_destroy(struct ltt_session *session); void session_lock(struct ltt_session *session);