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