|
INET Framework for OMNeT++/OMNEST
|
#include <Ieee80211TransmitterBase.h>
◆ Ieee80211TransmitterBase()
| inet::physicallayer::Ieee80211TransmitterBase::Ieee80211TransmitterBase |
( |
| ) |
|
◆ ~Ieee80211TransmitterBase()
| inet::physicallayer::Ieee80211TransmitterBase::~Ieee80211TransmitterBase |
( |
| ) |
|
|
virtual |
◆ computeTransmissionChannel()
| const Ieee80211Channel * inet::physicallayer::Ieee80211TransmitterBase::computeTransmissionChannel |
( |
const Packet * |
packet | ) |
const |
|
virtual |
◆ computeTransmissionMode()
| const IIeee80211Mode * inet::physicallayer::Ieee80211TransmitterBase::computeTransmissionMode |
( |
const Packet * |
packet | ) |
const |
|
virtual |
◆ initialize()
| void inet::physicallayer::Ieee80211TransmitterBase::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ printToStream()
| std::ostream & inet::physicallayer::Ieee80211TransmitterBase::printToStream |
( |
std::ostream & |
stream, |
|
|
int |
level, |
|
|
int |
evFlags = 0 |
|
) |
| const |
|
overridevirtual |
◆ setBand()
| void inet::physicallayer::Ieee80211TransmitterBase::setBand |
( |
const IIeee80211Band * |
band | ) |
|
|
virtual |
◆ setChannel()
| void inet::physicallayer::Ieee80211TransmitterBase::setChannel |
( |
const Ieee80211Channel * |
channel | ) |
|
|
virtual |
◆ setChannelNumber()
| void inet::physicallayer::Ieee80211TransmitterBase::setChannelNumber |
( |
int |
channelNumber | ) |
|
|
virtual |
◆ setMode()
| void inet::physicallayer::Ieee80211TransmitterBase::setMode |
( |
const IIeee80211Mode * |
mode | ) |
|
|
virtual |
◆ setModeSet()
| void inet::physicallayer::Ieee80211TransmitterBase::setModeSet |
( |
const Ieee80211ModeSet * |
modeSet | ) |
|
|
virtual |
◆ band
| const IIeee80211Band* inet::physicallayer::Ieee80211TransmitterBase::band |
|
protected |
◆ channel
◆ mode
| const IIeee80211Mode* inet::physicallayer::Ieee80211TransmitterBase::mode |
|
protected |
◆ modeSet
The documentation for this class was generated from the following files:
const IIeee80211Mode * mode
Definition: Ieee80211TransmitterBase.h:25
const Ieee80211Channel * channel
Definition: Ieee80211TransmitterBase.h:27
virtual void setMode(const IIeee80211Mode *mode)
Definition: Ieee80211TransmitterBase.cc:94
@ PRINT_LEVEL_INFO
Definition: IPrintableObject.h:25
compose< b, pow< s, -1 > > bps
Definition: Units.h:1169
virtual const IIeee80211DataMode * getDataMode() const =0
bool containsMode(const IIeee80211Mode *mode) const
Definition: Ieee80211ModeSet.h:48
virtual bps getNetBitrate() const =0
const IIeee80211Band * band
Definition: Ieee80211TransmitterBase.h:26
static const IIeee80211Band * getBand(const char *name)
Definition: Ieee80211Band.cc:87
std::string printFieldToString(const IPrintableObject *object, int level, int evFlags=0)
Definition: IPrintableObject.h:98
bps bitrate
Definition: FlatTransmitterBase.h:22
virtual std::ostream & printToStream(std::ostream &stream, int level, int evFlags=0) const override
Prints this object to the provided output stream.
Definition: FlatTransmitterBase.cc:35
virtual Hz getBandwidth() const =0
#define EV_FIELD(...)
Definition: INETDefs.h:112
virtual int getChannelNumber() const
Definition: Ieee80211Channel.h:29
INET_API InitStage INITSTAGE_LOCAL
Initialization of local state that don't use or affect other modules includes:
@ PRINT_LEVEL_TRACE
Definition: IPrintableObject.h:22
virtual void setModeSet(const Ieee80211ModeSet *modeSet)
Definition: Ieee80211TransmitterBase.cc:85
virtual void setBand(const IIeee80211Band *band)
Definition: Ieee80211TransmitterBase.cc:103
virtual void initialize(int stage) override
Definition: FlatTransmitterBase.cc:24
int evFlags
Definition: INETDefs.cc:12
virtual void setChannelNumber(int channelNumber)
Definition: Ieee80211TransmitterBase.cc:121
Hz bandwidth
Definition: NarrowbandTransmitterBase.h:23
const IIeee80211Mode * findMode(bps bitrate, Hz bandwidth=Hz(NaN), int numSpatialStreams=-1) const
Definition: Ieee80211ModeSet.cc:498
virtual void setChannel(const Ieee80211Channel *channel)
Definition: Ieee80211TransmitterBase.cc:112
const IIeee80211Mode * getFastestMode() const
Definition: Ieee80211ModeSet.cc:542
virtual Hz getCenterFrequency() const
Definition: Ieee80211Channel.h:30
virtual void setCenterFrequency(Hz centerFrequency)
Definition: NarrowbandTransmitterBase.h:40
const Ieee80211ModeSet * modeSet
Definition: Ieee80211TransmitterBase.h:24
static const Ieee80211ModeSet * getModeSet(const char *mode)
Definition: Ieee80211ModeSet.cc:611
const IIeee80211Mode * getMode(bps bitrate, Hz bandwidth=Hz(NaN), int numSpatialStreams=-1) const
Definition: Ieee80211ModeSet.cc:519