EMANE  1.0.1
EMANE::Application::NEM Class Referenceabstract

Network emulation module container interface. A container for NEM component layers connected to a transport. More...

#include <nem.h>

Inheritance diagram for EMANE::Application::NEM:
EMANE::Component EMANE::Buildable EMANE::Application::NEMImpl

Public Member Functions

virtual ~NEM ()
 
virtual NEMId getNEMId () const =0
 
virtual void initialize (Registrar &registrar)=0
 
virtual void configure (const ConfigurationUpdate &update)=0
 
virtual void start ()=0
 
virtual void postStart ()
 
virtual void stop ()=0
 
virtual void destroy ()=0 throw ()
 
BuildId getBuildId () const
 
void setBuildId (BuildId bid)
 

Protected Member Functions

 NEM ()
 

Detailed Description

Network emulation module container interface. A container for NEM component layers connected to a transport.

Virtual base class for NEM component containers

Definition at line 53 of file nem.h.

Constructor & Destructor Documentation

◆ ~NEM()

virtual EMANE::Application::NEM::~NEM ( )
inlinevirtual

Definition at line 57 of file nem.h.

◆ NEM()

EMANE::Application::NEM::NEM ( )
inlineprotected

Definition at line 67 of file nem.h.

Member Function Documentation

◆ configure()

◆ destroy()

◆ getBuildId()

EMANE::BuildId EMANE::Buildable::getBuildId ( ) const
inlineinherited

Gets the application wide unique BuildId of this object.

Returns
the BuildId

Definition at line 34 of file buildable.inl.

◆ getNEMId()

virtual NEMId EMANE::Application::NEM::getNEMId ( ) const
pure virtual

Get the NEM's NEMId

Returns
the NEM's NEMId

Implemented in EMANE::Application::NEMImpl.

◆ initialize()

◆ postStart()

◆ setBuildId()

void EMANE::Buildable::setBuildId ( BuildId  bid)
inlineinherited

Sets the application wide unique BuildId of this object. Builders assign a BuildId to objects at instantiation.

Parameters
bidthe BuildId
Note
: This method is for internal framework use only.

Definition at line 40 of file buildable.inl.

◆ start()

◆ stop()


The documentation for this class was generated from the following file: