/* Kernel event */
struct ltt_kernel_event {
int fd;
- int enabled;
+ bool enabled;
enum lttng_event_type type;
struct lttng_kernel_abi_event *event;
struct cds_list_head list;
struct ltt_kernel_event_notifier_rule {
int fd;
uint64_t error_counter_index;
- int enabled;
+ bool enabled;
enum lttng_event_type type;
struct lttng_trigger *trigger;
uint64_t token;
struct ltt_kernel_channel {
int fd;
uint64_t key; /* Key to reference this channel with the consumer. */
- int enabled;
+ bool enabled;
unsigned int stream_count;
unsigned int event_count;
bool published_to_notification_thread;
/* Tracing session id */
uint64_t id;
/* Session is active or not meaning it has been started or stopped. */
- unsigned int active:1;
+ bool active;
/* Tell or not if the session has to output the traces. */
unsigned int output_traces;
unsigned int snapshot_mode;
/*
* Create functions malloc() the data structure.
*/
-struct ltt_kernel_session *trace_kernel_create_session(void);
+struct ltt_kernel_session *trace_kernel_create_session();
struct ltt_kernel_channel *trace_kernel_create_channel(
struct lttng_channel *chan);
enum lttng_error_code trace_kernel_create_event(struct lttng_event *ev,
char *filter_expression, struct lttng_bytecode *filter,
struct ltt_kernel_event **kernel_event);
-struct ltt_kernel_metadata *trace_kernel_create_metadata(void);
+struct ltt_kernel_metadata *trace_kernel_create_metadata();
struct ltt_kernel_stream *trace_kernel_create_stream(const char *name,
unsigned int count);
struct ltt_kernel_context *trace_kernel_create_context(