summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander <akutsan@luxoft.com>2018-06-18 09:48:21 +0300
committerIra Lytvynenko (GitHub) <ILytvynenko@luxoft.com>2018-06-27 18:20:30 +0300
commit98a80908d730468be62b5ce211eda4ba652a892f (patch)
tree0018892c79eb940e8614dcc8b2d9bcec18d485d1
parent73cb69e30d5b45d08411123cdbaf980f3e77611c (diff)
downloadsdl_core-98a80908d730468be62b5ce211eda4ba652a892f.tar.gz
Modify amount pf parameters for creating VI app extensions.
Add Extension creating and processing resumption
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_plugin.h2
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_info_app_extension.cc10
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);
}
}