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) const; |
65 int aInstallingDrive, |
|
66 const int aSystemDrive, |
|
67 const bool aGenerateRomStub) const; |
66 |
68 |
67 void GetControllerData(const char*& aData, int& aLen) const; |
69 void GetControllerData(const char*& aData, int& aLen) const; |
68 |
70 |
69 std::wstring GetVendorLocalName() const; |
71 std::wstring GetVendorLocalName() const; |
70 |
72 |
93 |
95 |
94 bool HasEmbedded() const; |
96 bool HasEmbedded() const; |
95 |
97 |
96 void MakeSISStub(std::wstring& aFileName); |
98 void MakeSISStub(std::wstring& aFileName); |
97 |
99 |
|
100 void MakeSISRomStub(std::wstring& aFileName); |
|
101 |
98 const CSISController& GetController(); |
102 const CSISController& GetController(); |
99 |
103 |
100 void ProcessEmbeddedFileWarning(const CSISInstallBlock& aInstallBlock) const; |
104 void ProcessEmbeddedFileWarning(const CSISInstallBlock& aInstallBlock) const; |
101 |
105 |
102 bool ProcessInstallOptionsWarning(const CSISInstallBlock& aInstallBlock, std::string& aError); |
106 bool ProcessInstallOptionsWarning(const CSISInstallBlock& aInstallBlock, std::string& aError); |
103 |
107 |
104 private: |
108 private: |
105 void GetInstallableFiles( InstallableFiles& aFiles, |
109 void GetInstallableFiles( InstallableFiles& aFiles, |
106 const CSISInstallBlock& aInstallBlock, |
110 const CSISInstallBlock& aInstallBlock, |
107 const std::wstring& aDrivePath, |
111 const std::wstring& aDrivePath, |
108 int aInstallingDrive) const; |
112 int aInstallingDrive, |
|
113 const int aSystemDrive, |
|
114 const bool aGenerateRomStub) const; |
109 |
115 |
110 void ProcessInstallBlock(const CSISInstallBlock& aInstallBlock, |
116 void ProcessInstallBlock(const CSISInstallBlock& aInstallBlock, |
111 InstallableFiles& aFiles, |
117 InstallableFiles& aFiles, |
112 ExpressionEvaluator& aEvaluator, |
118 ExpressionEvaluator& aEvaluator, |
113 const std::wstring& aCDrivePath, |
119 const std::wstring& aCDrivePath, |
114 int aInstallingDrive) const; |
120 int aInstallingDrive, |
|
121 const int aSystemDrive, |
|
122 const bool aGenerateRomStub) const; |
115 |
123 |
116 private: |
124 private: |
117 CSISContents iContents; |
125 CSISContents iContents; |
118 }; |
126 }; |
119 #endif /* SISFILE_H */ |
127 #endif /* SISFILE_H */ |