Init ctf fs data and metadata streams
[babeltrace.git] / include / babeltrace / plugin / notification / iterator-internal.h
index 6d1676e1d8733704f38c933807f1d35ae5354caf..b56d86c70a4ebc9a6ffbf1fb4e720bfe2c31f4de 100644 (file)
 
 #include <babeltrace/babeltrace-internal.h>
 #include <babeltrace/plugin/plugin-system.h>
-#include <babeltrace/ctf-writer/ref-internal.h>
+#include <babeltrace/ref-internal.h>
 
 struct bt_notification_iterator {
-       struct bt_ctf_ref ref_count;
+       struct bt_object base;
+       struct bt_component *component;
        bt_notification_iterator_get_cb get;
        bt_notification_iterator_next_cb next;
        void *user_data;
+       bt_notification_iterator_destroy_cb user_destroy;
 };
 
 /**
@@ -58,13 +60,4 @@ BT_HIDDEN
 enum bt_notification_iterator_status bt_notification_iterator_validate(
                struct bt_notification_iterator *iterator);
 
-/**
- * Destroy a notification iterator.
- *
- * @param iterator             Notification iterator instance
- */
-BT_HIDDEN
-void bt_notification_iterator_destroy(
-               struct bt_notification_iterator *iterator);
-
 #endif /* BABELTRACE_PLUGIN_ITERATOR_INTERNAL_H */
This page took 0.035659 seconds and 4 git commands to generate.