#include "wifi-net-device.h"
#include "yans-wifi-channel.h"
#include <vector>
#include <stdint.h>
#include "ns3/packet.h"
#include "wifi-channel.h"
#include "wifi-mode.h"
#include "wifi-preamble.h"
#include "yans-wifi-phy.h"
#include "propagation-loss-model.h"
#include "propagation-delay-model.h"
#include "error-rate-model.h"
#include "ns3/ptr.h"
#include "ns3/mobility-model.h"
#include "ns3/static-mobility-model.h"
#include "ns3/vector.h"
#include "ns3/simulator.h"
#include "ns3/nstime.h"
#include "ns3/command-line.h"
#include "ns3/flow-id-tag.h"
Go to the source code of this file.
Classes | |
class | PsrExperiment |
struct | PsrExperiment::Input |
struct | PsrExperiment::Output |
class | CollisionExperiment |
struct | CollisionExperiment::Input |
struct | CollisionExperiment::Output |
Functions | |
static void | PrintPsr (int argc, char *argv[]) |
double | CalcPsr (struct PsrExperiment::Output output, struct PsrExperiment::Input input) |
static void | PrintPsrVsDistance (int argc, char *argv[]) |
static void | PrintSizeVsRange (int argc, char *argv[]) |
static void | PrintPsrVsCollisionInterval (int argc, char *argv[]) |
int | main (int argc, char *argv[]) |
double CalcPsr | ( | struct PsrExperiment::Output | output, | |
struct PsrExperiment::Input | input | |||
) |
Definition at line 272 of file wifi-phy-test.cc.
References PsrExperiment::Input::nPackets, and PsrExperiment::Output::received.
Referenced by PrintPsrVsDistance(), and PrintSizeVsRange().
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Definition at line 398 of file wifi-phy-test.cc.
References PrintPsr(), PrintPsrVsCollisionInterval(), PrintPsrVsDistance(), and PrintSizeVsRange().
static void PrintPsr | ( | int | argc, | |
char * | argv[] | |||
) | [static] |
Definition at line 250 of file wifi-phy-test.cc.
References PsrExperiment::Input::distance, PsrExperiment::Input::nPackets, PsrExperiment::Input::packetSize, PsrExperiment::Output::received, PsrExperiment::Run(), PsrExperiment::Input::txMode, and PsrExperiment::Input::txPowerLevel.
Referenced by main().
static void PrintPsrVsCollisionInterval | ( | int | argc, | |
char * | argv[] | |||
) | [static] |
Definition at line 366 of file wifi-phy-test.cc.
References ns3::CommandLine::AddValue(), CollisionExperiment::Input::interval, ns3::MicroSeconds(), CollisionExperiment::Input::nPackets, CollisionExperiment::Output::receivedA, CollisionExperiment::Output::receivedB, CollisionExperiment::Run(), CollisionExperiment::Input::xA, and CollisionExperiment::Input::xB.
Referenced by main().
static void PrintPsrVsDistance | ( | int | argc, | |
char * | argv[] | |||
) | [static] |
Definition at line 279 of file wifi-phy-test.cc.
References CalcPsr(), PsrExperiment::Input::distance, PsrExperiment::Input::nPackets, PsrExperiment::Input::packetSize, PsrExperiment::Run(), PsrExperiment::Input::txMode, and PsrExperiment::Input::txPowerLevel.
Referenced by main().
static void PrintSizeVsRange | ( | int | argc, | |
char * | argv[] | |||
) | [static] |
Definition at line 330 of file wifi-phy-test.cc.
References CalcPsr(), PsrExperiment::Input::distance, PsrExperiment::Input::nPackets, PsrExperiment::Input::packetSize, PsrExperiment::Input::txMode, and PsrExperiment::Input::txPowerLevel.
Referenced by main().