mirror of
https://gitlab.com/manzerbredes/paper-lowrate-iot.git
synced 2025-05-01 09:27:45 +00:00
Refactoring
This commit is contained in:
parent
9272834371
commit
cb10ad2490
5 changed files with 57 additions and 40 deletions
|
@ -3,6 +3,9 @@
|
|||
NS_LOG_COMPONENT_DEFINE ("WIFISensorsSimulator");
|
||||
|
||||
|
||||
/**
|
||||
* To get more details about functions please have a look at modules/modules.hpp
|
||||
*/
|
||||
int main(int argc, char* argv[]){
|
||||
|
||||
uint32_t sensorsFrequency=1;
|
||||
|
@ -20,22 +23,19 @@ int main(int argc, char* argv[]){
|
|||
//LogComponentEnable("UdpEchoClientApplication", LOG_LEVEL_INFO);
|
||||
//LogComponentEnable("PacketSink", LOG_LEVEL_INFO);
|
||||
|
||||
// Setup Simulations
|
||||
CloudInfos cloud=buildEdgeAndCloud(nbHop);
|
||||
Cell c=createCell(sensorsNumber,cloud.first.Get(0));
|
||||
applyScenarios(c,sensorsPktSize,sensorsFrequency,cloud); // Send data from Sensors to Cloud
|
||||
// setupEnergy(c);
|
||||
// ---------- Setup Simulations ----------
|
||||
CloudInfos cloud=createCloud(nbHop,5,2); // Create cloud P2P node chain o--o--o--o--o
|
||||
Cell cell=createCell(sensorsNumber,cloud.first.Get(0)); // Use first cloud node as Access Point
|
||||
setupScenario(cell,cloud,sensorsPktSize,sensorsFrequency); // Send data from Sensors to Cloud
|
||||
setupCellEnergy(cell);
|
||||
|
||||
// Don't forget the following
|
||||
Ipv4GlobalRoutingHelper::PopulateRoutingTables ();
|
||||
|
||||
|
||||
|
||||
|
||||
// Run simulators
|
||||
// Run Simulations
|
||||
Simulator::Stop (Seconds (20));
|
||||
Simulator::Run ();
|
||||
Simulator::Destroy (); // Destroy
|
||||
Simulator::Destroy ();
|
||||
|
||||
|
||||
|
||||
return(0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue