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 (Ieee80211DataOrMgmtFrame *protectedFrame, Ieee80211Frame *frame, simtime_t ifs)
 
virtual Ieee80211DataOrMgmtFramegetProtectedFrame ()
 
- Public Member Functions inherited from inet::ieee80211::TransmitStep
 TransmitStep (Ieee80211Frame *frame, simtime_t ifs)
 
virtual ~TransmitStep ()
 
virtual Completion getCompletion () override
 
virtual void setCompletion (Completion completion) override
 
virtual Ieee80211FramegetFrameToTransmit () 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 ()
 

Protected Attributes

Ieee80211DataOrMgmtFrameprotectedFrame = nullptr
 
- Protected Attributes inherited from inet::ieee80211::TransmitStep
Completion completion = Completion::UNDEFINED
 
Ieee80211FrameframeToTransmit = nullptr
 
simtime_t ifs = -1
 

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

inet::ieee80211::RtsTransmitStep::RtsTransmitStep ( Ieee80211DataOrMgmtFrame protectedFrame,
Ieee80211Frame frame,
simtime_t  ifs 
)
inline
52  :
53  TransmitStep(frame, ifs),
55  { }
Ieee80211DataOrMgmtFrame * protectedFrame
Definition: FrameSequenceStep.h:49
TransmitStep(Ieee80211Frame *frame, simtime_t ifs)
Definition: FrameSequenceStep.h:34
simtime_t ifs
Definition: FrameSequenceStep.h:31

Member Function Documentation

virtual Ieee80211DataOrMgmtFrame* inet::ieee80211::RtsTransmitStep::getProtectedFrame ( )
inlinevirtual
57 { return protectedFrame; }
Ieee80211DataOrMgmtFrame * protectedFrame
Definition: FrameSequenceStep.h:49

Member Data Documentation

Ieee80211DataOrMgmtFrame* inet::ieee80211::RtsTransmitStep::protectedFrame = nullptr
protected

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