40 edca = check_and_cast<
Edca *>(getSubmodule(
"edca"));
41 hcca = check_and_cast<
Hcca *>(getSubmodule(
"hcca"));
42 tx = check_and_cast<
ITx *>(getModuleByPath(par(
"txModule")));
43 rx = check_and_cast<
IRx *>(getModuleByPath(par(
"rxModule")));
71 edcaTxops.push_back(check_and_cast<TxopProcedure *>(getSubmodule(
"edcaTxopProcedures", ac)));
IRecipientQoSAckPolicy * recipientAckPolicy
Definition: Hcf.h:87
Definition: IRtsPolicy.h:26
Definition: QoSAckHandler.h:31
Definition: InProgressFrames.h:30
IRecipientAckProcedure * recipientAckProcedure
Definition: Hcf.h:85
Definition: RecipientBlockAckProcedure.h:29
Definition: OriginatorBlockAckAgreementHandler.h:30
Abstract interface for unconditionally transmitting a frame immediately or after waiting for a specif...
Definition: ITx.h:33
Implements IEEE 802.11 Hybrid coordination function (HCF) Controlled Channel Access.
Definition: Hcca.h:29
Definition: IOriginatorMacDataService.h:26
IRecipientBlockAckAgreementPolicy * recipientBlockAckAgreementPolicy
Definition: Hcf.h:102
Hcca * hcca
Definition: Hcf.h:78
IOriginatorBlockAckAgreementPolicy * originatorBlockAckAgreementPolicy
Definition: Hcf.h:100
Abstract interface for rate selection.
Definition: IQoSRateSelection.h:36
Implements IEEE 802.11 Enhanced Distributed Channel Access.
Definition: Edca.h:30
IRecipientBlockAckAgreementHandler * recipientBlockAckAgreementHandler
Definition: Hcf.h:101
Abstract interface for Rx processes.
Definition: IRx.h:45
IOriginatorQoSAckPolicy * originatorAckPolicy
Definition: Hcf.h:86
Definition: IOriginatorQoSAckPolicy.h:29
IRecipientQoSMacDataService * recipientDataService
Definition: Hcf.h:82
Definition: Ieee80211Queue.h:53
IRtsProcedure * rtsProcedure
Definition: Hcf.h:88
std::vector< QoSRecoveryProcedure * > edcaDataRecoveryProcedures
Definition: Hcf.h:95
std::vector< InProgressFrames * > edcaInProgressFrames
Definition: Hcf.h:114
Definition: SingleProtectionMechanism.h:37
int numEdcafs
Definition: Hcf.h:65
Implements the IEEE 802.11 MAC.
Definition: Ieee80211Mac.h:47
cMessage * inactivityTimer
Definition: Hcf.h:68
IRecipientBlockAckProcedure * recipientBlockAckProcedure
Definition: Hcf.h:93
IOriginatorBlockAckAgreementHandler * originatorBlockAckAgreementHandler
Definition: Hcf.h:99
IRtsPolicy * rtsPolicy
Definition: Hcf.h:89
IQoSRateSelection * rateSelection
Definition: Hcf.h:74
IOriginatorMacDataService * originatorDataService
Definition: Hcf.h:81
Definition: IRecipientQoSAckPolicy.h:28
std::vector< TxopProcedure * > edcaTxops
Definition: Hcf.h:108
IRateControl * dataAndMgmtRateControl
Definition: Hcf.h:64
Edca * edca
Definition: Hcf.h:77
Local initializations.
Definition: InitStages.h:35
Definition: IOriginatorBlockAckAgreementPolicy.h:28
Definition: NonQoSRecoveryProcedure.h:35
Definition: ICtsPolicy.h:26
std::vector< PendingQueue * > edcaPendingQueues
Definition: Hcf.h:112
Definition: OriginatorBlockAckProcedure.h:26
Ieee80211Mac * mac
Definition: Hcf.h:63
cModule * getContainingNicModule(cModule *from)
Find the nic module (inside the networkNode) containing the given module.
Definition: ModuleAccess.cc:96
std::vector< StationRetryCounters * > stationRetryCounters
Definition: Hcf.h:121
ICtsProcedure * ctsProcedure
Definition: Hcf.h:90
virtual void initialize(int stage) override
Definition: ModeSetListener.cc:25
Definition: RecipientBlockAckAgreementHandler.h:35
cMessage * startRxTimer
Definition: Hcf.h:67
Abstract interface for auto rate control algorithms.
Definition: IRateControl.h:35
Definition: RecipientAckProcedure.h:29
NonQoSRecoveryProcedure * edcaMgmtAndNonQoSRecoveryProcedure
Definition: Hcf.h:96
IOriginatorBlockAckProcedure * originatorBlockAckProcedure
Definition: Hcf.h:92
ICtsPolicy * ctsPolicy
Definition: Hcf.h:91
Definition: RtsProcedure.h:26
Definition: CtsProcedure.h:29
Definition: FrameSequenceHandler.h:28
Definition: StationRetryCounters.h:26
IRx * rx
Definition: Hcf.h:71
std::vector< QoSAckHandler * > edcaAckHandlers
Definition: Hcf.h:105
Definition: IRecipientQoSMacDataService.h:27
IFrameSequenceHandler * frameSequenceHandler
Definition: Hcf.h:118
ITx * tx
Definition: Hcf.h:72
Definition: IRecipientBlockAckAgreementPolicy.h:26
SingleProtectionMechanism * singleProtectionMechanism
Definition: Hcf.h:124