![]() |
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::NrMacSchedulerNs3, including all inherited members.
ActiveHarqMap typedef | ns3::NrMacSchedulerNs3 | |
ActiveUeMap typedef | ns3::NrMacSchedulerNs3 | |
AssignDLRBG(uint32_t symAvail, const ActiveUeMap &activeDl) const =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
AssignStreams(int64_t stream) override | ns3::NrMacSchedulerNs3 | virtual |
AssignULRBG(uint32_t symAvail, const ActiveUeMap &activeUl) const =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
BeamSymbolMap typedef | ns3::NrMacSchedulerNs3 | |
ChangeDlBeam(PointInFTPlane *spoint, uint32_t symOfBeam) const =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
ChangeUlBeam(PointInFTPlane *spoint, uint32_t symOfBeam) const =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
CreateDlDci(PointInFTPlane *spoint, const std::shared_ptr< NrMacSchedulerUeInfo > &ueInfo, uint32_t maxSym) const =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
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 =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
CreateUlDci(PointInFTPlane *spoint, const std::shared_ptr< NrMacSchedulerUeInfo > &ueInfo, uint32_t maxSym) const =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
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 =0 | ns3::NrMacSchedulerNs3 | protectedpure virtual |
GetTypeId() | ns3::NrMacSchedulerNs3 | static |
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 |
NrMacScheduler() | ns3::NrMacScheduler | |
NrMacSchedulerNs3() | ns3::NrMacSchedulerNs3 | |
NrMacSchedulerNs3(const NrMacSchedulerNs3 &other)=delete | ns3::NrMacSchedulerNs3 | |
NrSchedOfdmaSymbolPerBeamTestCase (defined in ns3::NrMacSchedulerNs3) | ns3::NrMacSchedulerNs3 | friend |
NrTestSchedulerAiCase (defined in ns3::NrMacSchedulerNs3) | ns3::NrMacSchedulerNs3 | friend |
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 |