A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi-ap.cc File Reference
#include "ns3/athstats-helper.h"
#include "ns3/boolean.h"
#include "ns3/command-line.h"
#include "ns3/config.h"
#include "ns3/mobility-helper.h"
#include "ns3/mobility-model.h"
#include "ns3/on-off-helper.h"
#include "ns3/packet-socket-address.h"
#include "ns3/packet-socket-helper.h"
#include "ns3/ssid.h"
#include "ns3/string.h"
#include "ns3/yans-wifi-channel.h"
#include "ns3/yans-wifi-helper.h"
+ Include dependency graph for wifi-ap.cc:

Go to the source code of this file.

Functions

static void AdvancePosition (Ptr< Node > node)
 Move a node position by 5m on the x axis every second, up to 210m.
 
void DevRxTrace (std::string context, Ptr< const Packet > p)
 MAC-level RX trace.
 
void DevTxTrace (std::string context, Ptr< const Packet > p)
 MAC-level TX trace.
 
void PhyRxErrorTrace (std::string context, Ptr< const Packet > packet, double snr)
 PHY-level RX error trace.
 
void PhyRxOkTrace (std::string context, Ptr< const Packet > packet, double snr, WifiMode mode, WifiPreamble preamble)
 PHY-level RX OK trace.
 
void PhyStateTrace (std::string context, Time start, Time duration, WifiPhyState state)
 PHY state trace.
 
void PhyTxTrace (std::string context, Ptr< const Packet > packet, WifiMode mode, WifiPreamble preamble, uint8_t txPower)
 PHY-level TX trace.
 

Variables

static bool g_verbose = true
 True for verbose output.
 

Function Documentation

◆ AdvancePosition()

static void AdvancePosition ( Ptr< Node > node)
static

Move a node position by 5m on the x axis every second, up to 210m.

Parameters
nodeThe node.

Definition at line 142 of file wifi-ap.cc.

References AdvancePosition(), ns3::Simulator::Schedule(), and ns3::Seconds().

Referenced by AdvancePosition().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DevRxTrace()

void DevRxTrace ( std::string context,
Ptr< const Packet > p )

MAC-level RX trace.

Parameters
contextThe context.
pThe packet.

Definition at line 50 of file wifi-ap.cc.

References g_verbose.

◆ DevTxTrace()

void DevTxTrace ( std::string context,
Ptr< const Packet > p )

MAC-level TX trace.

Parameters
contextThe context.
pThe packet.

Definition at line 35 of file wifi-ap.cc.

References g_verbose.

◆ PhyRxErrorTrace()

void PhyRxErrorTrace ( std::string context,
Ptr< const Packet > packet,
double snr )

PHY-level RX error trace.

Parameters
contextThe context.
packetThe packet.
snrThe SNR.

Definition at line 88 of file wifi-ap.cc.

References g_verbose.

◆ PhyRxOkTrace()

void PhyRxOkTrace ( std::string context,
Ptr< const Packet > packet,
double snr,
WifiMode mode,
WifiPreamble preamble )

PHY-level RX OK trace.

Parameters
contextThe context.
packetThe packet.
snrThe SNR.
modeThe wifi mode.
preambleThe preamble.

Definition at line 68 of file wifi-ap.cc.

References g_verbose.

◆ PhyStateTrace()

void PhyStateTrace ( std::string context,
Time start,
Time duration,
WifiPhyState state )

PHY state trace.

Parameters
contextThe context.
startStart time of the state.
durationDuration of the state.
stateThe state.

Definition at line 127 of file wifi-ap.cc.

References g_verbose.

◆ PhyTxTrace()

void PhyTxTrace ( std::string context,
Ptr< const Packet > packet,
WifiMode mode,
WifiPreamble preamble,
uint8_t txPower )

PHY-level TX trace.

Parameters
contextThe context.
packetThe packet.
modeThe wifi mode.
preambleThe preamble.
txPowerThe TX power.

Definition at line 106 of file wifi-ap.cc.

References g_verbose.

Variable Documentation

◆ g_verbose

bool g_verbose = true
static

True for verbose output.

Definition at line 26 of file wifi-ap.cc.

Referenced by DevRxTrace(), DevTxTrace(), PhyRxErrorTrace(), PhyRxOkTrace(), PhyStateTrace(), and PhyTxTrace().