Loading...
Searching...
No Matches
SatRegenerationTest3 Class Reference

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

Inheritance diagram for SatRegenerationTest3:
Collaboration diagram for SatRegenerationTest3:

Public Member Functions

 SatRegenerationTest3 ()
virtual ~SatRegenerationTest3 ()

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 OrbiterPhyTraceCollisionCb (std::string, uint32_t nPackets, const Address &address, bool hasCollision)
void OrbiterPhyTraceErrorCb (std::string, uint32_t nPackets, const Address &address, bool hasError)

Private Attributes

Address m_gwAddress
Ptr< SatHelperm_helper
uint32_t m_nbCollisionPacketsFwd
uint32_t m_nbCollisionPacketsRtn
uint32_t m_nbErrorpacketsFwd
uint32_t m_nbErrorpacketsRtn
uint32_t m_packetsDroppedFeeder
uint32_t m_packetsDroppedUser
uint32_t m_packetsReceivedFeeder
uint32_t m_packetsReceivedUser

Detailed Description

'Regeneration, test 3' test case implementation.

This case tests physical regeneration on satellite. It is based on a LARGER scenario, with collisions on return uplink.

Expected result: Packets received on feeder receiver No packets lost on RTN feeder Packets lost on RTN user due to collisions

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

Constructor & Destructor Documentation

◆ SatRegenerationTest3()

◆ ~SatRegenerationTest3()

SatRegenerationTest3::~SatRegenerationTest3 ( )
virtual

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

Member Function Documentation

◆ DoRun()

◆ OrbiterPhyTraceCb()

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

◆ OrbiterPhyTraceCollisionCb()

void SatRegenerationTest3::OrbiterPhyTraceCollisionCb ( std::string ,
uint32_t nPackets,
const Address & address,
bool hasCollision )
private

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

References m_gwAddress, m_nbCollisionPacketsFwd, and m_nbCollisionPacketsRtn.

Referenced by DoRun().

Here is the caller graph for this function:

◆ OrbiterPhyTraceErrorCb()

void SatRegenerationTest3::OrbiterPhyTraceErrorCb ( std::string ,
uint32_t nPackets,
const Address & address,
bool hasError )
private

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

References m_gwAddress, m_nbErrorpacketsFwd, and m_nbErrorpacketsRtn.

Referenced by DoRun().

Here is the caller graph for this function:

Member Data Documentation

◆ m_gwAddress

Address SatRegenerationTest3::m_gwAddress
private

◆ m_helper

Ptr<SatHelper> SatRegenerationTest3::m_helper
private

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

Referenced by DoRun().

◆ m_nbCollisionPacketsFwd

uint32_t SatRegenerationTest3::m_nbCollisionPacketsFwd
private

◆ m_nbCollisionPacketsRtn

uint32_t SatRegenerationTest3::m_nbCollisionPacketsRtn
private

◆ m_nbErrorpacketsFwd

uint32_t SatRegenerationTest3::m_nbErrorpacketsFwd
private

◆ m_nbErrorpacketsRtn

uint32_t SatRegenerationTest3::m_nbErrorpacketsRtn
private

◆ m_packetsDroppedFeeder

uint32_t SatRegenerationTest3::m_packetsDroppedFeeder
private

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

Referenced by SatRegenerationTest3(), DoRun(), and OrbiterPhyTraceCb().

◆ m_packetsDroppedUser

uint32_t SatRegenerationTest3::m_packetsDroppedUser
private

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

Referenced by SatRegenerationTest3(), DoRun(), and OrbiterPhyTraceCb().

◆ m_packetsReceivedFeeder

uint32_t SatRegenerationTest3::m_packetsReceivedFeeder
private

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

Referenced by SatRegenerationTest3(), DoRun(), and OrbiterPhyTraceCb().

◆ m_packetsReceivedUser

uint32_t SatRegenerationTest3::m_packetsReceivedUser
private

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

Referenced by SatRegenerationTest3(), DoRun(), and OrbiterPhyTraceCb().


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