summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include/application_manager/policies
diff options
context:
space:
mode:
authorsniukalov <sniukalov@luxoft.com>2019-06-26 09:57:00 +0300
committersniukalov <sniukalov@luxoft.com>2019-08-14 14:59:40 +0300
commit0560092ff7bb048a50f78b7c46070fcf56643902 (patch)
treed62806ae380d78f09d67ac06facb91d5e72c9356 /src/components/application_manager/include/application_manager/policies
parentb59e3e4b37cc9c68f60a25da1fa094c17d217b83 (diff)
downloadsdl_core-0560092ff7bb048a50f78b7c46070fcf56643902.tar.gz
Adjustment of proprietary policy component for multiple devices.
Diffstat (limited to 'src/components/application_manager/include/application_manager/policies')
-rw-r--r--src/components/application_manager/include/application_manager/policies/policy_handler.h29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/components/application_manager/include/application_manager/policies/policy_handler.h b/src/components/application_manager/include/application_manager/policies/policy_handler.h
index 917f8be559..65030ad7bc 100644
--- a/src/components/application_manager/include/application_manager/policies/policy_handler.h
+++ b/src/components/application_manager/include/application_manager/policies/policy_handler.h
@@ -87,11 +87,14 @@ class PolicyHandler : public PolicyHandlerInterface,
bool ReceiveMessageFromSDK(const std::string& file,
const BinaryMessage& pt_string) OVERRIDE;
bool UnloadPolicyLibrary() OVERRIDE;
- virtual void OnPermissionsUpdated(const std::string& policy_app_id,
+
+ virtual void OnPermissionsUpdated(const std::string& device_id,
+ const std::string& policy_app_id,
const Permissions& permissions,
const HMILevel& default_hmi) OVERRIDE;
- virtual void OnPermissionsUpdated(const std::string& policy_app_id,
+ virtual void OnPermissionsUpdated(const std::string& device_id,
+ const std::string& policy_app_id,
const Permissions& permissions) OVERRIDE;
#ifdef EXTERNAL_PROPRIETARY_MODE
@@ -556,13 +559,26 @@ class PolicyHandler : public PolicyHandlerInterface,
void OnAppsSearchCompleted(const bool trigger_ptu) OVERRIDE;
/**
+ * DEPRECATED
* @brief OnAppRegisteredOnMobile allows to handle event when application were
* succesfully registered on mobile device.
* It will send OnAppPermissionSend notification and will try to start PTU.
*
* @param application_id registered application.
*/
- void OnAppRegisteredOnMobile(const std::string& application_id) OVERRIDE;
+ DEPRECATED void OnAppRegisteredOnMobile(
+ const std::string& application_id) OVERRIDE;
+
+ /**
+ * @brief OnAppRegisteredOnMobile allows to handle event when application were
+ * succesfully registered on mobile device.
+ * It will send OnAppPermissionSend notification and will try to start PTU.
+ *
+ * @param device_id device identifier
+ * @param application_id registered application.
+ */
+ void OnAppRegisteredOnMobile(const std::string& device_id,
+ const std::string& application_id) OVERRIDE;
/**
* @brief Checks if certain request type is allowed for application
@@ -673,6 +689,13 @@ class PolicyHandler : public PolicyHandlerInterface,
void StartNextRetry();
private:
+ void OnPermissionsUpdated(const std::string& policy_app_id,
+ const Permissions& permissions,
+ const HMILevel& default_hmi) OVERRIDE;
+
+ void OnPermissionsUpdated(const std::string& policy_app_id,
+ const Permissions& permissions) OVERRIDE;
+
/**
* Checks system action of application for permission of keep context
* @param system_action system action (see mobile api)