'Regeneration, test 5' test case implementation. More...
Public Member Functions | |
SatRegenerationTest5 () | |
virtual | ~SatRegenerationTest5 () |
Private Member Functions | |
virtual void | DoRun (void) |
void | GeoPhyFeederModcodTraceCb (uint32_t modcod, const Address &address) |
void | GeoPhyGwModcodTraceCb (uint32_t modcod, const Address &address) |
void | GeoPhyUserModcodTraceCb (uint32_t modcod, const Address &address) |
void | GeoPhyUtModcodTraceCb (uint32_t modcod, const Address &address) |
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) |
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 1065 of file satellite-regeneration-test.cc.
SatRegenerationTest5::SatRegenerationTest5 | ( | ) |
Definition at line 1148 of file satellite-regeneration-test.cc.
|
virtual |
Definition at line 1155 of file satellite-regeneration-test.cc.
|
privatevirtual |
Set regeneration mode
Enable ACM
Set simulation output details
Definition at line 1163 of file satellite-regeneration-test.cc.
References GeoPhyFeederModcodTraceCb(), GeoPhyGwModcodTraceCb(), GeoPhyUserModcodTraceCb(), GeoPhyUtModcodTraceCb(), GetAverage(), GetMostFrequent(), m_feederModcods, m_gwModcods, m_helper, m_userModcods, and m_utModcods.
|
private |
Definition at line 1102 of file satellite-regeneration-test.cc.
References m_feederModcods.
Referenced by DoRun().
|
private |
Definition at line 1090 of file satellite-regeneration-test.cc.
References m_gwModcods.
Referenced by DoRun().
|
private |
Definition at line 1108 of file satellite-regeneration-test.cc.
References m_userModcods.
Referenced by DoRun().
|
private |
Definition at line 1096 of file satellite-regeneration-test.cc.
References m_utModcods.
Referenced by DoRun().
|
private |
Definition at line 1114 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1125 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1085 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and GeoPhyFeederModcodTraceCb().
|
private |
Definition at line 1083 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and GeoPhyGwModcodTraceCb().
|
private |
Definition at line 1081 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1086 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and GeoPhyUserModcodTraceCb().
|
private |
Definition at line 1084 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and GeoPhyUtModcodTraceCb().