Visibility: split graph API into public and private interfaces
[babeltrace.git] / include / babeltrace / component / notification / iterator-internal.h
index 8bad9f937b654f1f1fc5a33f871fcc3001c1206d..99e9617ca06505f68bdad4b75c245a446c92fb48 100644 (file)
  */
 
 #include <babeltrace/babeltrace-internal.h>
+#include <babeltrace/object-internal.h>
 #include <babeltrace/ref-internal.h>
 #include <babeltrace/component/notification/iterator.h>
+#include <babeltrace/component/notification/private-iterator.h>
 
 struct bt_notification_iterator {
        struct bt_object base;
@@ -37,6 +39,21 @@ struct bt_notification_iterator {
        void *user_data;
 };
 
+static inline
+struct bt_notification_iterator *bt_notification_iterator_from_private(
+               struct bt_private_notification_iterator *private_notification_iterator)
+{
+       return (void *) private_notification_iterator;
+}
+
+static inline
+struct bt_private_notification_iterator *
+bt_private_notification_iterator_from_notification_iterator(
+               struct bt_notification_iterator *notification_iterator)
+{
+       return (void *) notification_iterator;
+}
+
 /**
  * Allocate a notification iterator.
  *
This page took 0.025274 seconds and 4 git commands to generate.