#include "ns3/command-line.h"
#include "ns3/config.h"
#include "ns3/internet-stack-helper.h"
#include "ns3/ipv4-address-helper.h"
#include "ns3/ipv4-global-routing-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/packet-sink.h"
#include "ns3/ssid.h"
#include "ns3/string.h"
#include "ns3/tcp-westwood-plus.h"
#include "ns3/yans-wifi-channel.h"
#include "ns3/yans-wifi-helper.h"
Go to the source code of this file.
Functions | |
void | CalculateThroughput () |
Calculate the throughput. | |
Variables | |
uint64_t | lastTotalRx = 0 |
The value of the last total received bytes. | |
Ptr< PacketSink > | sink |
Pointer to the packet sink application. | |
$ ./ns3 run "wifi-tcp [Program Options]"
--payloadSize
--dataRate
--tcpVariant
--phyRate
--simulationTime
--pcap
Definition in file wifi-tcp.cc.
void CalculateThroughput | ( | ) |
Calculate the throughput.
Definition at line 62 of file wifi-tcp.cc.
References CalculateThroughput(), ns3::Time::GetSeconds(), ns3::PacketSink::GetTotalRx(), lastTotalRx, ns3::MilliSeconds(), ns3::Simulator::Now(), ns3::Simulator::Schedule(), and sink.
Referenced by CalculateThroughput(), ns3::MinstrelHtWifiManager::StatsDump(), and ns3::MinstrelHtWifiManager::UpdateStats().
uint64_t lastTotalRx = 0 |
The value of the last total received bytes.
Definition at line 56 of file wifi-tcp.cc.
Referenced by CalculateThroughput().
Ptr<PacketSink> sink |
Pointer to the packet sink application.
Definition at line 55 of file wifi-tcp.cc.
Referenced by Experiment::ApplicationSetup(), CalculateThroughput(), TracedValueCallbackTestCase::CheckType(), BulkSendBasicTestCase::DoRun(), BulkSendSeqTsSizeTestCase::DoRun(), BriteTopologyFunctionTestCase::DoRun(), TcpEndPointBug2211Test::DoRun(), CsmaBridgeTestCase::DoRun(), CsmaBroadcastTestCase::DoRun(), CsmaMulticastTestCase::DoRun(), CsmaOneSubnetTestCase::DoRun(), CsmaPacketSocketTestCase::DoRun(), CsmaPingTestCase::DoRun(), CsmaRawIpSocketTestCase::DoRun(), Ns3TcpLossTestCase::DoRun(), Ns3TcpNoDelayTestCase::DoRun(), Ns3TcpSocketTestCaseP2P::DoRun(), Ns3TcpSocketTestCaseCsma::DoRun(), Ns3TcpStateTestCase::DoRun(), experiment(), LteAggregationThroughputScaleTestCase::GetThroughput(), DsdvManetExample::InstallApplications(), InstallPacketSink(), TracedCallbackTypedefTestCase::Checker< Ts >::Invoke(), RoutingExperiment::Run(), NeighborCacheExample::Run(), NetAnimExperiment::Run(), Experiment::Run(), RoutingExperiment::SetupPacketReceive(), DsdvManetExample::SetupPacketReceive(), Experiment::SetupPacketReceive(), and SetupPacketReceive().