Lines Matching refs:rootElement
102 Result<const XMLElement*> readExactlyOneElement(const char* tag, const XMLElement* rootElement) { in readExactlyOneElement() argument
103 const XMLElement* element = rootElement->FirstChildElement(tag); in readExactlyOneElement()
113 Result<ComponentType> readComponentType(const XMLElement* rootElement) { in readComponentType() argument
115 if (const auto result = readExactlyOneElement(kTagComponentType, rootElement); result.ok()) { in readComponentType()
142 Result<std::vector<std::string>> readSafeToKillPackages(const XMLElement* rootElement) { in readSafeToKillPackages() argument
144 for (const XMLElement* outerElement = rootElement->FirstChildElement(kTagSafeToKillPackages); in readSafeToKillPackages()
162 Result<std::vector<std::string>> readVendorPackagePrefixes(const XMLElement* rootElement) { in readVendorPackagePrefixes() argument
164 for (const XMLElement* outerElement = rootElement->FirstChildElement(kTagVendorPackagePrefixes); in readVendorPackagePrefixes()
195 Result<std::vector<PackageMetadata>> readPackageToAppCategoryTypes(const XMLElement* rootElement) { in readPackageToAppCategoryTypes() argument
198 rootElement->FirstChildElement(kTagPackageToAppCategoryTypes); in readPackageToAppCategoryTypes()
226 Result<PerStateBytes> readPerStateBytes(const XMLElement* rootElement) { in readPerStateBytes() argument
229 for (const XMLElement* childElement = rootElement->FirstChildElement(kTagState); in readPerStateBytes()
268 const XMLElement* rootElement) { in readComponentLevelThresholds() argument
270 if (const auto result = readExactlyOneElement(kTagComponentLevelThresholds, rootElement); in readComponentLevelThresholds()
289 const XMLElement* rootElement) { in readPerStateThresholds() argument
291 for (const XMLElement* childElement = rootElement->FirstChildElement(kTagPerStateThreshold); in readPerStateThresholds()
313 const XMLElement* rootElement) { in readPackageSpecificThresholds() argument
316 rootElement->FirstChildElement(kTagPackageSpecificThresholds); in readPackageSpecificThresholds()
330 const XMLElement* rootElement) { in readAppCategorySpecificThresholds() argument
333 rootElement->FirstChildElement(kTagAppCategorySpecificThresholds); in readAppCategorySpecificThresholds()
346 Result<IoOveruseAlertThreshold> readIoOveruseAlertThreshold(const XMLElement* rootElement) { in readIoOveruseAlertThreshold() argument
349 for (const XMLElement* childElement = rootElement->FirstChildElement(kTagParam); in readIoOveruseAlertThreshold()
384 const XMLElement* rootElement) { in readSystemWideThresholds() argument
386 for (const XMLElement* outerElement = rootElement->FirstChildElement(kTagSystemWideThresholds); in readSystemWideThresholds()
404 const XMLElement* rootElement) { in readIoOveruseConfiguration() argument
406 if (const auto result = readExactlyOneElement(kTagIoOveruseConfiguration, rootElement); in readIoOveruseConfiguration()
438 Result<void> writeComponentType(ComponentType componentType, XMLElement* rootElement) { in writeComponentType() argument
439 XMLElement* childElement = rootElement->InsertNewChildElement(kTagComponentType); in writeComponentType()
449 XMLElement* rootElement) { in writeSafeToKillPackages() argument
453 XMLElement* outerElement = rootElement->InsertNewChildElement(kTagSafeToKillPackages); in writeSafeToKillPackages()
469 XMLElement* rootElement) { in writeVendorPackagePrefixes() argument
473 XMLElement* outerElement = rootElement->InsertNewChildElement(kTagVendorPackagePrefixes); in writeVendorPackagePrefixes()
490 XMLElement* rootElement) { in writePackageToAppCategoryTypes() argument
494 XMLElement* outerElement = rootElement->InsertNewChildElement(kTagPackageToAppCategoryTypes); in writePackageToAppCategoryTypes()
511 Result<void> writePerStateBytes(const PerStateBytes& perStateBytes, XMLElement* rootElement) { in writePerStateBytes() argument
513 XMLElement* childElement = rootElement->InsertNewChildElement(kTagState); in writePerStateBytes()
543 XMLElement* rootElement) { in writeComponentLevelThresholds() argument
544 XMLElement* childElement = rootElement->InsertNewChildElement(kTagComponentLevelThresholds); in writeComponentLevelThresholds()
557 XMLElement* rootElement) { in writePerStateThresholds() argument
558 XMLElement* childElement = rootElement->InsertNewChildElement(kTagPerStateThreshold); in writePerStateThresholds()
572 const std::vector<PerStateIoOveruseThreshold>& thresholds, XMLElement* rootElement) { in writePackageSpecificThresholds() argument
573 XMLElement* childElement = rootElement->InsertNewChildElement(kTagPackageSpecificThresholds); in writePackageSpecificThresholds()
588 const std::vector<PerStateIoOveruseThreshold>& thresholds, XMLElement* rootElement) { in writeAppCategorySpecificThresholds() argument
590 rootElement->InsertNewChildElement(kTagAppCategorySpecificThresholds); in writeAppCategorySpecificThresholds()
605 XMLElement* rootElement) { in writeAlertThresholds() argument
606 XMLElement* outerElement = rootElement->InsertNewChildElement(kTagAlertThreshold); in writeAlertThresholds()
636 XMLElement* rootElement) { in writeSystemWideThresholds() argument
637 XMLElement* childElement = rootElement->InsertNewChildElement(kTagSystemWideThresholds); in writeSystemWideThresholds()
651 XMLElement* rootElement) { in writeIoOveruseConfiguration() argument
652 XMLElement* childElement = rootElement->InsertNewChildElement(kTagIoOveruseConfiguration); in writeIoOveruseConfiguration()
691 const XMLElement* rootElement = xmlDoc.RootElement(); in parseXmlFile() local
692 if (!rootElement || strcmp(rootElement->Name(), kTagResourceOveruseConfiguration)) { in parseXmlFile()
696 if (const auto result = readComponentType(rootElement); result.ok()) { in parseXmlFile()
701 if (const auto result = readSafeToKillPackages(rootElement); result.ok()) { in parseXmlFile()
706 if (const auto result = readVendorPackagePrefixes(rootElement); result.ok()) { in parseXmlFile()
711 if (const auto result = readPackageToAppCategoryTypes(rootElement); result.ok()) { in parseXmlFile()
716 if (const auto result = readIoOveruseConfiguration(configuration.componentType, rootElement); in parseXmlFile()
734 XMLElement* rootElement = xmlDoc.NewElement(kTagResourceOveruseConfiguration); in writeXmlFile() local
735 if (!rootElement) { in writeXmlFile()
739 rootElement->SetAttribute(kAttrVersion, kVersionNumber); in writeXmlFile()
740 xmlDoc.InsertEndChild(rootElement); in writeXmlFile()
741 if (const auto result = writeComponentType(configuration.componentType, rootElement); in writeXmlFile()
745 if (const auto result = writeSafeToKillPackages(configuration.safeToKillPackages, rootElement); in writeXmlFile()
750 writeVendorPackagePrefixes(configuration.vendorPackagePrefixes, rootElement); in writeXmlFile()
755 writePackageToAppCategoryTypes(configuration.packageMetadata, rootElement); in writeXmlFile()
767 if (const auto result = writeIoOveruseConfiguration(ioOveruseConfig, rootElement); in writeXmlFile()