diff options
author | Alexander <akutsan@luxoft.com> | 2018-06-18 13:22:06 +0300 |
---|---|---|
committer | Ira Lytvynenko (GitHub) <ILytvynenko@luxoft.com> | 2018-06-26 12:01:49 +0300 |
commit | d1812c1d50ebc1f29edeba08c9b44f43aa35d0ee (patch) | |
tree | f620823de6144dfe681eb01c97fceb9dc99971fd /src/components/application_manager/rpc_plugins/vehicle_info_plugin | |
parent | e5974c2fea9efdb447ddbfc9560d00d1d7882897 (diff) | |
download | sdl_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.cc | 21 |
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(), |