21 #ifndef SATELLITE_STATS_RBDC_REQUEST_HELPER_H
22 #define SATELLITE_STATS_RBDC_REQUEST_HELPER_H
26 #include <ns3/address.h>
27 #include <ns3/collector-map.h>
40 class DataCollectionObject;
41 class DistributionCollector;
Parent abstract class of all satellite statistics helpers.
Base class for RBDC requests statistics helpers.
void DoInstall()
Install the probes, collectors, and aggregators necessary to produce the statistics output.
virtual ~SatStatsRbdcRequestHelper()
/ Destructor.
bool m_averagingMode
AveragingMode attribute.
static TypeId GetTypeId()
inherited from ObjectBase base class
Ptr< DataCollectionObject > m_aggregator
The aggregator created by this helper.
void InstallProbes()
Set up several probes or other means of listeners and connect them to the collectors.
SatStatsRbdcRequestHelper(Ptr< const SatHelper > satHelper)
void RbdcRateCallback(std::string identifier, uint32_t rbdcTraceKbps)
Receive inputs from trace sources.
CollectorMap m_terminalCollectors
Maintains a list of collectors created by this helper.
Ptr< DistributionCollector > m_averagingCollector
The final collector utilized in averaged output (histogram, PDF, and CDF).
void SetAveragingMode(bool averagingMode)
bool GetAveragingMode() const
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.