summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYana Chernysheva (GitHub) <59469418+ychernysheva@users.noreply.github.com>2022-01-08 00:10:06 +0200
committerGitHub <noreply@github.com>2022-01-07 17:10:06 -0500
commit69e0ae4dd28191eca502ee23a781dceb51385c9b (patch)
tree8d5dc257fbf949dba33320b57476fa1eb1ae1342
parent50a6f8a2d62954a5e31c795c48cf3c258af2b690 (diff)
downloadsdl_core-69e0ae4dd28191eca502ee23a781dceb51385c9b.tar.gz
Replace clusterModeStatus with clusterModes and vise versa (#3830)
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/subscribe_vehicle_data_request.cc15
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/unsubscribe_vehicle_data_request.cc3
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_pending_resumption_handler.cc7
3 files changed, 19 insertions, 6 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/subscribe_vehicle_data_request.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/subscribe_vehicle_data_request.cc
index db3922e1a2..da79342681 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/subscribe_vehicle_data_request.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/subscribe_vehicle_data_request.cc
@@ -226,9 +226,12 @@ bool SubscribeVehicleDataRequest::SubscribePendingVehicleData(
} else {
auto res_code =
static_cast<hmi_apis::Common_VehicleDataResultCode::eType>(
- msg_params[*vi_name][strings::result_code].asInt());
+ msg_params[ConvertRequestToResponseName(*vi_name)]
+ [strings::result_code]
+ .asInt());
if (skiped_result_codes.find(res_code) != skiped_result_codes.end()) {
- msg_params[*vi_name][strings::result_code] = res_code;
+ msg_params[ConvertRequestToResponseName(*vi_name)]
+ [strings::result_code] = res_code;
vi_name = vi_waiting_for_subscribe_.erase(vi_name);
} else {
++vi_name;
@@ -325,11 +328,13 @@ void SubscribeVehicleDataRequest::CheckVISubscriptions(
}
SDL_LOG_DEBUG("App with connection key "
<< connection_key()
- << " have been subscribed for VehicleDataType: "
+ << " has been subscribed for VehicleDataType: "
<< key_name);
vi_already_subscribed_by_another_apps_.insert(key_name);
- out_response_params[key_name][strings::data_type] = vd_type;
- out_response_params[key_name][strings::result_code] =
+ const std::string converted_name =
+ ConvertRequestToResponseName(key_name);
+ out_response_params[converted_name][strings::data_type] = vd_type;
+ out_response_params[converted_name][strings::result_code] =
mobile_apis::VehicleDataResultCode::VDRC_SUCCESS;
++subscribed_items;
};
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/unsubscribe_vehicle_data_request.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/unsubscribe_vehicle_data_request.cc
index e04e529a67..e6d0ff5d4c 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/unsubscribe_vehicle_data_request.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/unsubscribe_vehicle_data_request.cc
@@ -98,7 +98,8 @@ void UnsubscribeVehicleDataRequest::Run() {
"VehicleDataType: "
<< key_name);
vi_still_subscribed_by_another_apps_.insert(key_name);
- response_params_[key_name][strings::result_code] =
+ const std::string converted_name = ConvertRequestToResponseName(key_name);
+ response_params_[converted_name][strings::result_code] =
mobile_apis::VehicleDataResultCode::VDRC_SUCCESS;
};
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_pending_resumption_handler.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_pending_resumption_handler.cc
index c9affa5760..faa7aa258e 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_pending_resumption_handler.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_pending_resumption_handler.cc
@@ -223,6 +223,13 @@ void VehicleInfoPendingResumptionHandler::HandleOnEvent(
custom_vehicle_data_manager_.CreateMobileMessageParams(converted_msg_params);
response_message[strings::msg_params] = converted_msg_params;
+ if (converted_msg_params.enumerate().end() !=
+ converted_msg_params.enumerate().find(strings::cluster_modes)) {
+ response_message[strings::msg_params][strings::cluster_mode_status] =
+ response_message[strings::msg_params][strings::cluster_modes];
+ response_message[strings::msg_params].erase(strings::cluster_modes);
+ }
+
const auto vs_count_in_response =
response_message[application_manager::strings::msg_params].length();