secureswitools/swisistools/source/interpretsislib/sisregistry.h
changeset 25 98b66e4fb0be
parent 0 ba25891c3a9e
child 50 c6e8afe0ba85
--- a/secureswitools/swisistools/source/interpretsislib/sisregistry.h	Fri Mar 19 09:33:35 2010 +0200
+++ b/secureswitools/swisistools/source/interpretsislib/sisregistry.h	Fri Apr 16 15:05:20 2010 +0300
@@ -60,6 +60,11 @@
 	~SisRegistry();
 
 public: // API
+#ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
+	void BackupCtl(TUint32 aUid);
+	void RestoreCtl(TUint32 aUid, TBool& aBackupFlag);
+	void RemoveCtlBackup(TUint32 aUid);
+#endif
 	TBool IsInstalled(TUint32 aUid) const;
 	const SisRegistryPackage& SidToPackage(TUint32 aSid);
 	void SidToFileName(TUint32 aSid, std::wstring& aFileName);
@@ -109,6 +114,7 @@
 	TUint32 GetUid(TUint32 aSid) const;
 	TUint32 GetUid(const std::wstring& aSidFile) const;
 	bool GetInRom(TUint32 aUid) const;
+	std::string GetDbPath();
 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
 	const DbHelper* GetDbHelper() const;	
 #endif
@@ -180,7 +186,14 @@
 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
 								const std::vector<FileDescription*>& aFileDescription 
 							);
-	
+
+#ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
+	void AddApplicationRegistrationInfoL	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
+								const std::vector<FileDescription*>& aFileDescription,
+								int aInRom 
+							);
+#endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK	
+
 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
 												const FileDescription* aFileDescription
 											);
@@ -260,8 +273,6 @@
 	
 	void GenerateDbRegistryEntry(const SisRegistryObject& aSisRegistryObject, bool aOriginVerified);
 
-	std::string GetDbPath();
-
 	std::wstring GetGlobalId( TUint32 aUid , TInt aInstallType, std::wstring aPackageName);
 
 	void SetOriginVerification(XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, bool aOriginVerified);