'Regeneration, test 7' test case implementation. More...
Public Member Functions | |
SatRegenerationTest7 () | |
virtual | ~SatRegenerationTest7 () |
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< SatHelper > | m_helper |
std::vector< uint32_t > | m_userModcods |
std::vector< uint32_t > | m_utModcods |
'Regeneration, test 7' test case implementation.
This case tests ACM on all links. It is based on a SIMPLE scenario, with network regeneration on FWD and 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 1526 of file satellite-regeneration-test.cc.
SatRegenerationTest7::SatRegenerationTest7 | ( | ) |
Definition at line 1609 of file satellite-regeneration-test.cc.
|
virtual |
Definition at line 1616 of file satellite-regeneration-test.cc.
|
privatevirtual |
Set regeneration mode
Enable ACM
Set simulation output details
Definition at line 1624 of file satellite-regeneration-test.cc.
References GetAverage(), GetMostFrequent(), m_feederModcods, m_gwModcods, m_helper, m_userModcods, m_utModcods, OrbiterPhyFeederModcodTraceCb(), OrbiterPhyGwModcodTraceCb(), OrbiterPhyUserModcodTraceCb(), and OrbiterPhyUtModcodTraceCb().
|
private |
Definition at line 1575 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1586 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1563 of file satellite-regeneration-test.cc.
References m_feederModcods.
Referenced by DoRun().
|
private |
Definition at line 1551 of file satellite-regeneration-test.cc.
References m_gwModcods.
Referenced by DoRun().
|
private |
Definition at line 1569 of file satellite-regeneration-test.cc.
References m_userModcods.
Referenced by DoRun().
|
private |
Definition at line 1557 of file satellite-regeneration-test.cc.
References m_utModcods.
Referenced by DoRun().
|
private |
Definition at line 1546 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyFeederModcodTraceCb().
|
private |
Definition at line 1544 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyGwModcodTraceCb().
|
private |
Definition at line 1542 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1547 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyUserModcodTraceCb().
|
private |
Definition at line 1545 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyUtModcodTraceCb().