A Discrete-Event Network Simulator
API
ns3::BlockAckManager Member List

This is the complete list of members for ns3::BlockAckManager, including all inherited members.

AggregateObject(Ptr< Object > other)ns3::Object
Agreements typedefns3::BlockAckManagerprivate
AgreementsCI typedefns3::BlockAckManagerprivate
AgreementsI typedefns3::BlockAckManagerprivate
AgreementStateTracedCallback typedefns3::BlockAckManager
BlockAckManager(const BlockAckManager &)ns3::BlockAckManagerprivate
BlockAckManager()ns3::BlockAckManager
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateAgreement(const MgtAddBaRequestHeader *reqHdr, Mac48Address recipient)ns3::BlockAckManager
DestroyAgreement(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
DiscardOutstandingMpdus(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
Dispose(void)ns3::Object
DoDispose(void)ns3::Objectprotectedvirtual
DoInitialize(void)ns3::Objectprotectedvirtual
ExistsAgreement(Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
ExistsAgreementInState(Mac48Address recipient, uint8_t tid, OriginatorBlockAckAgreement::State state) constns3::BlockAckManager
GetAggregateIterator(void) constns3::Object
GetAttribute(std::string name, AttributeValue &value) constns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) constns3::ObjectBase
GetInstanceTypeId(void) constns3::Objectvirtual
GetNBufferedPackets(Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
GetObject(void) constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObjectIid(void)ns3::ObjectBaserelated
GetOriginatorStartingSequence(Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
GetRecipientBufferSize(Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRetransmitQueue(void)ns3::BlockAckManager
GetTypeId(void)ns3::BlockAckManagerstatic
HasBar(Bar &bar, bool remove=true)ns3::BlockAckManager
HasPackets(void) constns3::BlockAckManager
InactivityTimeout(Mac48Address recipient, uint8_t tid)ns3::BlockAckManagerprivate
Initialize(void)ns3::Object
InsertInRetryQueue(Ptr< WifiMacQueueItem > mpdu)ns3::BlockAckManagerprivate
IsInitialized(void) constns3::Object
m_addressns3::BlockAckManagerprivate
m_agreementsns3::BlockAckManagerprivate
m_agreementStatens3::BlockAckManagerprivate
m_barsns3::BlockAckManagerprivate
m_blockAckInactivityTimeoutns3::BlockAckManagerprivate
m_blockAckThresholdns3::BlockAckManagerprivate
m_blockAckTypens3::BlockAckManagerprivate
m_blockPacketsns3::BlockAckManagerprivate
m_queuens3::BlockAckManagerprivate
m_retryPacketsns3::BlockAckManagerprivate
m_stationManagerns3::BlockAckManagerprivate
m_txFailedCallbackns3::BlockAckManagerprivate
m_txMiddlens3::BlockAckManagerprivate
m_txOkCallbackns3::BlockAckManagerprivate
m_unblockPacketsns3::BlockAckManagerprivate
NeedBarRetransmission(uint8_t tid, uint16_t seqNumber, Mac48Address recipient)ns3::BlockAckManager
NotifyAgreementEstablished(Mac48Address recipient, uint8_t tid, uint16_t startingSeq)ns3::BlockAckManager
NotifyAgreementNoReply(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
NotifyAgreementRejected(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
NotifyAgreementReset(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyDiscardedMpdu(Ptr< const WifiMacQueueItem > mpdu)ns3::BlockAckManager
NotifyGotAck(Ptr< const WifiMacQueueItem > mpdu)ns3::BlockAckManager
NotifyGotBlockAck(const CtrlBAckResponseHeader *blockAck, Mac48Address recipient, double rxSnr, WifiMode txMode, double dataSnr)ns3::BlockAckManager
NotifyMissedAck(Ptr< WifiMacQueueItem > mpdu)ns3::BlockAckManager
NotifyMissedBlockAck(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
NotifyMpduTransmission(Mac48Address recipient, uint8_t tid, uint16_t nextSeqNumber, WifiMacHeader::QosAckPolicy policy)ns3::BlockAckManager
NotifyNewAggregate(void)ns3::Objectprotectedvirtual
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
operator=(const BlockAckManager &block)ns3::BlockAckManagerprivate
ns3::Object::operator=(const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
PacketQueue typedefns3::BlockAckManagerprivate
PacketQueueCI typedefns3::BlockAckManagerprivate
PacketQueueI typedefns3::BlockAckManagerprivate
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RemoveFromRetryQueue(Mac48Address address, uint8_t tid, uint16_t seq)ns3::BlockAckManagerprivate
RemoveFromRetryQueue(Mac48Address address, uint8_t tid, uint16_t startSeq, uint16_t endSeq)ns3::BlockAckManagerprivate
ScheduleBlockAckReq(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetBlockAckInactivityCallback(Callback< void, Mac48Address, uint8_t, bool > callback)ns3::BlockAckManager
SetBlockAckThreshold(uint8_t nPackets)ns3::BlockAckManager
SetBlockAckType(BlockAckType bAckType)ns3::BlockAckManager
SetBlockDestinationCallback(Callback< void, Mac48Address, uint8_t > callback)ns3::BlockAckManager
SetQueue(const Ptr< WifiMacQueue > queue)ns3::BlockAckManager
SetStartingSequence(Mac48Address recipient, uint8_t tid, uint16_t startingSeq)ns3::BlockAckManagerprivate
SetTxFailedCallback(TxFailed callback)ns3::BlockAckManager
SetTxMiddle(const Ptr< MacTxMiddle > txMiddle)ns3::BlockAckManager
SetTxOkCallback(TxOk callback)ns3::BlockAckManager
SetUnblockDestinationCallback(Callback< void, Mac48Address, uint8_t > callback)ns3::BlockAckManager
SetWifiRemoteStationManager(const Ptr< WifiRemoteStationManager > manager)ns3::BlockAckManager
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
StorePacket(Ptr< WifiMacQueueItem > mpdu)ns3::BlockAckManager
SwitchToBlockAckIfNeeded(Mac48Address recipient, uint8_t tid, uint16_t startingSeq)ns3::BlockAckManager
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 typedefns3::BlockAckManager
TxOk typedefns3::BlockAckManager
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
UpdateAgreement(const MgtAddBaResponseHeader *respHdr, Mac48Address recipient)ns3::BlockAckManager
~BlockAckManager()ns3::BlockAckManager
~Object()ns3::Objectvirtual
~ObjectBase()ns3::ObjectBasevirtual