lib: introduce bt_message_iterator_class
[babeltrace.git] / src / lib / graph / component-class.h
index 359d85959914f34c75628532221fe6b9d254ad67..2b4b9454f4cd9eb1ca64a03f8db86ee8596d935e 100644 (file)
@@ -70,16 +70,10 @@ struct bt_component_class_source {
                bt_component_class_source_get_supported_mip_versions_method get_supported_mip_versions;
                bt_component_class_source_initialize_method init;
                bt_component_class_source_finalize_method finalize;
-               bt_component_class_source_message_iterator_initialize_method msg_iter_initialize;
-               bt_component_class_source_message_iterator_finalize_method msg_iter_finalize;
-               bt_component_class_source_message_iterator_next_method msg_iter_next;
-               bt_component_class_source_message_iterator_seek_ns_from_origin_method msg_iter_seek_ns_from_origin;
-               bt_component_class_source_message_iterator_seek_beginning_method msg_iter_seek_beginning;
-               bt_component_class_source_message_iterator_can_seek_ns_from_origin_method msg_iter_can_seek_ns_from_origin;
-               bt_component_class_source_message_iterator_can_seek_beginning_method msg_iter_can_seek_beginning;
                bt_component_class_source_query_method query;
                bt_component_class_source_output_port_connected_method output_port_connected;
        } methods;
+       bt_message_iterator_class *msg_iter_cls;
 };
 
 struct bt_component_class_sink {
@@ -101,17 +95,11 @@ struct bt_component_class_filter {
                bt_component_class_filter_get_supported_mip_versions_method get_supported_mip_versions;
                bt_component_class_filter_initialize_method init;
                bt_component_class_filter_finalize_method finalize;
-               bt_component_class_filter_message_iterator_initialize_method msg_iter_initialize;
-               bt_component_class_filter_message_iterator_finalize_method msg_iter_finalize;
-               bt_component_class_filter_message_iterator_next_method msg_iter_next;
-               bt_component_class_filter_message_iterator_seek_ns_from_origin_method msg_iter_seek_ns_from_origin;
-               bt_component_class_filter_message_iterator_seek_beginning_method msg_iter_seek_beginning;
-               bt_component_class_filter_message_iterator_can_seek_ns_from_origin_method msg_iter_can_seek_ns_from_origin;
-               bt_component_class_filter_message_iterator_can_seek_beginning_method msg_iter_can_seek_beginning;
                bt_component_class_filter_query_method query;
                bt_component_class_filter_input_port_connected_method input_port_connected;
                bt_component_class_filter_output_port_connected_method output_port_connected;
        } methods;
+       bt_message_iterator_class *msg_iter_cls;
 };
 
 BT_HIDDEN
This page took 0.023441 seconds and 4 git commands to generate.