secureswitools/swisistools/source/interpretsislib/sisregistry.h
branchRCL_3
changeset 25 7333d7932ef7
parent 24 5cc91383ab1e
child 26 8b7f4e561641
equal deleted inserted replaced
24:5cc91383ab1e 25:7333d7932ef7
    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;
   177 						);
   182 						);
   178 	
   183 	
   179 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
   184 	void AddFileDescription	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, 
   180 								const std::vector<FileDescription*>& aFileDescription 
   185 								const std::vector<FileDescription*>& aFileDescription 
   181 							);
   186 							);
   182 	
   187 
       
   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 
   183 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
   195 	void AddFileDescriptionAsFileProperty	(	XmlDetails::TScrPreProvisionDetail::TComponentFile& aComponentFile, 
   184 												const FileDescription* aFileDescription
   196 												const FileDescription* aFileDescription
   185 											);
   197 											);
   186 
   198 
   187 	void AddTrustStatus	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, const TrustStatus& aTrustStatus );
   199 	void AddTrustStatus	(	XmlDetails::TScrPreProvisionDetail::TComponent& aComponent, const TrustStatus& aTrustStatus );