X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fcondition%2Fcondition.h;h=407a5f5ee521d277b6f659180461c1bb899bc84d;hp=38a071e63472b111c896aec51fc88365e34ac011;hb=3897deca2946f3a815f3363b59203f7855d44d89;hpb=a58c490f0bff52a73717d31d04d1472629180de2 diff --git a/include/lttng/condition/condition.h b/include/lttng/condition/condition.h index 38a071e63..407a5f5ee 100644 --- a/include/lttng/condition/condition.h +++ b/include/lttng/condition/condition.h @@ -18,8 +18,6 @@ #ifndef LTTNG_CONDITION_H #define LTTNG_CONDITION_H -#include - #ifdef __cplusplus extern "C" { #endif @@ -30,6 +28,7 @@ enum lttng_condition_type { LTTNG_CONDITION_TYPE_UNKNOWN = -1, LTTNG_CONDITION_TYPE_BUFFER_USAGE_LOW = 102, LTTNG_CONDITION_TYPE_BUFFER_USAGE_HIGH = 101, + LTTNG_CONDITION_TYPE_SESSION_CONSUMED_SIZE = 100, }; enum lttng_condition_status { @@ -40,9 +39,18 @@ enum lttng_condition_status { LTTNG_CONDITION_STATUS_UNSET = -4, }; +/* + * Get the type of a condition. + * + * Returns the type of a condition on success, LTTNG_CONDITION_TYPE_UNKNOWN on + * error. + */ extern enum lttng_condition_type lttng_condition_get_type( const struct lttng_condition *condition); +/* + * Destroy (frees) a condition object. + */ extern void lttng_condition_destroy(struct lttng_condition *condition); #ifdef __cplusplus