diff -r 947415ec7603 -r a7062f7f0b79 serviceapifw_plat/rtsecuritymanager_utility_api/inc/rtsecmgrscript.h --- a/serviceapifw_plat/rtsecuritymanager_utility_api/inc/rtsecmgrscript.h Fri Jul 03 15:51:30 2009 +0100 +++ b/serviceapifw_plat/rtsecuritymanager_utility_api/inc/rtsecmgrscript.h Thu Sep 10 12:58:32 2009 +0300 @@ -129,6 +129,22 @@ IMPORT_C TPermGrant PermDenied() const; /* + * Gets the permanently granted providers + * + * @param aAllowedProviders RProviderArray IN/OUT param which will co + * + */ + IMPORT_C void PermGranted(RProviderArray& aAllowedProviders) ; + + /* + * Gets the permanently denied permissions + * + * @return TPermGrant permanently denied permission + * + */ + IMPORT_C void PermDenied(RProviderArray& aDeniedProviders) ; + + /* * Sets the permissionset of the script * * @param aPermissionSet CPermissionSet source permissionset to be set @@ -166,6 +182,22 @@ IMPORT_C void SetPermDenied(TPermGrant aPermDenied); /* + * Sets permanently granted permission + * + * @param aPermGrant TPermGrant permanently granted permission to be set + * + */ + IMPORT_C void SetPermGranted(RProviderArray aPermGrantProviders); + + /* + * Sets permanently denied permission + * + * @param aPermDenied TPermGrant permanently denied permission to be set + * + */ + IMPORT_C void SetPermDenied(RProviderArray aPermDeniedProviders); + + /* * Sets hash value of the script * * @param aHashMark TDesC hash value of the script @@ -237,8 +269,17 @@ //permanently denied permission TPermGrant iPermDenied; //separate bit-patterns for permanently allowed & denied + //permanently allowed providers + RProviderArray iAllowedProviders; + + //permanently denied providers + RProviderArray iDeniedProviders; + //hash value of the script HBufC* iHashMark; + + // Reserved for future additions + TAny* iReserved; }; /*