AdvancedEmlsrManager() | ns3::AdvancedEmlsrManager | |
AggregateObject(Ptr< Object > other) | ns3::Object | |
ApplyMaxChannelWidthAndModClassOnAuxPhys() | ns3::EmlsrManager | private |
CancelMediumSyncDelayTimer(uint8_t linkId) | ns3::EmlsrManager | |
ChangeEmlsrMode() | ns3::EmlsrManager | private |
Check() const | ns3::Object | private |
CheckLoose() const | ns3::Object | private |
CheckNavAndCcaLastPifs(Ptr< WifiPhy > phy, uint8_t linkId, Ptr< QosTxop > edca) | ns3::AdvancedEmlsrManager | protected |
ComputeOperatingChannels() | ns3::EmlsrManager | private |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
DecrementMediumSyncDelayNTxops(uint8_t linkId) | ns3::EmlsrManager | |
DefaultEmlsrManager() | ns3::DefaultEmlsrManager | |
Dispose() | ns3::Object | |
DoDelete() | ns3::Object | private |
DoDispose() override | ns3::AdvancedEmlsrManager | protectedvirtual |
DoGetDelayUntilAccessRequest(uint8_t linkId) override | ns3::AdvancedEmlsrManager | protectedvirtual |
DoGetObject(TypeId tid) const | ns3::Object | private |
DoInitialize() | ns3::Object | protectedvirtual |
DoNotifyIcfReceived(uint8_t linkId) override | ns3::AdvancedEmlsrManager | privatevirtual |
DoNotifyMgtFrameReceived(Ptr< const WifiMpdu > mpdu, uint8_t linkId) override | ns3::DefaultEmlsrManager | privatevirtual |
DoNotifyTxopEnd(uint8_t linkId) override | ns3::AdvancedEmlsrManager | privatevirtual |
DoNotifyUlTxopStart(uint8_t linkId) override | ns3::AdvancedEmlsrManager | privatevirtual |
DONT_REQUEST_ACCESS | ns3::EmlsrManager | protectedstatic |
DONT_RESET_BACKOFF | ns3::EmlsrManager | protectedstatic |
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value) | ns3::ObjectBase | private |
DoSetWifiMac(Ptr< StaWifiMac > mac) override | ns3::AdvancedEmlsrManager | protectedvirtual |
EmlsrManager() | ns3::EmlsrManager | |
GetAggregateIterator() const | ns3::Object | |
GetAttribute(std::string name, AttributeValue &value, bool permissive=false) const | ns3::ObjectBase | |
GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAuxPhyTxCapable() const | ns3::EmlsrManager | |
GetCamStateReset() const | ns3::EmlsrManager | |
GetChannelForAuxPhy(uint8_t linkId) const | ns3::EmlsrManager | protected |
GetChannelForMainPhy(uint8_t linkId) const | ns3::EmlsrManager | protected |
GetDelayUnlessMainPhyTakesOverUlTxop(uint8_t linkId) override | ns3::AdvancedEmlsrManager | protectedvirtual |
GetDelayUntilAccessRequest(uint8_t linkId, AcIndex aci) | ns3::EmlsrManager | |
GetEhtFem(uint8_t linkId) const | ns3::EmlsrManager | protected |
GetElapsedMediumSyncDelayTimer(uint8_t linkId) const | ns3::EmlsrManager | |
GetEmlOmn() | ns3::EmlsrManager | protected |
GetEmlsrLinks() const | ns3::EmlsrManager | |
GetInDeviceInterference() const | ns3::EmlsrManager | |
GetInstanceTypeId() const override | ns3::Object | virtual |
GetLinkToSendEmlOmn() override | ns3::DefaultEmlsrManager | protectedvirtual |
GetMainPhyId() const | ns3::EmlsrManager | |
GetMediumSyncDuration() const | ns3::EmlsrManager | |
GetMediumSyncMaxNTxops() const | ns3::EmlsrManager | |
GetMediumSyncOfdmEdThreshold() const | ns3::EmlsrManager | |
GetObject() const | ns3::Object | inline |
GetObject(TypeId tid) const | ns3::Object | |
GetObject() const | ns3::Object | inline |
GetObject(TypeId tid) const | ns3::Object | inline |
GetObjectIid() | ns3::ObjectBase | related |
GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetStaMac() const | ns3::EmlsrManager | protected |
GetTimeToCtsEnd(uint8_t linkId) const | ns3::DefaultEmlsrManager | protected |
GetTransitionTimeout() const | ns3::EmlsrManager | |
GetTypeId() | ns3::AdvancedEmlsrManager | static |
Initialize() | ns3::Object | |
IsInitialized() const | ns3::Object | |
m_aggregates | ns3::Object | private |
m_allowUlTxopInRx | ns3::AdvancedEmlsrManager | private |
m_auxPhyChannels | ns3::EmlsrManager | private |
m_auxPhyMaxModClass | ns3::EmlsrManager | protected |
m_auxPhyMaxWidth | ns3::EmlsrManager | protected |
m_auxPhySwitchEvent | ns3::DefaultEmlsrManager | protected |
m_auxPhyToReconnect | ns3::DefaultEmlsrManager | protected |
m_auxPhyToSleep | ns3::DefaultEmlsrManager | protected |
m_auxPhyToSleepEvent | ns3::DefaultEmlsrManager | protected |
m_auxPhyTxCapable | ns3::EmlsrManager | protected |
m_ccaLastPifs | ns3::AdvancedEmlsrManager | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_disposed | ns3::Object | private |
m_emlsrLinks | ns3::EmlsrManager | private |
m_emlsrPaddingDelay | ns3::EmlsrManager | protected |
m_emlsrTransitionDelay | ns3::EmlsrManager | protected |
m_emlsrTransitionTimeout | ns3::EmlsrManager | private |
m_getObjectCount | ns3::Object | private |
m_inDeviceInterference | ns3::EmlsrManager | private |
m_initialized | ns3::Object | private |
m_interruptSwitching | ns3::AdvancedEmlsrManager | private |
m_lastAdvPaddingDelay | ns3::EmlsrManager | private |
m_lastAdvTransitionDelay | ns3::EmlsrManager | private |
m_mainPhyChannels | ns3::EmlsrManager | private |
m_mainPhyId | ns3::EmlsrManager | protected |
m_mainPhySwitchInfo | ns3::DefaultEmlsrManager | protected |
m_mediumSyncDelayStatus | ns3::EmlsrManager | private |
m_mediumSyncDuration | ns3::EmlsrManager | private |
m_msdMaxNTxops | ns3::EmlsrManager | private |
m_msdOfdmEdThreshold | ns3::EmlsrManager | private |
m_nextEmlsrLinks | ns3::EmlsrManager | private |
m_prevCcaEdThreshold | ns3::EmlsrManager | private |
m_resetCamState | ns3::EmlsrManager | private |
m_staMac | ns3::EmlsrManager | private |
m_switchAuxPhy | ns3::DefaultEmlsrManager | protected |
m_switchMainPhyBackDelay | ns3::AdvancedEmlsrManager | private |
m_switchMainPhyBackEvent | ns3::AdvancedEmlsrManager | private |
m_tid | ns3::Object | private |
m_transitionTimeoutEvent | ns3::EmlsrManager | private |
m_ulMainPhySwitch | ns3::EmlsrManager | protected |
m_unidirectionalAggregates | ns3::Object | private |
m_useAuxPhyCca | ns3::AdvancedEmlsrManager | private |
m_useNotifiedMacHdr | ns3::AdvancedEmlsrManager | private |
MediumSyncDelayNTxopsExceeded(uint8_t linkId) | ns3::EmlsrManager | |
MediumSyncDelayTimerExpired(uint8_t linkId) | ns3::EmlsrManager | private |
NotifyConstructionCompleted() | ns3::ObjectBase | protectedvirtual |
NotifyEmlsrModeChanged() override | ns3::DefaultEmlsrManager | privatevirtual |
NotifyIcfReceived(uint8_t linkId) | ns3::EmlsrManager | |
NotifyMainPhySwitch(std::optional< uint8_t > currLinkId, uint8_t nextLinkId, Time duration) override | ns3::DefaultEmlsrManager | privatevirtual |
NotifyMgtFrameReceived(Ptr< const WifiMpdu > mpdu, uint8_t linkId) | ns3::EmlsrManager | |
NotifyNewAggregate() | ns3::Object | protectedvirtual |
NotifyTxopEnd(uint8_t linkId, bool ulTxopNotStarted=false, bool ongoingDlTxop=false) | ns3::EmlsrManager | |
NotifyUlTxopStart(uint8_t linkId) | ns3::EmlsrManager | |
Object() | ns3::Object | |
Object(const Object &o) | ns3::Object | protected |
operator=(const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
ReceivedMacHdr(Ptr< WifiPhy > phy, const WifiMacHeader &macHdr, const WifiTxVector &txVector, Time psduDuration) | ns3::AdvancedEmlsrManager | protected |
Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
REQUEST_ACCESS | ns3::EmlsrManager | protectedstatic |
RequestMainPhyToSwitch(uint8_t linkId, AcIndex aci) | ns3::AdvancedEmlsrManager | protected |
ResendNotification(Ptr< const WifiMpdu > mpdu) override | ns3::DefaultEmlsrManager | protectedvirtual |
RESET_BACKOFF | ns3::EmlsrManager | protectedstatic |
ResetMediumSyncDelayNTxops(uint8_t linkId) | ns3::EmlsrManager | |
SendEmlOmn() | ns3::EmlsrManager | private |
SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAuxPhyTxCapable(bool capable) | ns3::EmlsrManager | |
SetCamStateReset(bool enable) | ns3::EmlsrManager | |
SetCcaEdThresholdOnLinkSwitch(Ptr< WifiPhy > phy, uint8_t linkId) | ns3::EmlsrManager | protected |
SetEmlsrLinks(const std::set< uint8_t > &linkIds) | ns3::EmlsrManager | |
SetInDeviceInterference(bool enable) | ns3::EmlsrManager | |
SetMainPhyId(uint8_t mainPhyId) | ns3::EmlsrManager | private |
SetMediumSyncDuration(Time duration) | ns3::EmlsrManager | |
SetMediumSyncMaxNTxops(std::optional< uint8_t > nTxops) | ns3::EmlsrManager | |
SetMediumSyncOfdmEdThreshold(int8_t threshold) | ns3::EmlsrManager | |
SetTransitionTimeout(Time timeout) | ns3::EmlsrManager | |
SetTypeId(TypeId tid) | ns3::Object | private |
SetWifiMac(Ptr< StaWifiMac > mac) | ns3::EmlsrManager | |
SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
SimpleRefCount(const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
StartMediumSyncDelayTimer(uint8_t linkId) | ns3::EmlsrManager | private |
SwitchAuxPhy(Ptr< WifiPhy > auxPhy, uint8_t currLinkId, uint8_t nextLinkId) | ns3::EmlsrManager | protected |
SwitchMainPhy(uint8_t linkId, bool noSwitchDelay, bool resetBackoff, bool requestAccess) | ns3::EmlsrManager | protected |
SwitchMainPhyBackToPrimaryLink(uint8_t linkId) | ns3::DefaultEmlsrManager | protected |
SwitchMainPhyIfTxopGainedByAuxPhy(uint8_t linkId, AcIndex aci) override | ns3::AdvancedEmlsrManager | protectedvirtual |
TraceConnect(std::string name, std::string context, const CallbackBase &cb) | ns3::ObjectBase | |
TraceConnectWithoutContext(std::string name, const CallbackBase &cb) | ns3::ObjectBase | |
TraceDisconnect(std::string name, std::string context, const CallbackBase &cb) | ns3::ObjectBase | |
TraceDisconnectWithoutContext(std::string name, const CallbackBase &cb) | ns3::ObjectBase | |
TxDropped(WifiMacDropReason reason, Ptr< const WifiMpdu > mpdu) | ns3::EmlsrManager | private |
TxOk(Ptr< const WifiMpdu > mpdu) | ns3::EmlsrManager | private |
UnidirectionalAggregateObject(Ptr< Object > other) | ns3::Object | |
Unref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateSortedArray(Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
~AdvancedEmlsrManager() override | ns3::AdvancedEmlsrManager | |
~DefaultEmlsrManager() override | ns3::DefaultEmlsrManager | |
~EmlsrManager() override | ns3::EmlsrManager | |
~Object() override | ns3::Object | |
~ObjectBase() | ns3::ObjectBase | virtual |