SatFrameAllocInfo is used to hold a frame's allocation info in symbols. More...
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 |
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.
| ns3::SatFrameAllocator::SatFrameAllocInfo::SatFrameAllocInfo | ( | ) |
Construct empty SatFrameAllocInfo.
Definition at line 42 of file satellite-frame-allocator.cc.
References m_craSymbols, m_ctrlSlotPresent, m_minRbdcSymbols, m_rbdcSymbols, and m_vbdcSymbols.
| 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.
| ns3::SatFrameAllocator::SatFrameAllocInfo::SatFrameAllocInfo | ( | SatFrameAllocReqItemContainer_t & | req, |
| Ptr< SatWaveform > | trcWaveForm, | ||
| bool | ctrlSlotPresent, | ||
| double | ctrlSlotLength ) |
Construct SatFrameAllocInfo from SatFrameAllocReqItem items.
| req | Reference to container having SatFrameAllocReqItem items. |
| waveForm | Waveform to use in allocation for TRC slots. |
| ctrlSlotLength | Slot length in symbols for control slots. |
Definition at line 64 of file satellite-frame-allocator.cc.
References m_allocInfoPerRc, m_craSymbols, ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_craSymbols, m_ctrlSlotPresent, m_minRbdcSymbols, ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_minRbdcSymbols, m_rbdcSymbols, ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_rbdcSymbols, m_vbdcSymbols, and ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_vbdcSymbols.
| double ns3::SatFrameAllocator::SatFrameAllocInfo::GetTotalSymbols | ( | ) |
Get total symbols of the item.
Definition at line 138 of file satellite-frame-allocator.cc.
References m_craSymbols, m_rbdcSymbols, and m_vbdcSymbols.
| SatFrameAllocator::SatFrameAllocInfoItem ns3::SatFrameAllocator::SatFrameAllocInfo::UpdateTotalCounts | ( | ) |
Update total count of SatFrameAllocInfo from RCs.
Definition at line 106 of file satellite-frame-allocator.cc.
References m_allocInfoPerRc, m_craSymbols, ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_craSymbols, m_minRbdcSymbols, ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_minRbdcSymbols, m_rbdcSymbols, ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_rbdcSymbols, m_vbdcSymbols, and ns3::SatFrameAllocator::SatFrameAllocInfoItem::m_vbdcSymbols.
| SatFrameAllocInfoItemContainer_t ns3::SatFrameAllocator::SatFrameAllocInfo::m_allocInfoPerRc |
Information for the RCs.
Definition at line 357 of file satellite-frame-allocator.h.
Referenced by SatFrameAllocInfo(), SatFrameAllocInfo(), ns3::SatFrameAllocator::UpdateAndStoreAllocReq(), and UpdateTotalCounts().
| double ns3::SatFrameAllocator::SatFrameAllocInfo::m_craSymbols |
Definition at line 349 of file satellite-frame-allocator.h.
Referenced by SatFrameAllocInfo(), SatFrameAllocInfo(), SatFrameAllocInfo(), ns3::SatFrameAllocator::Allocate(), GetTotalSymbols(), ns3::SatFrameAllocator::UpdateAndStoreAllocReq(), and UpdateTotalCounts().
| bool ns3::SatFrameAllocator::SatFrameAllocInfo::m_ctrlSlotPresent |
Definition at line 348 of file satellite-frame-allocator.h.
Referenced by SatFrameAllocInfo(), SatFrameAllocInfo(), and SatFrameAllocInfo().
| double ns3::SatFrameAllocator::SatFrameAllocInfo::m_minRbdcSymbols |
Definition at line 350 of file satellite-frame-allocator.h.
Referenced by SatFrameAllocInfo(), SatFrameAllocInfo(), SatFrameAllocInfo(), ns3::SatFrameAllocator::Allocate(), ns3::SatFrameAllocator::UpdateAndStoreAllocReq(), and UpdateTotalCounts().
| double ns3::SatFrameAllocator::SatFrameAllocInfo::m_rbdcSymbols |
Definition at line 351 of file satellite-frame-allocator.h.
Referenced by SatFrameAllocInfo(), SatFrameAllocInfo(), SatFrameAllocInfo(), ns3::SatFrameAllocator::Allocate(), GetTotalSymbols(), ns3::SatFrameAllocator::UpdateAndStoreAllocReq(), and UpdateTotalCounts().
| double ns3::SatFrameAllocator::SatFrameAllocInfo::m_vbdcSymbols |
Definition at line 352 of file satellite-frame-allocator.h.
Referenced by SatFrameAllocInfo(), SatFrameAllocInfo(), SatFrameAllocInfo(), ns3::SatFrameAllocator::Allocate(), GetTotalSymbols(), ns3::SatFrameAllocator::UpdateAndStoreAllocReq(), and UpdateTotalCounts().