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

Implements IEEE 802.11 Hybrid coordination function (HCF) Controlled Channel Access. More...

#include <Hcca.h>

Inheritance diagram for inet::ieee80211::Hcca:
inet::ieee80211::IChannelAccess

Public Member Functions

virtual bool isOwning ()
 
virtual void requestChannel (IChannelAccess::ICallback *callback) override
 
virtual void releaseChannel (IChannelAccess::ICallback *callback) override
 
- Public Member Functions inherited from inet::ieee80211::IChannelAccess
virtual ~IChannelAccess ()
 

Protected Member Functions

virtual int numInitStages () const override
 
virtual void initialize (int stage) override
 

Additional Inherited Members

- Static Public Attributes inherited from inet::ieee80211::IChannelAccess
static simsignal_t channelOwnershipChangedSignal = cComponent::registerSignal("channelOwnershipChanged")
 

Detailed Description

Implements IEEE 802.11 Hybrid coordination function (HCF) Controlled Channel Access.

Member Function Documentation

◆ initialize()

void inet::ieee80211::Hcca::initialize ( int  stage)
overrideprotectedvirtual
16 {
17 }

◆ isOwning()

bool inet::ieee80211::Hcca::isOwning ( )
virtual
20 {
21  return false;
22 }

◆ numInitStages()

virtual int inet::ieee80211::Hcca::numInitStages ( ) const
inlineoverrideprotectedvirtual
22 { return NUM_INIT_STAGES; }

◆ releaseChannel()

void inet::ieee80211::Hcca::releaseChannel ( IChannelAccess::ICallback callback)
overridevirtual

Implements inet::ieee80211::IChannelAccess.

30 {
31  throw cRuntimeError("Unimplemented!");
32 }

◆ requestChannel()

void inet::ieee80211::Hcca::requestChannel ( IChannelAccess::ICallback callback)
overridevirtual

Implements inet::ieee80211::IChannelAccess.

25 {
26  throw cRuntimeError("Unimplemented!");
27 }

The documentation for this class was generated from the following files:
NUM_INIT_STAGES
#define NUM_INIT_STAGES
Definition: InitStageRegistry.h:73