diff options
Diffstat (limited to 'src/Inputs.cc')
| -rw-r--r-- | src/Inputs.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/Inputs.cc b/src/Inputs.cc index d71d8f7..70f3d51 100644 --- a/src/Inputs.cc +++ b/src/Inputs.cc @@ -153,11 +153,14 @@ void Inputs::GeneratePlatform(std::string p){ for (Value::ConstMemberIterator itr = d["nodes"].MemberBegin(); itr != d["nodes"].MemberEnd(); ++itr) { std::string name=itr->name.GetString(); - double power_on=d["nodes"][itr->name.GetString()]["power_on"].GetDouble(); double power_off=d["nodes"][itr->name.GetString()]["power_off"].GetDouble(); + double power_on=d["nodes"][itr->name.GetString()]["power_on"].GetDouble(); + double power_rx=d["nodes"][itr->name.GetString()]["power_rx"].GetDouble(); + double power_tx=d["nodes"][itr->name.GetString()]["power_tx"].GetDouble(); + // Create node - pf << " <host id=\""<<name<<"\" speed=\"100.0f,100.0f\" pstate=\"0\">\n"; - pf << " <prop id=\"wattage_per_state\" value=\""<< power_off<<":"<<power_off<<", "<< power_on<<":"<<power_on<<"\" />\n"; + pf << " <host id=\""<<name<<"\" speed=\"100.0f,100.0f,100.0f,100.0f\" pstate=\"0\">\n"; + pf << " <prop id=\"wattage_per_state\" value=\""<< power_off<<":"<<power_off<<", "<< power_on<<":"<<power_on<<", "<<power_rx<<":"<<power_rx<<", "<<power_tx<<":"<<power_tx<<"\" />\n"; pf << " <prop id=\"wattage_off\" value=\"0\" />\n </host>\n"; pf << " <host_link id=\""<<name<<"\" up=\"link\" down=\"link\"/>\n"; } |
