AdhocWifiMac() | ns3::AdhocWifiMac | |
AggregateObject(Ptr< Object > other) | ns3::Object | |
ApplyTidLinkMapping(const Mac48Address &mldAddr, WifiDirection dir) | ns3::WifiMac | protected |
AssignStreams(int64_t stream) | ns3::WifiMac | virtual |
BlockUnicastTxOnLinks(WifiQueueBlockedReason reason, const Mac48Address &address, const std::set< uint8_t > &linkIds) | ns3::WifiMac | |
CanForwardPacketsTo(Mac48Address to) const override | ns3::AdhocWifiMac | virtual |
Check() const | ns3::Object | private |
CheckLoose() const | ns3::Object | private |
CompleteConfig() | ns3::WifiMac | 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 |
Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
CreateLinkEntity() const | ns3::WifiMac | privatevirtual |
CreateLinksIfNeeded(std::size_t nLinks) | ns3::WifiMac | private |
DeaggregateAmsduAndForward(Ptr< const WifiMpdu > mpdu) | ns3::WifiMac | protectedvirtual |
Dispose() | ns3::Object | |
DoCompleteConfig() override | ns3::AdhocWifiMac | privatevirtual |
DoDelete() | ns3::Object | private |
DoDispose() override | ns3::WifiMac | protectedvirtual |
DoGetLocalAddress(const Mac48Address &remoteAddr) const | ns3::WifiMac | privatevirtual |
DoGetObject(TypeId tid) const | ns3::Object | private |
DoInitialize() override | ns3::WifiMac | protectedvirtual |
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< WifiMpdu > mpdu, Mac48Address to, Mac48Address from) override | ns3::AdhocWifiMac | privatevirtual |
ns3::WifiMac::Enqueue(Ptr< Packet > packet, Mac48Address to) | ns3::WifiMac | |
ns3::WifiMac::Enqueue(Ptr< Packet > packet, Mac48Address to, Mac48Address from) | ns3::WifiMac | |
ns3::WifiMac::Enqueue(Ptr< Packet > packet, Mac48Address to, Mac48Address from, uint8_t tid) | ns3::WifiMac | |
ForwardUp(Ptr< const Packet > packet, Mac48Address from, Mac48Address to) | ns3::WifiMac | protected |
ForwardUpCallback typedef | ns3::WifiMac | |
GetAddress() const | ns3::WifiMac | |
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 | |
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 | |
GetBEQueue() const | ns3::WifiMac | protected |
GetBKQueue() const | ns3::WifiMac | protected |
GetBssid(uint8_t linkId) const | ns3::WifiMac | |
GetChannelAccessManager(uint8_t linkId=SINGLE_LINK_OP_ID) const | ns3::WifiMac | |
GetDevice() const | ns3::WifiMac | |
GetDsssSupported(uint8_t linkId) const | ns3::WifiMac | |
GetEhtCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetEhtConfiguration() const | ns3::WifiMac | |
GetEhtSupported() const | ns3::WifiMac | |
GetEhtSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetErpSupported(uint8_t linkId) const | ns3::WifiMac | |
GetExtendedCapabilities() const | ns3::WifiMac | |
GetFrameExchangeManager(uint8_t linkId=SINGLE_LINK_OP_ID) const | ns3::WifiMac | |
GetHe6GhzBandCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetHeCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetHeConfiguration() const | ns3::WifiMac | |
GetHeSupported() const | ns3::WifiMac | |
GetHeSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetHtCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetHtConfiguration() const | ns3::WifiMac | |
GetHtSupported(uint8_t linkId) const | ns3::WifiMac | |
GetHtSupported(const Mac48Address &address) const | ns3::WifiMac | |
GetInstanceTypeId() const override | ns3::Object | virtual |
GetLink(uint8_t linkId) const | ns3::WifiMac | 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 | |
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 | |
GetMldAddress(const Mac48Address &remoteAddr) const | ns3::WifiMac | |
GetMpduBufferSize() const | ns3::WifiMac | |
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 | |
GetReferenceCount() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
GetShortSlotTimeSupported() const | ns3::WifiMac | protected |
GetSsid() const | ns3::WifiMac | |
GetTidToLinkMapping(Mac48Address mldAddr, WifiDirection dir) const | ns3::WifiMac | |
GetTxBlockedOnLink(AcIndex ac, const WifiContainerQueueId &queueId, uint8_t linkId, WifiQueueBlockedReason reason=WifiQueueBlockedReason::REASONS_COUNT) const | ns3::WifiMac | |
GetTxop() const | ns3::WifiMac | |
GetTxopQueue(AcIndex ac) const | ns3::WifiMac | virtual |
GetTypeId() | ns3::AdhocWifiMac | static |
GetTypeOfStation() const | ns3::WifiMac | |
GetVhtCapabilities(uint8_t linkId) const | ns3::WifiMac | |
GetVhtConfiguration() const | ns3::WifiMac | |
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 |
IcfDropCallback typedef | ns3::WifiMac | private |
IcfDropTracedCallback typedef | ns3::WifiMac | private |
Initialize() | ns3::Object | |
Is6GhzBand(uint8_t linkId) const | ns3::WifiMac | |
IsInitialized() const | ns3::Object | |
m_ackedMpduCallback | ns3::WifiMac | private |
m_address | ns3::WifiMac | private |
m_aggregates | ns3::Object | private |
m_beMaxAmpduSize | ns3::WifiMac | private |
m_beMaxAmsduSize | ns3::WifiMac | private |
m_bkMaxAmpduSize | ns3::WifiMac | private |
m_bkMaxAmsduSize | ns3::WifiMac | private |
m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
m_ctsToSelfSupported | ns3::WifiMac | 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_forwardUp | ns3::WifiMac | private |
m_getObjectCount | ns3::Object | private |
m_icfDropCallback | ns3::WifiMac | 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_shuffleLinkIdsGen | ns3::WifiMac | private |
m_ssid | ns3::WifiMac | private |
m_tid | ns3::Object | private |
m_txMiddle | ns3::WifiMac | protected |
m_txop | ns3::WifiMac | protected |
m_typeOfStation | ns3::WifiMac | private |
m_ulTidLinkMappings | ns3::WifiMac | private |
m_unidirectionalAggregates | ns3::Object | 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() override | ns3::WifiMac | protectedvirtual |
NotifyDropPacketToEnqueue(Ptr< Packet > packet, Mac48Address to) | ns3::WifiMac | privatevirtual |
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) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
OriginatorAgreementOptConstRef typedef | ns3::WifiMac | |
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::AdhocWifiMac | privatevirtual |
RecipientAgreementOptConstRef typedef | ns3::WifiMac | |
Ref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
ResetWifiPhys() | ns3::WifiMac | |
SetAddress(Mac48Address address) | ns3::WifiMac | virtual |
SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
SetBeBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetBeBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetBeQueue(Ptr< QosTxop > edca) | ns3::WifiMac | private |
SetBkBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetBkBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetBkQueue(Ptr< QosTxop > edca) | ns3::WifiMac | private |
SetBssid(Mac48Address bssid, uint8_t linkId) | ns3::WifiMac | |
SetChannelAccessManagers(const std::vector< Ptr< ChannelAccessManager > > &caManagers) | ns3::WifiMac | |
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 | |
SetFrameExchangeManagers(const std::vector< Ptr< FrameExchangeManager > > &feManagers) | ns3::WifiMac | |
SetLinkDownCallback(Callback< void > linkDown) | ns3::WifiMac | |
SetLinkUpCallback(Callback< void > linkUp) override | ns3::AdhocWifiMac | virtual |
SetMacQueueScheduler(Ptr< WifiMacQueueScheduler > scheduler) | ns3::WifiMac | virtual |
SetMpduBufferSize(uint16_t size) | ns3::WifiMac | |
SetPromisc() | ns3::WifiMac | |
SetQosSupported(bool enable) | ns3::WifiMac | private |
SetShortSlotTimeSupported(bool enable) | ns3::WifiMac | protected |
SetSsid(Ssid ssid) | ns3::WifiMac | |
SetTxop(Ptr< Txop > dcf) | ns3::WifiMac | private |
SetTypeId(TypeId tid) | ns3::Object | private |
SetTypeOfStation(TypeOfStation type) | ns3::WifiMac | |
SetupDcfQueue() | ns3::WifiMac | private |
SetupEdcaQueue(AcIndex ac) | ns3::WifiMac | private |
SetViBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetViBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetViQueue(Ptr< QosTxop > edca) | ns3::WifiMac | private |
SetVoBlockAckInactivityTimeout(uint16_t timeout) | ns3::WifiMac | private |
SetVoBlockAckThreshold(uint8_t threshold) | ns3::WifiMac | private |
SetVoQueue(Ptr< QosTxop > edca) | 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) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
SupportsSendFrom() const | ns3::WifiMac | 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 | |
UnblockUnicastTxOnLinks(WifiQueueBlockedReason reason, const Mac48Address &address, const std::set< uint8_t > &linkIds) | ns3::WifiMac | |
UnidirectionalAggregateObject(Ptr< Object > other) | ns3::Object | |
Unref() const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
UpdateLinkId(uint8_t id) | ns3::WifiMac | 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 | |
~AdhocWifiMac() override | ns3::AdhocWifiMac | |
~Object() override | ns3::Object | |
~ObjectBase() | ns3::ObjectBase | virtual |
~WifiMac() override | ns3::WifiMac | |