Move it to src/common/common.h, so that it can be used by plugins.
Rename it to bt_common_message_type_string.
Change-Id: Ica2fc901a35a142ac54a68b3a69a3470e92a327a
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/6694
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Tested-by: jenkins <jenkins@lttng.org>
bt_common_abort();
}
+static inline
+const char *bt_common_message_type_string(enum bt_message_type type)
+{
+ switch (type) {
+ case BT_MESSAGE_TYPE_STREAM_BEGINNING:
+ return "STREAM_BEGINNING";
+ case BT_MESSAGE_TYPE_STREAM_END:
+ return "STREAM_END";
+ case BT_MESSAGE_TYPE_EVENT:
+ return "EVENT";
+ 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";
+ case BT_MESSAGE_TYPE_DISCARDED_PACKETS:
+ return "DISCARDED_PACKETS";
+ case BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY:
+ return "MESSAGE_ITERATOR_INACTIVITY";
+ }
+
+ bt_common_abort();
+}
+
#ifdef __cplusplus
}
#endif
_BT_ASSERT_PRE_MSG_HAS_TYPE_ID(_msg_id, _type_id), \
_BT_ASSERT_PRE_MSG_HAS_TYPE_COND((_msg), (_type)), \
_BT_ASSERT_PRE_MSG_HAS_TYPE_FMT, \
- bt_message_type_string(_type), (_msg))
+ bt_common_message_type_string(_type), (_msg))
#define BT_ASSERT_PRE_DEV_MSG_HAS_TYPE(_msg_id, _msg, _type_id, _type) \
BT_ASSERT_PRE_DEV( \
_BT_ASSERT_PRE_MSG_HAS_TYPE_ID(_msg_id, _type_id), \
_BT_ASSERT_PRE_MSG_HAS_TYPE_COND((_msg), (_type)), \
_BT_ASSERT_PRE_MSG_HAS_TYPE_FMT, \
- bt_message_type_string(_type), (_msg))
+ bt_common_message_type_string(_type), (_msg))
#define _BT_ASSERT_PRE_MSG_NAME "Message"
#define _BT_ASSERT_PRE_MSG_ID "message"
has_support,
"Stream class does not support discarded events or packets: "
"type=%s, %![stream-]+s, %![sc-]+S",
- bt_message_type_string(type), stream, stream_class);
+ bt_common_message_type_string(type), stream, stream_class);
BT_ASSERT_PRE_FROM_FUNC(api_func, "with-default-clock-snapshots",
need_cs ? with_cs : true,
"Unexpected stream class configuration when creating "
"default clock snapshots are needed, but none was provided: "
"type=%s, %![stream-]+s, %![sc-]+S, with-cs=%d, "
"cs-begin-val=%" PRIu64 ", cs-end-val=%" PRIu64,
- bt_message_type_string(type), stream, stream_class,
+ bt_common_message_type_string(type), stream, stream_class,
with_cs, beginning_raw_value, end_raw_value);
BT_ASSERT_PRE_FROM_FUNC(api_func, "without-default-clock-snapshots",
!need_cs ? !with_cs : true,
"no default clock snapshots are needed, but two were provided: "
"type=%s, %![stream-]+s, %![sc-]+S, with-cs=%d, "
"cs-begin-val=%" PRIu64 ", cs-end-val=%" PRIu64,
- bt_message_type_string(type), stream, stream_class,
+ bt_common_message_type_string(type), stream, stream_class,
with_cs, beginning_raw_value, end_raw_value);
BT_LIB_LOGD("Creating discarded items message object: "
"type=%s, %![stream-]+s, %![sc-]+S, with-cs=%d, "
"cs-begin-val=%" PRIu64 ", cs-end-val=%" PRIu64,
- bt_message_type_string(type), stream, stream_class,
+ bt_common_message_type_string(type), stream, stream_class,
with_cs, beginning_raw_value, end_raw_value);
message = g_new0(struct bt_message_discarded_items, 1);
if (!message) {
# 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_STREAM_BEGINNING:
- return "STREAM_BEGINNING";
- case BT_MESSAGE_TYPE_STREAM_END:
- return "STREAM_END";
- case BT_MESSAGE_TYPE_EVENT:
- return "EVENT";
- 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";
- case BT_MESSAGE_TYPE_DISCARDED_PACKETS:
- return "DISCARDED_PACKETS";
- case BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY:
- return "MESSAGE_ITERATOR_INACTIVITY";
- }
-
- bt_common_abort();
-}
-
#endif /* BABELTRACE_GRAPH_MESSAGE_MESSAGE_INTERNAL_H */
BT_ASSERT(stream_class);
BT_LIB_LOGD("Creating stream message object: "
"type=%s, %![stream-]+s, %![sc-]+S",
- bt_message_type_string(type), stream, stream_class);
+ bt_common_message_type_string(type), stream, stream_class);
message = g_new0(struct bt_message_stream, 1);
if (!message) {
BT_LIB_LOGE_APPEND_CAUSE(
char tmp_prefix[TMP_PREFIX_LEN];
BUF_APPEND(", %stype=%s",
- PRFIELD(bt_message_type_string(msg->type)));
+ PRFIELD(bt_common_message_type_string(msg->type)));
if (!extended) {
return;