installationservices/swi/inc/swi/sisregistrysession.h
changeset 25 98b66e4fb0be
parent 0 ba25891c3a9e
child 50 c6e8afe0ba85
--- a/installationservices/swi/inc/swi/sisregistrysession.h	Fri Mar 19 09:33:35 2010 +0200
+++ b/installationservices/swi/inc/swi/sisregistrysession.h	Fri Apr 16 15:05:20 2010 +0300
@@ -193,6 +193,28 @@
 	 * Returns the SCR component id for the base component (i.e. not an SP package/augmentation) with the given UID. 
 	 */
 	IMPORT_C Usif::TComponentId GetComponentIdForUidL(const TUid& aUid);	
+	
+	/**
+     * Returns the SCR component id for the component with the given packagename and vendor name
+     * @param aPackageName package name of the existing component 
+     * @param aVendorName vendor name of the existing component 
+     */
+	IMPORT_C Usif::TComponentId GetComponentIdForPackageL(const TDesC& aPackageName, const TDesC& aVendorName) const;
+	
+	 /**
+     * Gets the array of application uids associated with a given component Id
+     * @param aCompId component Id of the component whose associated applications need to be fetched
+     * @param aAppUids array of application uids associated with the component
+     */
+	IMPORT_C void GetAppUidsForComponentL(Usif::TComponentId& aCompId, RArray<TUid>& aAppUids);
+	
+	/**
+     * Gets the array of Component Ids associated with a given package.
+     * @param aPackageUid package uid of the component
+     * @param aComponentIds array of component id's associated with the package uid
+     */
+	IMPORT_C void GetComponentIdsForUidL(TUid& aPackageUid, RArray<Usif::TComponentId>& aComponentIds);
+		
 #endif
 
 protected: