+struct bt_component_class_source {
+ struct bt_component_class parent;
+ struct {
+ bt_component_class_source_init_iterator_method init_iterator;
+ } methods;
+};
+
+struct bt_component_class_sink {
+ struct bt_component_class parent;
+ struct {
+ bt_component_class_sink_consume_method consume;
+ bt_component_class_sink_add_iterator_method add_iterator;
+ } methods;
+};
+
+struct bt_component_class_filter {
+ struct bt_component_class parent;
+ struct {
+ bt_component_class_filter_init_iterator_method init_iterator;
+ bt_component_class_filter_add_iterator_method add_iterator;
+ } methods;
+};
+