EMANE  1.0.1
EMANE::Component Class Referenceabstract

Generic interface used to configure and control all components. More...

#include <component.h>

Inheritance diagram for EMANE::Component:
EMANE::Application::EventAgentManager EMANE::Application::EventGeneratorManager EMANE::Application::NEM EMANE::Application::NEMManager EMANE::Application::TransportAdapter EMANE::Application::TransportManager EMANE::EventAgent EMANE::EventGenerator EMANE::Models::TDMA::QueueManager EMANE::Models::TDMA::Scheduler EMANE::NEMLayer EMANE::NEMLayerStack

Public Member Functions

virtual ~Component ()
 
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 ()
 

Protected Member Functions

 Component ()
 

Detailed Description

Generic interface used to configure and control all components.

The component interface is used to transition all components through the component state machine.

dot_inline_dotgraph_1.png

Definition at line 81 of file component.h.

Constructor & Destructor Documentation

◆ ~Component()

virtual EMANE::Component::~Component ( )
inlinevirtual

Definition at line 84 of file component.h.

◆ Component()

EMANE::Component::Component ( )
inlineprotected

Definition at line 135 of file component.h.

Member Function Documentation

◆ configure()

◆ destroy()

◆ initialize()

◆ postStart()

◆ start()

◆ stop()


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