SatRegenerationTest1 Class Reference

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

+ Inheritance diagram for SatRegenerationTest1:
+ Collaboration diagram for SatRegenerationTest1:

Public Member Functions

 SatRegenerationTest1 ()
 
virtual ~SatRegenerationTest1 ()
 

Private Member Functions

virtual void DoRun (void)
 
void OrbiterFeederPhyTraceDelayCb (const Time &time, const Address &address)
 
void OrbiterUserPhyTraceDelayCb (const Time &time, const Address &address)
 
void PhyDelayTraceCb (std::string context, const Time &time, const Address &address)
 

Private Attributes

std::vector< Time > m_forwardDelay
 
Address m_gwAddress
 
Ptr< SatHelperm_helper
 
std::vector< Time > m_orbiterForwardDelay
 
std::vector< Time > m_orbiterReturnDelay
 
std::vector< Time > m_returnDelay
 
Address m_stAddress
 

Detailed Description

'Regeneration, test 1' test case implementation.

This case tests that delay of packets takes into account regeneration in satellite

Expected result: Packet delay = propagation time + transmission time (in SAT and ground entities)

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

Constructor & Destructor Documentation

◆ SatRegenerationTest1()

SatRegenerationTest1::SatRegenerationTest1 ( )

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

◆ ~SatRegenerationTest1()

SatRegenerationTest1::~SatRegenerationTest1 ( )
virtual

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

Member Function Documentation

◆ DoRun()

void SatRegenerationTest1::DoRun ( void  )
privatevirtual

Set regeneration mode

Set simulation output details

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

References m_forwardDelay, m_gwAddress, m_helper, m_orbiterForwardDelay, m_orbiterReturnDelay, m_returnDelay, m_stAddress, OrbiterFeederPhyTraceDelayCb(), OrbiterUserPhyTraceDelayCb(), and PhyDelayTraceCb().

+ Here is the call graph for this function:

◆ OrbiterFeederPhyTraceDelayCb()

void SatRegenerationTest1::OrbiterFeederPhyTraceDelayCb ( const Time &  time,
const Address &  address 
)
private

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

References m_orbiterForwardDelay.

Referenced by DoRun().

+ Here is the caller graph for this function:

◆ OrbiterUserPhyTraceDelayCb()

void SatRegenerationTest1::OrbiterUserPhyTraceDelayCb ( const Time &  time,
const Address &  address 
)
private

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

References m_orbiterReturnDelay.

Referenced by DoRun().

+ Here is the caller graph for this function:

◆ PhyDelayTraceCb()

void SatRegenerationTest1::PhyDelayTraceCb ( std::string  context,
const Time &  time,
const Address &  address 
)
private

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

References m_forwardDelay, m_gwAddress, m_returnDelay, and m_stAddress.

Referenced by DoRun().

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_forwardDelay

std::vector<Time> SatRegenerationTest1::m_forwardDelay
private

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

Referenced by DoRun(), and PhyDelayTraceCb().

◆ m_gwAddress

Address SatRegenerationTest1::m_gwAddress
private

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

Referenced by DoRun(), and PhyDelayTraceCb().

◆ m_helper

Ptr<SatHelper> SatRegenerationTest1::m_helper
private

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

Referenced by DoRun().

◆ m_orbiterForwardDelay

std::vector<Time> SatRegenerationTest1::m_orbiterForwardDelay
private

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

Referenced by DoRun(), and OrbiterFeederPhyTraceDelayCb().

◆ m_orbiterReturnDelay

std::vector<Time> SatRegenerationTest1::m_orbiterReturnDelay
private

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

Referenced by DoRun(), and OrbiterUserPhyTraceDelayCb().

◆ m_returnDelay

std::vector<Time> SatRegenerationTest1::m_returnDelay
private

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

Referenced by DoRun(), and PhyDelayTraceCb().

◆ m_stAddress

Address SatRegenerationTest1::m_stAddress
private

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

Referenced by DoRun(), and PhyDelayTraceCb().


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