|
EMANE
1.2.1
|
Classes | |
| class | ConfigurationController |
| External application interface to the configuration service. More... | |
| class | ConfigurationLoader |
| class | Emulator |
| class | EventAgentBuilder |
| Provides methods for constructing event agents and a manager to contain and control them as a group. More... | |
| class | EventAgentDirector |
| class | EventAgentManager |
| Manage all event agents. More... | |
| class | EventAgentManagerImpl |
| Deployment event server. More... | |
| class | EventDirector |
| class | EventGeneratorBuilder |
| Provides methods for constructing event generators and a manager to contain and control them as a group. More... | |
| class | EventGeneratorManager |
| Deployment event server interface. More... | |
| class | EventGeneratorManagerImpl |
| Deployment event server. More... | |
| class | Logger |
| An instance of the EMANE logger. Provides methods for logger configuration and logging. More... | |
| class | Main |
| class | NEM |
| Network emulation module container interface. A container for NEM component layers connected to a transport. More... | |
| class | NEMBuilder |
| Provides methods for constructing an emulator instance from its constituent parts. More... | |
| class | NEMDirector |
| class | NEMImpl |
| Implementation of the Network emulation module consisting of NEM components, OTA Adapater and network adapter. More... | |
| class | NEMManager |
| Contains and manages NEM instances. More... | |
| class | NEMManagerImpl |
| Implementation of Platform interface. Contains and manages NEMs. More... | |
| class | StatisticController |
| External application interface to the statistic service. More... | |
| class | TransportAdapter |
| Transport Adapter interface. A Transport Adapter combines with a Transport to connect with its respective NEM stack. A TransportAdapter implementation passes traffic between the associated Transport and the Tranport's NEM. More... | |
| class | TransportAdapterImpl |
| Implementation of the Transport Adapter interface. Connects a Transport implemenation with its respective NEM stack. More... | |
| class | TransportBuilder |
| Provides methods for contructing transports and a manager to contain and control them as a a group. More... | |
| class | TransportDirector |
| class | TransportManager |
| Manages all instantiated transports. More... | |
| class | TransportManagerImpl |
| Manages all instantiated transports. More... | |
Typedefs | |
| using | EventAgents = std::list< std::unique_ptr< EMANE::EventAgent > > |
| using | EventGenerators = std::list< std::unique_ptr< EventGenerator > > |
| using | NEMLayers = std::list< std::unique_ptr< NEMLayer > > |
| using | NEMs = std::list< std::unique_ptr< NEM > > |
| using | TransportAdapters = std::list< std::unique_ptr< TransportAdapter > > |
Enumerations | |
| enum | PluginType { PluginType::PHY, PluginType::MAC, PluginType::SHIM, PluginType::GENERATOR, PluginType::AGENT, PluginType::TRANSPORT } |
Functions | |
| std::string | manifest (BuildId buildId, const std::string &sName) |
| void | initialize () |
| void | shutdown () |
| using EMANE::Application::EventAgents = typedef std::list<std::unique_ptr<EMANE::EventAgent> > |
Definition at line 48 of file eventagentbuilder.h.
| using EMANE::Application::EventGenerators = typedef std::list<std::unique_ptr<EventGenerator> > |
Definition at line 48 of file eventgeneratorbuilder.h.
| using EMANE::Application::NEMLayers = typedef std::list<std::unique_ptr<NEMLayer> > |
Definition at line 51 of file nembuilder.h.
| using EMANE::Application::NEMs = typedef std::list<std::unique_ptr<NEM> > |
Definition at line 52 of file nembuilder.h.
| using EMANE::Application::TransportAdapters = typedef std::list<std::unique_ptr<TransportAdapter> > |
Definition at line 53 of file transportbuilder.h.
|
strong |
| Enumerator | |
|---|---|
| PHY | |
| MAC | |
| SHIM | |
| GENERATOR | |
| AGENT | |
| TRANSPORT | |
Definition at line 40 of file plugintype.h.
| void EMANE::Application::initialize | ( | ) |
Initialize libemane
Definition at line 54 of file libemane.cc.
| std::string EMANE::Application::manifest | ( | BuildId | buildId, |
| const std::string & | sName | ||
| ) |
Definition at line 42 of file manifest.cc.
| void EMANE::Application::shutdown | ( | ) |
Shutdown libemane
Definition at line 57 of file libemane.cc.