serviceapifw_plat/rtsecuritymanager_utility_api/inc/rtsecmgrscript.h
changeset 18 a7062f7f0b79
parent 0 99ef825efeca
equal deleted inserted replaced
15:947415ec7603 18:a7062f7f0b79
   127 	 * 
   127 	 * 
   128 	 */
   128 	 */
   129 	IMPORT_C TPermGrant PermDenied() const;
   129 	IMPORT_C TPermGrant PermDenied() const;
   130 
   130 
   131 	/*
   131 	/*
       
   132      * Gets the permanently granted providers
       
   133      * 
       
   134      * @param aAllowedProviders RProviderArray IN/OUT param which will co
       
   135      * 
       
   136      */
       
   137     IMPORT_C void PermGranted(RProviderArray& aAllowedProviders) ;
       
   138     
       
   139     /*
       
   140      * Gets the permanently denied permissions
       
   141      * 
       
   142      * @return TPermGrant permanently denied permission
       
   143      * 
       
   144      */
       
   145     IMPORT_C void PermDenied(RProviderArray& aDeniedProviders) ;
       
   146     
       
   147 	/*
   132 	 * Sets the permissionset of the script
   148 	 * Sets the permissionset of the script
   133 	 * 
   149 	 * 
   134 	 * @param aPermissionSet CPermissionSet source permissionset to be set
   150 	 * @param aPermissionSet CPermissionSet source permissionset to be set
   135 	 */
   151 	 */
   136 	IMPORT_C void SetPermissionSet(const CPermissionSet& aPermissionSet);
   152 	IMPORT_C void SetPermissionSet(const CPermissionSet& aPermissionSet);
   163 	 * @param aPermDenied TPermGrant permanently denied permission to be set
   179 	 * @param aPermDenied TPermGrant permanently denied permission to be set
   164 	 * 
   180 	 * 
   165 	 */
   181 	 */
   166 	IMPORT_C void SetPermDenied(TPermGrant aPermDenied);
   182 	IMPORT_C void SetPermDenied(TPermGrant aPermDenied);
   167 	
   183 	
       
   184 	/*
       
   185      * Sets permanently granted permission
       
   186      * 
       
   187      * @param aPermGrant TPermGrant permanently granted permission to be set
       
   188      * 
       
   189      */
       
   190     IMPORT_C void SetPermGranted(RProviderArray aPermGrantProviders);
       
   191     
       
   192     /*
       
   193      * Sets permanently denied permission
       
   194      * 
       
   195      * @param aPermDenied TPermGrant permanently denied permission to be set
       
   196      * 
       
   197      */
       
   198     IMPORT_C void SetPermDenied(RProviderArray aPermDeniedProviders);
       
   199     
   168 	/*
   200 	/*
   169 	 * Sets hash value of the script
   201 	 * Sets hash value of the script
   170 	 * 
   202 	 * 
   171 	 * @param aHashMark TDesC hash value of the script
   203 	 * @param aHashMark TDesC hash value of the script
   172 	 * 
   204 	 * 
   235 	TPermGrant iPermGrant;
   267 	TPermGrant iPermGrant;
   236 	
   268 	
   237 	//permanently denied permission
   269 	//permanently denied permission
   238 	TPermGrant iPermDenied; //separate bit-patterns for permanently allowed & denied
   270 	TPermGrant iPermDenied; //separate bit-patterns for permanently allowed & denied
   239 	
   271 	
       
   272 	//permanently allowed providers
       
   273 	RProviderArray iAllowedProviders;
       
   274 	
       
   275 	//permanently denied providers
       
   276 	RProviderArray iDeniedProviders;
       
   277 	
   240 	//hash value of the script
   278 	//hash value of the script
   241 	HBufC* iHashMark;	
   279 	HBufC* iHashMark;	
       
   280 	
       
   281 	// Reserved for future additions
       
   282 	TAny* iReserved;
   242 	};
   283 	};
   243 
   284 
   244 /*
   285 /*
   245  * Sets hash value of the script
   286  * Sets hash value of the script
   246  * 
   287  *