#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/applications-module.h"
#include "ns3/mobility-module.h"
#include "ns3/config-store-module.h"
#include "ns3/wifi-module.h"
#include "ns3/athstats-helper.h"
#include <iostream>
Go to the source code of this file.
Functions | |
static void | AdvancePosition (Ptr< Node > node) |
void | DevRxTrace (std::string context, Ptr< const Packet > p) |
void | DevTxTrace (std::string context, Ptr< const Packet > p) |
static Vector | GetPosition (Ptr< Node > node) |
int | main (int argc, char *argv[]) |
void | PhyRxErrorTrace (std::string context, Ptr< const Packet > packet, double snr) |
void | PhyRxOkTrace (std::string context, Ptr< const Packet > packet, double snr, WifiMode mode, enum WifiPreamble preamble) |
void | PhyStateTrace (std::string context, Time start, Time duration, enum WifiPhy::State state) |
void | PhyTxTrace (std::string context, Ptr< const Packet > packet, WifiMode mode, WifiPreamble preamble, uint8_t txPower) |
static void | SetPosition (Ptr< Node > node, Vector position) |
Variables | |
static bool | g_verbose = true |
Definition at line 100 of file wifi-ap.cc.
References g_verbose, GetPosition(), ns3::Simulator::Schedule(), ns3::Seconds(), SetPosition(), and ns3::Vector3D::x.
Referenced by main().
Definition at line 45 of file wifi-ap.cc.
References g_verbose.
Referenced by main().
Definition at line 37 of file wifi-ap.cc.
References g_verbose.
Referenced by main().
Definition at line 93 of file wifi-ap.cc.
References ns3::Object::GetObject(), and ns3::MobilityModel::GetPosition().
Referenced by AdvancePosition().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 117 of file wifi-ap.cc.
References ns3::CommandLine::AddValue(), AdvancePosition(), ns3::Config::Connect(), ns3::YansWifiChannelHelper::Create(), ns3::NodeContainer::Create(), ns3::NqosWifiMacHelper::Default(), ns3::YansWifiChannelHelper::Default(), ns3::WifiHelper::Default(), ns3::YansWifiPhyHelper::Default(), ns3::Simulator::Destroy(), DevRxTrace(), DevTxTrace(), ns3::AthstatsHelper::EnableAthstats(), ns3::Packet::EnablePrinting(), g_verbose, ns3::NetDeviceContainer::Get(), ns3::NodeContainer::Get(), ns3::PacketSocketHelper::Install(), ns3::OnOffHelper::Install(), ns3::WifiHelper::Install(), ns3::MobilityHelper::Install(), ns3::MakeCallback(), ns3::CommandLine::Parse(), PhyRxErrorTrace(), PhyRxOkTrace(), PhyStateTrace(), PhyTxTrace(), ns3::Simulator::Run(), ns3::Simulator::Schedule(), ns3::Seconds(), ns3::YansWifiPhyHelper::SetChannel(), ns3::OnOffHelper::SetConstantRate(), ns3::Config::SetDefault(), ns3::WifiHelper::SetRemoteStationManager(), ns3::PacketSocketAddress::SetSingleDevice(), ns3::NqosWifiMacHelper::SetType(), ns3::ApplicationContainer::Start(), ns3::Simulator::Stop(), and ns3::ApplicationContainer::Stop().
Definition at line 61 of file wifi-ap.cc.
References g_verbose.
Referenced by main().
void PhyRxOkTrace | ( | std::string | context, |
Ptr< const Packet > | packet, | ||
double | snr, | ||
WifiMode | mode, | ||
enum WifiPreamble | preamble | ||
) |
Definition at line 53 of file wifi-ap.cc.
References g_verbose.
Referenced by main().
void PhyStateTrace | ( | std::string | context, |
Time | start, | ||
Time | duration, | ||
enum WifiPhy::State | state | ||
) |
Definition at line 77 of file wifi-ap.cc.
References g_verbose.
Referenced by main().
void PhyTxTrace | ( | std::string | context, |
Ptr< const Packet > | packet, | ||
WifiMode | mode, | ||
WifiPreamble | preamble, | ||
uint8_t | txPower | ||
) |
Definition at line 69 of file wifi-ap.cc.
References g_verbose.
Referenced by main().
Definition at line 86 of file wifi-ap.cc.
References ns3::Object::GetObject(), and ns3::MobilityModel::SetPosition().
Referenced by AdvancePosition().
|
static |
Definition at line 34 of file wifi-ap.cc.
Referenced by AdvancePosition(), DevRxTrace(), DevTxTrace(), main(), PhyRxErrorTrace(), PhyRxOkTrace(), PhyStateTrace(), and PhyTxTrace().