EMANE  1.0.1
EMANE::Models::IEEE80211ABG::TransmissionTxState Class Referenceabstract

base class used to define the transitions for the mac tx states More...

#include <transmissiontxstate.h>

Inheritance diagram for EMANE::Models::IEEE80211ABG::TransmissionTxState:
EMANE::Models::IEEE80211ABG::BroadcastPostTxState EMANE::Models::IEEE80211ABG::BroadcastPreTxState EMANE::Models::IEEE80211ABG::BroadcastTxState EMANE::Models::IEEE80211ABG::IdleTxState EMANE::Models::IEEE80211ABG::UnicastPostTxState EMANE::Models::IEEE80211ABG::UnicastPreTxState EMANE::Models::IEEE80211ABG::UnicastRtsCtsPostTxState EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState EMANE::Models::IEEE80211ABG::UnicastRtsCtsTxState EMANE::Models::IEEE80211ABG::UnicastTxState

Public Member Functions

virtual ~TransmissionTxState ()
 
virtual bool process (MACLayer *, DownstreamQueueEntry &)=0
 
virtual std::pair< TimePoint, bool > getWaitTime (DownstreamQueueEntry &)=0
 
virtual void update (MACLayer *, DownstreamQueueEntry &)
 
virtual const char * statename ()=0
 

Protected Member Functions

 TransmissionTxState ()
 
void changeState (MACLayer *, TransmissionTxState *)
 

Detailed Description

base class used to define the transitions for the mac tx states

Definition at line 54 of file transmissiontxstate.h.

Constructor & Destructor Documentation

◆ ~TransmissionTxState()

EMANE::Models::IEEE80211ABG::TransmissionTxState::~TransmissionTxState ( )
virtual

Definition at line 42 of file transmissiontxstate.cc.

◆ TransmissionTxState()

EMANE::Models::IEEE80211ABG::TransmissionTxState::TransmissionTxState ( )
protected

Definition at line 38 of file transmissiontxstate.cc.

Member Function Documentation

◆ changeState()

void EMANE::Models::IEEE80211ABG::TransmissionTxState::changeState ( MACLayer pMgr,
TransmissionTxState pState 
)
protected

Definition at line 47 of file transmissiontxstate.cc.

◆ getWaitTime()

◆ process()

◆ statename()

◆ update()

void EMANE::Models::IEEE80211ABG::TransmissionTxState::update ( MACLayer ,
DownstreamQueueEntry  
)
virtual

Definition at line 54 of file transmissiontxstate.cc.


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