#ifndef _LTT_TRACE_H
#define _LTT_TRACE_H
+#include "ltt-sessiond.h"
+#include "session.h"
+
/* LTTng trace representation */
-struct ltt_lttng_trace {
+struct ltt_kernel_trace {
struct cds_list_head list;
- char trace_name[NAME_MAX];
+ char name[NAME_MAX];
struct cds_list_head marker_list;
};
/* UST trace representation */
struct ltt_ust_trace {
struct cds_list_head list;
+ char name[NAME_MAX];
int shmid;
pid_t pid;
struct cds_list_head markers;
char *channel;
};
+int get_trace_count_per_session(struct ltt_session *session);
+void get_traces_per_session(struct ltt_session *session, struct lttng_trace *traces);
+int ust_create_trace(struct command_ctx *cmd_ctx);
+int ust_start_trace(struct command_ctx *cmd_ctx);
+int ust_stop_trace(struct command_ctx *cmd_ctx);
+
#endif /* _LTT_TRACE_H */