| AckedMpdu typedef | ns3::FrameExchangeManager | |
| AggregateObject(Ptr< Object > other) | ns3::Object | |
| AgreementKey typedef | ns3::HtFrameExchangeManager | protected |
| BlockAckTimeout(Ptr< WifiPsdu > psdu, const WifiTxVector &txVector) | ns3::HtFrameExchangeManager | protectedvirtual |
| CalculateAcknowledgmentTime(WifiAcknowledgment *acknowledgment) const override | ns3::HtFrameExchangeManager | virtual |
| CalculateProtectionTime(WifiProtection *protection) const | ns3::FrameExchangeManager | virtual |
| CancelPifsRecovery(void) | ns3::QosFrameExchangeManager | private |
| Check(void) const | ns3::Object | private |
| CheckLoose(void) const | ns3::Object | private |
| Construct(const AttributeConstructionList &attributes) | ns3::Object | private |
| ConstructSelf(const AttributeConstructionList &attributes) | ns3::ObjectBase | protected |
| CreateBlockAckAgreement(const MgtAddBaResponseHeader *respHdr, Mac48Address originator, uint16_t startingSeq) | ns3::HtFrameExchangeManager | |
| CtsTimeout(Ptr< WifiMacQueueItem > rts, const WifiTxVector &txVector) override | ns3::HtFrameExchangeManager | protectedvirtual |
| DequeueMpdu(Ptr< const WifiMacQueueItem > mpdu) | ns3::FrameExchangeManager | protectedvirtual |
| DequeuePsdu(Ptr< const WifiPsdu > psdu) | ns3::HtFrameExchangeManager | protected |
| DestroyBlockAckAgreement(Mac48Address originator, uint8_t tid) | ns3::HtFrameExchangeManager | |
| Dispose(void) | ns3::Object | |
| DoCtsTimeout(Ptr< WifiPsdu > psdu) | ns3::FrameExchangeManager | protected |
| DoDelete(void) | ns3::Object | private |
| DoDispose() override | ns3::HtFrameExchangeManager | protectedvirtual |
| DoGetObject(TypeId tid) const | ns3::Object | private |
| DoInitialize(void) | ns3::Object | protectedvirtual |
| DoSendCtsAfterRts(const WifiMacHeader &rtsHdr, WifiTxVector &ctsTxVector, double rtsSnr) | ns3::FrameExchangeManager | protected |
| DoSet(Ptr< const AttributeAccessor > spec, Ptr< const AttributeChecker > checker, const AttributeValue &value) | ns3::ObjectBase | private |
| DroppedMpdu typedef | ns3::FrameExchangeManager | |
| EndReceiveAmpdu(Ptr< const WifiPsdu > psdu, const RxSignalInfo &rxSignalInfo, const WifiTxVector &txVector, const std::vector< bool > &perMpduStatus) override | ns3::HtFrameExchangeManager | protectedvirtual |
| ForwardMpduDown(Ptr< WifiMacQueueItem > mpdu, WifiTxVector &txVector) override | ns3::HtFrameExchangeManager | protectedvirtual |
| ForwardPsduDown(Ptr< const WifiPsdu > psdu, WifiTxVector &txVector) | ns3::HtFrameExchangeManager | protectedvirtual |
| FrameExchangeManager() | ns3::FrameExchangeManager | |
| GetAckManager(void) const | ns3::FrameExchangeManager | |
| GetAggregateIterator(void) const | ns3::Object | |
| GetAttribute(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
| GetAttributeFailSafe(std::string name, AttributeValue &value) const | ns3::ObjectBase | |
| GetBaAgreementEstablished(Mac48Address originator, uint8_t tid) const | ns3::HtFrameExchangeManager | |
| GetBaManager(uint8_t tid) const | ns3::HtFrameExchangeManager | protected |
| GetBlockAckType(Mac48Address originator, uint8_t tid) const | ns3::HtFrameExchangeManager | |
| GetCtsToSelfDurationId(const WifiTxVector &ctsTxVector, Time txDuration, Time response) const override | ns3::QosFrameExchangeManager | protectedvirtual |
| GetFirstFragmentIfNeeded(Ptr< WifiMacQueueItem > mpdu) | ns3::FrameExchangeManager | protected |
| GetFrameDurationId(const WifiMacHeader &header, uint32_t size, const WifiTxParameters &txParams, Ptr< Packet > fragmentedPacket) const override | ns3::QosFrameExchangeManager | protectedvirtual |
| GetInstanceTypeId(void) const | ns3::Object | virtual |
| GetMpduAggregator(void) const | ns3::HtFrameExchangeManager | |
| GetMsduAggregator(void) const | ns3::HtFrameExchangeManager | |
| GetNextFragment(void) | ns3::FrameExchangeManager | protected |
| GetObject(void) const | ns3::Object | inline |
| GetObject(TypeId tid) const | ns3::Object | |
| GetObject() const | ns3::Object | inline |
| GetObject(TypeId tid) const | ns3::Object | inline |
| GetObjectIid(void) | ns3::ObjectBase | related |
| GetProtectionManager(void) const | ns3::FrameExchangeManager | |
| GetPsduDurationId(Time txDuration, const WifiTxParameters &txParams) const | ns3::HtFrameExchangeManager | protectedvirtual |
| GetPsduSize(Ptr< const WifiMacQueueItem > mpdu, const WifiTxVector &txVector) const override | ns3::VhtFrameExchangeManager | protectedvirtual |
| GetReferenceCount(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| GetRtsDurationId(const WifiTxVector &rtsTxVector, Time txDuration, Time response) const override | ns3::QosFrameExchangeManager | protectedvirtual |
| GetSupportedBaBufferSize(void) const | ns3::HtFrameExchangeManager | virtual |
| GetTxDuration(uint32_t ppduPayloadSize, Mac48Address receiver, const WifiTxParameters &txParams) const | ns3::FrameExchangeManager | protectedvirtual |
| GetTypeId(void) | ns3::VhtFrameExchangeManager | static |
| GetWifiPsdu(Ptr< WifiMacQueueItem > mpdu, const WifiTxVector &txVector) const override | ns3::VhtFrameExchangeManager | protectedvirtual |
| GetWifiTxTimer(void) const | ns3::FrameExchangeManager | |
| HtFrameExchangeManager() | ns3::HtFrameExchangeManager | |
| Initialize(void) | ns3::Object | |
| IsInitialized(void) const | ns3::Object | |
| IsPromisc(void) const | ns3::FrameExchangeManager | |
| IsWithinAmpduSizeLimit(uint32_t ampduSize, Mac48Address receiver, uint8_t tid, WifiModulationClass modulation) const | ns3::HtFrameExchangeManager | virtual |
| IsWithinLimitsIfAddMpdu(Ptr< const WifiMacQueueItem > mpdu, const WifiTxParameters &txParams, Time ppduDurationLimit) const override | ns3::HtFrameExchangeManager | virtual |
| IsWithinLimitsIfAggregateMsdu(Ptr< const WifiMacQueueItem > msdu, const WifiTxParameters &txParams, Time ppduDurationLimit) const | ns3::HtFrameExchangeManager | virtual |
| IsWithinSizeAndTimeLimits(uint32_t ppduPayloadSize, Mac48Address receiver, const WifiTxParameters &txParams, Time ppduDurationLimit) const | ns3::QosFrameExchangeManager | virtual |
| m_ackedMpduCallback | ns3::FrameExchangeManager | protected |
| m_ackManager | ns3::FrameExchangeManager | private |
| m_aggregates | ns3::Object | private |
| m_agreements | ns3::HtFrameExchangeManager | protected |
| m_bssid | ns3::FrameExchangeManager | protected |
| m_channelAccessManager | ns3::FrameExchangeManager | protected |
| m_count | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | mutableprivate |
| m_dcf | ns3::FrameExchangeManager | protected |
| m_disposed | ns3::Object | private |
| m_droppedMpduCallback | ns3::FrameExchangeManager | protected |
| m_edca | ns3::QosFrameExchangeManager | protected |
| m_edcaBackingOff | ns3::QosFrameExchangeManager | private |
| m_fragmentedPacket | ns3::FrameExchangeManager | private |
| m_getObjectCount | ns3::Object | private |
| m_initialFrame | ns3::QosFrameExchangeManager | private |
| m_initialized | ns3::Object | private |
| m_mac | ns3::FrameExchangeManager | protected |
| m_moreFragments | ns3::FrameExchangeManager | private |
| m_mpdu | ns3::FrameExchangeManager | private |
| m_mpduAggregator | ns3::HtFrameExchangeManager | protected |
| m_msduAggregator | ns3::HtFrameExchangeManager | protected |
| m_navEnd | ns3::FrameExchangeManager | protected |
| m_navResetEvent | ns3::FrameExchangeManager | protected |
| m_phy | ns3::FrameExchangeManager | protected |
| m_pifsRecovery | ns3::QosFrameExchangeManager | private |
| m_pifsRecoveryEvent | ns3::QosFrameExchangeManager | private |
| m_promisc | ns3::FrameExchangeManager | protected |
| m_protectionManager | ns3::FrameExchangeManager | private |
| m_psdu | ns3::HtFrameExchangeManager | private |
| m_rxMiddle | ns3::FrameExchangeManager | protected |
| m_self | ns3::FrameExchangeManager | protected |
| m_setQosQueueSize | ns3::QosFrameExchangeManager | protected |
| m_tid | ns3::Object | private |
| m_txMiddle | ns3::FrameExchangeManager | protected |
| m_txopHolder | ns3::QosFrameExchangeManager | protected |
| m_txParams | ns3::HtFrameExchangeManager | private |
| m_txTimer | ns3::FrameExchangeManager | protected |
| MissedBlockAck(Ptr< WifiPsdu > psdu, const WifiTxVector &txVector, bool &resetCw) | ns3::HtFrameExchangeManager | protectedvirtual |
| NavResetTimeout(void) | ns3::FrameExchangeManager | protectedvirtual |
| NeedSetupBlockAck(Mac48Address recipient, uint8_t tid) | ns3::HtFrameExchangeManager | protectedvirtual |
| NormalAckTimeout(Ptr< WifiMacQueueItem > mpdu, const WifiTxVector &txVector) | ns3::FrameExchangeManager | protectedvirtual |
| NotifyConstructionCompleted(void) | ns3::ObjectBase | protectedvirtual |
| NotifyInternalCollision(Ptr< Txop > txop) | ns3::FrameExchangeManager | virtual |
| NotifyNewAggregate(void) | ns3::Object | protectedvirtual |
| NotifyOffNow(void) | ns3::FrameExchangeManager | |
| NotifyPacketDiscarded(Ptr< const WifiMacQueueItem > mpdu) override | ns3::HtFrameExchangeManager | protectedvirtual |
| NotifyReceivedNormalAck(Ptr< WifiMacQueueItem > mpdu) override | ns3::HtFrameExchangeManager | protectedvirtual |
| NotifySleepNow(void) | ns3::FrameExchangeManager | |
| NotifySwitchingStartNow(Time duration) | ns3::FrameExchangeManager | virtual |
| NotifyTxToEdca(Ptr< const WifiPsdu > psdu) const | ns3::HtFrameExchangeManager | protectedvirtual |
| Object() | ns3::Object | |
| Object(const Object &o) | ns3::Object | protected |
| operator=(const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| PifsRecovery(void) | ns3::QosFrameExchangeManager | protected |
| PreProcessFrame(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector) override | ns3::QosFrameExchangeManager | protectedvirtual |
| QosFrameExchangeManager() | ns3::QosFrameExchangeManager | |
| Receive(Ptr< WifiPsdu > psdu, RxSignalInfo rxSignalInfo, WifiTxVector txVector, std::vector< bool > perMpduStatus) | ns3::FrameExchangeManager | |
| ReceivedNormalAck(Ptr< WifiMacQueueItem > mpdu, const WifiTxVector &txVector, const WifiTxVector &ackTxVector, const RxSignalInfo &rxInfo, double snr) | ns3::FrameExchangeManager | protectedvirtual |
| ReceiveMpdu(Ptr< WifiMacQueueItem > mpdu, RxSignalInfo rxSignalInfo, const WifiTxVector &txVector, bool inAmpdu) override | ns3::HtFrameExchangeManager | protectedvirtual |
| Ref(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| ReleaseSequenceNumber(Ptr< WifiMacQueueItem > mpdu) const override | ns3::HtFrameExchangeManager | protectedvirtual |
| Reset(void) | ns3::FrameExchangeManager | privatevirtual |
| ResetPhy(void) | ns3::FrameExchangeManager | virtual |
| RetransmitMpduAfterMissedAck(Ptr< WifiMacQueueItem > mpdu) const override | ns3::HtFrameExchangeManager | protectedvirtual |
| RxStartIndication(WifiTxVector txVector, Time psduDuration) | ns3::FrameExchangeManager | private |
| SendAddBaRequest(Mac48Address recipient, uint8_t tid, uint16_t startingSeq, uint16_t timeout, bool immediateBAck) | ns3::HtFrameExchangeManager | protected |
| SendAddBaResponse(const MgtAddBaRequestHeader *reqHdr, Mac48Address originator) | ns3::HtFrameExchangeManager | |
| SendBlockAck(const RecipientBlockAckAgreement &agreement, Time durationId, WifiTxVector &blockAckTxVector, double rxSnr) | ns3::HtFrameExchangeManager | protected |
| SendCfEndIfNeeded(void) | ns3::QosFrameExchangeManager | protectedvirtual |
| SendCtsAfterRts(const WifiMacHeader &rtsHdr, WifiMode rtsTxMode, double rtsSnr) | ns3::FrameExchangeManager | protected |
| SendCtsToSelf(const WifiTxParameters &txParams) | ns3::FrameExchangeManager | protected |
| SendDataFrame(Ptr< const WifiMacQueueItem > peekedItem, Time availableTime, bool initialFrame) | ns3::HtFrameExchangeManager | protectedvirtual |
| SendDelbaFrame(Mac48Address addr, uint8_t tid, bool byOriginator) | ns3::HtFrameExchangeManager | |
| SendMpdu(void) | ns3::FrameExchangeManager | private |
| SendMpduFromBaManager(Ptr< QosTxop > edca, Time availableTime, bool initialFrame) | ns3::HtFrameExchangeManager | protectedvirtual |
| SendMpduWithProtection(Ptr< WifiMacQueueItem > mpdu, WifiTxParameters &txParams) | ns3::FrameExchangeManager | protected |
| SendNormalAck(const WifiMacHeader &hdr, const WifiTxVector &dataTxVector, double dataSnr) | ns3::FrameExchangeManager | protected |
| SendPsdu(void) | ns3::HtFrameExchangeManager | private |
| SendPsduWithProtection(Ptr< WifiPsdu > psdu, WifiTxParameters &txParams) | ns3::HtFrameExchangeManager | protected |
| SendRts(const WifiTxParameters &txParams) | ns3::FrameExchangeManager | protected |
| SetAckedMpduCallback(AckedMpdu callback) | ns3::FrameExchangeManager | |
| SetAckManager(Ptr< WifiAckManager > ackManager) | ns3::FrameExchangeManager | virtual |
| SetAddress(Mac48Address address) | ns3::FrameExchangeManager | virtual |
| SetAttribute(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
| SetAttributeFailSafe(std::string name, const AttributeValue &value) | ns3::ObjectBase | |
| SetBssid(Mac48Address bssid) | ns3::FrameExchangeManager | virtual |
| SetChannelAccessManager(const Ptr< ChannelAccessManager > channelAccessManager) | ns3::FrameExchangeManager | virtual |
| SetDroppedMpduCallback(DroppedMpdu callback) | ns3::FrameExchangeManager | virtual |
| SetMacRxMiddle(const Ptr< MacRxMiddle > rxMiddle) | ns3::FrameExchangeManager | virtual |
| SetMacTxMiddle(const Ptr< MacTxMiddle > txMiddle) | ns3::FrameExchangeManager | virtual |
| SetPromisc(void) | ns3::FrameExchangeManager | |
| SetProtectionManager(Ptr< WifiProtectionManager > protectionManager) | ns3::FrameExchangeManager | virtual |
| SetTxopHolder(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector) | ns3::QosFrameExchangeManager | protectedvirtual |
| SetTypeId(TypeId tid) | ns3::Object | private |
| SetWifiMac(const Ptr< WifiMac > mac) override | ns3::HtFrameExchangeManager | virtual |
| SetWifiPhy(const Ptr< WifiPhy > phy) | ns3::FrameExchangeManager | virtual |
| SimpleRefCount() | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| SimpleRefCount(const SimpleRefCount &o) | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| StartFrameExchange(Ptr< QosTxop > edca, Time availableTime, bool initialFrame) override | ns3::HtFrameExchangeManager | virtual |
| StartTransmission(Ptr< Txop > edca) override | ns3::QosFrameExchangeManager | virtual |
| StartTransmission(Ptr< QosTxop > edca, Time txopDuration) | ns3::QosFrameExchangeManager | 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 | |
| TransmissionFailed(void) override | ns3::QosFrameExchangeManager | protectedvirtual |
| TransmissionSucceeded(void) override | ns3::HtFrameExchangeManager | protectedvirtual |
| TryAddMpdu(Ptr< const WifiMacQueueItem > mpdu, WifiTxParameters &txParams, Time availableTime) const | ns3::QosFrameExchangeManager | |
| TryAggregateMsdu(Ptr< const WifiMacQueueItem > msdu, WifiTxParameters &txParams, Time availableTime) const | ns3::HtFrameExchangeManager | virtual |
| Unref(void) const | ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | inline |
| UpdateNav(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector) | ns3::FrameExchangeManager | protectedvirtual |
| UpdateSortedArray(struct Aggregates *aggregates, uint32_t i) const | ns3::Object | private |
| UpdateTxDuration(Mac48Address receiver, WifiTxParameters &txParams) const | ns3::FrameExchangeManager | protected |
| VhtFrameExchangeManager() | ns3::VhtFrameExchangeManager | |
| ~FrameExchangeManager() | ns3::FrameExchangeManager | virtual |
| ~HtFrameExchangeManager() | ns3::HtFrameExchangeManager | virtual |
| ~Object() | ns3::Object | virtual |
| ~ObjectBase() | ns3::ObjectBase | virtual |
| ~QosFrameExchangeManager() | ns3::QosFrameExchangeManager | virtual |
| ~VhtFrameExchangeManager() | ns3::VhtFrameExchangeManager | virtual |