Example #1
0
XmlNode* DomainPowerStatus_001::getXml(UIntN domainIndex)
{
    XmlNode* root = getPowerStatus(Constants::Invalid, domainIndex).getXml();

    root->addChild(XmlNode::createDataElement("control_knob_version", "001"));

    return root;
}
Example #2
0
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;
}
Example #3
0
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;
}