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"
40class DataCollectionObject;
41class DistributionCollector;
Build a satellite network set with needed objects and configuration.
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.
SatStatsHelper(Ptr< const SatHelper > satHelper)
Creates a new helper instance.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.