Loading...
Searching...
No Matches
SatRegenerationTest5 Class Reference

'Regeneration, test 5' test case implementation. More...

Inheritance diagram for SatRegenerationTest5:
Collaboration diagram for SatRegenerationTest5:

Public Member Functions

 SatRegenerationTest5 ()
virtual ~SatRegenerationTest5 ()

Private Member Functions

virtual void DoRun (void)
double GetAverage (std::vector< uint32_t > list, uint32_t beg, uint32_t end)
double GetMostFrequent (std::vector< uint32_t > list, uint32_t beg, uint32_t end)
void OrbiterPhyFeederModcodTraceCb (uint32_t modcod, const Address &address)
void OrbiterPhyGwModcodTraceCb (uint32_t modcod, const Address &address)
void OrbiterPhyUserModcodTraceCb (uint32_t modcod, const Address &address)
void OrbiterPhyUtModcodTraceCb (uint32_t modcod, const Address &address)

Private Attributes

std::vector< uint32_t > m_feederModcods
std::vector< uint32_t > m_gwModcods
Ptr< SatHelperm_helper
std::vector< uint32_t > m_userModcods
std::vector< uint32_t > m_utModcods

Detailed Description

'Regeneration, test 5' test case implementation.

This case tests ACM on all links. It is based on a SIMPLE scenario, with PHY regeneration on FWD and LINK regeneration on RTN.

Expected result: Most robust MODCOD used a start of simulation Efficient MODCOD used on all links after a few seconds Same MODCOD on FWD feeder and FWD user Not same MODCOD on RTN feeder and RTN user

Definition at line 1089 of file satellite-regeneration-test.cc.

Constructor & Destructor Documentation

◆ SatRegenerationTest5()

SatRegenerationTest5::SatRegenerationTest5 ( )

Definition at line 1172 of file satellite-regeneration-test.cc.

◆ ~SatRegenerationTest5()

SatRegenerationTest5::~SatRegenerationTest5 ( )
virtual

Definition at line 1179 of file satellite-regeneration-test.cc.

Member Function Documentation

◆ DoRun()

◆ GetAverage()

double SatRegenerationTest5::GetAverage ( std::vector< uint32_t > list,
uint32_t beg,
uint32_t end )
private

Definition at line 1138 of file satellite-regeneration-test.cc.

Referenced by DoRun().

Here is the caller graph for this function:

◆ GetMostFrequent()

double SatRegenerationTest5::GetMostFrequent ( std::vector< uint32_t > list,
uint32_t beg,
uint32_t end )
private

Definition at line 1149 of file satellite-regeneration-test.cc.

Referenced by DoRun().

Here is the caller graph for this function:

◆ OrbiterPhyFeederModcodTraceCb()

void SatRegenerationTest5::OrbiterPhyFeederModcodTraceCb ( uint32_t modcod,
const Address & address )
private

Definition at line 1126 of file satellite-regeneration-test.cc.

References m_feederModcods.

Referenced by DoRun().

Here is the caller graph for this function:

◆ OrbiterPhyGwModcodTraceCb()

void SatRegenerationTest5::OrbiterPhyGwModcodTraceCb ( uint32_t modcod,
const Address & address )
private

Definition at line 1114 of file satellite-regeneration-test.cc.

References m_gwModcods.

Referenced by DoRun().

Here is the caller graph for this function:

◆ OrbiterPhyUserModcodTraceCb()

void SatRegenerationTest5::OrbiterPhyUserModcodTraceCb ( uint32_t modcod,
const Address & address )
private

Definition at line 1132 of file satellite-regeneration-test.cc.

References m_userModcods.

Referenced by DoRun().

Here is the caller graph for this function:

◆ OrbiterPhyUtModcodTraceCb()

void SatRegenerationTest5::OrbiterPhyUtModcodTraceCb ( uint32_t modcod,
const Address & address )
private

Definition at line 1120 of file satellite-regeneration-test.cc.

References m_utModcods.

Referenced by DoRun().

Here is the caller graph for this function:

Member Data Documentation

◆ m_feederModcods

std::vector<uint32_t> SatRegenerationTest5::m_feederModcods
private

Definition at line 1109 of file satellite-regeneration-test.cc.

Referenced by DoRun(), and OrbiterPhyFeederModcodTraceCb().

◆ m_gwModcods

std::vector<uint32_t> SatRegenerationTest5::m_gwModcods
private

Definition at line 1107 of file satellite-regeneration-test.cc.

Referenced by DoRun(), and OrbiterPhyGwModcodTraceCb().

◆ m_helper

Ptr<SatHelper> SatRegenerationTest5::m_helper
private

Definition at line 1105 of file satellite-regeneration-test.cc.

Referenced by DoRun().

◆ m_userModcods

std::vector<uint32_t> SatRegenerationTest5::m_userModcods
private

Definition at line 1110 of file satellite-regeneration-test.cc.

Referenced by DoRun(), and OrbiterPhyUserModcodTraceCb().

◆ m_utModcods

std::vector<uint32_t> SatRegenerationTest5::m_utModcods
private

Definition at line 1108 of file satellite-regeneration-test.cc.

Referenced by DoRun(), and OrbiterPhyUtModcodTraceCb().


The documentation for this class was generated from the following file: