'Regeneration, test 7' test case implementation. More...
Inheritance diagram for SatRegenerationTest7:
Collaboration diagram for SatRegenerationTest7: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().
Here is the call graph for this function:
|
private |
Definition at line 1575 of file satellite-regeneration-test.cc.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Definition at line 1586 of file satellite-regeneration-test.cc.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Definition at line 1563 of file satellite-regeneration-test.cc.
References m_feederModcods.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Definition at line 1551 of file satellite-regeneration-test.cc.
References m_gwModcods.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Definition at line 1569 of file satellite-regeneration-test.cc.
References m_userModcods.
Referenced by DoRun().
Here is the caller graph for this function:
|
private |
Definition at line 1557 of file satellite-regeneration-test.cc.
References m_utModcods.
Referenced by DoRun().
Here is the caller graph for this function:
|
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().