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 */ |