X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Flttng.h;h=4dc24a5226cb90756bc0011f42b4945840267bee;hb=11927a7859022cf38a4153767cc96fda4987070d;hp=dbfe9a7dbde5f94494d646c957765a7b63c33e76;hpb=21cf9b6b1843774306a76f4dccddddd706b64f79;p=lttng-tools.git diff --git a/include/lttng/lttng.h b/include/lttng/lttng.h index dbfe9a7db..4dc24a522 100644 --- a/include/lttng/lttng.h +++ b/include/lttng/lttng.h @@ -42,18 +42,19 @@ #include #include #include -#include #include #include #include -#include #include #include +#include +#include #include #include #include #include #include +#include #include #include #include @@ -75,15 +76,15 @@ extern "C" { #endif enum lttng_calibrate_type { - LTTNG_CALIBRATE_FUNCTION = 0, + LTTNG_CALIBRATE_FUNCTION = 0, }; /* Machine interface output type */ enum lttng_mi_output_type { - LTTNG_MI_XML = 1 /* XML output */ + LTTNG_MI_XML = 1 /* XML output */ }; -#define LTTNG_CALIBRATE_PADDING1 16 +#define LTTNG_CALIBRATE_PADDING1 16 struct lttng_calibrate { enum lttng_calibrate_type type; @@ -116,7 +117,7 @@ LTTNG_EXPORT extern int lttng_set_tracing_group(const char *name); * Return 0 on success else a negative LTTng error code. */ LTTNG_EXPORT extern int lttng_register_consumer(struct lttng_handle *handle, - const char *socket_path); + const char *socket_path); /* * Start tracing for *all* domain(s) in the session. @@ -152,7 +153,7 @@ LTTNG_EXPORT extern int lttng_stop_tracing_no_wait(const char *session_name); #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wshadow" LTTNG_EXPORT extern int lttng_calibrate(struct lttng_handle *handle, - struct lttng_calibrate *calibrate); + struct lttng_calibrate *calibrate); #pragma GCC diagnostic pop /* @@ -179,8 +180,8 @@ LTTNG_EXPORT extern int lttng_calibrate(struct lttng_handle *handle, * * Return 0 on success else a negative LTTng error code. */ -LTTNG_EXPORT extern int lttng_set_consumer_url(struct lttng_handle *handle, - const char *control_url, const char *data_url); +LTTNG_EXPORT extern int +lttng_set_consumer_url(struct lttng_handle *handle, const char *control_url, const char *data_url); /* * For a given session name, this call checks if the data is ready to be read @@ -194,6 +195,14 @@ LTTNG_EXPORT extern int lttng_set_consumer_url(struct lttng_handle *handle, */ LTTNG_EXPORT extern int lttng_data_pending(const char *session_name); +/* + * Gets the status of the kernel tracer. + * + * Sets the value of the argument, which must not be null. + */ +LTTNG_EXPORT extern enum lttng_error_code +lttng_get_kernel_tracer_status(enum lttng_kernel_tracer_status *status); + /* * Deprecated, replaced by lttng_regenerate_metadata. */