EMANE  1.2.1
EMANE::RadioServiceProvider Class Referenceabstract

The RadioServiceProvider interface provides access to radio (RF) model specific services. More...

#include <radioserviceprovider.h>

Inheritance diagram for EMANE::RadioServiceProvider:
EMANE::RadioService

Public Member Functions

virtual ~RadioServiceProvider ()
 
virtual SpectrumServiceProviderspectrumService ()=0
 

Protected Member Functions

 RadioServiceProvider ()=default
 

Detailed Description

The RadioServiceProvider interface provides access to radio (RF) model specific services.

Note
Radio model services are only valid when using the FrameworkPHY, the emualtor's built in physical layer.
Service references are not valid until Component::initialize(). Very bad things will happen if services are accessed prior the initialization transition.

Definition at line 53 of file radioserviceprovider.h.

Constructor & Destructor Documentation

◆ ~RadioServiceProvider()

virtual EMANE::RadioServiceProvider::~RadioServiceProvider ( )
inlinevirtual

Destroys and instance

Definition at line 59 of file radioserviceprovider.h.

◆ RadioServiceProvider()

EMANE::RadioServiceProvider::RadioServiceProvider ( )
protecteddefault

Member Function Documentation

◆ spectrumService()

virtual SpectrumServiceProvider& EMANE::RadioServiceProvider::spectrumService ( )
pure virtual

Gets a reference to the SpectrumServiceProvider

Returns
SpectrumServiceProvider reference

Implemented in EMANE::RadioService.


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