X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fsession.h;h=6264e14ac4f0b6430fd06f9960e0c9915e539fa2;hp=f6a9fff4de0a2351f004ca24fdea5ec409a0b3bc;hb=18cef8030188c29b1eb5a251e1c0de58b24e40b1;hpb=322585731ced1adba36cddcb8bdd5d997d1b2e3e diff --git a/lttng-sessiond/session.h b/lttng-sessiond/session.h index f6a9fff4d..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" @@ -67,10 +68,15 @@ 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);