summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/vehicle_info_plugin
diff options
context:
space:
mode:
authorAlexander <akutsan@luxoft.com>2018-06-18 13:22:06 +0300
committerIra Lytvynenko (GitHub) <ILytvynenko@luxoft.com>2018-06-26 12:01:49 +0300
commitd1812c1d50ebc1f29edeba08c9b44f43aa35d0ee (patch)
treef620823de6144dfe681eb01c97fceb9dc99971fd /src/components/application_manager/rpc_plugins/vehicle_info_plugin
parente5974c2fea9efdb447ddbfc9560d00d1d7882897 (diff)
downloadsdl_core-d1812c1d50ebc1f29edeba08c9b44f43aa35d0ee.tar.gz
fixup! Move IsSubsscrbedTo to plugin
Diffstat (limited to 'src/components/application_manager/rpc_plugins/vehicle_info_plugin')
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/on_vehicle_data_notification.cc21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/on_vehicle_data_notification.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/on_vehicle_data_notification.cc
index 4b4f3abfa1..f8553c84f8 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/on_vehicle_data_notification.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/commands/mobile/on_vehicle_data_notification.cc
@@ -72,16 +72,17 @@ void OnVehicleDataNotification::Run() {
for (; vehicle_data.end() != it; ++it) {
if (true == (*message_)[strings::msg_params].keyExists(it->first)) {
- auto vehicle_info = static_cast<mobile_apis::VehicleDataType::eType>(
- (*message_)[strings::msg_params][it->first].asInt());
- application_manager_.IviInfoUpdated(it->second, vehicle_info);
-
- auto subscribed_to_ivi_predicate =
- [vehicle_info](const ApplicationSharedPtr app) {
- DCHECK_OR_RETURN(app, false);
- auto& ext = VehicleInfoAppExtension::ExtractVIExtension(*app);
- return ext.subscribeToVehicleInfo(vehicle_info);
- };
+ LOG4CXX_ERROR(logger_, "vehicle_data nanme" << it->first);
+ auto vehicle_data_value =
+ (*message_)[strings::msg_params][it->first].asInt();
+
+ application_manager_.IviInfoUpdated(it->second, vehicle_data_value);
+
+ auto subscribed_to_ivi_predicate = [&it](const ApplicationSharedPtr app) {
+ DCHECK_OR_RETURN(app, false);
+ auto& ext = VehicleInfoAppExtension::ExtractVIExtension(*app);
+ return ext.isSubscribedToVehicleInfo(it->second);
+ };
const std::vector<ApplicationSharedPtr>& applications =
application_manager::FindAllApps(application_manager_.applications(),