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

Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:132 by nedtool. More...

#include <Ieee80211ControlInfo_m.h>

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

Public Member Functions

 Ieee80211ConfigureRadioCommand ()
 
 Ieee80211ConfigureRadioCommand (const Ieee80211ConfigureRadioCommand &other)
 
virtual ~Ieee80211ConfigureRadioCommand ()
 
Ieee80211ConfigureRadioCommandoperator= (const Ieee80211ConfigureRadioCommand &other)
 
virtual Ieee80211ConfigureRadioCommanddup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const char * getOpMode () const
 
virtual void setOpMode (const char *opMode)
 
virtual Ieee80211ModeSetPtrgetModeSet ()
 
virtual const Ieee80211ModeSetPtrgetModeSet () const
 
virtual void setModeSet (const Ieee80211ModeSetPtr &modeSet)
 
virtual IIeee80211ModePtrgetMode ()
 
virtual const IIeee80211ModePtrgetMode () const
 
virtual void setMode (const IIeee80211ModePtr &mode)
 
virtual IIeee80211BandPtrgetBand ()
 
virtual const IIeee80211BandPtrgetBand () const
 
virtual void setBand (const IIeee80211BandPtr &band)
 
virtual Ieee80211ChannelPtrgetChannel ()
 
virtual const Ieee80211ChannelPtrgetChannel () const
 
virtual void setChannel (const Ieee80211ChannelPtr &channel)
 
virtual int getChannelNumber () const
 
virtual void setChannelNumber (int channelNumber)
 
- Public Member Functions inherited from inet::physicallayer::ConfigureRadioCommand
 ConfigureRadioCommand ()
 
 ConfigureRadioCommand (const ConfigureRadioCommand &other)
 
virtual ~ConfigureRadioCommand ()
 
ConfigureRadioCommandoperator= (const ConfigureRadioCommand &other)
 
virtual int getRadioMode () const
 
virtual void setRadioMode (int radioMode)
 
virtual WgetPower ()
 
virtual const WgetPower () const
 
virtual void setPower (const W &power)
 
virtual bpsgetBitrate ()
 
virtual const bpsgetBitrate () const
 
virtual void setBitrate (const bps &bitrate)
 
virtual IModulationPtrgetModulation ()
 
virtual const IModulationPtrgetModulation () const
 
virtual void setModulation (const IModulationPtr &modulation)
 
virtual HzgetCarrierFrequency ()
 
virtual const HzgetCarrierFrequency () const
 
virtual void setCarrierFrequency (const Hz &carrierFrequency)
 
virtual HzgetBandwidth ()
 
virtual const HzgetBandwidth () const
 
virtual void setBandwidth (const Hz &bandwidth)
 

Protected Member Functions

bool operator== (const Ieee80211ConfigureRadioCommand &)
 
- Protected Member Functions inherited from inet::physicallayer::ConfigureRadioCommand
bool operator== (const ConfigureRadioCommand &)
 

Protected Attributes

::omnetpp::opp_string opMode
 
Ieee80211ModeSetPtr modeSet
 
IIeee80211ModePtr mode
 
IIeee80211BandPtr band
 
Ieee80211ChannelPtr channel
 
int channelNumber
 
- Protected Attributes inherited from inet::physicallayer::ConfigureRadioCommand
int radioMode
 
W power
 
bps bitrate
 
IModulationPtr modulation
 
Hz carrierFrequency
 
Hz bandwidth
 

Private Member Functions

void copy (const Ieee80211ConfigureRadioCommand &other)
 

Detailed Description

Class generated from inet/physicallayer/ieee80211/packetlevel/Ieee80211ControlInfo.msg:132 by nedtool.

//
// Control info attached to a configure command that is sent to the ~Radio.
//
class Ieee80211ConfigureRadioCommand extends ConfigureRadioCommand
{
    @descriptor(false);
    string opMode;                         // new default operation mode or "" if not set.
    Ieee80211ModeSetPtr modeSet @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr; // new default mode set or nullptr if not set.
    IIeee80211ModePtr mode @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr;      // new default transmission mode or nullptr if not set.
    IIeee80211BandPtr band @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr;      // new default band or nullptr if not set.
    Ieee80211ChannelPtr channel @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr; // new default band and channel or nullptr if not set.
    int channelNumber = -1;                // new default channel number in the range [0, numChannels] or -1 if not set.
}

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211ConfigureRadioCommand::Ieee80211ConfigureRadioCommand ( )
inet::physicallayer::Ieee80211ConfigureRadioCommand::Ieee80211ConfigureRadioCommand ( const Ieee80211ConfigureRadioCommand other)
virtual inet::physicallayer::Ieee80211ConfigureRadioCommand::~Ieee80211ConfigureRadioCommand ( )
virtual

Member Function Documentation

void inet::physicallayer::Ieee80211ConfigureRadioCommand::copy ( const Ieee80211ConfigureRadioCommand other)
private
virtual Ieee80211ConfigureRadioCommand* inet::physicallayer::Ieee80211ConfigureRadioCommand::dup ( ) const
inlineoverridevirtual
virtual const IIeee80211BandPtr& inet::physicallayer::Ieee80211ConfigureRadioCommand::getBand ( ) const
inlinevirtual

Referenced by getBand().

virtual Ieee80211ChannelPtr& inet::physicallayer::Ieee80211ConfigureRadioCommand::getChannel ( )
virtual
virtual const Ieee80211ChannelPtr& inet::physicallayer::Ieee80211ConfigureRadioCommand::getChannel ( ) const
inlinevirtual
virtual const IIeee80211ModePtr& inet::physicallayer::Ieee80211ConfigureRadioCommand::getMode ( ) const
inlinevirtual

Referenced by getMode().

virtual const Ieee80211ModeSetPtr& inet::physicallayer::Ieee80211ConfigureRadioCommand::getModeSet ( ) const
inlinevirtual
virtual const char* inet::physicallayer::Ieee80211ConfigureRadioCommand::getOpMode ( ) const
virtual
Ieee80211ConfigureRadioCommand& inet::physicallayer::Ieee80211ConfigureRadioCommand::operator= ( const Ieee80211ConfigureRadioCommand other)
bool inet::physicallayer::Ieee80211ConfigureRadioCommand::operator== ( const Ieee80211ConfigureRadioCommand )
protected
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::setBand ( const IIeee80211BandPtr band)
virtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::setChannel ( const Ieee80211ChannelPtr channel)
virtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::setChannelNumber ( int  channelNumber)
virtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::setMode ( const IIeee80211ModePtr mode)
virtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::setModeSet ( const Ieee80211ModeSetPtr modeSet)
virtual
virtual void inet::physicallayer::Ieee80211ConfigureRadioCommand::setOpMode ( const char *  opMode)
virtual

Member Data Documentation

IIeee80211BandPtr inet::physicallayer::Ieee80211ConfigureRadioCommand::band
protected
Ieee80211ChannelPtr inet::physicallayer::Ieee80211ConfigureRadioCommand::channel
protected
int inet::physicallayer::Ieee80211ConfigureRadioCommand::channelNumber
protected
IIeee80211ModePtr inet::physicallayer::Ieee80211ConfigureRadioCommand::mode
protected
Ieee80211ModeSetPtr inet::physicallayer::Ieee80211ConfigureRadioCommand::modeSet
protected
::omnetpp::opp_string inet::physicallayer::Ieee80211ConfigureRadioCommand::opMode
protected

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