+BT_HIDDEN
+void bt_notification_unlink_graph(struct bt_notification *notif);
+
+#ifdef BT_DEV_MODE
+# define bt_notification_freeze _bt_notification_freeze
+#else
+# define bt_notification_freeze(_x)
+#endif /* BT_DEV_MODE */
+
+static inline
+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:
+ return "BT_NOTIFICATION_TYPE_INACTIVITY";
+ case BT_NOTIFICATION_TYPE_STREAM_BEGIN:
+ return "BT_NOTIFICATION_TYPE_STREAM_BEGIN";
+ case BT_NOTIFICATION_TYPE_STREAM_END:
+ return "BT_NOTIFICATION_TYPE_STREAM_END";
+ case BT_NOTIFICATION_TYPE_PACKET_BEGIN:
+ return "BT_NOTIFICATION_TYPE_PACKET_BEGIN";
+ case BT_NOTIFICATION_TYPE_PACKET_END:
+ return "BT_NOTIFICATION_TYPE_PACKET_END";
+ case BT_NOTIFICATION_TYPE_DISCARDED_EVENTS:
+ return "BT_NOTIFICATION_TYPE_DISCARDED_EVENTS";
+ case BT_NOTIFICATION_TYPE_DISCARDED_PACKETS:
+ return "BT_NOTIFICATION_TYPE_DISCARDED_PACKETS";
+ default:
+ return "(unknown)";
+ }