diff options
author | sniukalov <sniukalov@luxoft.com> | 2019-06-26 09:57:00 +0300 |
---|---|---|
committer | sniukalov <sniukalov@luxoft.com> | 2019-08-14 14:59:40 +0300 |
commit | 0560092ff7bb048a50f78b7c46070fcf56643902 (patch) | |
tree | d62806ae380d78f09d67ac06facb91d5e72c9356 /src/components/application_manager/include/application_manager/policies | |
parent | b59e3e4b37cc9c68f60a25da1fa094c17d217b83 (diff) | |
download | sdl_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.h | 29 |
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) |