INET Framework for OMNeT++/OMNEST
|
#include <FrameSequenceContext.h>
Protected Attributes | |
MACAddress | address = MACAddress::UNSPECIFIED_ADDRESS |
Ieee80211ModeSet * | modeSet = nullptr |
InProgressFrames * | inProgressFrames = nullptr |
std::vector< IFrameSequenceStep * > | steps |
IRtsProcedure * | rtsProcedure = nullptr |
IRtsPolicy * | rtsPolicy = nullptr |
NonQoSContext * | nonQoSContext = nullptr |
QoSContext * | qosContext = nullptr |
inet::ieee80211::FrameSequenceContext::FrameSequenceContext | ( | MACAddress | address, |
Ieee80211ModeSet * | modeSet, | ||
InProgressFrames * | inProgressFrames, | ||
IRtsProcedure * | rtsProcedure, | ||
IRtsPolicy * | rtsPolicy, | ||
NonQoSContext * | nonQosContext, | ||
QoSContext * | qosContext | ||
) |
|
virtual |
|
inlinevirtual |
Referenced by inet::ieee80211::FrameSequenceHandler::startFrameSequenceStep().
|
virtual |
Referenced by inet::ieee80211::ManagementAckFs::prepareStep(), inet::ieee80211::AckFs::prepareStep(), inet::ieee80211::FragFrameAckFs::prepareStep(), and inet::ieee80211::LastFrameAckFs::prepareStep().
|
virtual |
Referenced by inet::ieee80211::RtsCtsFs::prepareStep(), and inet::ieee80211::CtsFs::prepareStep().
|
virtual |
Referenced by inet::ieee80211::DataFs::prepareStep(), inet::ieee80211::ManagementAckFs::prepareStep(), inet::ieee80211::ManagementFs::prepareStep(), inet::ieee80211::RtsCtsFs::prepareStep(), inet::ieee80211::RtsFs::prepareStep(), inet::ieee80211::FragFrameAckFs::prepareStep(), inet::ieee80211::LastFrameAckFs::prepareStep(), and inet::ieee80211::BlockAckReqBlockAckFs::prepareStep().
|
inlinevirtual |
Referenced by inet::ieee80211::DcfFs::hasMoreFragments(), inet::ieee80211::HcfFs::hasMoreTxOps(), inet::ieee80211::HcfFs::hasMoreTxOpsAndMulticast(), inet::ieee80211::DcfFs::isBroadcastManagementOrGroupDataSequenceNeeded(), inet::ieee80211::DcfFs::isFragFrameSequenceNeeded(), inet::ieee80211::TxOpFs::isRtsCtsNeeded(), inet::ieee80211::DcfFs::isRtsCtsNeeded(), inet::ieee80211::DataFs::prepareStep(), inet::ieee80211::ManagementAckFs::prepareStep(), inet::ieee80211::ManagementFs::prepareStep(), inet::ieee80211::RtsCtsFs::prepareStep(), inet::ieee80211::RtsFs::prepareStep(), inet::ieee80211::FragFrameAckFs::prepareStep(), inet::ieee80211::LastFrameAckFs::prepareStep(), inet::ieee80211::BlockAckReqBlockAckFs::prepareStep(), inet::ieee80211::HcfFs::selectDataOrManagementSequence(), inet::ieee80211::HcfFs::selectHcfSequence(), inet::ieee80211::DcfFs::selectMulticastDataOrMgmt(), and inet::ieee80211::TxOpFs::selectTxOpSequence().
|
inlinevirtual |
Referenced by inet::ieee80211::FrameSequenceHandler::abortFrameSequence(), inet::ieee80211::FrameSequenceHandler::finishFrameSequenceStep(), inet::ieee80211::FrameSequenceHandler::handleStartRxTimeout(), inet::ieee80211::ManagementAckFs::prepareStep(), inet::ieee80211::AckFs::prepareStep(), inet::ieee80211::RtsCtsFs::prepareStep(), inet::ieee80211::CtsFs::prepareStep(), inet::ieee80211::FragFrameAckFs::prepareStep(), inet::ieee80211::LastFrameAckFs::prepareStep(), inet::ieee80211::BlockAckReqBlockAckFs::prepareStep(), and inet::ieee80211::FrameSequenceHandler::processResponse().
|
inlinevirtual |
|
inlinevirtual |
Referenced by getIfs().
|
inlinevirtual |
Referenced by inet::ieee80211::HcfFs::hasMoreTxOps(), inet::ieee80211::BlockAckReqBlockAckFs::prepareStep(), and inet::ieee80211::TxOpFs::selectTxOpSequence().
|
inlinevirtual |
Referenced by inet::ieee80211::TxOpFs::isRtsCtsNeeded(), and inet::ieee80211::DcfFs::isRtsCtsNeeded().
|
inlinevirtual |
Referenced by inet::ieee80211::RtsCtsFs::prepareStep(), and inet::ieee80211::RtsFs::prepareStep().
|
inlinevirtual |
Referenced by inet::ieee80211::ManagementAckFs::completeStep(), inet::ieee80211::AckFs::completeStep(), inet::ieee80211::RtsCtsFs::completeStep(), inet::ieee80211::CtsFs::completeStep(), inet::ieee80211::FragFrameAckFs::completeStep(), inet::ieee80211::LastFrameAckFs::completeStep(), and inet::ieee80211::BlockAckReqBlockAckFs::completeStep().
|
inlinevirtual |
Referenced by inet::ieee80211::FrameSequenceHandler::abortFrameSequence(), and inet::ieee80211::FrameSequenceHandler::finishFrameSequenceStep().
|
virtual |
Referenced by inet::ieee80211::ManagementAckFs::completeStep(), inet::ieee80211::AckFs::completeStep(), inet::ieee80211::RtsCtsFs::completeStep(), inet::ieee80211::CtsFs::completeStep(), inet::ieee80211::FragFrameAckFs::completeStep(), inet::ieee80211::LastFrameAckFs::completeStep(), and inet::ieee80211::BlockAckReqBlockAckFs::completeStep().
|
virtual |
Referenced by isForUs().
|
protected |
Referenced by isForUs(), and isSentByUs().
|
protected |
Referenced by ~FrameSequenceContext().
|
protected |
Referenced by getIfs().
|
protected |
Referenced by getAckTimeout(), and ~FrameSequenceContext().
|
protected |
Referenced by getAckTimeout(), and ~FrameSequenceContext().
|
protected |
Referenced by getCtsTimeout().
|
protected |
|
protected |
Referenced by ~FrameSequenceContext().