Loading...
Searching...
No Matches
ns3::SatFrameAllocator::SatFrameAllocInfo Class Reference

SatFrameAllocInfo is used to hold a frame's allocation info in symbols. More...

Collaboration diagram for ns3::SatFrameAllocator::SatFrameAllocInfo:

Public Member Functions

 SatFrameAllocInfo ()
 Construct empty SatFrameAllocInfo.
 SatFrameAllocInfo (SatFrameAllocReqItemContainer_t &req, Ptr< SatWaveform > trcWaveForm, bool ctrlSlotPresent, double ctrlSlotLength)
 Construct SatFrameAllocInfo from SatFrameAllocReqItem items.
 SatFrameAllocInfo (uint8_t countOfRcs)
 Construct empty SatFrameAllocInfo with given number of RCs.
double GetTotalSymbols ()
 Get total symbols of the item.
SatFrameAllocInfoItem UpdateTotalCounts ()
 Update total count of SatFrameAllocInfo from RCs.

Public Attributes

SatFrameAllocInfoItemContainer_t m_allocInfoPerRc
 Information for the RCs.
double m_craSymbols
bool m_ctrlSlotPresent
double m_minRbdcSymbols
double m_rbdcSymbols
double m_vbdcSymbols

Detailed Description

SatFrameAllocInfo is used to hold a frame's allocation info in symbols.

It is used for both requested and actual allocations.

Definition at line 345 of file satellite-frame-allocator.h.

Constructor & Destructor Documentation

◆ SatFrameAllocInfo() [1/3]

ns3::SatFrameAllocator::SatFrameAllocInfo::SatFrameAllocInfo ( )

◆ SatFrameAllocInfo() [2/3]

ns3::SatFrameAllocator::SatFrameAllocInfo::SatFrameAllocInfo ( uint8_t countOfRcs)

Construct empty SatFrameAllocInfo with given number of RCs.

Definition at line 52 of file satellite-frame-allocator.cc.

References m_allocInfoPerRc, m_craSymbols, m_ctrlSlotPresent, m_minRbdcSymbols, m_rbdcSymbols, and m_vbdcSymbols.

◆ SatFrameAllocInfo() [3/3]

ns3::SatFrameAllocator::SatFrameAllocInfo::SatFrameAllocInfo ( SatFrameAllocReqItemContainer_t & req,
Ptr< SatWaveform > trcWaveForm,
bool ctrlSlotPresent,
double ctrlSlotLength )

Member Function Documentation

◆ GetTotalSymbols()

double ns3::SatFrameAllocator::SatFrameAllocInfo::GetTotalSymbols ( )

Get total symbols of the item.

Returns

Definition at line 138 of file satellite-frame-allocator.cc.

References m_craSymbols, m_rbdcSymbols, and m_vbdcSymbols.

◆ UpdateTotalCounts()

Member Data Documentation

◆ m_allocInfoPerRc

SatFrameAllocInfoItemContainer_t ns3::SatFrameAllocator::SatFrameAllocInfo::m_allocInfoPerRc

◆ m_craSymbols

◆ m_ctrlSlotPresent

bool ns3::SatFrameAllocator::SatFrameAllocInfo::m_ctrlSlotPresent

◆ m_minRbdcSymbols

double ns3::SatFrameAllocator::SatFrameAllocInfo::m_minRbdcSymbols

◆ m_rbdcSymbols

◆ m_vbdcSymbols


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