serviceapifw_plat/rtsecuritymanager_utility_api/inc/rtsecmgrscript.h
changeset 18 a7062f7f0b79
parent 0 99ef825efeca
--- 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;
 	};
 
 /*