INET Framework for OMNeT++/OMNEST
inet::physicallayer::ConfigureRadioCommand Class Reference

Class generated from inet/physicallayer/wireless/common/contract/packetlevel/RadioControlInfo.msg:25 by opp_msgtool. More...

#include <RadioControlInfo_m.h>

Inheritance diagram for inet::physicallayer::ConfigureRadioCommand:
inet::physicallayer::Ieee80211ConfigureRadioCommand

Public Member Functions

 ConfigureRadioCommand ()
 
 ConfigureRadioCommand (const ConfigureRadioCommand &other)
 
virtual ~ConfigureRadioCommand ()
 
ConfigureRadioCommandoperator= (const ConfigureRadioCommand &other)
 
virtual ConfigureRadioCommanddup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual int getRadioMode () const
 
virtual void setRadioMode (int radioMode)
 
virtual ::inet::W getPower () const
 
virtual void setPower (::inet::W power)
 
virtual ::inet::bps getBitrate () const
 
virtual void setBitrate (::inet::bps bitrate)
 
virtual const IModulationgetModulation () const
 
virtual IModulationgetModulationForUpdate ()
 
virtual void setModulation (IModulation *modulation)
 
virtual ::inet::Hz getCenterFrequency () const
 
virtual void setCenterFrequency (::inet::Hz centerFrequency)
 
virtual ::inet::Hz getBandwidth () const
 
virtual void setBandwidth (::inet::Hz bandwidth)
 

Protected Member Functions

bool operator== (const ConfigureRadioCommand &)=delete
 

Protected Attributes

int radioMode = -1
 
::inet::W power = W(NaN)
 
::inet::bps bitrate = bps(NaN)
 
IModulationmodulation = nullptr
 
::inet::Hz centerFrequency = Hz(NaN)
 
::inet::Hz bandwidth = Hz(NaN)
 

Private Member Functions

void copy (const ConfigureRadioCommand &other)
 

Detailed Description

Class generated from inet/physicallayer/wireless/common/contract/packetlevel/RadioControlInfo.msg:25 by opp_msgtool.

//
// Control info attached to a configure command that is sent to the ~Radio.
//
class ConfigureRadioCommand extends cObject
{
    int radioMode = -1;                  // new radio mode or -1 if not set.
    W power = W(NaN);                    // new default transmission power in the range (0, +infinity) or NaN if not set.
    bps bitrate = bps(NaN);              // new default bitrate in the range (0, +infinity) or NaN if not set.
    IModulation *modulation;             // new default modulation or nullptr if not set.
    Hz centerFrequency = Hz(NaN);       // new default carrier frequency in the range (0, +infinity) or NaN if not set.
    Hz bandwidth = Hz(NaN);              // new default bandwidth in the rage (0, +infinity) or NaN if not set.
}

Constructor & Destructor Documentation

◆ ConfigureRadioCommand() [1/2]

inet::physicallayer::ConfigureRadioCommand::ConfigureRadioCommand ( )

◆ ConfigureRadioCommand() [2/2]

inet::physicallayer::ConfigureRadioCommand::ConfigureRadioCommand ( const ConfigureRadioCommand other)

◆ ~ConfigureRadioCommand()

virtual inet::physicallayer::ConfigureRadioCommand::~ConfigureRadioCommand ( )
virtual

Member Function Documentation

◆ copy()

void inet::physicallayer::ConfigureRadioCommand::copy ( const ConfigureRadioCommand other)
private

◆ dup()

virtual ConfigureRadioCommand* inet::physicallayer::ConfigureRadioCommand::dup ( ) const
inlineoverridevirtual

◆ getBandwidth()

virtual ::inet::Hz inet::physicallayer::ConfigureRadioCommand::getBandwidth ( ) const

◆ getBitrate()

virtual ::inet::bps inet::physicallayer::ConfigureRadioCommand::getBitrate ( ) const

◆ getCenterFrequency()

virtual ::inet::Hz inet::physicallayer::ConfigureRadioCommand::getCenterFrequency ( ) const

◆ getModulation()

virtual const IModulation* inet::physicallayer::ConfigureRadioCommand::getModulation ( ) const
virtual

◆ getModulationForUpdate()

virtual IModulation* inet::physicallayer::ConfigureRadioCommand::getModulationForUpdate ( )
inlinevirtual
120 { return const_cast<IModulation *>(const_cast<ConfigureRadioCommand*>(this)->getModulation());}

◆ getPower()

virtual ::inet::W inet::physicallayer::ConfigureRadioCommand::getPower ( ) const

◆ getRadioMode()

virtual int inet::physicallayer::ConfigureRadioCommand::getRadioMode ( ) const
virtual

◆ operator=()

ConfigureRadioCommand& inet::physicallayer::ConfigureRadioCommand::operator= ( const ConfigureRadioCommand other)

◆ operator==()

bool inet::physicallayer::ConfigureRadioCommand::operator== ( const ConfigureRadioCommand )
protecteddelete

◆ parsimPack()

virtual void inet::physicallayer::ConfigureRadioCommand::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

◆ parsimUnpack()

virtual void inet::physicallayer::ConfigureRadioCommand::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

◆ setBandwidth()

virtual void inet::physicallayer::ConfigureRadioCommand::setBandwidth ( ::inet::Hz  bandwidth)
virtual

◆ setBitrate()

virtual void inet::physicallayer::ConfigureRadioCommand::setBitrate ( ::inet::bps  bitrate)
virtual

◆ setCenterFrequency()

virtual void inet::physicallayer::ConfigureRadioCommand::setCenterFrequency ( ::inet::Hz  centerFrequency)
virtual

◆ setModulation()

virtual void inet::physicallayer::ConfigureRadioCommand::setModulation ( IModulation modulation)
virtual

◆ setPower()

virtual void inet::physicallayer::ConfigureRadioCommand::setPower ( ::inet::W  power)
virtual

◆ setRadioMode()

virtual void inet::physicallayer::ConfigureRadioCommand::setRadioMode ( int  radioMode)
virtual

Member Data Documentation

◆ bandwidth

::inet::Hz inet::physicallayer::ConfigureRadioCommand::bandwidth = Hz(NaN)
protected

◆ bitrate

::inet::bps inet::physicallayer::ConfigureRadioCommand::bitrate = bps(NaN)
protected

◆ centerFrequency

::inet::Hz inet::physicallayer::ConfigureRadioCommand::centerFrequency = Hz(NaN)
protected

◆ modulation

IModulation* inet::physicallayer::ConfigureRadioCommand::modulation = nullptr
protected

◆ power

::inet::W inet::physicallayer::ConfigureRadioCommand::power = W(NaN)
protected

◆ radioMode

int inet::physicallayer::ConfigureRadioCommand::radioMode = -1
protected

The documentation for this class was generated from the following file:
inet::physicallayer::ConfigureRadioCommand::getModulation
virtual const IModulation * getModulation() const
inet::physicallayer::ConfigureRadioCommand::ConfigureRadioCommand
ConfigureRadioCommand()