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

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

::AmpduAggregationTest classns3::MacLowfriend
::TwoLevelAggregationTest classns3::MacLowfriend
AddWifiMacTrailer(Ptr< Packet > packet)ns3::MacLowprivatestatic
AggregateObject(Ptr< Object > other)ns3::Object
AggregateToAmpdu(Ptr< const Packet > packet, const WifiMacHeader hdr)ns3::MacLow
AgreementKey typedefns3::MacLowprivate
Agreements typedefns3::MacLowprivate
AgreementsI typedefns3::MacLowprivate
AgreementValue typedefns3::MacLowprivate
BlockAckCaches typedefns3::MacLowprivate
BlockAckCachesI typedefns3::MacLowprivate
BlockAckTimeout(void)ns3::MacLowprivate
BufferedPacket typedefns3::MacLowprivate
BufferedPacketI typedefns3::MacLowprivate
CalculateOverallTxFragmentTime(Ptr< const Packet > packet, const WifiMacHeader *hdr, const MacLowTransmissionParameters &params, uint32_t fragmentSize) const ns3::MacLow
CalculateOverallTxTime(Ptr< const Packet > packet, const WifiMacHeader *hdr, const MacLowTransmissionParameters &params) const ns3::MacLow
CalculateTransmissionTime(Ptr< const Packet > packet, const WifiMacHeader *hdr, const MacLowTransmissionParameters &parameters) const ns3::MacLow
CancelAllEvents(void)ns3::MacLowprivate
ConstructSelf(const AttributeConstructionList &attributes)ns3::ObjectBaseprotected
CreateBlockAckAgreement(const MgtAddBaResponseHeader *respHdr, Mac48Address originator, uint16_t startingSeq)ns3::MacLow
CtsTimeout(void)ns3::MacLowprivate
DcfManagers typedefns3::MacLowprivate
DcfManagersCI typedefns3::MacLowprivate
DeaggregateAmpduAndReceive(Ptr< Packet > aggregatedPacket, double rxSnr, WifiTxVector txVector)ns3::MacLow
DestroyBlockAckAgreement(Mac48Address originator, uint8_t tid)ns3::MacLow
Dispose(void)ns3::Object
DoDispose(void)ns3::MacLowprivatevirtual
DoInitialize(void)ns3::Objectprotectedvirtual
DoNavResetNow(Time duration)ns3::MacLowprivate
DoNavStartNow(Time duration)ns3::MacLowprivate
EndTxNoAck(void)ns3::MacLowprivate
FastAckFailedTimeout(void)ns3::MacLowprivate
FastAckTimeout(void)ns3::MacLowprivate
FlushAggregateQueue(uint8_t tid)ns3::MacLow
ForwardDown(Ptr< const Packet > packet, const WifiMacHeader *hdr, WifiTxVector txVector)ns3::MacLowprivate
GetAckDuration(WifiTxVector ackTxVector) const ns3::MacLowprivate
GetAckDuration(Mac48Address to, WifiTxVector dataTxVector) const ns3::MacLowprivate
GetAckSize(void)ns3::MacLowprivatestatic
GetAckTimeout(void) const ns3::MacLow
GetAckTxVector(Mac48Address to, WifiMode dataTxMode) const ns3::MacLowprivate
GetAckTxVectorForData(Mac48Address to, WifiMode dataTxMode) const ns3::MacLowprivate
GetAddress(void) const ns3::MacLow
GetAggregateIterator(void) const ns3::Object
GetAttribute(std::string name, AttributeValue &value) const ns3::ObjectBase
GetAttributeFailSafe(std::string name, AttributeValue &value) const ns3::ObjectBase
GetBasicBlockAckTimeout() const ns3::MacLow
GetBlockAckDuration(Mac48Address to, WifiTxVector blockAckReqTxVector, BlockAckType type) const ns3::MacLowprivate
GetBlockAckSize(BlockAckType type)ns3::MacLowprivatestatic
GetBlockAckTxVector(Mac48Address to, WifiMode dataTxMode) const ns3::MacLowprivate
GetBssid(void) const ns3::MacLow
GetCompressedBlockAckTimeout() const ns3::MacLow
GetCtsDuration(WifiTxVector ctsTxVector) const ns3::MacLowprivate
GetCtsDuration(Mac48Address to, WifiTxVector rtsTxVector) const ns3::MacLowprivate
GetCtsSize(void)ns3::MacLowprivatestatic
GetCtsTimeout(void) const ns3::MacLow
GetCtsToSelfSupported() const ns3::MacLow
GetCtsToSelfTxVector(Ptr< const Packet > packet, const WifiMacHeader *hdr) const ns3::MacLowprivate
GetCtsTxVector(Mac48Address to, WifiMode rtsTxMode) const ns3::MacLowprivate
GetCtsTxVectorForRts(Mac48Address to, WifiMode rtsTxMode) const ns3::MacLowprivate
GetDataTxVector(Ptr< const Packet > packet, const WifiMacHeader *hdr) const ns3::MacLowvirtual
GetInstanceTypeId(void) const ns3::Objectvirtual
GetObject(void) const ns3::Objectinline
GetObject(TypeId tid) const ns3::Object
GetObjectIid(void)ns3::ObjectBaserelated
GetPhy(void) const ns3::MacLow
GetPifs(void) const ns3::MacLow
GetReferenceCount(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
GetRifs(void) const ns3::MacLow
GetRtsSize(void)ns3::MacLowprivatestatic
GetRtsTxVector(Ptr< const Packet > packet, const WifiMacHeader *hdr) const ns3::MacLowprivate
GetSifs(void) const ns3::MacLow
GetSize(Ptr< const Packet > packet, const WifiMacHeader *hdr, bool isAmpdu)ns3::MacLowprivatestatic
GetSlotTime(void) const ns3::MacLow
GetTypeId(void)ns3::MacLowstatic
Initialize(void)ns3::Object
InsertInTxQueue(Ptr< const Packet > packet, const WifiMacHeader &hdr, Time tStamp, uint8_t tid)ns3::MacLowprivate
IsAmpdu(Ptr< const Packet > packet, const WifiMacHeader hdr)ns3::MacLowprivate
IsInitialized(void) const ns3::Object
IsInWindow(uint16_t seq, uint16_t winstart, uint16_t winsize)ns3::MacLowprivatestatic
IsNavZero(void) const ns3::MacLowprivate
IsPromisc(void) const ns3::MacLow
Item typedefns3::MacLowprivate
m_ackTimeoutns3::MacLowprivate
m_aggregateQueuens3::MacLowprivate
m_ampduns3::MacLowprivate
m_bAckAgreementsns3::MacLowprivate
m_bAckCachesns3::MacLowprivate
m_basicBlockAckTimeoutns3::MacLowprivate
m_blockAckTimeoutEventns3::MacLowprivate
m_bssidns3::MacLowprivate
m_compressedBlockAckTimeoutns3::MacLowprivate
m_ctsTimeoutns3::MacLowprivate
m_ctsTimeoutEventns3::MacLowprivate
m_ctsToSelfSupportedns3::MacLowprivate
m_currentDcans3::MacLowprivate
m_currentHdrns3::MacLowprivate
m_currentPacketns3::MacLowprivate
m_currentTxVectorns3::MacLowprivate
m_dcfManagersns3::MacLowprivate
m_edcans3::MacLowprivate
m_endTxNoAckEventns3::MacLowprivate
m_fastAckFailedTimeoutEventns3::MacLowprivate
m_fastAckTimeoutEventns3::MacLowprivate
m_lastNavDurationns3::MacLowprivate
m_lastNavStartns3::MacLowprivate
m_lastReceivedHdrns3::MacLowprivate
m_navCounterResetCtsMissedns3::MacLowprivate
m_normalAckTimeoutEventns3::MacLowprivate
m_phyns3::MacLowprivate
m_phyMacLowListenerns3::MacLowprivate
m_pifsns3::MacLowprivate
m_promiscns3::MacLowprivate
m_rifsns3::MacLowprivate
m_rxCallbackns3::MacLowprivate
m_selfns3::MacLowprivate
m_sendAckEventns3::MacLowprivate
m_sendCtsEventns3::MacLowprivate
m_sendDataEventns3::MacLowprivate
m_sifsns3::MacLowprivate
m_slotTimens3::MacLowprivate
m_stationManagerns3::MacLowprivate
m_superFastAckTimeoutEventns3::MacLowprivate
m_txPacketsns3::MacLowprivate
m_txParamsns3::MacLowprivate
m_waitIfsEventns3::MacLowprivate
MacLow()ns3::MacLow
MacLowRxCallback typedefns3::MacLow
NavCounterResetCtsMissed(Time rtsEndRxTime)ns3::MacLowprivate
NeedCtsToSelf(void) const ns3::MacLowprivate
NeedRts(void) const ns3::MacLowprivate
NormalAckTimeout(void)ns3::MacLowprivate
NotifyAckTimeoutResetNow()ns3::MacLowprivate
NotifyAckTimeoutStartNow(Time duration)ns3::MacLowprivate
NotifyConstructionCompleted(void)ns3::ObjectBaseprotectedvirtual
NotifyCtsTimeoutResetNow()ns3::MacLowprivate
NotifyCtsTimeoutStartNow(Time duration)ns3::MacLowprivate
NotifyNav(Ptr< const Packet > packet, const WifiMacHeader &hdr, WifiPreamble preamble)ns3::MacLowprivate
NotifyNewAggregate(void)ns3::Objectprotectedvirtual
NotifySleepNow(void)ns3::MacLow
NotifySwitchingStartNow(Time duration)ns3::MacLow
Object()ns3::Object
Object(const Object &o)ns3::Objectprotected
operator=(const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
PerformMsduAggregation(Ptr< const Packet > packet, WifiMacHeader *hdr, Time *tstamp, Ptr< Packet > currentAmpduPacket, uint16_t blockAckSize)ns3::MacLowprivate
QueueEdcas typedefns3::MacLowprivate
ReceiveError(Ptr< Packet > packet, double rxSnr)ns3::MacLow
ReceiveMpdu(Ptr< Packet > packet, WifiMacHeader hdr)ns3::MacLowprivate
ReceiveOk(Ptr< Packet > packet, double rxSnr, WifiTxVector txVector, bool ampduSubframe)ns3::MacLow
Ref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
RegisterDcf(Ptr< DcfManager > dcf)ns3::MacLow
RegisterEdcaForAc(AcIndex ac, Ptr< EdcaTxopN > edca)ns3::MacLow
RemovePhyMacLowListener(Ptr< WifiPhy > phy)ns3::MacLowprivate
ResetBlockAckInactivityTimerIfNeeded(BlockAckAgreement &agreement)ns3::MacLowprivate
ResetPhy(void)ns3::MacLow
RxCompleteBufferedPacketsUntilFirstLost(Mac48Address originator, uint8_t tid)ns3::MacLowprivate
RxCompleteBufferedPacketsWithSmallerSequence(uint16_t seq, Mac48Address originator, uint8_t tid)ns3::MacLowprivate
SendAckAfterData(Mac48Address source, Time duration, WifiMode dataTxMode, double dataSnr)ns3::MacLowprivate
SendBlockAckAfterAmpdu(uint8_t tid, Mac48Address originator, Time duration, WifiTxVector blockAckReqTxVector, double rxSnr)ns3::MacLowprivate
SendBlockAckAfterBlockAckRequest(const CtrlBAckRequestHeader reqHdr, Mac48Address originator, Time duration, WifiMode blockAckReqTxMode, double rxSnr)ns3::MacLowprivate
SendBlockAckResponse(const CtrlBAckResponseHeader *blockAck, Mac48Address originator, bool immediate, Time duration, WifiMode blockAckReqTxMode, double rxSnr)ns3::MacLowprivate
SendCtsAfterRts(Mac48Address source, Time duration, WifiTxVector rtsTxVector, double rtsSnr)ns3::MacLowprivate
SendCtsToSelf(void)ns3::MacLowprivate
SendDataAfterCts(Mac48Address source, Time duration)ns3::MacLowprivate
SendDataPacket(void)ns3::MacLowprivate
SendMpdu(Ptr< const Packet > packet, WifiTxVector txVector, MpduType mpdutype)ns3::MacLowprivate
SendRtsForPacket(void)ns3::MacLowprivate
SetAckTimeout(Time ackTimeout)ns3::MacLow
SetAddress(Mac48Address ad)ns3::MacLow
SetAttribute(std::string name, const AttributeValue &value)ns3::ObjectBase
SetAttributeFailSafe(std::string name, const AttributeValue &value)ns3::ObjectBase
SetBasicBlockAckTimeout(Time blockAckTimeout)ns3::MacLow
SetBssid(Mac48Address ad)ns3::MacLow
SetCompressedBlockAckTimeout(Time blockAckTimeout)ns3::MacLow
SetCtsTimeout(Time ctsTimeout)ns3::MacLow
SetCtsToSelfSupported(bool enable)ns3::MacLow
SetPhy(const Ptr< WifiPhy > phy)ns3::MacLow
SetPifs(Time pifs)ns3::MacLow
SetPromisc(void)ns3::MacLow
SetRifs(Time rifs)ns3::MacLow
SetRxCallback(Callback< void, Ptr< Packet >, const WifiMacHeader * > callback)ns3::MacLow
SetSifs(Time sifs)ns3::MacLow
SetSlotTime(Time slotTime)ns3::MacLow
SetupPhyMacLowListener(const Ptr< WifiPhy > phy)ns3::MacLowprivate
SetWifiRemoteStationManager(const Ptr< WifiRemoteStationManager > manager)ns3::MacLow
SimpleRefCount()ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
SimpleRefCount(const SimpleRefCount &o)ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
StartDataTxTimers(WifiTxVector dataTxVector)ns3::MacLowprivate
StartTransmission(Ptr< const Packet > packet, const WifiMacHeader *hdr, MacLowTransmissionParameters parameters, Ptr< DcaTxop > dca)ns3::MacLowvirtual
StopMpduAggregation(Ptr< const Packet > peekedPacket, WifiMacHeader peekedHdr, Ptr< Packet > aggregatedPacket, uint16_t size) const ns3::MacLow
StoreMpduIfNeeded(Ptr< Packet > packet, WifiMacHeader hdr)ns3::MacLowprivate
SuperFastAckTimeout(void)ns3::MacLowprivate
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
Unref(void) constns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >inline
WaitIfsAfterEndTxFragment(void)ns3::MacLowprivate
WaitIfsAfterEndTxPacket(void)ns3::MacLowprivate
~MacLow()ns3::MacLowvirtual
~Object()ns3::Objectvirtual
~ObjectBase()ns3::ObjectBasevirtual