const enum bt_notification_type *notification_types,
struct bt_connection *connection);
-/**
- * Validate a notification iterator.
- *
- * @param iterator Notification iterator instance
- * @returns One of #bt_component_status values
- */
-BT_HIDDEN
-enum bt_notification_iterator_status bt_notification_iterator_validate(
- struct bt_notification_iterator *iterator);
-
BT_HIDDEN
void bt_notification_iterator_finalize(
struct bt_notification_iterator *iterator);
struct bt_notification_iterator *iterator,
struct bt_connection *connection);
+static inline
+const char *bt_notification_iterator_status_string(
+ enum bt_notification_iterator_status status)
+{
+ switch (status) {
+ case BT_NOTIFICATION_ITERATOR_STATUS_CANCELED:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_CANCELED";
+ case BT_NOTIFICATION_ITERATOR_STATUS_AGAIN:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_AGAIN";
+ case BT_NOTIFICATION_ITERATOR_STATUS_END:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_END";
+ case BT_NOTIFICATION_ITERATOR_STATUS_OK:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_OK";
+ case BT_NOTIFICATION_ITERATOR_STATUS_INVALID:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_INVALID";
+ case BT_NOTIFICATION_ITERATOR_STATUS_ERROR:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_ERROR";
+ case BT_NOTIFICATION_ITERATOR_STATUS_NOMEM:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_NOMEM";
+ case BT_NOTIFICATION_ITERATOR_STATUS_UNSUPPORTED:
+ return "BT_NOTIFICATION_ITERATOR_STATUS_UNSUPPORTED";
+ default:
+ return "(unknown)";
+ }
+};
+
#endif /* BABELTRACE_COMPONENT_NOTIFICATION_ITERATOR_INTERNAL_H */