- struct bt_component_class *comp_cls =
- bt_component_class_source_as_component_class(src_comp_cls);
-
- component_path_value = bt_value_map_borrow_entry_value(
- bt_private_value_as_value(cfg_comp->params),
- "path");
- if (component_path_value && !bt_value_is_string(component_path_value)) {
- BT_LOGD("Cannot get path parameter: component-name=%s",
- cfg_comp->instance_name->str);
- ret = -1;
- goto error;
- }
-
- path = bt_value_string_get(component_path_value);
- query_params = bt_private_value_map_create();
- if (!query_params) {
- BT_LOGE_STR("Cannot create query parameters.");
- ret = -1;
- goto error;
- }
-
- value_status = bt_private_value_map_insert_entry(query_params, "path",
- component_path_value);
- if (value_status != BT_VALUE_STATUS_OK) {
- BT_LOGE_STR("Cannot insert path parameter in query parameter map.");
- ret = -1;
- goto error;
- }
+ const bt_component_class *comp_cls =
+ bt_component_class_source_as_component_class_const(src_comp_cls);