22#ifndef SATELLITE_STATS_COMPOSITE_SINR_HELPER_H
23#define SATELLITE_STATS_COMPOSITE_SINR_HELPER_H
27#include "ns3/address.h"
28#include "ns3/collector-map.h"
42class DataCollectionObject;
150 std::map<Ptr<Probe>, std::pair<Ptr<Node>, uint32_t>>
m_probes;
Build a satellite network set with needed objects and configuration.
static TypeId GetTypeId()
inherited from ObjectBase base class
bool ConnectProbeToCollector(Ptr< Probe > probe, uint32_t identifier)
Connect the probe to the right collector.
void InstallProbes()
Set up several probes or other means of listeners and connect them to the collectors.
void DoInstall()
Install the probes, collectors, and aggregators necessary to produce the statistics output.
CollectorMap m_terminalCollectors
Maintains a list of collectors created by this helper.
bool DisconnectProbeFromCollector(Ptr< Probe > probe, uint32_t identifier)
Disconnect the probe from the right collector.
Ptr< DataCollectionObject > m_aggregator
The aggregator created by this helper.
virtual void DoInstallProbes()=0
virtual ~SatStatsCompositeSinrHelper()
/ Destructor.
SatStatsCompositeSinrHelper(Ptr< const SatHelper > satHelper)
static TypeId GetTypeId()
inherited from ObjectBase base class
virtual ~SatStatsFwdCompositeSinrHelper()
/ Destructor.
SatStatsFwdCompositeSinrHelper(Ptr< const SatHelper > satHelper)
virtual void UpdateIdentifierOnProbes()
Change identifier used on probes, when handovers occur.
std::map< Ptr< Probe >, std::pair< Ptr< Node >, uint32_t > > m_probes
Maintains a list of probes created by this helper.
SatStatsHelper(Ptr< const SatHelper > satHelper)
Creates a new helper instance.
SatStatsRtnCompositeSinrHelper(Ptr< const SatHelper > satHelper)
void SinrCallback(double sinrDb, const Address &from)
Receive inputs from trace sources and determine the right collector to forward the inputs to.
static TypeId GetTypeId()
inherited from ObjectBase base class
virtual ~SatStatsRtnCompositeSinrHelper()
/ Destructor.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.