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 GeoFeederPhyTraceDelayCb (const Time &time, const Address &address)
 
void GeoUserPhyTraceDelayCb (const Time &time, const Address &address)
 
void PhyDelayTraceCb (std::string context, const Time &time, const Address &address)
 

Private Attributes

std::vector< Time > m_forwardDelay
 
std::vector< Time > m_geoForwardDelay
 
std::vector< Time > m_geoReturnDelay
 
Address m_gwAddress
 
Ptr< SatHelperm_helper
 
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 60 of file satellite-regeneration-test.cc.

Constructor & Destructor Documentation

◆ SatRegenerationTest1()

SatRegenerationTest1::SatRegenerationTest1 ( )

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

◆ ~SatRegenerationTest1()

SatRegenerationTest1::~SatRegenerationTest1 ( )
virtual

Definition at line 92 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 125 of file satellite-regeneration-test.cc.

References GeoFeederPhyTraceDelayCb(), GeoUserPhyTraceDelayCb(), m_forwardDelay, m_geoForwardDelay, m_geoReturnDelay, m_gwAddress, m_helper, m_returnDelay, m_stAddress, and PhyDelayTraceCb().

+ Here is the call graph for this function:

◆ GeoFeederPhyTraceDelayCb()

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

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

References m_geoForwardDelay.

Referenced by DoRun().

+ Here is the caller graph for this function:

◆ GeoUserPhyTraceDelayCb()

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

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

References m_geoReturnDelay.

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 97 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 77 of file satellite-regeneration-test.cc.

Referenced by DoRun(), and PhyDelayTraceCb().

◆ m_geoForwardDelay

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

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

Referenced by DoRun(), and GeoFeederPhyTraceDelayCb().

◆ m_geoReturnDelay

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

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

Referenced by DoRun(), and GeoUserPhyTraceDelayCb().

◆ m_gwAddress

Address SatRegenerationTest1::m_gwAddress
private

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

Referenced by DoRun(), and PhyDelayTraceCb().

◆ m_helper

Ptr<SatHelper> SatRegenerationTest1::m_helper
private

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

Referenced by DoRun().

◆ m_returnDelay

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

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

Referenced by DoRun(), and PhyDelayTraceCb().

◆ m_stAddress

Address SatRegenerationTest1::m_stAddress
private

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

Referenced by DoRun(), and PhyDelayTraceCb().


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