22 #ifndef SATELLITE_STATS_FWD_LINK_SCHEDULER_SYMBOL_RATE_HELPER_H
23 #define SATELLITE_STATS_FWD_LINK_SCHEDULER_SYMBOL_RATE_HELPER_H
27 #include <ns3/callback.h>
28 #include <ns3/collector-map.h>
30 #include <ns3/satellite-enums.h>
40 class DataCollectionObject;
Helper for forward link scheduler symbol rate statistic.
CollectorMap m_collectors
Maintains a list of collectors created by this helper.
void DoInstall()
Install the probes, collectors, and aggregators necessary to produce the statistics output.
SatStatsFwdLinkSchedulerSymbolRateHelper(Ptr< const SatHelper > satHelper)
static TypeId GetTypeId()
inherited from ObjectBase base class
void InstallProbes()
Set up several probes or other means of listeners and connect them to the collectors.
Ptr< DataCollectionObject > m_aggregator
The aggregator created by this helper.
Callback< void, uint8_t, double > m_traceSinkCallback
virtual ~SatStatsFwdLinkSchedulerSymbolRateHelper()
/ Destructor.
Callback< void, uint8_t, double > GetTraceSinkCallback() const
void SymbolRateCallback(uint8_t sliceId, double symbolRate)
Receive inputs from trace sources and forward them to the collector.
Parent abstract class of all satellite statistics helpers.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.