secureswitools/swisistools/source/interpretsislib/sisregistry.h
changeset 25 98b66e4fb0be
parent 0 ba25891c3a9e
child 50 c6e8afe0ba85
equal deleted inserted replaced
24:84a16765cd86 25:98b66e4fb0be
    58 public: // Constructor & destructor
    58 public: // Constructor & destructor
    59 	SisRegistry( CParameterList& aParamList, RomManager& aRomManager, ConfigManager& aConfigManager);
    59 	SisRegistry( CParameterList& aParamList, RomManager& aRomManager, ConfigManager& aConfigManager);
    60 	~SisRegistry();
    60 	~SisRegistry();
    61 
    61 
    62 public: // API
    62 public: // API
       
    63 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
    64 	void BackupCtl(TUint32 aUid);
       
    65 	void RestoreCtl(TUint32 aUid, TBool& aBackupFlag);
       
    66 	void RemoveCtlBackup(TUint32 aUid);
       
    67 #endif
    63 	TBool IsInstalled(TUint32 aUid) const;
    68 	TBool IsInstalled(TUint32 aUid) const;
    64 	const SisRegistryPackage& SidToPackage(TUint32 aSid);
    69 	const SisRegistryPackage& SidToPackage(TUint32 aSid);
    65 	void SidToFileName(TUint32 aSid, std::wstring& aFileName);
    70 	void SidToFileName(TUint32 aSid, std::wstring& aFileName);
    66 	bool SidExists(TUint32 aSid) const;
    71 	bool SidExists(TUint32 aSid) const;
    67 	const SisRegistryObject& GetRegistryObject(TUint32 aUid) const;
    72 	const SisRegistryObject& GetRegistryObject(TUint32 aUid) const;
   107 
   112 
   108 public:
   113 public:
   109 	TUint32 GetUid(TUint32 aSid) const;
   114 	TUint32 GetUid(TUint32 aSid) const;
   110 	TUint32 GetUid(const std::wstring& aSidFile) const;
   115 	TUint32 GetUid(const std::wstring& aSidFile) const;
   111 	bool GetInRom(TUint32 aUid) const;
   116 	bool GetInRom(TUint32 aUid) const;
       
   117 	std::string GetDbPath();
   112 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
   118 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
   113 	const DbHelper* GetDbHelper() const;	
   119 	const DbHelper* GetDbHelper() const;	
   114 #endif
   120 #endif
   115 
   121 
   116 private: // Utility functions
   122 private: // Utility functions
   178 						);
   184 						);
   179 	
   185 	
   180 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
   186 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
   181 								const std::vector<FileDescription*>& aFileDescription 
   187 								const std::vector<FileDescription*>& aFileDescription 
   182 							);
   188 							);
   183 	
   189 
       
   190 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
   191 	void AddApplicationRegistrationInfoL	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
       
   192 								const std::vector<FileDescription*>& aFileDescription,
       
   193 								int aInRom 
       
   194 							);
       
   195 #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK	
       
   196 
   184 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
   197 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
   185 												const FileDescription* aFileDescription
   198 												const FileDescription* aFileDescription
   186 											);
   199 											);
   187 
   200 
   188 	void AddTrustStatus	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, const TrustStatus& aTrustStatus );
   201 	void AddTrustStatus	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, const TrustStatus& aTrustStatus );
   258 
   271 
   259 	void UpdateInstallationInformation(XmlDetails::TScrPreProvisionDetail aScrPreProvisionDetail);
   272 	void UpdateInstallationInformation(XmlDetails::TScrPreProvisionDetail aScrPreProvisionDetail);
   260 	
   273 	
   261 	void GenerateDbRegistryEntry(const SisRegistryObject& aSisRegistryObject, bool aOriginVerified);
   274 	void GenerateDbRegistryEntry(const SisRegistryObject& aSisRegistryObject, bool aOriginVerified);
   262 
   275 
   263 	std::string GetDbPath();
       
   264 
       
   265 	std::wstring GetGlobalId( TUint32 aUid , TInt aInstallType, std::wstring aPackageName);
   276 	std::wstring GetGlobalId( TUint32 aUid , TInt aInstallType, std::wstring aPackageName);
   266 
   277 
   267 	void SetOriginVerification(XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, bool aOriginVerified);
   278 	void SetOriginVerification(XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, bool aOriginVerified);
   268 private:
   279 private:
   269 	DbHelper* iDbHelper;
   280 	DbHelper* iDbHelper;