struct bt_graph *graph;
};
-#define _BT_ASSERT_PRE_MSG_IS_TYPE_COND(_msg, _type) \
- (((struct bt_message *) (_msg))->type == (_type))
-
-#define _BT_ASSERT_PRE_MSG_IS_TYPE_FMT \
- "Message has the wrong type: expected-type=%s, %![msg-]+n"
-
-#define BT_ASSERT_PRE_MSG_IS_TYPE(_msg, _type) \
- BT_ASSERT_PRE( \
- _BT_ASSERT_PRE_MSG_IS_TYPE_COND((_msg), (_type)), \
- _BT_ASSERT_PRE_MSG_IS_TYPE_FMT, \
- bt_message_type_string(_type), (_msg))
-
-#define BT_ASSERT_PRE_DEV_MSG_IS_TYPE(_msg, _type) \
- BT_ASSERT_PRE_DEV( \
- _BT_ASSERT_PRE_MSG_IS_TYPE_COND((_msg), (_type)), \
- _BT_ASSERT_PRE_MSG_IS_TYPE_FMT, \
- bt_message_type_string(_type), (_msg))
-
BT_HIDDEN
void bt_message_init(struct bt_message *message,
enum bt_message_type type,
# define bt_message_freeze(_x)
#endif /* BT_DEV_MODE */
-static inline
-const char *bt_message_type_string(enum bt_message_type type)
-{
- switch (type) {
- case BT_MESSAGE_TYPE_EVENT:
- return "EVENT";
- case BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY:
- return "MESSAGE_ITERATOR_INACTIVITY";
- case BT_MESSAGE_TYPE_STREAM_BEGINNING:
- return "STREAM_BEGINNING";
- case BT_MESSAGE_TYPE_STREAM_END:
- return "STREAM_END";
- case BT_MESSAGE_TYPE_PACKET_BEGINNING:
- return "PACKET_BEGINNING";
- case BT_MESSAGE_TYPE_PACKET_END:
- return "PACKET_END";
- case BT_MESSAGE_TYPE_DISCARDED_EVENTS:
- return "DISCARDED_EVENTS";
- default:
- return "(unknown)";
- }
-}
-
#endif /* BABELTRACE_GRAPH_MESSAGE_MESSAGE_INTERNAL_H */