'Regeneration, test 2' test case implementation. More...
Public Member Functions | |
SatRegenerationTest2 () | |
virtual | ~SatRegenerationTest2 () |
Private Member Functions | |
virtual void | DoRun (void) |
void | OrbiterPhyTraceCb (Time time, SatEnums::SatPacketEvent_t event, SatEnums::SatNodeType_t type, uint32_t nodeId, Mac48Address address, SatEnums::SatLogLevel_t level, SatEnums::SatLinkDir_t dir, std::string packetInfo) |
void | PhyTraceCb (Time time, SatEnums::SatPacketEvent_t event, SatEnums::SatNodeType_t type, uint32_t nodeId, Mac48Address address, SatEnums::SatLogLevel_t level, SatEnums::SatLinkDir_t dir, std::string packetInfo) |
Private Attributes | |
Ptr< SatHelper > | m_helper |
uint32_t | m_packetsDroppedFeeder |
uint32_t | m_packetsDroppedGw |
uint32_t | m_packetsDroppedUser |
uint32_t | m_packetsDroppedUt |
uint32_t | m_packetsReceivedFeeder |
uint32_t | m_packetsReceivedGw |
uint32_t | m_packetsReceivedUser |
uint32_t | m_packetsReceivedUt |
'Regeneration, test 2' test case implementation.
This case tests physical regeneration on satellite. It is based on a SIMPLE scenario, with losses on uplink, forward and return.
Expected result: Packets are lost on uplink with expect drop rate No packets are lost on downlink All packets received on uplink are received on GW/UT
Definition at line 287 of file satellite-regeneration-test.cc.
SatRegenerationTest2::SatRegenerationTest2 | ( | ) |
Definition at line 326 of file satellite-regeneration-test.cc.
|
virtual |
Definition at line 342 of file satellite-regeneration-test.cc.
|
privatevirtual |
Set regeneration mode
Set constant 10% losses on Uplink
Set simulation output details
Definition at line 424 of file satellite-regeneration-test.cc.
References m_helper, m_packetsDroppedFeeder, m_packetsDroppedGw, m_packetsDroppedUser, m_packetsDroppedUt, m_packetsReceivedFeeder, m_packetsReceivedGw, m_packetsReceivedUser, m_packetsReceivedUt, OrbiterPhyTraceCb(), and PhyTraceCb().
|
private |
Definition at line 347 of file satellite-regeneration-test.cc.
References m_packetsDroppedFeeder, m_packetsDroppedUser, m_packetsReceivedFeeder, and m_packetsReceivedUser.
Referenced by DoRun().
|
private |
Definition at line 384 of file satellite-regeneration-test.cc.
References m_packetsDroppedGw, m_packetsDroppedUt, m_packetsReceivedGw, and m_packetsReceivedUt.
Referenced by DoRun().
|
private |
Definition at line 312 of file satellite-regeneration-test.cc.
Referenced by DoRun().
|
private |
Definition at line 315 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyTraceCb().
|
private |
Definition at line 322 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and PhyTraceCb().
|
private |
Definition at line 317 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyTraceCb().
|
private |
Definition at line 320 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and PhyTraceCb().
|
private |
Definition at line 314 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyTraceCb().
|
private |
Definition at line 321 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and PhyTraceCb().
|
private |
Definition at line 316 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and OrbiterPhyTraceCb().
|
private |
Definition at line 319 of file satellite-regeneration-test.cc.
Referenced by DoRun(), and PhyTraceCb().