X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Ffs-src%2Ffs.h;h=4c0aa2efc600a907a155dd79c1cbcd23998c10c6;hb=d23b766e7b7542ddff2211264b4ece1f3a347773;hp=5ba3d571436ed11ef5de121243f737183119fce9;hpb=1db12e0dc4ab058df9de9801caf3f00841c92ce5;p=babeltrace.git diff --git a/src/plugins/ctf/fs-src/fs.h b/src/plugins/ctf/fs-src/fs.h index 5ba3d571..4c0aa2ef 100644 --- a/src/plugins/ctf/fs-src/fs.h +++ b/src/plugins/ctf/fs-src/fs.h @@ -72,12 +72,6 @@ struct ctf_fs_metadata { struct ctf_fs_component { bt_logging_level log_level; - /* Weak, guaranteed to exist */ - bt_self_component_source *self_comp_src; - - /* Weak */ - bt_self_component *self_comp; - /* Array of struct ctf_fs_port_data *, owned by this */ GPtrArray *port_data; @@ -249,12 +243,17 @@ struct ctf_fs_component *ctf_fs_component_create(bt_logging_level log_level, * Search recursively under all paths in `paths_value` (an array of strings), * for CTF traces. For each CTF trace found, create a ctf_fs_trace in * `ctf_fs` representing that trace. + * + * `self_comp` and `self_comp_class` are used for logging, only one of them + * should be set. */ BT_HIDDEN -int ctf_fs_component_create_ctf_fs_traces(bt_self_component_source *self_comp, +int ctf_fs_component_create_ctf_fs_traces( struct ctf_fs_component *ctf_fs, - const bt_value *paths_value); + const bt_value *paths_value, + bt_self_component *self_comp, + bt_self_component_class *self_comp_class); /* Free `ctf_fs` and everything it owns. */ @@ -268,12 +267,17 @@ void ctf_fs_destroy(struct ctf_fs_component *ctf_fs); * - The optional `clock-class-offset-s` and `clock-class-offset-ns`, if * present, are recorded in the `ctf_fs` structure. * + * `self_comp` and `self_comp_class` are used for logging, only one of them + * should be set. + * * Return true on success, false if any parameter didn't pass validation. */ BT_HIDDEN bool read_src_fs_parameters(const bt_value *params, - const bt_value **paths, struct ctf_fs_component *ctf_fs); + const bt_value **paths, struct ctf_fs_component *ctf_fs, + bt_self_component *self_comp, + bt_self_component_class *self_comp_class); /* * Generate the port name to be used for a given data stream file group.