'Regeneration, test 8' test case implementation. More...
Public Member Functions | |
SatRegenerationTest8 (SatEnums::RegenerationMode_t forwardLinkRegenerationMode, SatEnums::RegenerationMode_t returnLinkRegenerationMode) | |
virtual | ~SatRegenerationTest8 () |
Private Member Functions | |
void | AddTraceEntry (Time now, SatEnums::SatPacketEvent_t packetEvent, SatEnums::SatNodeType_t nodeType, uint32_t nodeId, Mac48Address macAddress, SatEnums::SatLogLevel_t logLevel, SatEnums::SatLinkDir_t linkDir, std::string packetInfo) |
virtual void | DoRun (void) |
Private Attributes | |
SatEnums::RegenerationMode_t | m_forwardLinkRegenerationMode |
Ptr< SatHelper > | m_helper |
SatEnums::RegenerationMode_t | m_returnLinkRegenerationMode |
uint32_t | m_rxFeederMac |
uint32_t | m_rxFeederNet |
uint32_t | m_rxFeederPhy |
uint32_t | m_rxUserMac |
uint32_t | m_rxUserNet |
uint32_t | m_rxUserPhy |
'Regeneration, test 8' test case implementation.
This test is launched several time to test every regeneration combination. We measure if packets are seen on sat traces, and should have (for RX):
10 packets are sent from/to each UT per second, during 14s. This means at least 700 packets received for each probe (not counting control packets). When including control packets, we should have at least 1800 packets
Definition at line 1776 of file satellite-regeneration-test.cc.
SatRegenerationTest8::SatRegenerationTest8 | ( | SatEnums::RegenerationMode_t | forwardLinkRegenerationMode, |
SatEnums::RegenerationMode_t | returnLinkRegenerationMode | ||
) |
Definition at line 1863 of file satellite-regeneration-test.cc.
References m_forwardLinkRegenerationMode, m_returnLinkRegenerationMode, m_rxFeederMac, m_rxFeederNet, m_rxFeederPhy, m_rxUserMac, m_rxUserNet, and m_rxUserPhy.
|
virtual |
Definition at line 1880 of file satellite-regeneration-test.cc.
|
private |
Definition at line 1809 of file satellite-regeneration-test.cc.
References m_rxFeederMac, m_rxFeederNet, m_rxFeederPhy, m_rxUserMac, m_rxUserNet, and m_rxUserPhy.
Referenced by DoRun().
|
privatevirtual |
Set regeneration mode
Set simulation output details
Definition at line 1888 of file satellite-regeneration-test.cc.
References AddTraceEntry(), m_forwardLinkRegenerationMode, m_helper, m_returnLinkRegenerationMode, m_rxFeederMac, m_rxFeederNet, m_rxFeederPhy, m_rxUserMac, m_rxUserNet, and m_rxUserPhy.
|
private |
Definition at line 1797 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), and DoRun().
|
private |
Definition at line 1795 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 1798 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), and DoRun().
|
private |
Definition at line 1801 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().
|
private |
Definition at line 1802 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().
|
private |
Definition at line 1800 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().
|
private |
Definition at line 1804 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().
|
private |
Definition at line 1805 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().
|
private |
Definition at line 1803 of file satellite-regeneration-test.cc.
Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().