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

#include <FrameSequenceStep.h>

Inheritance diagram for inet::ieee80211::ReceiveStep:
inet::ieee80211::IReceiveStep inet::ieee80211::IFrameSequenceStep

Public Member Functions

 ReceiveStep (simtime_t timeout=-1)
 
virtual ~ReceiveStep ()
 
virtual Completion getCompletion () override
 
virtual void setCompletion (Completion completion) override
 
virtual simtime_t getTimeout () override
 
virtual PacketgetReceivedFrame () override
 
virtual void setFrameToReceive (Packet *frame) override
 
- Public Member Functions inherited from inet::ieee80211::IReceiveStep
virtual Type getType () override
 
- Public Member Functions inherited from inet::ieee80211::IFrameSequenceStep
virtual ~IFrameSequenceStep ()
 
virtual void setCompletion (Completion completion)=0
 

Protected Attributes

Completion completion = Completion::UNDEFINED
 
simtime_t timeout = -1
 
PacketreceivedFrame = nullptr
 

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

◆ ReceiveStep()

inet::ieee80211::ReceiveStep::ReceiveStep ( simtime_t  timeout = -1)
inline
61  :
63  {}

◆ ~ReceiveStep()

virtual inet::ieee80211::ReceiveStep::~ReceiveStep ( )
inlinevirtual
64 { delete receivedFrame; }

Member Function Documentation

◆ getCompletion()

virtual Completion inet::ieee80211::ReceiveStep::getCompletion ( )
inlineoverridevirtual

Implements inet::ieee80211::IFrameSequenceStep.

66 { return completion; }

◆ getReceivedFrame()

virtual Packet* inet::ieee80211::ReceiveStep::getReceivedFrame ( )
inlineoverridevirtual

Implements inet::ieee80211::IReceiveStep.

69 { return receivedFrame; }

◆ getTimeout()

virtual simtime_t inet::ieee80211::ReceiveStep::getTimeout ( )
inlineoverridevirtual

Implements inet::ieee80211::IReceiveStep.

68 { return timeout; }

◆ setCompletion()

virtual void inet::ieee80211::ReceiveStep::setCompletion ( Completion  completion)
inlineoverridevirtual
67 { this->completion = completion; }

◆ setFrameToReceive()

virtual void inet::ieee80211::ReceiveStep::setFrameToReceive ( Packet frame)
inlineoverridevirtual

Implements inet::ieee80211::IReceiveStep.

70 { this->receivedFrame = frame; }

Member Data Documentation

◆ completion

Completion inet::ieee80211::ReceiveStep::completion = Completion::UNDEFINED
protected

◆ receivedFrame

Packet* inet::ieee80211::ReceiveStep::receivedFrame = nullptr
protected

◆ timeout

simtime_t inet::ieee80211::ReceiveStep::timeout = -1
protected

The documentation for this class was generated from the following file:
inet::ieee80211::ReceiveStep::timeout
simtime_t timeout
Definition: FrameSequenceStep.h:57
inet::ieee80211::ReceiveStep::receivedFrame
Packet * receivedFrame
Definition: FrameSequenceStep.h:58
inet::ieee80211::ReceiveStep::completion
Completion completion
Definition: FrameSequenceStep.h:56