#define BABELTRACE_GRAPH_COMPONENT_CLASS_SINK_COLANDER_H
/*
- * Copyright 2017 Philippe Proulx <pproulx@efficios.com>
+ * Copyright 2017-2018 Philippe Proulx <pproulx@efficios.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* SOFTWARE.
*/
+#include <stdint.h>
#include <babeltrace/types.h>
+#include <babeltrace/graph/message-const.h>
#ifdef __cplusplus
extern "C" {
#endif
-struct bt_component_class;
-struct bt_notification;
+struct bt_component_class_sink_colander_priv_data {
+ bt_message_array_const msgs;
+ uint64_t *count_addr;
+ struct bt_self_component_port_input_message_iterator *msg_iter;
+};
struct bt_component_class_sink_colander_data {
- struct bt_notification **notification;
+ bt_message_array_const msgs;
+ uint64_t *count_addr;
};
-extern struct bt_component_class *bt_component_class_sink_colander_get(void);
+extern struct bt_component_class_sink *
+bt_component_class_sink_colander_get(void);
#ifdef __cplusplus
}