X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Fconditions%2Fcondition.c;h=4948dbd3ffe5385aede0ff4d3b0b42842692fce2;hb=refs%2Fheads%2Fsow-2020-0002-rev2;hp=d1990414c2fb759dd9de851306bf9db79c287fbe;hpb=683d081a7f3734fcb5c8dd4424b0aa102117d1a0;p=lttng-tools.git diff --git a/src/common/conditions/condition.c b/src/common/conditions/condition.c index d1990414c..4948dbd3f 100644 --- a/src/common/conditions/condition.c +++ b/src/common/conditions/condition.c @@ -7,7 +7,7 @@ #include #include -#include +#include #include #include #include @@ -170,8 +170,8 @@ ssize_t lttng_condition_create_from_payload( case LTTNG_CONDITION_TYPE_SESSION_ROTATION_COMPLETED: create_from_payload = lttng_condition_session_rotation_completed_create_from_payload; break; - case LTTNG_CONDITION_TYPE_EVENT_RULE_HIT: - create_from_payload = lttng_condition_event_rule_create_from_payload; + case LTTNG_CONDITION_TYPE_ON_EVENT: + create_from_payload = lttng_condition_on_event_create_from_payload; break; default: ERR("Attempted to create condition of unknown type (%i)", @@ -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_ON_EVENT: + return "event rule hit"; + + default: + return "???"; + } +}