+/**
+ * Iterator creation function type.
+ *
+ * @param plugin Plug-in instance
+ */
+typedef struct bt_notification_iterator *(
+ *bt_plugin_source_iterator_create_cb)(
+ struct bt_plugin *plugin);
+
+/**
+ * Notification handling function type.
+ *
+ * @param plugin Plug-in instance
+ * @param notificattion Notification to handle
+ */
+typedef int (*bt_plugin_sink_handle_notification_cb)(struct bt_plugin *,
+ struct bt_notification *);
+
+typedef struct bt_notification *(bt_notification_iterator_get_notification_cb)(
+ struct bt_notification_iterator *);
+
+typedef struct bt_notification *(bt_notification_iterator_get_notification_cb)(
+ struct bt_notification_iterator *);
+
+typedef enum bt_notification_iterator_status (bt_notification_iterator_next_cb)(
+ struct bt_notification_iterator *);
+