![]() |
5G-LENA nr-v3.3-120-gdac69c56
The 5G/NR module for the ns-3 simulator
|
This is the complete list of members for ns3::NrMacSchedulerTdmaRR, including all inherited members.
ActiveHarqMap typedef | ns3::NrMacSchedulerNs3 | |
ActiveUeMap typedef | ns3::NrMacSchedulerNs3 | |
AssignDLRBG(uint32_t symAvail, const ActiveUeMap &activeDl) const override | ns3::NrMacSchedulerTdma | protectedvirtual |
AssignedDlResources(const UePtrAndBufferReq &ue, const FTResources &assigned, const FTResources &totAssigned) const override | ns3::NrMacSchedulerTdmaRR | protectedvirtual |
AssignedUlResources(const UePtrAndBufferReq &ue, const FTResources &assigned, const FTResources &totAssigned) const override | ns3::NrMacSchedulerTdmaRR | protectedvirtual |
AssignStreams(int64_t stream) override | ns3::NrMacSchedulerNs3 | virtual |
AssignULRBG(uint32_t symAvail, const ActiveUeMap &activeUl) const override | ns3::NrMacSchedulerTdma | protectedvirtual |
BeamSymbolMap typedef | ns3::NrMacSchedulerNs3 | |
BeforeDlSched(const UePtrAndBufferReq &ue, const FTResources &assignableInIteration) const override | ns3::NrMacSchedulerTdmaRR | inlineprotectedvirtual |
BeforeUlSched(const UePtrAndBufferReq &ue, const FTResources &assignableInIteration) const override | ns3::NrMacSchedulerTdmaRR | inlineprotectedvirtual |
CallNotifyDlFn(const std::vector< UePtrAndBufferReq > &ueVector) const | ns3::NrMacSchedulerTdma | inlineprotectedvirtual |
CallNotifyUlFn(const std::vector< UePtrAndBufferReq > &ueVector) const | ns3::NrMacSchedulerTdma | inlineprotectedvirtual |
ChangeDlBeam(PointInFTPlane *spoint, uint32_t symOfBeam) const override | ns3::NrMacSchedulerTdma | inlineprotectedvirtual |
ChangeUlBeam(PointInFTPlane *spoint, uint32_t symOfBeam) const override | ns3::NrMacSchedulerTdma | inlineprotectedvirtual |
CreateDlDci(PointInFTPlane *spoint, const std::shared_ptr< NrMacSchedulerUeInfo > &ueInfo, uint32_t maxSym) const override | ns3::NrMacSchedulerTdma | protectedvirtual |
CreateLC(const nr::LogicalChannelConfigListElement_s &config) const | ns3::NrMacSchedulerNs3 | protectedvirtual |
CreateLCG(const nr::LogicalChannelConfigListElement_s &config) const | ns3::NrMacSchedulerNs3 | protectedvirtual |
CreateUeRepresentation(const NrMacCschedSapProvider::CschedUeConfigReqParameters ¶ms) const override | ns3::NrMacSchedulerTdmaRR | protectedvirtual |
CreateUlDci(PointInFTPlane *spoint, const std::shared_ptr< NrMacSchedulerUeInfo > &ueInfo, uint32_t maxSym) const override | ns3::NrMacSchedulerTdma | protectedvirtual |
DoCschedCellConfigReq(const NrMacCschedSapProvider::CschedCellConfigReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoCschedLcConfigReq(const NrMacCschedSapProvider::CschedLcConfigReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoCschedLcReleaseReq(const NrMacCschedSapProvider::CschedLcReleaseReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoCschedUeConfigReq(const NrMacCschedSapProvider::CschedUeConfigReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoCschedUeReleaseReq(const NrMacCschedSapProvider::CschedUeReleaseReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoesFhAllocationFit(uint16_t bwpId, uint32_t mcs, uint32_t nRegs, uint8_t dlRank) const | ns3::NrMacSchedulerNs3 | protected |
DoSchedDlCqiInfoReq(const NrMacSchedSapProvider::SchedDlCqiInfoReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedDlRachInfoReq(const NrMacSchedSapProvider::SchedDlRachInfoReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedDlRlcBufferReq(const NrMacSchedSapProvider::SchedDlRlcBufferReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedDlTriggerReq(const NrMacSchedSapProvider::SchedDlTriggerReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedSetMcs(uint32_t mcs) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedUlCqiInfoReq(const NrMacSchedSapProvider::SchedUlCqiInfoReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedUlMacCtrlInfoReq(const NrMacSchedSapProvider::SchedUlMacCtrlInfoReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedUlSrInfoReq(const NrMacSchedSapProvider::SchedUlSrInfoReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
DoSchedUlTriggerReq(const NrMacSchedSapProvider::SchedUlTriggerReqParameters ¶ms) override | ns3::NrMacSchedulerNs3 | virtual |
EnableHarqReTx(bool enableFlag) | ns3::NrMacSchedulerNs3 | |
FTResources typedef | ns3::NrMacSchedulerNs3 | |
GetBandwidthInRbg() const | ns3::NrMacSchedulerNs3 | protected |
GetBwpId() const | ns3::NrMacSchedulerNs3 | protected |
GetCellId() const | ns3::NrMacSchedulerNs3 | protected |
GetCqiTimerThreshold() const | ns3::NrMacSchedulerNs3 | |
GetDlAmc() const | ns3::NrMacSchedulerNs3 | |
GetDlCtrlSyms() const override | ns3::NrMacSchedulerNs3 | virtual |
GetDlNotchedRbgMask() const | ns3::NrMacSchedulerNs3 | |
GetFhControlMethod() const | ns3::NrMacSchedulerNs3 | protected |
GetMacCschedSapProvider() | ns3::NrMacScheduler | inline |
GetMacSchedSapProvider() | ns3::NrMacScheduler | inline |
GetMaxDlMcs() const | ns3::NrMacSchedulerNs3 | |
GetNrFhSchedSapUser() override | ns3::NrMacSchedulerNs3 | virtual |
GetNumRbPerRbg() const | ns3::NrMacSchedulerNs3 | |
GetSrsCtrlSyms() const | ns3::NrMacSchedulerNs3 | |
GetStartMcsDl() const | ns3::NrMacSchedulerNs3 | |
GetStartMcsUl() const | ns3::NrMacSchedulerNs3 | |
GetTpc() const override | ns3::NrMacSchedulerTdma | protectedvirtual |
GetTypeId() | ns3::NrMacSchedulerTdmaRR | static |
GetUeCompareDlFn() const override | ns3::NrMacSchedulerTdmaRR | protectedvirtual |
GetUeCompareUlFn() const override | ns3::NrMacSchedulerTdmaRR | protectedvirtual |
GetUlAmc() const | ns3::NrMacSchedulerNs3 | |
GetUlCtrlSyms() const override | ns3::NrMacSchedulerNs3 | virtual |
GetUlNotchedRbgMask() const | ns3::NrMacSchedulerNs3 | |
HarqVectorIterator typedef (defined in ns3::NrMacSchedulerNs3) | ns3::NrMacSchedulerNs3 | |
HarqVectorIteratorList typedef (defined in ns3::NrMacSchedulerNs3) | ns3::NrMacSchedulerNs3 | |
InstallDlAmc(const Ptr< NrAmc > &dlAmc) | ns3::NrMacSchedulerNs3 | |
InstallUlAmc(const Ptr< NrAmc > &ulAmc) | ns3::NrMacSchedulerNs3 | |
IsDlMcsFixed() const | ns3::NrMacSchedulerNs3 | |
IsHarqReTxEnable() const | ns3::NrMacSchedulerNs3 | |
IsSrsInFSlots() const | ns3::NrMacSchedulerNs3 | |
IsSrsInUlSlots() const | ns3::NrMacSchedulerNs3 | |
IsUlMcsFixed() const | ns3::NrMacSchedulerNs3 | |
m_activeDlAi | ns3::NrMacSchedulerNs3 | protected |
m_activeUlAi | ns3::NrMacSchedulerNs3 | protected |
m_dlAmc | ns3::NrMacSchedulerNs3 | protected |
m_macCschedSapProvider | ns3::NrMacScheduler | protected |
m_macCschedSapUser | ns3::NrMacScheduler | protected |
m_macSchedSapProvider | ns3::NrMacScheduler | protected |
m_macSchedSapUser | ns3::NrMacScheduler | protected |
m_mcsCsiSource | ns3::NrMacSchedulerNs3 | protected |
m_nrFhSchedSapProvider | ns3::NrMacSchedulerNs3 | protected |
m_nrFhSchedSapUser | ns3::NrMacSchedulerNs3 | protected |
m_ulAmc | ns3::NrMacSchedulerNs3 | protected |
NotAssignedDlResources(const UePtrAndBufferReq &ue, const FTResources ¬Assigned, const FTResources &totalAssigned) const override | ns3::NrMacSchedulerTdmaRR | inlineprotectedvirtual |
NotAssignedUlResources(const UePtrAndBufferReq &ue, const FTResources ¬Assigned, const FTResources &totalAssigned) const override | ns3::NrMacSchedulerTdmaRR | inlineprotectedvirtual |
NrMacScheduler() | ns3::NrMacScheduler | |
NrMacSchedulerNs3() | ns3::NrMacSchedulerNs3 | |
NrMacSchedulerNs3(const NrMacSchedulerNs3 &other)=delete | ns3::NrMacSchedulerNs3 | |
NrMacSchedulerTdma() | ns3::NrMacSchedulerTdma | |
NrMacSchedulerTdmaRR() | ns3::NrMacSchedulerTdmaRR | |
ScheduleDlHarq(NrMacSchedulerNs3::PointInFTPlane *startingPoint, uint8_t symAvail, const ActiveHarqMap &activeDlHarq, const std::unordered_map< uint16_t, UePtr > &ueMap, std::vector< DlHarqInfo > *dlHarqToRetransmit, const std::vector< DlHarqInfo > &dlHarqFeedback, SlotAllocInfo *slotAlloc) const | ns3::NrMacSchedulerNs3 | protectedvirtual |
ScheduleUlHarq(NrMacSchedulerNs3::PointInFTPlane *startingPoint, uint8_t symAvail, const std::unordered_map< uint16_t, UePtr > &ueMap, std::vector< UlHarqInfo > *ulHarqToRetransmit, const std::vector< UlHarqInfo > &ulHarqFeedback, SlotAllocInfo *slotAlloc) const | ns3::NrMacSchedulerNs3 | protectedvirtual |
SetCqiTimerThreshold(const Time &v) | ns3::NrMacSchedulerNs3 | |
SetDlCtrlSyms(uint8_t v) | ns3::NrMacSchedulerNs3 | |
SetDlNotchedRbgMask(const std::vector< bool > &dlNotchedRbgsMask) | ns3::NrMacSchedulerNs3 | |
SetFixedDlMcs(bool v) | ns3::NrMacSchedulerNs3 | |
SetFixedUlMcs(bool v) | ns3::NrMacSchedulerNs3 | |
SetLcSched(const TypeId &type) | ns3::NrMacSchedulerNs3 | |
SetMacCschedSapUser(NrMacCschedSapUser *sap) | ns3::NrMacScheduler | inline |
SetMacSchedSapUser(NrMacSchedSapUser *sap) | ns3::NrMacScheduler | inline |
SetMaxDlMcs(int8_t v) | ns3::NrMacSchedulerNs3 | |
SetNrFhSchedSapProvider(NrFhSchedSapProvider *s) override | ns3::NrMacSchedulerNs3 | virtual |
SetRachUlGrantMcs(uint8_t v) | ns3::NrMacSchedulerNs3 | |
SetSrsCtrlSyms(uint8_t v) | ns3::NrMacSchedulerNs3 | |
SetSrsInFSlots(bool v) | ns3::NrMacSchedulerNs3 | |
SetSrsInUlSlots(bool v) | ns3::NrMacSchedulerNs3 | |
SetStartMcsDl(uint8_t v) | ns3::NrMacSchedulerNs3 | |
SetStartMcsUl(uint8_t v) | ns3::NrMacSchedulerNs3 | |
SetUlCtrlSyms(uint8_t v) | ns3::NrMacSchedulerNs3 | |
SetUlNotchedRbgMask(const std::vector< bool > &ulNotchedRbgsMask) | ns3::NrMacSchedulerNs3 | |
SortDlHarq(ActiveHarqMap *activeDlHarq) const | ns3::NrMacSchedulerNs3 | protectedvirtual |
SortUlHarq(ActiveHarqMap *activeUlHarq) const | ns3::NrMacSchedulerNs3 | protectedvirtual |
UePtrAndBufferReq typedef | ns3::NrMacSchedulerNs3 | |
~NrMacScheduler() override | ns3::NrMacScheduler | |
~NrMacSchedulerNs3() override | ns3::NrMacSchedulerNs3 | |
~NrMacSchedulerTdma() override | ns3::NrMacSchedulerTdma | |
~NrMacSchedulerTdmaRR() override | ns3::NrMacSchedulerTdmaRR | inline |