AggregateObject(Ptr< Object > other) | ns3::Object | |
ApplyTidLinkMapping(const Mac48Address &mldAddr, WifiDirection dir) | ns3::WifiMac | protected |
ApWifiMac() | ns3::ApWifiMac | |
AssignStreams(int64_t stream) | ns3::ApWifiMac | |
AssociationCallback typedef | ns3::ApWifiMac | private |
BlockUnicastTxOnLinks(WifiQueueBlockedReason reason, const Mac48Address &address, const std::set< uint8_t > &linkIds) | ns3::WifiMac | |
CanForwardPacketsTo(Mac48Address to) const override | ns3::ApWifiMac | virtual |
Check() const | ns3::Object | private |
CheckLoose() const | ns3::Object | private |
ConfigureContentionWindow(uint32_t cwMin, uint32_t cwMax) | ns3::WifiMac | protectedvirtual |
ConfigureDcf(Ptr< Txop > dcf, uint32_t cwmin, uint32_t cwmax, std::list< bool > isDsss, AcIndex ac) | ns3::WifiMac | private |
ConfigurePhyDependentParameters(uint8_t linkId) | ns3::WifiMac | private |
ConfigureStandard(WifiStandard standard) override | ns3::ApWifiMac | virtual |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
CreateLinkEntity() const override | ns3::ApWifiMac | privatevirtual |
DeaggregateAmsduAndForward(Ptr< const WifiMpdu > mpdu) override | ns3::ApWifiMac | privatevirtual |
Dispose() | ns3::Object | |
DoDelete() | ns3::Object | private |
DoDispose() override | ns3::ApWifiMac | privatevirtual |
DoGetLocalAddress(const Mac48Address &remoteAddr) const override | ns3::ApWifiMac | privatevirtual |
DoGetObject(TypeId tid) const | ns3::Object | private |
DoInitialize() override | ns3::ApWifiMac | privatevirtual |
DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value) | ns3::ObjectBase | private |
DroppedMpduCallback typedef | ns3::WifiMac | private |
DroppedMpduTracedCallback typedef | ns3::WifiMac | private |
EdcaQueues typedef | ns3::WifiMac | private |
Enqueue(Ptr< Packet > packet, Mac48Address to) override | ns3::ApWifiMac | virtual |
Enqueue(Ptr< Packet > packet, Mac48Address to, Mac48Address from) override | ns3::ApWifiMac | virtual |
ForwardDown(Ptr< Packet > packet, Mac48Address from, Mac48Address to) | ns3::ApWifiMac | private |
ForwardDown(Ptr< Packet > packet, Mac48Address from, Mac48Address to, uint8_t tid) | ns3::ApWifiMac | private |
ForwardUp(Ptr< const Packet > packet, Mac48Address from, Mac48Address to) | ns3::WifiMac | protected |
ForwardUpCallback typedef | ns3::WifiMac | |
GetAddress() const | ns3::WifiMac | |
GetAggregateIterator() const | ns3::Object | |
GetAssociationId(Mac48Address addr, uint8_t linkId) const | ns3::ApWifiMac | |
GetAssocResp(Mac48Address to, uint8_t linkId) | ns3::ApWifiMac | private |
GetAttribute(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
GetBaAgreementEstablishedAsOriginator(Mac48Address recipient, uint8_t tid) const | ns3::WifiMac | |
GetBaAgreementEstablishedAsRecipient(Mac48Address originator, uint8_t tid) const | ns3::WifiMac | |
GetBarTypeAsOriginator(const Mac48Address &recipient, uint8_t tid) const | ns3::WifiMac | |
GetBarTypeAsRecipient(Mac48Address originator, uint8_t tid) const | ns3::WifiMac | |
GetBaTypeAsOriginator(const Mac48Address &recipient, uint8_t tid) const | ns3::WifiMac | |
GetBaTypeAsRecipient(Mac48Address originator, uint8_t tid) const | ns3::WifiMac | |
GetBeaconInterval() const | ns3::ApWifiMac | |
GetBEQueue() const | ns3::WifiMac | protected |
GetBKQueue() const | ns3::WifiMac | protected |
GetBssid(uint8_t linkId) const | ns3::WifiMac | |
GetBufferStatus(uint8_t tid, Mac48Address address) const | ns3::ApWifiMac | |
GetCapabilities(uint8_t linkId) const | ns3::ApWifiMac | private |
GetChannelAccessManager(uint8_t linkId=SINGLE_LINK_OP_ID) const | ns3::WifiMac | |
GetDevice() const | ns3::WifiMac | |
GetDsssParameterSet(uint8_t linkId) const | ns3::ApWifiMac | private |
GetDsssSupported(uint8_t linkId) const | ns3::WifiMac | |
GetEdcaParameterSet(uint8_t linkId) const | ns3::ApWifiMac | private |
GetEhtCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetEhtConfiguration() const | ns3::WifiMac | |
GetEhtOperation(uint8_t linkId) const | ns3::ApWifiMac | private |
GetEhtSupported() const | ns3::WifiMac | |
GetEhtSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetErpInformation(uint8_t linkId) const | ns3::ApWifiMac | private |
GetErpSupported(uint8_t linkId) const | ns3::WifiMac | |
GetExtendedCapabilities() const | ns3::WifiMac | |
GetFrameExchangeManager(uint8_t linkId=SINGLE_LINK_OP_ID) const | ns3::WifiMac | |
GetHeCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetHeConfiguration() const | ns3::WifiMac | |
GetHeOperation(uint8_t linkId) const | ns3::ApWifiMac | private |
GetHeSupported() const | ns3::WifiMac | |
GetHeSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetHtCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetHtConfiguration() const | ns3::WifiMac | |
GetHtOperation(uint8_t linkId) const | ns3::ApWifiMac | private |
GetHtSupported() const | ns3::WifiMac | |
GetHtSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetInstanceTypeId() const override | ns3::Object | virtual |
GetLink(uint8_t linkId) const | ns3::ApWifiMac | protected |
GetLinkForPhy(Ptr< const WifiPhy > phy) const | ns3::WifiMac | |
GetLinkForPhy(std::size_t phyId) const | ns3::WifiMac | |
GetLinkIdByAddress(const Mac48Address &address) const | ns3::WifiMac | virtual |
GetLinkIds() const | ns3::WifiMac | |
GetLinkIdStaAddrMap(MgtAssocResponseHeader &assoc, const Mac48Address &to, uint8_t linkId) | ns3::ApWifiMac | private |
GetLinks() const | ns3::WifiMac | protected |
GetLocalAddress(const Mac48Address &remoteAddr) const | ns3::WifiMac | |
GetMacQueueScheduler() const | ns3::WifiMac | |
GetMaxAmpduSize(AcIndex ac) const | ns3::WifiMac | |
GetMaxAmsduSize(AcIndex ac) const | ns3::WifiMac | |
GetMaxBaBufferSize(std::optional< Mac48Address > address=std::nullopt) const | ns3::WifiMac | |
GetMaxBufferStatus(Mac48Address address) const | ns3::ApWifiMac | |
GetMldAddress(const Mac48Address &remoteAddr) const | ns3::WifiMac | |
GetMldOrLinkAddressByAid(uint16_t aid) const | ns3::ApWifiMac | |
GetMpduBufferSize() const | ns3::WifiMac | |
GetMuEdcaParameterSet() const | ns3::ApWifiMac | private |
GetMultiLinkElement(uint8_t linkId, WifiMacType frameType, const Mac48Address &to=Mac48Address::GetBroadcast()) | ns3::ApWifiMac | private |
GetNextAssociationId(std::list< uint8_t > linkIds) | ns3::ApWifiMac | private |
GetNLinks() const | ns3::WifiMac | |
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 |
GetQosSupported() const | ns3::WifiMac | |
GetQosTxop(AcIndex ac) const | ns3::WifiMac | |
GetQosTxop(uint8_t tid) const | ns3::WifiMac | |
GetReducedNeighborReport(uint8_t linkId) const | ns3::ApWifiMac | private |
GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetShortSlotTimeSupported() const | ns3::WifiMac | protected |
GetSsid() const | ns3::WifiMac | |
GetStaList(uint8_t linkId) const | ns3::ApWifiMac | |
GetSupportedRates(uint8_t linkId) const | ns3::ApWifiMac | private |
GetTidToLinkMapping(Mac48Address mldAddr, WifiDirection dir) const | ns3::WifiMac | |
GetTxop() const | ns3::WifiMac | |
GetTxopQueue(AcIndex ac) const override | ns3::ApWifiMac | virtual |
GetTypeId() | ns3::ApWifiMac | static |
GetTypeOfStation() const | ns3::WifiMac | |
GetUseNonErpProtection(uint8_t linkId) const | ns3::ApWifiMac | private |
GetVhtCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetVhtConfiguration() const | ns3::WifiMac | |
GetVhtOperation(uint8_t linkId) const | ns3::ApWifiMac | private |
GetVhtSupported(uint8_t linkId) const | ns3::WifiMac | |
GetVhtSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetVIQueue() const | ns3::WifiMac | protected |
GetVOQueue() const | ns3::WifiMac | protected |
GetWifiPhy(uint8_t linkId=SINGLE_LINK_OP_ID) const | ns3::WifiMac | |
GetWifiRemoteStationManager(uint8_t linkId=0) const | ns3::WifiMac | |
HasFramesToTransmit(uint8_t linkId) | ns3::WifiMac | virtual |
Initialize() | ns3::Object | |
IsAssociated(const Mac48Address &address) const | ns3::ApWifiMac | |
IsInitialized() const | ns3::Object | |
LinkIdStaAddrMap typedef | ns3::ApWifiMac | private |
m_ackedMpduCallback | ns3::WifiMac | private |
m_address | ns3::WifiMac | private |
m_aggregates | ns3::Object | private |
m_aidToMldOrLinkAddress | ns3::ApWifiMac | protected |
m_assocLogger | ns3::ApWifiMac | private |
m_beaconInterval | ns3::ApWifiMac | private |
m_beaconJitter | ns3::ApWifiMac | private |
m_beaconTxop | ns3::ApWifiMac | private |
m_beMaxAmpduSize | ns3::WifiMac | private |
m_beMaxAmsduSize | ns3::WifiMac | private |
m_bkMaxAmpduSize | ns3::WifiMac | private |
m_bkMaxAmsduSize | ns3::WifiMac | private |
m_bsrLifetime | ns3::ApWifiMac | private |
m_bufferStatus | ns3::ApWifiMac | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_ctsToSelfSupported | ns3::WifiMac | private |
m_deAssocLogger | ns3::ApWifiMac | private |
m_device | ns3::WifiMac | private |
m_disposed | ns3::Object | private |
m_dlTidLinkMappings | ns3::WifiMac | private |
m_droppedMpduCallback | ns3::WifiMac | private |
m_edca | ns3::WifiMac | private |
m_enableBeaconGeneration | ns3::ApWifiMac | private |
m_enableBeaconJitter | ns3::ApWifiMac | private |
m_enableNonErpProtection | ns3::ApWifiMac | private |
m_forwardUp | ns3::WifiMac | private |
m_getObjectCount | ns3::Object | private |
m_initialized | ns3::Object | private |
m_linkDown | ns3::WifiMac | protected |
m_linkIds | ns3::WifiMac | private |
m_links | ns3::WifiMac | private |
m_linkUp | ns3::WifiMac | protected |
m_macPromiscRxTrace | ns3::WifiMac | private |
m_macRxDropTrace | ns3::WifiMac | private |
m_macRxTrace | ns3::WifiMac | private |
m_macTxDropTrace | ns3::WifiMac | private |
m_macTxTrace | ns3::WifiMac | private |
m_mpduBufferSize | ns3::WifiMac | private |
m_mpduResponseTimeoutCallback | ns3::WifiMac | private |
m_nackedMpduCallback | ns3::WifiMac | private |
m_psduMapResponseTimeoutCallback | ns3::WifiMac | private |
m_psduResponseTimeoutCallback | ns3::WifiMac | private |
m_qosSupported | ns3::WifiMac | private |
m_rxMiddle | ns3::WifiMac | protected |
m_scheduler | ns3::WifiMac | protected |
m_shortSlotTimeSupported | ns3::WifiMac | private |
m_ssid | ns3::WifiMac | private |
m_tid | ns3::Object | private |
m_transitionTimeoutEvents | ns3::ApWifiMac | private |
m_txMiddle | ns3::WifiMac | protected |
m_txop | ns3::WifiMac | protected |
m_typeOfStation | ns3::WifiMac | private |
m_ulTidLinkMappings | ns3::WifiMac | private |
m_viMaxAmpduSize | ns3::WifiMac | private |
m_viMaxAmsduSize | ns3::WifiMac | private |
m_voMaxAmpduSize | ns3::WifiMac | private |
m_voMaxAmsduSize | ns3::WifiMac | private |
MpduResponseTimeoutCallback typedef | ns3::WifiMac | private |
MpduResponseTimeoutTracedCallback typedef | ns3::WifiMac | private |
MpduTracedCallback typedef | ns3::WifiMac | private |
NotifyChannelSwitching(uint8_t linkId) | ns3::WifiMac | virtual |
NotifyConstructionCompleted() | ns3::ObjectBase | protectedvirtual |
NotifyNewAggregate() | ns3::Object | protectedvirtual |
NotifyPromiscRx(Ptr< const Packet > packet) | ns3::WifiMac | |
NotifyRx(Ptr< const Packet > packet) | ns3::WifiMac | |
NotifyRxDrop(Ptr< const Packet > packet) | ns3::WifiMac | |
NotifyTx(Ptr< const Packet > packet) | ns3::WifiMac | |
NotifyTxDrop(Ptr< const Packet > packet) | ns3::WifiMac | |
Object() | ns3::Object | |
Object(const Object &o) | ns3::Object | protected |
operator=(const WifiMac &)=delete | ns3::WifiMac | |
ns3::Object::operator=(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
OriginatorAgreementOptConstRef typedef | ns3::WifiMac | |
ParseReportedStaInfo(const AssocReqRefVariant &assoc, Mac48Address from, uint8_t linkId) | ns3::ApWifiMac | private |
ProcessPowerManagementFlag(Ptr< const WifiMpdu > mpdu, uint8_t linkId) | ns3::ApWifiMac | private |
PsduMapResponseTimeoutCallback typedef | ns3::WifiMac | private |
PsduMapResponseTimeoutTracedCallback typedef | ns3::WifiMac | private |
PsduResponseTimeoutCallback typedef | ns3::WifiMac | private |
PsduResponseTimeoutTracedCallback typedef | ns3::WifiMac | private |
Receive(Ptr< const WifiMpdu > mpdu, uint8_t linkId) override | ns3::ApWifiMac | privatevirtual |
ReceiveAssocRequest(const AssocReqRefVariant &assoc, const Mac48Address &from, uint8_t linkId) | ns3::ApWifiMac | private |
ReceiveEmlOmn(MgtEmlOmn &frame, const Mac48Address &sender, uint8_t linkId) | ns3::ApWifiMac | private |
RecipientAgreementOptConstRef typedef | ns3::WifiMac | |
Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
ResetWifiPhys() | ns3::WifiMac | |
SendAssocResp(Mac48Address to, bool isReassoc, uint8_t linkId) | ns3::ApWifiMac | private |
SendOneBeacon(uint8_t linkId) | ns3::ApWifiMac | private |
SendProbeResp(Mac48Address to, uint8_t linkId) | ns3::ApWifiMac | private |
SetAddress(Mac48Address address) | ns3::WifiMac | virtual |
SetAid(MgtAssocResponseHeader &assoc, const LinkIdStaAddrMap &linkIdStaAddrMap) | ns3::ApWifiMac | private |
SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetBeaconGeneration(bool enable) | ns3::ApWifiMac | private |
SetBeaconInterval(Time interval) | ns3::ApWifiMac | |
SetBeBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetBeBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetBkBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetBkBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetBssid(Mac48Address bssid, uint8_t linkId) | ns3::WifiMac | |
SetBufferStatus(uint8_t tid, Mac48Address address, uint8_t size) | ns3::ApWifiMac | |
SetCtsToSelfSupported(bool enable) | ns3::WifiMac | |
SetDevice(const Ptr< WifiNetDevice > device) | ns3::WifiMac | |
SetDsssSupported(bool enable, uint8_t linkId) | ns3::WifiMac | private |
SetErpSupported(bool enable, uint8_t linkId) | ns3::WifiMac | private |
SetForwardUpCallback(ForwardUpCallback upCallback) | ns3::WifiMac | |
SetLinkDownCallback(Callback< void > linkDown) | ns3::WifiMac | |
SetLinkUpCallback(Callback< void > linkUp) override | ns3::ApWifiMac | virtual |
SetMacQueueScheduler(Ptr< WifiMacQueueScheduler > scheduler) | ns3::WifiMac | virtual |
SetMpduBufferSize(uint16_t size) | ns3::WifiMac | |
SetPromisc() | ns3::WifiMac | |
SetQosSupported(bool enable) | ns3::WifiMac | protected |
SetShortSlotTimeSupported(bool enable) | ns3::WifiMac | protected |
SetSsid(Ssid ssid) | ns3::WifiMac | |
SetTypeId(TypeId tid) | ns3::Object | private |
SetTypeOfStation(TypeOfStation type) | ns3::WifiMac | |
SetupEdcaQueue(AcIndex ac) | ns3::WifiMac | private |
SetupFrameExchangeManager(WifiStandard standard) | ns3::WifiMac | private |
SetViBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetViBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetVoBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetVoBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetWifiPhys(const std::vector< Ptr< WifiPhy >> &phys) | ns3::WifiMac | virtual |
SetWifiRemoteStationManager(Ptr< WifiRemoteStationManager > stationManager) | ns3::WifiMac | |
SetWifiRemoteStationManagers(const std::vector< Ptr< WifiRemoteStationManager >> &stationManagers) | ns3::WifiMac | |
SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
SimpleRefCount(const SimpleRefCount &o[[maybe_unused]]) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
StaSwitchingToActiveModeOrDeassociated(const Mac48Address &staAddr, uint8_t linkId) | ns3::ApWifiMac | private |
StaSwitchingToPsMode(const Mac48Address &staAddr, uint8_t linkId) | ns3::ApWifiMac | private |
SupportsSendFrom() const override | ns3::ApWifiMac | virtual |
SwapLinks(std::map< uint8_t, uint8_t > links) | ns3::WifiMac | protected |
TidMappedOnLink(Mac48Address mldAddr, WifiDirection dir, uint8_t tid, uint8_t linkId) const | ns3::WifiMac | |
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 | |
TxFailed(WifiMacDropReason timeoutReason, Ptr< const WifiMpdu > mpdu) | ns3::ApWifiMac | private |
TxOk(Ptr< const WifiMpdu > mpdu) | ns3::ApWifiMac | private |
UnblockUnicastTxOnLinks(WifiQueueBlockedReason reason, const Mac48Address &address, const std::set< uint8_t > &linkIds) | ns3::WifiMac | |
Unref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateLinkId(uint8_t id) | ns3::WifiMac | private |
UpdateShortPreambleEnabled(uint8_t linkId) | ns3::ApWifiMac | private |
UpdateShortSlotTimeEnabled(uint8_t linkId) | ns3::ApWifiMac | private |
UpdateSortedArray(Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
UpdateTidToLinkMapping(const Mac48Address &mldAddr, WifiDirection dir, const WifiTidLinkMapping &mapping) | ns3::WifiMac | protected |
WifiMac() | ns3::WifiMac | |
WifiMac(const WifiMac &)=delete | ns3::WifiMac | |
~ApWifiMac() override | ns3::ApWifiMac | |
~Object() override | ns3::Object | |
~ObjectBase() | ns3::ObjectBase | virtual |
~WifiMac() override | ns3::WifiMac | |