diff options
| author | Loic Guegan <manzerberdes@gmx.com> | 2019-05-16 14:32:18 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerberdes@gmx.com> | 2019-05-16 14:32:18 +0200 |
| commit | 026a84902cdc22f64b53aea3678d576bc29f479b (patch) | |
| tree | 5b0cb6540533337c6c331f1333ac37979ad49ae4 /ns3-simulations/nix/simulator/modules/energy.cc | |
| parent | 9305e544d3c3b3ad49a47587616f2bde1dd8d323 (diff) | |
Update simulators
Diffstat (limited to 'ns3-simulations/nix/simulator/modules/energy.cc')
| -rw-r--r-- | ns3-simulations/nix/simulator/modules/energy.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/ns3-simulations/nix/simulator/modules/energy.cc b/ns3-simulations/nix/simulator/modules/energy.cc index c8cca6a..56c38e5 100644 --- a/ns3-simulations/nix/simulator/modules/energy.cc +++ b/ns3-simulations/nix/simulator/modules/energy.cc @@ -1,7 +1,7 @@ #include "modules.hpp" -void setupCellEnergy(Cell cell){ +DeviceEnergyModelContainer setupCellEnergy(Cell cell){ NodeContainer nodes(cell.first.first,cell.first.second); NetDeviceContainer nodesNetDev(cell.second.first,cell.second.second); @@ -22,17 +22,17 @@ void setupCellEnergy(Cell cell){ // Trace - DeviceEnergyModelContainer::Iterator it=edgeDeviceModels.Begin(); - int i=1; // Node 0 will be AP, other node will have negative id (cf following while) + // DeviceEnergyModelContainer::Iterator it=edgeDeviceModels.Begin(); + //int i=1; // Node 0 will be AP, other node will have negative id (cf following while) // This is usefull in logs, in fact ECOFEN nodes will have positive ID and WIFI energy nodes negative id // AP will have id 0 in ECOFEN and WIFI (in order to combine their energy value when parsing logs - while(it!=edgeDeviceModels.End()){ - (*it)->TraceConnect ("TotalEnergyConsumption", std::to_string(0-i),MakeCallback (&EnergyUpdated)); - it++; - i++; - } - // AP will have id 0 - (*edgeApDeviceModels.Begin())->TraceConnect ("TotalEnergyConsumption", std::to_string(0),MakeCallback (&EnergyUpdated)); + // while(it!=edgeDeviceModels.End()){ + // (*it)->TraceConnect ("TotalEnergyConsumption", std::to_string(0-i),MakeCallback (&EnergyUpdated)); + // it++; + // i++; + // } + // // AP will have id 0 + // (*edgeApDeviceModels.Begin())->TraceConnect ("TotalEnergyConsumption", std::to_string(0),MakeCallback (&EnergyUpdated)); // Ptr<BasicEnergySource> basicSourcePtr0 = DynamicCast<BasicEnergySource> (wifiEdgeNodesSources.Get (0)); // //basicSourcePtr0->TraceConnectWithoutContext ("RemainingEnergy", MakeCallback (&RemainingEnergy)); @@ -41,7 +41,7 @@ void setupCellEnergy(Cell cell){ // basicSourcePtr0->FindDeviceEnergyModels ("ns3::WifiRadioEnergyModel").Get (0); // NS_ASSERT (basicRadioModelPtr0 != NULL); // basicRadioModelPtr0->TraceConnectWithoutContext ("TotalEnergyConsumption", MakeCallback (&TotalEnergy)); - + return(DeviceEnergyModelContainer(edgeApDeviceModels,edgeDeviceModels)); } void setupCloudEnergy(CloudInfos cloudInfos){ |
