aboutsummaryrefslogtreecommitdiff
path: root/src/Inputs.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Inputs.cc')
-rw-r--r--src/Inputs.cc9
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";
}