Loading...
Searching...
No Matches
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

◆ 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: