-static inline
-void bt_notification_iterator_replace_current_notification(
- struct bt_notification_iterator *iterator,
- struct bt_notification *notification)
-{
- assert(iterator);
- bt_put(iterator->current_notification);
- iterator->current_notification = bt_get(notification);
-}
-
-static inline
-struct bt_notification_iterator_private_connection *
-bt_private_connection_notification_iterator_borrow_from_private(
- struct bt_private_connection_private_notification_iterator *private_notification_iterator)
-{
- return (void *) private_notification_iterator;
-}
-
-static inline
-struct bt_private_connection_private_notification_iterator *
-bt_private_connection_private_notification_iterator_from_notification_iterator(
- struct bt_notification_iterator_private_connection *iterator)
-{
- return (void *) iterator;
-}
-
-BT_HIDDEN
-enum bt_connection_status bt_private_connection_notification_iterator_create(
- struct bt_component *upstream_comp,
- struct bt_port *upstream_port,
- const enum bt_notification_type *notification_types,
- struct bt_connection *connection,
- struct bt_notification_iterator_private_connection **iterator);