EMANE  1.2.1
EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState Class Reference

class used to define the transitions for the mac unicast rts cts pre tx state More...

#include <unicastrtsctspretxstate.h>

Inheritance diagram for EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState:
EMANE::Models::IEEE80211ABG::TransmissionTxState EMANE::Utils::Singleton< UnicastRtsCtsPreTxState >

Public Member Functions

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

Static Public Member Functions

static UnicastRtsCtsPreTxStateinstance ()
 
static void destroy ()
 

Protected Member Functions

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

Detailed Description

class used to define the transitions for the mac unicast rts cts pre tx state

Definition at line 52 of file unicastrtsctspretxstate.h.

Constructor & Destructor Documentation

◆ ~UnicastRtsCtsPreTxState()

EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState::~UnicastRtsCtsPreTxState ( )

Definition at line 41 of file unicastrtsctspretxstate.cc.

◆ UnicastRtsCtsPreTxState()

EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState::UnicastRtsCtsPreTxState ( )
protected

Definition at line 38 of file unicastrtsctspretxstate.cc.

Member Function Documentation

◆ changeState()

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

Definition at line 47 of file transmissiontxstate.cc.

◆ destroy()

static void EMANE::Utils::Singleton< UnicastRtsCtsPreTxState >::destroy ( )
inlinestaticinherited

Destroys the single instance of type T. Once destroyed it cannot be used or recreated. This is not a thread-safe method.

Definition at line 67 of file singleton.h.

◆ getWaitTime()

std::pair< EMANE::TimePoint, bool > EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState::getWaitTime ( DownstreamQueueEntry entry)
virtual

◆ instance()

static UnicastRtsCtsPreTxState * EMANE::Utils::Singleton< UnicastRtsCtsPreTxState >::instance ( )
inlinestaticinherited

Provides thread-safe access to a single instance of type T. It does not provide thread-safety for T methods.

Returns
A pointer to T

Definition at line 56 of file singleton.h.

◆ process()

bool EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState::process ( MACLayer pMgr,
DownstreamQueueEntry  
)
virtual

◆ statename()

const char * EMANE::Models::IEEE80211ABG::UnicastRtsCtsPreTxState::statename ( )
virtual

◆ update()

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

Definition at line 54 of file transmissiontxstate.cc.


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