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