diff options
Diffstat (limited to 'src/components/include/application_manager/policies/policy_handler_interface.h')
-rw-r--r-- | src/components/include/application_manager/policies/policy_handler_interface.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/components/include/application_manager/policies/policy_handler_interface.h b/src/components/include/application_manager/policies/policy_handler_interface.h index 75655f7f08..8e450edd49 100644 --- a/src/components/include/application_manager/policies/policy_handler_interface.h +++ b/src/components/include/application_manager/policies/policy_handler_interface.h @@ -41,6 +41,7 @@ #include "boost/optional.hpp" #include "application_manager/application.h" +#include "application_manager/policies/policy_encryption_flag_getter.h" #include "application_manager/policies/policy_handler_observer.h" #include "interfaces/MOBILE_API.h" #include "policy/cache_manager_interface.h" @@ -51,17 +52,20 @@ #include "smart_objects/smart_object.h" #include "utils/callable.h" #include "utils/custom_string.h" -#include "utils/optional.h" using namespace ::rpc::policy_table_interface_base; namespace policy { typedef std::shared_ptr<utils::Callable> StatusNotifier; +typedef std::shared_ptr<PolicyEncryptionFlagGetterInterface> + PolicyEncryptionFlagGetterInterfaceSPtr; class PolicyHandlerInterface { public: virtual ~PolicyHandlerInterface() {} virtual bool LoadPolicyLibrary() = 0; + virtual PolicyEncryptionFlagGetterInterfaceSPtr PolicyEncryptionFlagGetter() + const = 0; virtual bool PolicyEnabled() const = 0; virtual bool InitPolicyTable() = 0; virtual bool ResetPolicyTable() = 0; @@ -334,6 +338,8 @@ class PolicyHandlerInterface { virtual void OnPTUFinished(const bool ptu_result) = 0; + virtual void OnPTInited() = 0; + #ifdef EXTERNAL_PROPRIETARY_MODE virtual void OnCertificateDecrypted(bool is_succeeded) = 0; #endif // EXTERNAL_PROPRIETARY_MODE |