XmlNode* DomainPowerStatus_001::getXml(UIntN domainIndex) { XmlNode* root = getPowerStatus(Constants::Invalid, domainIndex).getXml(); root->addChild(XmlNode::createDataElement("control_knob_version", "001")); return root; }
Power DomainPowerStatus_001::getAveragePower(UIntN participantIndex, UIntN domainIndex, const PowerControlDynamicCaps& capabilities) { m_lastPowerSentToFilter = getPowerStatus(participantIndex, domainIndex).getCurrentPower(); Power averagePower = m_domainPowerFilter.getAveragePower(capabilities, m_lastPowerSentToFilter); return averagePower; }
std::shared_ptr<XmlNode> DomainPowerStatus_001::getXml(UIntN domainIndex) { std::shared_ptr<XmlNode> root = XmlNode::createWrapperElement("power_status_set"); root->addChild(getPowerStatus(getParticipantIndex(), domainIndex).getXml()); root->addChild(m_domainPowerFilter.getXml()); root->addChild(XmlNode::createDataElement("control_knob_version", "001")); return root; }