X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Flttng.h;h=4171cde41c998d123fac3b407a337ec622b42cfe;hp=a9aee7233e7307735982c951b937ed5c2012d38e;hb=806e2684ce24d3772af37ee46c5f0500c7a0723f;hpb=5168918c35a95e9d955fa4efb6533aaafe05b2e5 diff --git a/include/lttng/lttng.h b/include/lttng/lttng.h index a9aee7233..4171cde41 100644 --- a/include/lttng/lttng.h +++ b/include/lttng/lttng.h @@ -261,6 +261,7 @@ struct lttng_event_field { enum lttng_event_field_type type; char padding[LTTNG_EVENT_FIELD_PADDING]; struct lttng_event event; + int nowrite; }; /* @@ -580,6 +581,16 @@ extern int lttng_disable_consumer(struct lttng_handle *handle); */ extern int lttng_health_check(enum lttng_health_component c); +/* + * For a given session name, this call checks if the data is ready to be read + * or is still being extracted by the consumer(s) hence not ready to be used by + * any readers. + * + * Return 0 if the data is _NOT_ available else 1 if the data is ready. On + * error, a negative value is returned and readable by lttng_strerror(). + */ +extern int lttng_data_available(const char *session_name); + #ifdef __cplusplus } #endif