/* For bt_bool */
#include <babeltrace/types.h>
+/* For bt_notification_array */
+#include <babeltrace/graph/notification.h>
+
#ifdef __cplusplus
extern "C" {
#endif
BT_COMPONENT_CLASS_TYPE_FILTER = 2,
};
-struct bt_notification_iterator_next_method_return {
- struct bt_notification *notification;
- enum bt_notification_iterator_status status;
-};
-
struct bt_component_class_query_method_return {
struct bt_value *result;
enum bt_query_status status;
typedef void (*bt_component_class_notification_iterator_finalize_method)(
struct bt_private_connection_private_notification_iterator *notification_iterator);
-typedef struct bt_notification_iterator_next_method_return
+typedef enum bt_notification_iterator_status
(*bt_component_class_notification_iterator_next_method)(
- struct bt_private_connection_private_notification_iterator *notification_iterator);
+ struct bt_private_connection_private_notification_iterator *notification_iterator,
+ bt_notification_array notifs, uint64_t capacity,
+ uint64_t *count);
typedef struct bt_component_class_query_method_return (*bt_component_class_query_method)(
struct bt_component_class *component_class,