secureswitools/swisistools/source/interpretsislib/sisfile.h
branchRCL_3
changeset 81 42552535c1ac
parent 73 79647526f98c
equal deleted inserted replaced
73:79647526f98c 81:42552535c1ac
    60 	const CSISProperties* GetProperties() const;
    60 	const CSISProperties* GetProperties() const;
    61 
    61 
    62 	bool GetInstallableFiles(InstallableFiles& aFiles, 
    62 	bool GetInstallableFiles(InstallableFiles& aFiles, 
    63 							ExpressionEvaluator& aEvaluator,
    63 							ExpressionEvaluator& aEvaluator,
    64 							const std::wstring& aCDrivePath,
    64 							const std::wstring& aCDrivePath,
    65 							int aInstallingDrive,
    65 							int aInstallingDrive) const;
    66 							const int aSystemDrive,
       
    67 							const bool aGenerateRomStub) const;
       
    68 
    66 
    69 	void GetControllerData(const char*& aData, int& aLen) const;
    67 	void GetControllerData(const char*& aData, int& aLen) const;
    70 
    68 
    71 	std::wstring GetVendorLocalName() const;
    69 	std::wstring GetVendorLocalName() const;
    72 
    70 
    95 
    93 
    96 	bool HasEmbedded() const;
    94 	bool HasEmbedded() const;
    97 	 
    95 	 
    98 	void MakeSISStub(std::wstring& aFileName);
    96 	void MakeSISStub(std::wstring& aFileName);
    99 	
    97 	
   100 	void MakeSISRomStub(std::wstring& aFileName);
       
   101 	
       
   102 	const CSISController& GetController(); 
    98 	const CSISController& GetController(); 
   103 	
    99 	
   104 	void ProcessEmbeddedFileWarning(const CSISInstallBlock& aInstallBlock) const;
   100 	void ProcessEmbeddedFileWarning(const CSISInstallBlock& aInstallBlock) const;
   105 
   101 
   106 	bool ProcessInstallOptionsWarning(const CSISInstallBlock& aInstallBlock, std::string& aError);
   102 	bool ProcessInstallOptionsWarning(const CSISInstallBlock& aInstallBlock, std::string& aError);
   107 
   103 
   108 private:
   104 private:
   109 	void GetInstallableFiles(	InstallableFiles& aFiles, 
   105 	void GetInstallableFiles(	InstallableFiles& aFiles, 
   110 								const CSISInstallBlock& aInstallBlock, 
   106 								const CSISInstallBlock& aInstallBlock, 
   111 								const std::wstring& aDrivePath,
   107 								const std::wstring& aDrivePath,
   112 								int aInstallingDrive,
   108 								int aInstallingDrive) const;
   113 								const int aSystemDrive,
       
   114 								const bool aGenerateRomStub) const;
       
   115 	
   109 	
   116 	void ProcessInstallBlock(const CSISInstallBlock& aInstallBlock,
   110 	void ProcessInstallBlock(const CSISInstallBlock& aInstallBlock,
   117 							InstallableFiles& aFiles,
   111 							InstallableFiles& aFiles,
   118 							ExpressionEvaluator& aEvaluator,
   112 							ExpressionEvaluator& aEvaluator,
   119 							const std::wstring& aCDrivePath,
   113 							const std::wstring& aCDrivePath,
   120 							int aInstallingDrive,
   114 							int aInstallingDrive) const;
   121 							const int aSystemDrive,
       
   122 							const bool aGenerateRomStub) const;
       
   123 
   115 
   124 private:
   116 private:
   125 	CSISContents iContents;
   117 	CSISContents iContents;
   126 	};
   118 	};
   127 #endif	/* SISFILE_H */
   119 #endif	/* SISFILE_H */