'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< 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().
Here is the call graph for this function:
|
private |
Definition at line 1138 of file satellite-regeneration-test.cc.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Definition at line 1149 of file satellite-regeneration-test.cc.
Referenced by DoRun().
Here is the caller graph for this function:
|
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:
|
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:
|
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:
|
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:
|
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().