diff options
author | Alexander <akutsan@luxoft.com> | 2018-06-18 09:48:21 +0300 |
---|---|---|
committer | Ira Lytvynenko (GitHub) <ILytvynenko@luxoft.com> | 2018-06-27 18:20:30 +0300 |
commit | 98a80908d730468be62b5ce211eda4ba652a892f (patch) | |
tree | 0018892c79eb940e8614dcc8b2d9bcec18d485d1 | |
parent | 73cb69e30d5b45d08411123cdbaf980f3e77611c (diff) | |
download | sdl_core-98a80908d730468be62b5ce211eda4ba652a892f.tar.gz |
Modify amount pf parameters for creating VI app extensions.
Add Extension creating and processing resumption
2 files changed, 7 insertions, 5 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_plugin.h b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_plugin.h index 1cf7378594..97d06b85d5 100644 --- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_plugin.h +++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_plugin.h @@ -62,7 +62,7 @@ class VehicleInfoPlugin : public plugins::RPCPlugin { void OnApplicationEvent(plugins::ApplicationEvent event, app_mngr::ApplicationSharedPtr application) OVERRIDE; - void ProcessResumptionSubscription(app_mngr::ApplicationSharedPtr app, + void ProcessResumptionSubscription(app_mngr::Application& app, VehicleInfoAppExtension& ext); static const VehicleData vehicle_data_; diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_app_extension.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_app_extension.cc index af01d0ff7b..ed4755a818 100644 --- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_app_extension.cc +++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_app_extension.cc @@ -39,9 +39,12 @@ namespace vehicle_info_plugin { unsigned VehicleInfoAppExtension::VehicleInfoAppExtensionUID = 146; -VehicleInfoAppExtension::VehicleInfoAppExtension() +VehicleInfoAppExtension::VehicleInfoAppExtension( + VehicleInfoPlugin& plugin, application_manager::Application& app) : app_mngr::AppExtension( - VehicleInfoAppExtension::VehicleInfoAppExtensionUID) { + VehicleInfoAppExtension::VehicleInfoAppExtensionUID) + , plugin_(plugin) + , app_(app) { LOG4CXX_AUTO_TRACE(logger_); } @@ -104,8 +107,7 @@ void VehicleInfoAppExtension::ProcessResumption( (resumption_data[i]).asInt()); subscribeToVehicleInfo(ivi); } - // ProcessHMIRequests(MessageHelper::GetIVISubscriptionRequests( - // application, application_manager_)); + plugin_.ProcessResumptionSubscription(app_, *this); } } |