Modules | |
wave module tests | |
Classes | |
class | ns3::BsmApplication |
The BsmApplication class sends and receives the IEEE 1609 WAVE (Wireless Access in Vehicular Environments) Basic Safety Messages (BSMs) and uses the WaveBsmStats class to manage statistics about BSMs transmitted and received The BSM is a ~200-byte packet that is generally broadcast from every vehicle at a nominal rate of 10 Hz. More... | |
class | ns3::ChannelCoordinationListener |
receive notifications about channel coordination events. More... | |
class | ns3::ChannelCoordinator |
ChannelCoordinator deals with channel coordination in data plane (see 1609.4 chapter 5.2) More... | |
class | ns3::ChannelManager |
manage 7 WaveChannels and the tx information such as data rate and txPowerLevel. More... | |
class | ns3::ChannelScheduler |
This class will assign channel access for requests from higher layers. More... | |
class | ConfigStoreHelper |
The ConfigStoreHelper class simplifies config-store raw text load and save. More... | |
class | ns3::CoordinationListener |
CoordinationListener class. More... | |
class | ns3::DefaultChannelScheduler |
This class uses a simple mechanism to assign channel access with following features: (1) only in the context of single-PHY device; (2) FCFS (First come First service) strategy, which seems against the description of the standard (preemptive strategy). More... | |
struct | ns3::EdcaParameter |
EdcaParameter structure. More... | |
class | ns3::HigherLayerTxVectorTag |
This tag will be used to support higher layer control DataRate and TxPwr_Level for transmission. More... | |
class | ns3::NqosWaveMacHelper |
Nqos Wave Mac Helper class. More... | |
class | ns3::OcbWifiMac |
STAs communicate with each directly outside the context of a BSS. More... | |
class | ns3::OrganizationIdentifier |
the organization identifier is a public organizationally unique identifier assigned by the IEEE. More... | |
class | ns3::QosWaveMacHelper |
Qos Wave Mac Helper class. More... | |
class | RoutingHelper |
The RoutingHelper class generates routing data between nodes (vehicles) and uses the RoutingStats class to collect statistics on routing data (application-data packet and byte counts). More... | |
class | RoutingStats |
The RoutingStats class manages collects statistics on routing data (application-data packet and byte counts) for the vehicular network. More... | |
struct | ns3::SchInfo |
struct | ns3::TxInfo |
struct | ns3::TxProfile |
class | VanetRoutingExperiment |
The VanetRoutingExperiment class implements a wifi app that allows VANET routing experiments to be simulated. More... | |
class | ns3::VendorSpecificActionHeader |
See IEEE 802.11-2007 chapter 7.3.1.11 and 7.4.5 also IEEE 802.11p-2010 chapter 7.4.5 Although WifiActionHeader has been defined in wifi mgt-header.h/.cc, it is not a good way to inherit from it or add vendor specific action support. More... | |
class | ns3::VendorSpecificContentManager |
VendorSpecificContentManager class. More... | |
struct | ns3::VsaInfo |
class | ns3::VsaManager |
refer to 1609.4-2010 chapter 6.4 Vendor Specific Action (VSA) frames transmission. More... | |
class | ns3::WaveBsmHelper |
The WaveBsmHelper class manages IEEE 1609 WAVE (Wireless Access in Vehicular Environments) Basic Safety Messages (BSMs) and uses the WaveBsmStats class to manage statistics about BSMs transmitted and received The BSM is a ~200-byte packet that is generally broadcast from every vehicle at a nominal rate of 10 Hz. More... | |
class | ns3::WaveBsmStats |
The WaveBsmStats class implements a stats collector for IEEE 1609 WAVE (Wireless Access in Vehicular Environments) Basic Safety Messages (BSMs). More... | |
class | ns3::WaveFrameExchangeManager |
This class is the subclass of QosFrameExchangeManager to provide support for MAC extension (1) allows higher layer control data rate and tx power level. More... | |
class | ns3::WaveHelper |
helps to create WaveNetDevice objects More... | |
class | ns3::WaveNetDevice |
This class holds together multiple, ns3::WifiPhy, and ns3::OcbWifiMac (including ns3::WifiRemoteStationManager). More... | |
class | ns3::Wifi80211pHelper |
helps to create wifi 802.11p objects of WifiNetDevice class More... | |
class | WifiApp |
The WifiApp class enforces program flow for ns-3 wifi applications. More... | |
class | WifiPhyStats |
The WifiPhyStats class collects Wifi MAC/PHY statistics. More... | |
class | ns3::YansWavePhyHelper |
To trace WaveNetDevice, we have to overwrite the trace functions of class YansWifiPhyHelper. More... | |
Macros | |
#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... | |
Typedefs | |
typedef std::map< AcIndex, EdcaParameter > | ns3::EdcaParameters |
EDCA parameters typedef. More... | |
typedef std::map< AcIndex, EdcaParameter >::const_iterator | ns3::EdcaParametersI |
EDCA parameters iterator typedef. More... | |
Enumerations | |
enum | ns3::VsaTransmitInterval { ns3::VSA_TRANSMIT_IN_CCHI = 1 , ns3::VSA_TRANSMIT_IN_SCHI = 2 , ns3::VSA_TRANSMIT_IN_BOTHI = 3 } |
indicate which interval the VSA frames will be transmitted in. More... | |
#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 41 of file channel-manager.h.
typedef std::map<AcIndex,EdcaParameter> ns3::EdcaParameters |
EDCA parameters typedef.
Definition at line 41 of file channel-scheduler.h.
typedef std::map<AcIndex,EdcaParameter>::const_iterator ns3::EdcaParametersI |
EDCA parameters iterator typedef.
Definition at line 47 of file channel-scheduler.h.
indicate which interval the VSA frames will be transmitted in.
VSA_TRANSMIT_IN_CCHI will only allow in CCH Interval; VSA_TRANSMIT_IN_SCHI will only allow in SCH Interval; VSA_TRANSMIT_IN_BOTHI will allow anytime.
Enumerator | |
---|---|
VSA_TRANSMIT_IN_CCHI | |
VSA_TRANSMIT_IN_SCHI | |
VSA_TRANSMIT_IN_BOTHI |
Definition at line 34 of file vsa-manager.h.