diff options
Diffstat (limited to 'src/components/policy/policy_external/include/policy/policy_types.h')
-rw-r--r-- | src/components/policy/policy_external/include/policy/policy_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/components/policy/policy_external/include/policy/policy_types.h b/src/components/policy/policy_external/include/policy/policy_types.h index 7247995f48..4f486ffcd0 100644 --- a/src/components/policy/policy_external/include/policy/policy_types.h +++ b/src/components/policy/policy_external/include/policy/policy_types.h @@ -87,6 +87,8 @@ typedef std::string Parameter; typedef std::string RpcName; typedef std::set<std::string> RPCParams; +typedef rpc::Optional<rpc::Boolean> EncryptionRequired; + typedef std::map<std::string, std::set<policy::HMILevel> > HMIPermissions; struct ParameterPermissions : std::map<std::string, std::set<policy::Parameter> > { @@ -102,6 +104,7 @@ struct ParameterPermissions struct RpcPermissions { HMIPermissions hmi_permissions; ParameterPermissions parameter_permissions; + EncryptionRequired require_encryption; }; typedef std::map<RpcName, RpcPermissions> Permissions; |