LteSchedulerEnbUl.h Source File¶
|
Simu5G
|
LteSchedulerEnbUl.h
4// Copyright (C) 2012-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
55 virtual unsigned int scheduleAdditionalRetransmissions(GHz carrierFrequency, BandLimitVector *bandLim = nullptr);
67 virtual void racscheduleBackground(unsigned int& racAllocatedBlocks, GHz carrierFrequency, BandLimitVector *bandLim = nullptr);
104 unsigned int schedulePerAcidRtx(MacNodeId nodeId, GHz carrierFrequency, Codeword cw, unsigned char acid,
Definition LteSchedulerEnbUl.h:24
bool racschedule(GHz carrierFrequency, BandLimitVector *bandLim=nullptr) override
bool rtxschedule(GHz carrierFrequency, BandLimitVector *bandLim=nullptr) override
std::map< GHz, RacStatus > racStatus_
RAC request flags: signals whether a UE shall be granted the RAC allocation.
Definition LteSchedulerEnbUl.h:37
virtual void updateHarqDescs()
Updates HARQ descriptor current process pointer (to be called every TTI by main loop).
bool checkEligibility(MacNodeId id, Codeword &cw, GHz carrierFrequency) override
unsigned int schedulePerAcidRtx(MacNodeId nodeId, GHz carrierFrequency, Codeword cw, unsigned char acid, std::vector< BandLimit > *bandLim=nullptr, Remote antenna=MACRO, bool limitBl=false) override
virtual void signalRac(MacNodeId nodeId, GHz carrierFrequency)
Definition LteSchedulerEnbUl.h:83
std::map< GHz, HarqStatus > harqStatus_
Uplink Synchronous H-ARQ process counter - keeps track of currently active process on connected UEs.
Definition LteSchedulerEnbUl.h:34
virtual unsigned int scheduleAdditionalRetransmissions(GHz carrierFrequency, BandLimitVector *bandLim=nullptr)
Definition AlertReceiver.h:24
Generated by