NrSchedulerGnbUl Class Reference¶
|
Simu5G
|
NrSchedulerGnbUl Class Reference
#include <NrSchedulerGnbUl.h>
Inheritance diagram for NrSchedulerGnbUl:
Public Member Functions | |
| void | updateHarqDescs () override |
| Updates HARQ descriptor current process pointer (to be called every TTI by main loop). | |
| bool | rtxschedule (GHz carrierFrequency, BandLimitVector *bandLim=nullptr) override |
| Public Member Functions inherited from LteSchedulerEnbUl | |
| bool | racschedule (GHz carrierFrequency, BandLimitVector *bandLim=nullptr) override |
| bool | rtxschedule (GHz carrierFrequency, BandLimitVector *bandLim=nullptr) override |
| virtual void | signalRac (MacNodeId nodeId, GHz carrierFrequency) |
| unsigned int | schedulePerAcidRtx (MacNodeId nodeId, GHz carrierFrequency, Codeword cw, unsigned char acid, std::vector< BandLimit > *bandLim=nullptr, Remote antenna=MACRO, bool limitBl=false) override |
Additional Inherited Members | |
| Protected Member Functions inherited from LteSchedulerEnbUl | |
| bool | checkEligibility (MacNodeId id, Codeword &cw, GHz carrierFrequency) override |
| virtual unsigned int | scheduleAdditionalRetransmissions (GHz carrierFrequency, BandLimitVector *bandLim=nullptr) |
| Protected Attributes inherited from LteSchedulerEnbUl | |
| std::map< GHz, HarqStatus > | harqStatus_ |
| Uplink Synchronous H-ARQ process counter - keeps track of currently active process on connected UEs. | |
| std::map< GHz, RacStatus > | racStatus_ |
| RAC request flags: signals whether a UE shall be granted the RAC allocation. | |
Detailed Description
NR gNB uplink scheduler.
Member Function Documentation
◆ updateHarqDescs()
|
inlineoverridevirtual |
Updates HARQ descriptor current process pointer (to be called every TTI by main loop).
Reimplemented from LteSchedulerEnbUl.
◆ rtxschedule()
|
override |
Updates current schedule list with HARQ retransmissions.
- Returns
- TRUE if OFDM space is exhausted.
Generated by