X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fnotification-iterator-internal.h;h=f54547442b805764d44c964b6651875869bcd868;hb=8f9d7550c162149e4cc7baf4456aa767d0020423;hp=7b748e7bff10fd4c78b4181b2a5b5325eb489203;hpb=be514b0cc5125839619739b796190951ba45bb22;p=babeltrace.git diff --git a/include/babeltrace/graph/notification-iterator-internal.h b/include/babeltrace/graph/notification-iterator-internal.h index 7b748e7b..f5454744 100644 --- a/include/babeltrace/graph/notification-iterator-internal.h +++ b/include/babeltrace/graph/notification-iterator-internal.h @@ -180,4 +180,22 @@ const char *bt_notification_iterator_status_string( } }; +static inline +const char *bt_notification_iterator_state_string( + enum bt_notification_iterator_state state) +{ + switch (state) { + case BT_NOTIFICATION_ITERATOR_STATE_ACTIVE: + return "BT_NOTIFICATION_ITERATOR_STATE_ACTIVE"; + case BT_NOTIFICATION_ITERATOR_STATE_ENDED: + return "BT_NOTIFICATION_ITERATOR_STATE_ENDED"; + case BT_NOTIFICATION_ITERATOR_STATE_FINALIZED: + return "BT_NOTIFICATION_ITERATOR_STATE_FINALIZED"; + case BT_NOTIFICATION_ITERATOR_STATE_FINALIZED_AND_ENDED: + return "BT_NOTIFICATION_ITERATOR_STATE_FINALIZED_AND_ENDED"; + default: + return "(unknown)"; + } +}; + #endif /* BABELTRACE_COMPONENT_NOTIFICATION_ITERATOR_INTERNAL_H */