178 //Stub SIS Controller file reading starts from the controller length |
178 //Stub SIS Controller file reading starts from the controller length |
179 Read (input, len,CSISFieldRoot::ESISController); |
179 Read (input, len,CSISFieldRoot::ESISController); |
180 } |
180 } |
181 |
181 |
182 |
182 |
183 void CSISController::AddPackageEntry(std::wostream& aStream, bool aVerbose) const |
183 void CSISController::AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const |
184 { |
184 { |
185 iSupportedLanguages.AddPackageEntry(aStream, aVerbose); |
185 iSupportedLanguages.AddPackageEntry(aStream, aVerbose, aCompatible ); |
186 iInfo.AddPackageEntry(aStream, aVerbose); |
186 iInfo.AddPackageEntry(aStream, aVerbose, aCompatible); |
187 iPrerequisites.AddPackageEntry(aStream, aVerbose); |
187 iPrerequisites.AddPackageEntry(aStream, aVerbose, aCompatible); |
188 iSupportedOptions.AddPackageEntry(aStream, aVerbose); |
188 iSupportedOptions.AddPackageEntry(aStream, aVerbose, aCompatible); |
189 iProperties.AddPackageEntry(aStream, aVerbose); |
189 iProperties.AddPackageEntry(aStream, aVerbose, aCompatible); |
190 iLogo.AddPackageEntry(aStream, aVerbose); |
190 iLogo.AddPackageEntry(aStream, aVerbose, aCompatible); |
191 iInstallBlock.AddPackageEntry(aStream, aVerbose); |
191 iInstallBlock.AddPackageEntry(aStream, aVerbose, aCompatible); |
192 for(int i = 0; i < iSignatures.size(); ++i) |
192 for(int i = 0; i < iSignatures.size(); ++i) |
193 { |
193 { |
194 iSignatures[i].AddPackageEntry(aStream, aVerbose); |
194 iSignatures[i].AddPackageEntry(aStream, aVerbose, aCompatible); |
|
195 } |
|
196 } |
|
197 |
|
198 void CSISController::AddIbyEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const |
|
199 { |
|
200 iInstallBlock.AddIbyEntry(aStream, aVerbose, aCompatible); |
|
201 for(int i = 0; i < iSignatures.size(); ++i) |
|
202 { |
|
203 iSignatures[i].AddIbyEntry(aStream, aVerbose, aCompatible); |
195 } |
204 } |
196 } |
205 } |
197 |
206 |
198 TUint64 CSISController::ControllerSizeForHash() const |
207 TUint64 CSISController::ControllerSizeForHash() const |
199 { |
208 { |