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
AlreadyExists(uint16_t currentSeq, Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
BlockAckManager(const BlockAckManager &)ns3::BlockAckManagerprivate
BlockAckManager()ns3::BlockAckManager
CleanupBuffers(void)ns3::BlockAckManagerprivate
CompleteAmpduExchange(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateAgreement(const MgtAddBaRequestHeader *reqHdr, Mac48Address recipient)ns3::BlockAckManager
DestroyAgreement(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
GetNextPacket(WifiMacHeader &hdr, bool removePacket)ns3::BlockAckManager
GetNRetryNeededPackets(Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
GetObject(void) constns3::Objectinline
GetObject(TypeId tid) constns3::Object
GetObjectIid(void)ns3::ObjectBaserelated
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetSeqNumOfNextRetryPacket(Mac48Address recipient, uint8_t tid) constns3::BlockAckManager
GetTypeId(void)ns3::BlockAckManagerstatic
HasBar(Bar &bar)ns3::BlockAckManager
HasPackets(void) constns3::BlockAckManager
InactivityTimeout(Mac48Address recipient, uint8_t tid)ns3::BlockAckManagerprivate
Initialize(void)ns3::Object
InsertInRetryQueue(PacketQueueI item)ns3::BlockAckManagerprivate
IsInitialized(void) constns3::Object
m_addressns3::BlockAckManagerprivate
m_agreementsns3::BlockAckManagerprivate
m_barsns3::BlockAckManagerprivate
m_blockAckInactivityTimeoutns3::BlockAckManagerprivate
m_blockAckThresholdns3::BlockAckManagerprivate
m_blockAckTypens3::BlockAckManagerprivate
m_blockPacketsns3::BlockAckManagerprivate
m_maxDelayns3::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
NotifyAgreementUnsuccessful(Mac48Address recipient, uint8_t tid)ns3::BlockAckManager
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyGotBlockAck(const CtrlBAckResponseHeader *blockAck, Mac48Address recipient, double rxSnr, WifiMode txMode, double dataSnr)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
PeekNextPacketByTidAndAddress(WifiMacHeader &hdr, uint8_t tid, Time *timestamp)ns3::BlockAckManager
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RemoveFromRetryQueue(Mac48Address address, uint8_t tid, uint16_t seq)ns3::BlockAckManagerprivate
RemovePacket(uint8_t tid, Mac48Address recipient, uint16_t seqnumber)ns3::BlockAckManager
ScheduleBlockAckReqIfNeeded(Mac48Address recipient, uint8_t tid)ns3::BlockAckManagerprivate
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
SetMaxPacketDelay(Time maxDelay)ns3::BlockAckManager
SetQueue(const Ptr< WifiMacQueue > queue)ns3::BlockAckManager
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< const Packet > packet, const WifiMacHeader &hdr, Time tStamp)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