#define BABELTRACE_GRAPH_NOTIFICATION_NOTIFICATION_INTERNAL_H
/*
- * BabelTrace - Plug-in Notification internal
- *
* Copyright 2015 Jérémie Galarneau <jeremie.galarneau@efficios.com>
*
* Author: Jérémie Galarneau <jeremie.galarneau@efficios.com>
};
#define BT_ASSERT_PRE_NOTIF_IS_TYPE(_notif, _type) \
- BT_ASSERT_PRE((_notif)->type == (_type), \
+ BT_ASSERT_PRE(((struct bt_notification *) (_notif))->type == (_type), \
"Notification has the wrong type: expected-type=%s, " \
"%![notif-]+n", bt_notification_type_string(_type), \
(_notif))
const char *bt_notification_type_string(enum bt_notification_type type)
{
switch (type) {
- case BT_NOTIFICATION_TYPE_UNKNOWN:
- return "BT_NOTIFICATION_TYPE_UNKNOWN";
case BT_NOTIFICATION_TYPE_EVENT:
return "BT_NOTIFICATION_TYPE_EVENT";
case BT_NOTIFICATION_TYPE_INACTIVITY: