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

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

#include <Ieee80211ControlInfo_m.h>

Inheritance diagram for inet::physicallayer::Ieee80211TransmissionRequest:
inet::physicallayer::TransmissionRequest

Public Member Functions

 Ieee80211TransmissionRequest ()
 
 Ieee80211TransmissionRequest (const Ieee80211TransmissionRequest &other)
 
virtual ~Ieee80211TransmissionRequest ()
 
Ieee80211TransmissionRequest & operator= (const Ieee80211TransmissionRequest &other)
 
virtual Ieee80211TransmissionRequest * dup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual IIeee80211ModePtr & getMode ()
 
virtual const IIeee80211ModePtr & getMode () const
 
virtual void setMode (const IIeee80211ModePtr &mode)
 
virtual int getChannelNumber () const
 
virtual void setChannelNumber (int channelNumber)
 
virtual Ieee80211ChannelPtr & getChannel ()
 
virtual const Ieee80211ChannelPtr & getChannel () const
 
virtual void setChannel (const Ieee80211ChannelPtr &channel)
 
- Public Member Functions inherited from inet::physicallayer::TransmissionRequest
 TransmissionRequest ()
 
 TransmissionRequest (const TransmissionRequest &other)
 
virtual ~TransmissionRequest ()
 
TransmissionRequest & operator= (const TransmissionRequest &other)
 
virtual W & getPower ()
 
virtual const W & getPower () const
 
virtual void setPower (const W &power)
 
virtual bps & getBitrate ()
 
virtual const bps & getBitrate () const
 
virtual void setBitrate (const bps &bitrate)
 
virtual Hz & getCarrierFrequency ()
 
virtual const Hz & getCarrierFrequency () const
 
virtual void setCarrierFrequency (const Hz &carrierFrequency)
 
virtual Hz & getBandwidth ()
 
virtual const Hz & getBandwidth () const
 
virtual void setBandwidth (const Hz &bandwidth)
 

Protected Member Functions

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

Protected Attributes

IIeee80211ModePtr mode
 
int channelNumber
 
Ieee80211ChannelPtr channel
 
- Protected Attributes inherited from inet::physicallayer::TransmissionRequest
W power
 
bps bitrate
 
Hz carrierFrequency
 
Hz bandwidth
 

Private Member Functions

void copy (const Ieee80211TransmissionRequest &other)
 

Detailed Description

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

//
// Control info attached to a mac frame that is sent down to the ~Ieee80211Radio.
//
class Ieee80211TransmissionRequest extends TransmissionRequest
{
    @descriptor(false);
    IIeee80211ModePtr mode @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr;      // override default transmission mode or nullptr if not set.
    int channelNumber = -1;                // override default channel or -1 if not set.
    Ieee80211ChannelPtr channel @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr; // override default band and channel or nullptr if not set.
}

Constructor & Destructor Documentation

inet::physicallayer::Ieee80211TransmissionRequest::Ieee80211TransmissionRequest ( )
inet::physicallayer::Ieee80211TransmissionRequest::Ieee80211TransmissionRequest ( const Ieee80211TransmissionRequest &  other)
virtual inet::physicallayer::Ieee80211TransmissionRequest::~Ieee80211TransmissionRequest ( )
virtual

Member Function Documentation

void inet::physicallayer::Ieee80211TransmissionRequest::copy ( const Ieee80211TransmissionRequest &  other)
private
virtual Ieee80211TransmissionRequest* inet::physicallayer::Ieee80211TransmissionRequest::dup ( ) const
inlineoverridevirtual
virtual const Ieee80211ChannelPtr& inet::physicallayer::Ieee80211TransmissionRequest::getChannel ( ) const
inlinevirtual

Referenced by getChannel().

virtual int inet::physicallayer::Ieee80211TransmissionRequest::getChannelNumber ( ) const
virtual
virtual const IIeee80211ModePtr& inet::physicallayer::Ieee80211TransmissionRequest::getMode ( ) const
inlinevirtual

Referenced by getMode().

Ieee80211TransmissionRequest& inet::physicallayer::Ieee80211TransmissionRequest::operator= ( const Ieee80211TransmissionRequest &  other)
bool inet::physicallayer::Ieee80211TransmissionRequest::operator== ( const Ieee80211TransmissionRequest &  )
protected
virtual void inet::physicallayer::Ieee80211TransmissionRequest::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::physicallayer::Ieee80211TransmissionRequest::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::physicallayer::Ieee80211TransmissionRequest::setChannel ( const Ieee80211ChannelPtr &  channel)
virtual
virtual void inet::physicallayer::Ieee80211TransmissionRequest::setChannelNumber ( int  channelNumber)
virtual
virtual void inet::physicallayer::Ieee80211TransmissionRequest::setMode ( const IIeee80211ModePtr &  mode)
virtual

Member Data Documentation

Ieee80211ChannelPtr inet::physicallayer::Ieee80211TransmissionRequest::channel
protected
int inet::physicallayer::Ieee80211TransmissionRequest::channelNumber
protected
IIeee80211ModePtr inet::physicallayer::Ieee80211TransmissionRequest::mode
protected

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