Loading...
Searching...
No Matches
SatRegenerationTest8 Class Reference

'Regeneration, test 8' test case implementation. More...

Inheritance diagram for SatRegenerationTest8:
Collaboration diagram for SatRegenerationTest8:

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< SatHelperm_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

Detailed Description

'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):

  • For transparent: only phy traces
  • For regeneration phy: only phy traces
  • For regeneration link: phy and MAC
  • For regeneration network: phy, MAC and network

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.

Constructor & Destructor Documentation

◆ SatRegenerationTest8()

SatRegenerationTest8::SatRegenerationTest8 ( SatEnums::RegenerationMode_t forwardLinkRegenerationMode,
SatEnums::RegenerationMode_t returnLinkRegenerationMode )

◆ ~SatRegenerationTest8()

SatRegenerationTest8::~SatRegenerationTest8 ( )
virtual

Definition at line 1880 of file satellite-regeneration-test.cc.

Member Function Documentation

◆ AddTraceEntry()

void SatRegenerationTest8::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 )
private

◆ DoRun()

Member Data Documentation

◆ m_forwardLinkRegenerationMode

SatEnums::RegenerationMode_t SatRegenerationTest8::m_forwardLinkRegenerationMode
private

Definition at line 1797 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), and DoRun().

◆ m_helper

Ptr<SatHelper> SatRegenerationTest8::m_helper
private

Definition at line 1795 of file satellite-regeneration-test.cc.

Referenced by DoRun().

◆ m_returnLinkRegenerationMode

SatEnums::RegenerationMode_t SatRegenerationTest8::m_returnLinkRegenerationMode
private

Definition at line 1798 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), and DoRun().

◆ m_rxFeederMac

uint32_t SatRegenerationTest8::m_rxFeederMac
private

Definition at line 1801 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().

◆ m_rxFeederNet

uint32_t SatRegenerationTest8::m_rxFeederNet
private

Definition at line 1802 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().

◆ m_rxFeederPhy

uint32_t SatRegenerationTest8::m_rxFeederPhy
private

Definition at line 1800 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().

◆ m_rxUserMac

uint32_t SatRegenerationTest8::m_rxUserMac
private

Definition at line 1804 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().

◆ m_rxUserNet

uint32_t SatRegenerationTest8::m_rxUserNet
private

Definition at line 1805 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().

◆ m_rxUserPhy

uint32_t SatRegenerationTest8::m_rxUserPhy
private

Definition at line 1803 of file satellite-regeneration-test.cc.

Referenced by SatRegenerationTest8(), AddTraceEntry(), and DoRun().


The documentation for this class was generated from the following file: