summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin
diff options
context:
space:
mode:
authorAlexander <akutsan@luxoft.com>2018-06-16 19:45:29 +0300
committerIra Lytvynenko (GitHub) <ILytvynenko@luxoft.com>2018-06-26 12:01:48 +0300
commitac86aa9a064bce07c5cec933fb27dfd9f92c7bc0 (patch)
treea859328a22b0753a593538da43e34f6906bf7286 /src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin
parenta79ca65ed1171f9abbdf3443843dae79151e97a3 (diff)
downloadsdl_core-ac86aa9a064bce07c5cec933fb27dfd9f92c7bc0.tar.gz
Replace all of application SubscribeToIVI to app extension subscribeToVehicleInfo
Diffstat (limited to 'src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin')
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_app_extension.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_app_extension.h b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_app_extension.h
index fd9aea5321..497fe5e904 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_app_extension.h
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/include/vehicle_info_plugin/vehicle_info_app_extension.h
@@ -47,12 +47,12 @@ typedef mobile_apis::VehicleDataType::eType VehicleDataType;
*/
typedef std::set<mobile_apis::VehicleDataType::eType> VehicleInfoSubscriptions;
-class VehicleInfoAppExtension : app_mngr::AppExtension {
+class VehicleInfoAppExtension : public app_mngr::AppExtension {
public:
- explicit VehicleInfoAppExtension(app_mngr::AppExtensionUID uid);
+ explicit VehicleInfoAppExtension();
virtual ~VehicleInfoAppExtension();
- void subscribeToVehicleInfo(const VehicleDataType vehicle_data);
+ bool subscribeToVehicleInfo(const VehicleDataType vehicle_data);
void unsubscribeFromVehicleInfo(const VehicleDataType vehicle_data);
void unsubscribeFromVehicleInfo();
bool isSubscribedToVehicleInfo(const VehicleDataType vehicle_data_type) const;
@@ -61,6 +61,9 @@ class VehicleInfoAppExtension : app_mngr::AppExtension {
void SaveResumptionData(
NsSmartDeviceLink::NsSmartObjects::SmartObject& resumption_data) OVERRIDE;
void PorcessResumption(const smart_objects::SmartObject& resumption_data) OVERRIDE;
+ static unsigned VehicleInfoAppExtensionUID;
+ static VehicleInfoAppExtension& ExtractVIExtension(
+ application_manager::Application& app);
private:
VehicleInfoSubscriptions subscribed_data_;