22#ifndef SATELLITE_STATS_RESOURCES_GRANTED_HELPER_H
23#define SATELLITE_STATS_RESOURCES_GRANTED_HELPER_H
27#include "ns3/collector-map.h"
38class DataCollectionObject;
75 template <
typename R,
typename C,
typename P>
76 void InstallProbe(Ptr<Node> utNode, R (C::*collectorTraceSink)(P, P));
79 std::map<Ptr<Probe>, std::pair<Ptr<Node>, uint32_t>>
m_probes;
Build a satellite network set with needed objects and configuration.
SatStatsHelper(Ptr< const SatHelper > satHelper)
Creates a new helper instance.
std::map< Ptr< Probe >, std::pair< Ptr< Node >, uint32_t > > m_probes
Maintains a list of probes created by this helper.
void InstallProbe(Ptr< Node > utNode, R(C::*collectorTraceSink)(P, P))
void UpdateIdentifierOnProbes()
Change identifier used on probes, when handovers occur.
void DoInstall()
Install the probes, collectors, and aggregators necessary to produce the statistics output.
Ptr< DataCollectionObject > m_aggregator
The aggregator created by this helper.
SatStatsResourcesGrantedHelper(Ptr< const SatHelper > satHelper)
virtual ~SatStatsResourcesGrantedHelper()
/ Destructor.
static TypeId GetTypeId()
inherited from ObjectBase base class
CollectorMap m_terminalCollectors
Maintains a list of collectors created by this helper.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.