EMANE  1.2.1
EMANE::RunningStateMutable Class Reference

The RunningStateMutable interface is used to allow dynamic running-state configuration changes. Configuration is placed on the NEMQueuedLayer functor queue for processing. More...

#include <runningstatemutable.h>

Inheritance diagram for EMANE::RunningStateMutable:
EMANE::Models::TDMA::QueueManager EMANE::Models::TDMA::Scheduler EMANE::NEMLayer EMANE::Models::TDMA::BasicQueueManager EMANE::Models::TDMA::EventScheduler EMANE::MACLayerImplementor EMANE::NEMQueuedLayer EMANE::NEMStatefulLayer EMANE::PHYLayerImplementor EMANE::ShimLayerImplementor EMANE::Transport

Public Member Functions

virtual ~RunningStateMutable ()
 
virtual void processConfiguration (const ConfigurationUpdate &update)
 

Protected Member Functions

 RunningStateMutable ()=default
 

Detailed Description

The RunningStateMutable interface is used to allow dynamic running-state configuration changes. Configuration is placed on the NEMQueuedLayer functor queue for processing.

Definition at line 47 of file runningstatemutable.h.

Constructor & Destructor Documentation

◆ ~RunningStateMutable()

virtual EMANE::RunningStateMutable::~RunningStateMutable ( )
inlinevirtual

Destroys an instance

Definition at line 53 of file runningstatemutable.h.

◆ RunningStateMutable()

EMANE::RunningStateMutable::RunningStateMutable ( )
protecteddefault

Member Function Documentation

◆ processConfiguration()

virtual void EMANE::RunningStateMutable::processConfiguration ( const ConfigurationUpdate update)
inlinevirtual

Process dynamic running-state configuration updates

Parameters
updateConfiguration update
Note
Running state configuration errors are indicated using a validator. Validators can be registered using the ConfigurationRegistrar.

Reimplemented in EMANE::Models::IEEE80211ABG::MACLayer, EMANE::Models::RFPipe::MACLayer, EMANE::Models::TDMA::BaseModel::Implementation, EMANE::Models::TDMA::BaseModel, EMANE::NEMStatefulLayer, EMANE::NEMQueuedLayer, and EMANE::FrameworkPHY.

Definition at line 63 of file runningstatemutable.h.


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