X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Ffs-src%2Ffs.h;h=378fe7f4bc283a42e55fc5fe87d137c358f0051c;hb=b7d2695ae888cafb25084b2feaa4a770b3a540cd;hp=e48c1469a613c4b5cc16e12c3d99c081f040f379;hpb=59225a3e0e13a9c674234755e55055d9ff68d635;p=babeltrace.git diff --git a/src/plugins/ctf/fs-src/fs.h b/src/plugins/ctf/fs-src/fs.h index e48c1469..378fe7f4 100644 --- a/src/plugins/ctf/fs-src/fs.h +++ b/src/plugins/ctf/fs-src/fs.h @@ -84,8 +84,13 @@ struct ctf_fs_component { struct ctf_fs_trace { bt_logging_level log_level; - /* Weak */ + /* + * Weak. These are mostly used to generate log messages or to append + * error causes. They are mutually exclusive, only one of them must is + * set. + */ bt_self_component *self_comp; + bt_self_component_class *self_comp_class; /* Owned by this */ struct ctf_fs_metadata *metadata; @@ -197,7 +202,7 @@ struct ctf_fs_msg_iter_data { }; BT_HIDDEN -bt_component_class_init_method_status ctf_fs_init( +bt_component_class_initialize_method_status ctf_fs_init( bt_self_component_source *source, bt_self_component_source_configuration *config, const bt_value *params, void *init_method_data); @@ -213,8 +218,9 @@ bt_component_class_query_method_status ctf_fs_query( void *method_data, const bt_value **result); BT_HIDDEN -bt_component_class_message_iterator_init_method_status ctf_fs_iterator_init( +bt_component_class_message_iterator_initialize_method_status ctf_fs_iterator_init( bt_self_message_iterator *self_msg_iter, + bt_self_message_iterator_configuration *config, bt_self_component_source *self_comp, bt_self_component_port_output *self_port);