#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>
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. | |