const char *name;
const struct lttng_ust_filter_bytecode *filter;
enum lttng_ust_loglevel_type loglevel;
+ const struct lttng_ust_event_exclusion *exclusion;
};
/*
char name[LTTNG_UST_SYM_NAME_LEN];
struct lttng_ht_node_str node;
struct lttng_ust_filter_bytecode *filter;
+ struct lttng_ust_event_exclusion *exclusion;
};
struct ust_app_stream {
/* If the channel's streams have to be outputed or not. */
unsigned int output_traces;
unsigned int live_timer_interval; /* usec */
+
+ /* Metadata channel attributes. */
+ struct ustctl_consumer_channel_attr metadata_attr;
};
/*
}
int ust_app_version(struct ust_app *app);
void ust_app_unregister(int sock);
-unsigned long ust_app_list_count(void);
int ust_app_start_trace_all(struct ltt_ust_session *usess);
int ust_app_stop_trace_all(struct ltt_ust_session *usess);
int ust_app_destroy_trace_all(struct ltt_ust_session *usess);
struct ltt_ust_channel *uchan);
int ust_app_create_event_glb(struct ltt_ust_session *usess,
struct ltt_ust_channel *uchan, struct ltt_ust_event *uevent);
-int ust_app_disable_event_pid(struct ltt_ust_session *usess,
- struct ltt_ust_channel *uchan, struct ltt_ust_event *uevent,
- pid_t pid);
int ust_app_enable_event_pid(struct ltt_ust_session *usess,
struct ltt_ust_channel *uchan, struct ltt_ust_event *uevent,
pid_t pid);
struct ltt_ust_channel *uchan);
int ust_app_enable_event_glb(struct ltt_ust_session *usess,
struct ltt_ust_channel *uchan, struct ltt_ust_event *uevent);
-int ust_app_disable_all_event_glb(struct ltt_ust_session *usess,
- struct ltt_ust_channel *uchan);
int ust_app_enable_all_event_glb(struct ltt_ust_session *usess,
struct ltt_ust_channel *uchan);
int ust_app_disable_event_glb(struct ltt_ust_session *usess,
void ust_app_clean_list(void);
void ust_app_ht_alloc(void);
-struct lttng_ht *ust_app_get_ht(void);
struct ust_app *ust_app_find_by_pid(pid_t pid);
int ust_app_calibrate_glb(struct lttng_ust_calibrate *calibrate);
struct ust_app_stream *ust_app_alloc_stream(void);
{
}
static inline
-unsigned int ust_app_list_count(void)
-{
- return 0;
-}
-static inline
void ust_app_lock_list(void)
{
}
return NULL;
}
static inline
-struct lttng_ht *ust_app_get_ht(void)
-{
- return NULL;
-}
-static inline
void ust_app_ht_alloc(void)
{}
static inline
return 0;
}
static inline
-int ust_app_disable_all_event_glb(struct ltt_ust_session *usess,
- struct ltt_ust_channel *uchan)
-{
- return 0;
-}
-static inline
int ust_app_enable_all_event_glb(struct ltt_ust_session *usess,
struct ltt_ust_channel *uchan)
{
return 0;
}
static inline
-int ust_app_disable_event_pid(struct ltt_ust_session *usess,
- struct ltt_ust_channel *uchan, struct ltt_ust_event *uevent,
- pid_t pid)
-{
- return 0;
-}
-static inline
int ust_app_calibrate_glb(struct lttng_ust_calibrate *calibrate)
{
return 0;