#include <map>
#include <vector>
#include "ns3/object.h"
#include "ns3/wifi-mode.h"
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 |
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 49 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 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.
not support channel 175 : combine channel 174 and 176 channel 181 : combine channel 180 and 182
Definition at line 38 of file channel-manager.h.
#define CH174 174 |
Definition at line 39 of file channel-manager.h.
#define CH176 176 |
Definition at line 40 of file channel-manager.h.
#define CH178 178 |
Definition at line 41 of file channel-manager.h.
#define CH180 180 |
Definition at line 42 of file channel-manager.h.
#define CH182 182 |
Definition at line 43 of file channel-manager.h.
#define CH184 184 |
Definition at line 44 of file channel-manager.h.
#define SCH1 172 |
Definition at line 46 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 47 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 SCH3 176 |
Definition at line 48 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 50 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 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 SCH6 184 |
Definition at line 52 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().