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

#include <FrameSequenceStep.h>

Inheritance diagram for inet::ieee80211::RtsTransmitStep:
inet::ieee80211::TransmitStep inet::ieee80211::ITransmitStep inet::ieee80211::IFrameSequenceStep

Public Member Functions

 RtsTransmitStep (Packet *protectedFrame, Packet *frame, simtime_t ifs)
 
virtual const PacketgetProtectedFrame ()
 
- Public Member Functions inherited from inet::ieee80211::TransmitStep
 TransmitStep (Packet *frame, simtime_t ifs, bool owner=false)
 
virtual ~TransmitStep ()
 
virtual Completion getCompletion () override
 
virtual void setCompletion (Completion completion) override
 
virtual PacketgetFrameToTransmit () override
 
virtual simtime_t getIfs () override
 
- Public Member Functions inherited from inet::ieee80211::ITransmitStep
virtual Type getType () override
 
- Public Member Functions inherited from inet::ieee80211::IFrameSequenceStep
virtual ~IFrameSequenceStep ()
 
virtual void setCompletion (Completion completion)=0
 

Protected Attributes

const PacketprotectedFrame = nullptr
 
- Protected Attributes inherited from inet::ieee80211::TransmitStep
Completion completion = Completion::UNDEFINED
 
PacketframeToTransmit = nullptr
 
simtime_t ifs = -1
 
bool owner = false
 

Additional Inherited Members

- Public Types inherited from inet::ieee80211::IFrameSequenceStep
enum  Type { Type::TRANSMIT, Type::RECEIVE }
 
enum  Completion { Completion::UNDEFINED, Completion::ACCEPTED, Completion::REJECTED, Completion::EXPIRED }
 

Constructor & Destructor Documentation

◆ RtsTransmitStep()

inet::ieee80211::RtsTransmitStep::RtsTransmitStep ( Packet protectedFrame,
Packet frame,
simtime_t  ifs 
)
inline
45  :
46  TransmitStep(frame, ifs, true),
48  {}

Member Function Documentation

◆ getProtectedFrame()

virtual const Packet* inet::ieee80211::RtsTransmitStep::getProtectedFrame ( )
inlinevirtual
50 { return protectedFrame; }

Member Data Documentation

◆ protectedFrame

const Packet* inet::ieee80211::RtsTransmitStep::protectedFrame = nullptr
protected

The documentation for this class was generated from the following file:
inet::ieee80211::TransmitStep::ifs
simtime_t ifs
Definition: FrameSequenceStep.h:21
inet::ieee80211::TransmitStep::TransmitStep
TransmitStep(Packet *frame, simtime_t ifs, bool owner=false)
Definition: FrameSequenceStep.h:25
inet::ieee80211::RtsTransmitStep::protectedFrame
const Packet * protectedFrame
Definition: FrameSequenceStep.h:42