#include <stdbool.h>
#include <babeltrace/assert-internal.h>
#include <babeltrace/babeltrace-internal.h>
-#include <babeltrace/trace-ir/field-classes.h>
-#include <babeltrace/trace-ir/field-path.h>
-#include <babeltrace/trace-ir/event-class.h>
-#include <babeltrace/values.h>
+#include <babeltrace/trace-ir/field-class-const.h>
+#include <babeltrace/trace-ir/field-path-const.h>
+#include <babeltrace/trace-ir/event-class-const.h>
+#include <babeltrace/graph/self-message-iterator.h>
+#include <babeltrace/value.h>
#include <stdarg.h>
#include <inttypes.h>
#include <stdint.h>
const char *bt_common_scope_string(enum bt_scope scope)
{
switch (scope) {
- case BT_SCOPE_PACKET_HEADER:
- return "BT_SCOPE_PACKET_HEADER";
case BT_SCOPE_PACKET_CONTEXT:
return "BT_SCOPE_PACKET_CONTEXT";
- case BT_SCOPE_EVENT_HEADER:
- return "BT_SCOPE_EVENT_HEADER";
case BT_SCOPE_EVENT_COMMON_CONTEXT:
return "BT_SCOPE_EVENT_COMMON_CONTEXT";
case BT_SCOPE_EVENT_SPECIFIC_CONTEXT:
return str;
}
+static inline
+const char *bt_self_message_iterator_status_string(
+ enum bt_self_message_iterator_status status)
+{
+ switch (status) {
+ case BT_SELF_MESSAGE_ITERATOR_STATUS_AGAIN:
+ return "BT_SELF_MESSAGE_ITERATOR_STATUS_AGAIN";
+ case BT_SELF_MESSAGE_ITERATOR_STATUS_END:
+ return "BT_SELF_MESSAGE_ITERATOR_STATUS_END";
+ case BT_SELF_MESSAGE_ITERATOR_STATUS_OK:
+ return "BT_SELF_MESSAGE_ITERATOR_STATUS_OK";
+ case BT_SELF_MESSAGE_ITERATOR_STATUS_ERROR:
+ return "BT_SELF_MESSAGE_ITERATOR_STATUS_ERROR";
+ case BT_SELF_MESSAGE_ITERATOR_STATUS_NOMEM:
+ return "BT_SELF_MESSAGE_ITERATOR_STATUS_NOMEM";
+ default:
+ return "(unknown)";
+ }
+};
+
#endif /* BABELTRACE_COMMON_INTERNAL_H */