secureswitools/swisistools/source/interpretsislib/sisregistry.h
branchRCL_3
changeset 26 8b7f4e561641
parent 25 7333d7932ef7
equal deleted inserted replaced
25:7333d7932ef7 26:8b7f4e561641
    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
       
    68 	TBool IsInstalled(TUint32 aUid) const;
    63 	TBool IsInstalled(TUint32 aUid) const;
    69 	const SisRegistryPackage& SidToPackage(TUint32 aSid);
    64 	const SisRegistryPackage& SidToPackage(TUint32 aSid);
    70 	void SidToFileName(TUint32 aSid, std::wstring& aFileName);
    65 	void SidToFileName(TUint32 aSid, std::wstring& aFileName);
    71 	bool SidExists(TUint32 aSid) const;
    66 	bool SidExists(TUint32 aSid) const;
    72 	const SisRegistryObject& GetRegistryObject(TUint32 aUid) const;
    67 	const SisRegistryObject& GetRegistryObject(TUint32 aUid) const;
   182 						);
   177 						);
   183 	
   178 	
   184 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
   179 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
   185 								const std::vector<FileDescription*>& aFileDescription 
   180 								const std::vector<FileDescription*>& aFileDescription 
   186 							);
   181 							);
   187 
   182 	
   188 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
       
   189 	void AddApplicationRegistrationInfoL	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
       
   190 								const std::vector<FileDescription*>& aFileDescription,
       
   191 								int aInRom 
       
   192 							);
       
   193 #endif //SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK	
       
   194 
       
   195 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
   183 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
   196 												const FileDescription* aFileDescription
   184 												const FileDescription* aFileDescription
   197 											);
   185 											);
   198 
   186 
   199 	void AddTrustStatus	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, const TrustStatus& aTrustStatus );
   187 	void AddTrustStatus	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, const TrustStatus& aTrustStatus );