INET Framework for OMNeT++/OMNEST
inet::ieee80211::RtsProcedure Class Reference

#include <RtsProcedure.h>

Inheritance diagram for inet::ieee80211::RtsProcedure:
inet::ieee80211::IRtsProcedure

Public Member Functions

virtual const Ptr< Ieee80211RtsFramebuildRtsFrame (const Ptr< const Ieee80211DataOrMgmtHeader > &dataOrMgmtHeader) const override
 
virtual void processTransmittedRts (const Ptr< const Ieee80211RtsFrame > &rtsFrame) override
 
- Public Member Functions inherited from inet::ieee80211::IRtsProcedure
virtual ~IRtsProcedure ()
 

Protected Attributes

int numSentRts = 0
 

Member Function Documentation

◆ buildRtsFrame()

const Ptr< Ieee80211RtsFrame > inet::ieee80211::RtsProcedure::buildRtsFrame ( const Ptr< const Ieee80211DataOrMgmtHeader > &  dataOrMgmtHeader) const
overridevirtual

Implements inet::ieee80211::IRtsProcedure.

14 {
15  auto rtsFrame = makeShared<Ieee80211RtsFrame>(); // TODO "RTS");
16  rtsFrame->setReceiverAddress(dataOrMgmtHeader->getReceiverAddress());
17  return rtsFrame;
18 }

◆ processTransmittedRts()

void inet::ieee80211::RtsProcedure::processTransmittedRts ( const Ptr< const Ieee80211RtsFrame > &  rtsFrame)
overridevirtual

Implements inet::ieee80211::IRtsProcedure.

21 {
22  numSentRts++;
23 }

Member Data Documentation

◆ numSentRts

int inet::ieee80211::RtsProcedure::numSentRts = 0
protected

Referenced by processTransmittedRts().


The documentation for this class was generated from the following files:
inet::ieee80211::RtsProcedure::numSentRts
int numSentRts
Definition: RtsProcedure.h:19