#include <map>#include <vector>#include "ns3/object.h"#include "ns3/wifi-mode.h"#include "ns3/wifi-preamble.h"
Include dependency graph for channel-manager.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | ns3::ChannelManager |
| manage 7 WaveChannels and the tx information such as data rate and txPowerLevel. More... | |
| struct | ns3::ChannelManager::WaveChannel |
| WaveChannel structure. More... | |
Namespaces | |
| ns3 | |
| Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Macros | |
| #define | CCH 178 |
| #define | CH172 172 |
| WAVE channels channel number | 172 | 174 | 176 | 178 | 180 | 182 | 184 | channel bandwidth 10MHz 10MHz 10MHz 10MHz 10MHz 10MHz 10MHz channel name SCH1 SCH2 SCH3 CCH SCH4 SCH5 SCH6 another name CH172 CH174 CH176 CH178 CH180 CH182 CH184. More... | |
| #define | CH174 174 |
| #define | CH176 176 |
| #define | CH178 178 |
| #define | CH180 180 |
| #define | CH182 182 |
| #define | CH184 184 |
| #define | SCH1 172 |
| #define | SCH2 174 |
| #define | SCH3 176 |
| #define | SCH4 180 |
| #define | SCH5 182 |
| #define | SCH6 184 |
| #define CCH 178 |
Definition at line 52 of file channel-manager.h.
Referenced by ns3::DefaultChannelScheduler::AssignAlternatingAccess(), ns3::DefaultChannelScheduler::AssignDefaultCchAccess(), ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), AnnexC_TestCase::DoRun(), ns3::WaveNetDevice::ForwardUp(), ns3::WaveNetDevice::GetAddress(), ns3::DefaultChannelScheduler::GetAssignedAccessType(), ns3::ChannelManager::GetCch(), ns3::ChannelManager::GetWaveChannels(), ns3::ChannelManager::IsCch(), ns3::ChannelScheduler::IsCchAccessAssigned(), ns3::ChannelScheduler::IsDefaultCchAccessAssigned(), ns3::ChannelManager::IsSch(), ns3::DefaultChannelScheduler::NotifyGuardSlotStart(), ns3::WaveNetDevice::RegisterTxProfile(), ns3::DefaultChannelScheduler::ReleaseAccess(), WaveNetDeviceExample::SendWsmpExample(), ns3::WaveNetDevice::SendX(), and ns3::WaveNetDevice::SupportsSendFrom().
| #define CH174 174 |
Definition at line 42 of file channel-manager.h.
| #define CH176 176 |
Definition at line 43 of file channel-manager.h.
| #define CH178 178 |
Definition at line 44 of file channel-manager.h.
| #define CH180 180 |
Definition at line 45 of file channel-manager.h.
| #define CH182 182 |
Definition at line 46 of file channel-manager.h.
| #define CH184 184 |
Definition at line 47 of file channel-manager.h.
| #define SCH1 172 |
Definition at line 49 of file channel-manager.h.
Referenced by ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), AnnexC_TestCase::DoRun(), ns3::ChannelManager::GetSchs(), ns3::ChannelManager::GetWaveChannels(), ns3::ChannelScheduler::IsSchAccessAssigned(), WaveNetDeviceExample::SendIpExample(), WaveNetDeviceExample::SendWsaExample(), and WaveNetDeviceExample::SendWsmpExample().
| #define SCH2 174 |
Definition at line 50 of file channel-manager.h.
Referenced by ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), ns3::ChannelManager::GetSchs(), ns3::ChannelManager::GetWaveChannels(), ns3::ChannelScheduler::IsSchAccessAssigned(), and WaveNetDeviceExample::SendWsmpExample().
| #define SCH3 176 |
Definition at line 51 of file channel-manager.h.
Referenced by ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), ns3::ChannelManager::GetSchs(), ns3::ChannelManager::GetWaveChannels(), and ns3::ChannelScheduler::IsSchAccessAssigned().
| #define SCH4 180 |
Definition at line 53 of file channel-manager.h.
Referenced by ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), ns3::ChannelManager::GetSchs(), ns3::ChannelManager::GetWaveChannels(), and ns3::ChannelScheduler::IsSchAccessAssigned().
| #define SCH5 182 |
Definition at line 54 of file channel-manager.h.
Referenced by ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), ns3::ChannelManager::GetSchs(), ns3::ChannelManager::GetWaveChannels(), and ns3::ChannelScheduler::IsSchAccessAssigned().
| #define SCH6 184 |
Definition at line 55 of file channel-manager.h.
Referenced by ns3::ChannelManager::ChannelManager(), ChannelRoutingTestCase::DoRun(), ChannelAccessTestCase::DoRun(), ns3::ChannelManager::GetSchs(), ns3::ChannelManager::GetWaveChannels(), ns3::ChannelManager::IsSch(), ns3::ChannelScheduler::IsSchAccessAssigned(), and ns3::ChannelManager::IsWaveChannel().