A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
channel-access-manager.h File Reference
#include "wifi-phy-common.h"
#include "wifi-phy-operating-channel.h"
#include "ns3/event-id.h"
#include "ns3/nstime.h"
#include "ns3/object.h"
#include "ns3/traced-callback.h"
#include <algorithm>
#include <map>
#include <memory>
#include <unordered_map>
#include <vector>
+ Include dependency graph for channel-access-manager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ns3::ChannelAccessManager
 Manage a set of ns3::Txop. More...
 
struct  ns3::ChannelAccessManager::EmlsrLinkSwitchInfo
 Information associated with each PHY that is going to operate on another EMLSR link. More...
 
struct  ns3::ChannelAccessManager::Timespan
 Structure defining start time and end time for a given state. More...
 

Namespaces

namespace  ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Enumerations

enum class  ns3::WifiExpectedAccessReason : uint8_t {
  ns3::WifiExpectedAccessReason::ACCESS_EXPECTED = 0 , ns3::WifiExpectedAccessReason::NOT_REQUESTED , ns3::WifiExpectedAccessReason::NOTHING_TO_TX , ns3::WifiExpectedAccessReason::RX_END ,
  ns3::WifiExpectedAccessReason::BUSY_END , ns3::WifiExpectedAccessReason::TX_END , ns3::WifiExpectedAccessReason::NAV_END , ns3::WifiExpectedAccessReason::ACK_TIMER_END ,
  ns3::WifiExpectedAccessReason::CTS_TIMER_END , ns3::WifiExpectedAccessReason::SWITCHING_END , ns3::WifiExpectedAccessReason::NO_PHY_END , ns3::WifiExpectedAccessReason::SLEEP_END ,
  ns3::WifiExpectedAccessReason::OFF_END , ns3::WifiExpectedAccessReason::BACKOFF_END
}
 Enumeration values for the outcome of the check whether channel access is expected to be gained within a given time interval. More...
 

Functions

std::ostream & ns3::operator<< (std::ostream &os, const WifiExpectedAccessReason &reason)
 Stream insertion operator.