1 #ifndef FNSS_SIMULATION_H
2 #define FNSS_SIMULATION_H
4 #include "ns3/topology.h"
5 #include "ns3/event-schedule.h"
6 #include "ns3/fnss-event.h"
8 #include "ns3/core-module.h"
9 #include "ns3/internet-module.h"
10 #include "ns3/applications-module.h"
11 #include "ns3/point-to-point-module.h"
77 Ptr<Node>
getNode(
const std::string &
id)
const;
94 std::map <std::string, Ptr <Application> >
getApplications(
const std::string &
id)
const;
105 std::map <std::string, Ptr <Application> > m_applications;
108 typedef std::map<std::string, NodesValue> NodesMap;
111 std::list<NetDeviceContainer> m_links;
113 PointToPointHelper m_p2p;
115 std::list<Ptr<EventImpl> > track;
116 std::list<Ptr<FNSSEvent> > track2;
120 #endif //FNSS_SIMULATION_H
Definition: event-schedule.h:21
std::map< std::string, Ptr< Application > > getApplications(const std::string &id) const
Definition: fnss-simulation.cc:57
Definition: topology.h:22
std::list< NetDeviceContainer > getAllEdgeDevices() const
Definition: fnss-simulation.cc:42
void assignIPv4Addresses(const Ipv4Address &base=Ipv4Address("10.0.0.0"))
Definition: fnss-simulation.cc:46
Definition: fnss-simulation.h:22
FNSSSimulation(const std::string &file)
Definition: fnss-simulation.cc:19
PointToPointHelper & getP2PHHelper()
Definition: fnss-simulation.cc:33
Definition: property-container.h:15
void scheduleEvents(const std::string &file)
Definition: fnss-simulation.cc:24
Ptr< Node > getNode(const std::string &id) const
Definition: fnss-simulation.cc:37