#include "ns3/command-line.h"#include "ns3/config.h"#include "ns3/double.h"#include "ns3/gnuplot.h"#include "ns3/internet-stack-helper.h"#include "ns3/ipv4-address-helper.h"#include "ns3/log.h"#include "ns3/mobility-helper.h"#include "ns3/mobility-model.h"#include "ns3/on-off-helper.h"#include "ns3/packet-sink-helper.h"#include "ns3/ssid.h"#include "ns3/uinteger.h"#include "ns3/wifi-mac-header.h"#include "ns3/wifi-mac.h"#include "ns3/wifi-net-device.h"#include "ns3/yans-wifi-channel.h"#include "ns3/yans-wifi-helper.h"
Include dependency graph for wifi-power-adaptation-distance.cc:Go to the source code of this file.
Classes | |
| class | NodeStatistics |
| Class to collect node statistics. More... | |
Functions | |
| void | PowerCallback (std::string path, double oldPower, double newPower, Mac48Address dest) |
| Callback called by WifiNetDevice/RemoteStationManager/x/PowerChange. | |
| void | RateCallback (std::string path, DataRate oldRate, DataRate newRate, Mac48Address dest) |
| Callback called by WifiNetDevice/RemoteStationManager/x/RateChange. | |
Variables | |
| static const uint32_t | packetSize = 1420 |
| Packet size generated at the AP. | |
$ ./ns3 run "wifi-power-adaptation-distance [Program Options]"
--manager --rtsThreshold --outputFileName --steps --stepsTime --stepsSize --maxPower --minPower --powerLevels --AP1_x --AP1_y --STA1_x --STA1_y Definition in file wifi-power-adaptation-distance.cc.
| void PowerCallback | ( | std::string | path, |
| double | oldPower, | ||
| double | newPower, | ||
| Mac48Address | dest ) |
Callback called by WifiNetDevice/RemoteStationManager/x/PowerChange.
| path | The trace path. |
| oldPower | Old Tx power. |
| newPower | Actual Tx power. |
| dest | Destination of the transmission. |
Definition at line 356 of file wifi-power-adaptation-distance.cc.
References ns3::Simulator::Now(), and NS_LOG_INFO.
Here is the call graph for this function:| void RateCallback | ( | std::string | path, |
| DataRate | oldRate, | ||
| DataRate | newRate, | ||
| Mac48Address | dest ) |
Callback called by WifiNetDevice/RemoteStationManager/x/RateChange.
| path | The trace path. |
| oldRate | Old rate. |
| newRate | Actual rate. |
| dest | Destination of the transmission. |
Definition at line 371 of file wifi-power-adaptation-distance.cc.
References ns3::Simulator::Now(), and NS_LOG_INFO.
Here is the call graph for this function:
|
static |
Packet size generated at the AP.
Definition at line 96 of file wifi-power-adaptation-distance.cc.
Referenced by ns3::Ipv4FlowProbeTag::Ipv4FlowProbeTag(), ns3::Ipv6FlowProbeTag::Ipv6FlowProbeTag(), LenaCqaFfMacSchedulerTestCase1::LenaCqaFfMacSchedulerTestCase1(), LenaCqaFfMacSchedulerTestCase2::LenaCqaFfMacSchedulerTestCase2(), ns3::LenaDeactivateBearerTestCase::LenaDeactivateBearerTestCase(), LenaFdTbfqFfMacSchedulerTestCase1::LenaFdTbfqFfMacSchedulerTestCase1(), LenaFdTbfqFfMacSchedulerTestCase2::LenaFdTbfqFfMacSchedulerTestCase2(), LenaPssFfMacSchedulerTestCase1::LenaPssFfMacSchedulerTestCase1(), LenaPssFfMacSchedulerTestCase2::LenaPssFfMacSchedulerTestCase2(), LenaTdTbfqFfMacSchedulerTestCase1::LenaTdTbfqFfMacSchedulerTestCase1(), LenaTdTbfqFfMacSchedulerTestCase2::LenaTdTbfqFfMacSchedulerTestCase2(), TcpLinuxRenoCongAvoidTest::TcpLinuxRenoCongAvoidTest(), TcpLinuxRenoSSTest::TcpLinuxRenoSSTest(), TcpNewRenoCongAvoidNormalTest::TcpNewRenoCongAvoidNormalTest(), TcpPacingTest::TcpPacingTest(), TcpPacingTestSuite::TcpPacingTestSuite(), TcpSlowStartAttackerTest::TcpSlowStartAttackerTest(), TcpSlowStartNormalTest::TcpSlowStartNormalTest(), WifiPhyReceptionTest::~WifiPhyReceptionTest(), ns3::FlowProbe::AddPacketDropStats(), ns3::FlowProbe::AddPacketStats(), ns3::RadioBearerStatsCalculator::DlRxPdu(), ns3::DlRxPduCallback(), ns3::RadioBearerStatsCalculator::DlTxPdu(), ns3::DlTxPduCallback(), ns3::SixLowPanNetDevice::DoFragmentation(), Ipv4FragmentationTest::DoRun(), Ipv6FragmentationTest::DoRun(), LteRadioLinkFailureTestCase::DoRun(), SixlowpanFragmentationTest::DoRun(), ns3::PieQueueDisc::DropEarly(), ns3::LteSimpleHelperDlRxPduCallback(), ns3::LteSimpleHelperDlTxPduCallback(), ns3::LteSimpleHelperUlRxPduCallback(), ns3::LteSimpleHelperUlTxPduCallback(), GcrTestBase::PhyRx(), ns3::SixLowPanNetDevice::ProcessFragment(), ns3::dsdv::RoutingProtocol::RecvDsdv(), ns3::FlowMonitor::ReportDrop(), ns3::FlowMonitor::ReportFirstTx(), ns3::FlowMonitor::ReportForwarding(), ns3::FlowMonitor::ReportLastRx(), ns3::ThreeGppHttpClient::RequestEmbeddedObject(), ns3::ThreeGppHttpClient::RequestMainObject(), ns3::UdpTraceClient::SendPacket(), WifiPhyReceptionTest::SendPacket(), ns3::ThreeGppHttpServer::ServeFromTxBuffer(), ns3::OnOffHelper::SetConstantRate(), ns3::SixLowPanNetDevice::Fragments::SetPacketSize(), ns3::TutorialApp::Setup(), ns3::TcpFlagErrorModel::ShouldDrop(), ns3::TcpGeneralErrorModel::ShouldDrop(), ns3::TcpSeqErrorModel::ShouldDrop(), TcpDropRatioErrorModel::ShouldDrop(), ns3::RadioBearerStatsCalculator::UlRxPdu(), ns3::UlRxPduCallback(), ns3::RadioBearerStatsCalculator::UlTxPdu(), and ns3::UlTxPduCallback().