|
| ChannelAccessManagerStub () |
|
void | SetEifsNoDifs (Time eifsNoDifs) |
| Set the duration of EIFS - DIFS. More...
|
|
void | SetSifs (Time sifs) |
| Set the Short Interframe Space (SIFS). More...
|
|
void | SetSlot (Time slot) |
| Set the slot duration. More...
|
|
| ChannelAccessManager () |
|
| ~ChannelAccessManager () override |
|
void | Add (Ptr< Txop > txop) |
|
void | DisableEdcaFor (Ptr< Txop > qosTxop, Time duration) |
|
Time | GetAccessGrantStart (bool ignoreNav=false) const |
| Access will never be granted to the medium before the time returned by this method. More...
|
|
uint16_t | GetLargestIdlePrimaryChannel (Time interval, Time end) |
| Return the width of the largest primary channel that has been idle for the given time interval before the given time, if any primary channel has been idle, or zero, otherwise. More...
|
|
bool | GetPer20MHzBusy (const std::set< uint8_t > &indices) const |
|
bool | IsBusy () const |
| Check if the device is busy sending or receiving, or NAV or CCA busy. More...
|
|
bool | NeedBackoffUponAccess (Ptr< Txop > txop) |
| Determine if a new backoff needs to be generated when a packet is queued for transmission. More...
|
|
void | NotifyAckTimeoutResetNow () |
| Notify that ack timer has reset. More...
|
|
void | NotifyAckTimeoutStartNow (Time duration) |
| Notify that ack timer has started for the given duration. More...
|
|
void | NotifyCcaBusyStartNow (Time duration, WifiChannelListType channelType, const std::vector< Time > &per20MhzDurations) |
|
void | NotifyCtsTimeoutResetNow () |
| Notify that CTS timer has reset. More...
|
|
void | NotifyCtsTimeoutStartNow (Time duration) |
| Notify that CTS timer has started for the given duration. More...
|
|
void | NotifyNavResetNow (Time duration) |
|
void | NotifyNavStartNow (Time duration) |
|
void | NotifyOffNow () |
| Notify the Txop that the device has been put in off mode. More...
|
|
void | NotifyOnNow () |
| Notify the Txop that the device has been resumed from off mode. More...
|
|
void | NotifyRxEndErrorNow () |
| Notify the Txop that a packet reception was just completed unsuccessfuly. More...
|
|
void | NotifyRxEndOkNow () |
| Notify the Txop that a packet reception was just completed successfully. More...
|
|
void | NotifyRxStartNow (Time duration) |
|
void | NotifySleepNow () |
| Notify the Txop that the device has been put in sleep mode. More...
|
|
void | NotifySwitchingStartNow (Time duration) |
|
void | NotifyTxStartNow (Time duration) |
|
void | NotifyWakeupNow () |
| Notify the Txop that the device has been resumed from sleep mode. More...
|
|
void | RemovePhyListener (Ptr< WifiPhy > phy) |
| Remove current registered listener for PHY events. More...
|
|
void | RequestAccess (Ptr< Txop > txop) |
|
void | SetLinkId (uint8_t linkId) |
| Set the ID of the link this Channel Access Manager is associated with. More...
|
|
void | SetupFrameExchangeManager (Ptr< FrameExchangeManager > feManager) |
| Set up the Frame Exchange Manager. More...
|
|
void | SetupPhyListener (Ptr< WifiPhy > phy) |
| Set up listener for PHY events. More...
|
|
| Object () |
| Constructor. More...
|
|
| ~Object () override |
| Destructor. More...
|
|
void | AggregateObject (Ptr< Object > other) |
| Aggregate two Objects together. More...
|
|
void | Dispose () |
| Dispose of this Object. More...
|
|
AggregateIterator | GetAggregateIterator () const |
| Get an iterator to the Objects aggregated to this one. More...
|
|
TypeId | GetInstanceTypeId () const override |
| Get the most derived TypeId for this Object. More...
|
|
template<typename T > |
Ptr< T > | GetObject () const |
| Get a pointer to the requested aggregated Object. More...
|
|
template<> |
Ptr< Object > | GetObject () const |
| Specialization of () for objects of type ns3::Object. More...
|
|
template<typename T > |
Ptr< T > | GetObject (TypeId tid) const |
| Get a pointer to the requested aggregated Object by TypeId. More...
|
|
template<> |
Ptr< Object > | GetObject (TypeId tid) const |
| Specialization of (TypeId tid) for objects of type ns3::Object. More...
|
|
void | Initialize () |
| Invoke DoInitialize on all Objects aggregated to this one. More...
|
|
bool | IsInitialized () const |
| Check if the object has been initialized. More...
|
|
| SimpleRefCount () |
| Default constructor. More...
|
|
| SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) |
| Copy constructor. More...
|
|
uint32_t | GetReferenceCount () const |
| Get the reference count of the object. More...
|
|
SimpleRefCount & | operator= (const SimpleRefCount &o[[maybe_unused]]) |
| Assignment operator. More...
|
|
void | Ref () const |
| Increment the reference count. More...
|
|
void | Unref () const |
| Decrement the reference count. More...
|
|
virtual | ~ObjectBase () |
| Virtual destructor. More...
|
|
void | GetAttribute (std::string name, AttributeValue &value) const |
| Get the value of an attribute, raising fatal errors if unsuccessful. More...
|
|
bool | GetAttributeFailSafe (std::string name, AttributeValue &value) const |
| Get the value of an attribute without raising errors. More...
|
|
void | SetAttribute (std::string name, const AttributeValue &value) |
| Set a single attribute, raising fatal errors if unsuccessful. More...
|
|
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
| Set a single attribute without raising errors. More...
|
|
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
| Connect a TraceSource to a Callback with a context. More...
|
|
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
| Connect a TraceSource to a Callback without a context. More...
|
|
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
| Disconnect from a TraceSource a Callback previously connected with a context. More...
|
|
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
| Disconnect from a TraceSource a Callback previously connected without a context. More...
|
|
ChannelAccessManager Stub.
Definition at line 108 of file channel-access-manager-test.cc.