X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace2%2Fgraph%2Fcomponent-class-source.h;h=5d7c41612a04216be089029339696d6a251c61c9;hb=8d8b141db4c46135a35be19e4a1c192f6a36d67b;hp=b8cf57e8f6c7fd3ca583d338a1ee5984709d8ce8;hpb=2b55df78b247562ac2b006c597a651cfb0cf9b8b;p=babeltrace.git diff --git a/include/babeltrace2/graph/component-class-source.h b/include/babeltrace2/graph/component-class-source.h index b8cf57e8..5d7c4161 100644 --- a/include/babeltrace2/graph/component-class-source.h +++ b/include/babeltrace2/graph/component-class-source.h @@ -47,6 +47,7 @@ typedef bt_component_class_get_supported_mip_versions_method_status typedef bt_component_class_init_method_status (*bt_component_class_source_init_method)( bt_self_component_source *self_component, + bt_self_component_source_configuration *config, const bt_value *params, void *init_method_data); typedef void (*bt_component_class_source_finalize_method)( @@ -55,6 +56,7 @@ typedef void (*bt_component_class_source_finalize_method)( typedef bt_component_class_message_iterator_init_method_status (*bt_component_class_source_message_iterator_init_method)( bt_self_message_iterator *message_iterator, + bt_self_message_iterator_configuration *config, bt_self_component_source *self_component, bt_self_component_port_output *port); @@ -77,14 +79,14 @@ typedef bt_component_class_message_iterator_seek_beginning_method_status (*bt_component_class_source_message_iterator_seek_beginning_method)( bt_self_message_iterator *message_iterator); -typedef bt_bool +typedef bt_component_class_message_iterator_can_seek_ns_from_origin_method_status (*bt_component_class_source_message_iterator_can_seek_ns_from_origin_method)( bt_self_message_iterator *message_iterator, - int64_t ns_from_origin); + int64_t ns_from_origin, bt_bool *can_seek); -typedef bt_bool +typedef bt_component_class_message_iterator_can_seek_beginning_method_status (*bt_component_class_source_message_iterator_can_seek_beginning_method)( - bt_self_message_iterator *message_iterator); + bt_self_message_iterator *message_iterator, bt_bool *can_seek); typedef bt_component_class_query_method_status (*bt_component_class_source_query_method)(