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