A Discrete-Event Network Simulator
API
WifiApp Class Reference

The WifiApp class enforces program flow for ns-3 wifi applications. More...

+ Inheritance diagram for WifiApp:

Public Member Functions

 WifiApp ()
 Constructor. More...
 
virtual ~WifiApp ()
 Destructor. More...
 
void Simulate (int argc, char **argv)
 Enacts simulation of an ns-3 wifi application. More...
 

Protected Member Functions

virtual void ConfigureApplications ()
 Configure applications. More...
 
virtual void ConfigureChannels ()
 Configure channels. More...
 
virtual void ConfigureDevices ()
 Configure devices. More...
 
virtual void ConfigureMobility ()
 Configure mobility. More...
 
virtual void ConfigureNodes ()
 Configure nodes. More...
 
virtual void ConfigureTracing ()
 Configure tracing. More...
 
virtual void ParseCommandLineArguments (int argc, char **argv)
 Process command line arguments. More...
 
virtual void ProcessOutputs ()
 Process outputs. More...
 
virtual void RunSimulation ()
 Run the simulation. More...
 
virtual void SetDefaultAttributeValues ()
 Sets default attribute values. More...
 

Detailed Description

The WifiApp class enforces program flow for ns-3 wifi applications.

Definition at line 836 of file vanet-routing-compare.cc.

Constructor & Destructor Documentation

◆ WifiApp()

WifiApp::WifiApp ( )

Constructor.

Returns
none

Definition at line 923 of file vanet-routing-compare.cc.

◆ ~WifiApp()

WifiApp::~WifiApp ( )
virtual

Destructor.

Returns
none

Definition at line 927 of file vanet-routing-compare.cc.

Member Function Documentation

◆ ConfigureApplications()

void WifiApp::ConfigureApplications ( )
protectedvirtual

Configure applications.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 995 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ConfigureChannels()

void WifiApp::ConfigureChannels ( )
protectedvirtual

Configure channels.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 980 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ConfigureDevices()

void WifiApp::ConfigureDevices ( )
protectedvirtual

Configure devices.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 985 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ConfigureMobility()

void WifiApp::ConfigureMobility ( )
protectedvirtual

Configure mobility.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 990 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ConfigureNodes()

void WifiApp::ConfigureNodes ( )
protectedvirtual

Configure nodes.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 975 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ConfigureTracing()

void WifiApp::ConfigureTracing ( )
protectedvirtual

Configure tracing.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 1000 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ParseCommandLineArguments()

void WifiApp::ParseCommandLineArguments ( int  argc,
char **  argv 
)
protectedvirtual

Process command line arguments.

Parameters
argcprogram arguments count
argvprogram arguments
Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 970 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ ProcessOutputs()

void WifiApp::ProcessOutputs ( )
protectedvirtual

Process outputs.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 1010 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ RunSimulation()

void WifiApp::RunSimulation ( )
protectedvirtual

Run the simulation.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 1005 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ SetDefaultAttributeValues()

void WifiApp::SetDefaultAttributeValues ( )
protectedvirtual

Sets default attribute values.

Returns
none

Reimplemented in VanetRoutingExperiment.

Definition at line 965 of file vanet-routing-compare.cc.

Referenced by Simulate().

+ Here is the caller graph for this function:

◆ Simulate()

void WifiApp::Simulate ( int  argc,
char **  argv 
)

Enacts simulation of an ns-3 wifi application.

Parameters
argcprogram arguments count
argvprogram arguments
Returns
none

Definition at line 932 of file vanet-routing-compare.cc.

References ConfigureApplications(), ConfigureChannels(), ConfigureDevices(), ConfigureMobility(), ConfigureNodes(), ConfigureTracing(), ParseCommandLineArguments(), ProcessOutputs(), RunSimulation(), and SetDefaultAttributeValues().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: