'Regeneration, test 5' test case implementation. More...
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< SatHelper > | m_helper |
std::vector< uint32_t > | m_userModcods |
std::vector< uint32_t > | m_utModcods |
'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.
SatRegenerationTest5::SatRegenerationTest5 | ( | ) |
Definition at line 1172 of file satellite-regeneration-test.cc.
|
virtual |
Definition at line 1179 of file satellite-regeneration-test.cc.
|
privatevirtual |
Set regeneration mode
Enable ACM
Set simulation output details
Definition at line 1187 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 1138 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1149 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1126 of file satellite-regeneration-test.cc.
References m_feederModcods.
Referenced by DoRun().
|
private |
Definition at line 1114 of file satellite-regeneration-test.cc.
References m_gwModcods.
Referenced by DoRun().
|
private |
Definition at line 1132 of file satellite-regeneration-test.cc.
References m_userModcods.
Referenced by DoRun().
|
private |
Definition at line 1120 of file satellite-regeneration-test.cc.
References m_utModcods.
Referenced by DoRun().
|
private |
Definition at line 1109 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyFeederModcodTraceCb().
|
private |
Definition at line 1107 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyGwModcodTraceCb().
|
private |
Definition at line 1105 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1110 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyUserModcodTraceCb().
|
private |
Definition at line 1108 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyUtModcodTraceCb().