X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconditions%2Fcondition.c;h=e0b85e429d48c8a149364b7bfb2acf271daad751;hp=d1990414c2fb759dd9de851306bf9db79c287fbe;hb=0de2479d5f5a287d31c69e34ea5202a69019f224;hpb=d0a70fd5ee0a88139a1aeacb78164dfab6bf4649 diff --git a/src/common/conditions/condition.c b/src/common/conditions/condition.c index d1990414c..e0b85e429 100644 --- a/src/common/conditions/condition.c +++ b/src/common/conditions/condition.c @@ -207,3 +207,33 @@ void lttng_condition_init(struct lttng_condition *condition, condition->type = type; urcu_ref_init(&condition->ref); } + +LTTNG_HIDDEN +const char *lttng_condition_type_str(enum lttng_condition_type type) +{ + switch (type) { + case LTTNG_CONDITION_TYPE_UNKNOWN: + return "unknown"; + + case LTTNG_CONDITION_TYPE_SESSION_CONSUMED_SIZE: + return "session consumed size"; + + case LTTNG_CONDITION_TYPE_BUFFER_USAGE_HIGH: + return "buffer usage high"; + + case LTTNG_CONDITION_TYPE_BUFFER_USAGE_LOW: + return "buffer usage low"; + + case LTTNG_CONDITION_TYPE_SESSION_ROTATION_ONGOING: + return "session rotation ongoing"; + + case LTTNG_CONDITION_TYPE_SESSION_ROTATION_COMPLETED: + return "session rotation completed"; + + case LTTNG_CONDITION_TYPE_EVENT_RULE_HIT: + return "event rule hit"; + + default: + return "???"; + } +}