/*
* Event symbol length. Copied from LTTng kernel ABI.
*/
-#define LTTNG_SYMBOL_NAME_LEN 128
+#define LTTNG_SYMBOL_NAME_LEN 256
/*
* Every lttng_event_* structure both apply to kernel event and user-space
LTTNG_EVENT_FUNCTION_ENTRY = 3,
LTTNG_EVENT_NOOP = 4,
LTTNG_EVENT_SYSCALL = 5,
+ LTTNG_EVENT_TRACEPOINT_LOGLEVEL = 6,
};
/*
*/
struct lttng_event {
char name[LTTNG_SYMBOL_NAME_LEN];
+ char loglevel[LTTNG_SYMBOL_NAME_LEN];
enum lttng_event_type type;
uint32_t enabled;
pid_t pid;
char name[NAME_MAX];
/* The path where traces are written */
char path[PATH_MAX];
+ uint32_t enabled; /* enabled/started: 1, disabled/stopped: 0 */
};
/*
extern int lttng_calibrate(struct lttng_handle *handle,
struct lttng_calibrate *calibrate);
+/*
+ * Set the default channel attributes for a specific domain and an allocated
+ * lttng_channel_attr pointer.
+ */
+extern void lttng_channel_set_default_attr(struct lttng_domain *domain,
+ struct lttng_channel_attr *attr);
+
#endif /* _LTTNG_H */