projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: notification iterator: transfer a batch of notifications
[babeltrace.git]
/
include
/
babeltrace
/
graph
/
component-class.h
diff --git
a/include/babeltrace/graph/component-class.h
b/include/babeltrace/graph/component-class.h
index acad8eec14389191a247a275fb1d1d020615707c..f7d243649f02a690f9f544048f88c792c0ae1d37 100644
(file)
--- a/
include/babeltrace/graph/component-class.h
+++ b/
include/babeltrace/graph/component-class.h
@@
-39,6
+39,9
@@
/* For bt_bool */
#include <babeltrace/types.h>
/* For bt_bool */
#include <babeltrace/types.h>
+/* For bt_notification_array */
+#include <babeltrace/graph/notification.h>
+
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
extern "C" {
#endif
@@
-68,11
+71,6
@@
enum bt_component_class_type {
BT_COMPONENT_CLASS_TYPE_FILTER = 2,
};
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;
struct bt_component_class_query_method_return {
struct bt_value *result;
enum bt_query_status status;
@@
-93,9
+91,11
@@
typedef enum bt_notification_iterator_status
typedef void (*bt_component_class_notification_iterator_finalize_method)(
struct bt_private_connection_private_notification_iterator *notification_iterator);
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)(
(*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,
typedef struct bt_component_class_query_method_return (*bt_component_class_query_method)(
struct bt_component_class *component_class,
This page took
0.025885 seconds
and
4
git commands to generate.