5G-LENA nr-v3.3-120-gdac69c56
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrMacSchedulerNs3 Member List

This is the complete list of members for ns3::NrMacSchedulerNs3, including all inherited members.

ActiveHarqMap typedefns3::NrMacSchedulerNs3
ActiveUeMap typedefns3::NrMacSchedulerNs3
AssignDLRBG(uint32_t symAvail, const ActiveUeMap &activeDl) const =0ns3::NrMacSchedulerNs3protectedpure virtual
AssignStreams(int64_t stream) overridens3::NrMacSchedulerNs3virtual
AssignULRBG(uint32_t symAvail, const ActiveUeMap &activeUl) const =0ns3::NrMacSchedulerNs3protectedpure virtual
BeamSymbolMap typedefns3::NrMacSchedulerNs3
ChangeDlBeam(PointInFTPlane *spoint, uint32_t symOfBeam) const =0ns3::NrMacSchedulerNs3protectedpure virtual
ChangeUlBeam(PointInFTPlane *spoint, uint32_t symOfBeam) const =0ns3::NrMacSchedulerNs3protectedpure virtual
CreateDlDci(PointInFTPlane *spoint, const std::shared_ptr< NrMacSchedulerUeInfo > &ueInfo, uint32_t maxSym) const =0ns3::NrMacSchedulerNs3protectedpure virtual
CreateLC(const nr::LogicalChannelConfigListElement_s &config) constns3::NrMacSchedulerNs3protectedvirtual
CreateLCG(const nr::LogicalChannelConfigListElement_s &config) constns3::NrMacSchedulerNs3protectedvirtual
CreateUeRepresentation(const NrMacCschedSapProvider::CschedUeConfigReqParameters &params) const =0ns3::NrMacSchedulerNs3protectedpure virtual
CreateUlDci(PointInFTPlane *spoint, const std::shared_ptr< NrMacSchedulerUeInfo > &ueInfo, uint32_t maxSym) const =0ns3::NrMacSchedulerNs3protectedpure virtual
DoCschedCellConfigReq(const NrMacCschedSapProvider::CschedCellConfigReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoCschedLcConfigReq(const NrMacCschedSapProvider::CschedLcConfigReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoCschedLcReleaseReq(const NrMacCschedSapProvider::CschedLcReleaseReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoCschedUeConfigReq(const NrMacCschedSapProvider::CschedUeConfigReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoCschedUeReleaseReq(const NrMacCschedSapProvider::CschedUeReleaseReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoesFhAllocationFit(uint16_t bwpId, uint32_t mcs, uint32_t nRegs, uint8_t dlRank) constns3::NrMacSchedulerNs3protected
DoSchedDlCqiInfoReq(const NrMacSchedSapProvider::SchedDlCqiInfoReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedDlRachInfoReq(const NrMacSchedSapProvider::SchedDlRachInfoReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedDlRlcBufferReq(const NrMacSchedSapProvider::SchedDlRlcBufferReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedDlTriggerReq(const NrMacSchedSapProvider::SchedDlTriggerReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedSetMcs(uint32_t mcs) overridens3::NrMacSchedulerNs3virtual
DoSchedUlCqiInfoReq(const NrMacSchedSapProvider::SchedUlCqiInfoReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedUlMacCtrlInfoReq(const NrMacSchedSapProvider::SchedUlMacCtrlInfoReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedUlSrInfoReq(const NrMacSchedSapProvider::SchedUlSrInfoReqParameters &params) overridens3::NrMacSchedulerNs3virtual
DoSchedUlTriggerReq(const NrMacSchedSapProvider::SchedUlTriggerReqParameters &params) overridens3::NrMacSchedulerNs3virtual
EnableHarqReTx(bool enableFlag)ns3::NrMacSchedulerNs3
FTResources typedefns3::NrMacSchedulerNs3
GetBandwidthInRbg() constns3::NrMacSchedulerNs3protected
GetBwpId() constns3::NrMacSchedulerNs3protected
GetCellId() constns3::NrMacSchedulerNs3protected
GetCqiTimerThreshold() constns3::NrMacSchedulerNs3
GetDlAmc() constns3::NrMacSchedulerNs3
GetDlCtrlSyms() const overridens3::NrMacSchedulerNs3virtual
GetDlNotchedRbgMask() constns3::NrMacSchedulerNs3
GetFhControlMethod() constns3::NrMacSchedulerNs3protected
GetMacCschedSapProvider()ns3::NrMacSchedulerinline
GetMacSchedSapProvider()ns3::NrMacSchedulerinline
GetMaxDlMcs() constns3::NrMacSchedulerNs3
GetNrFhSchedSapUser() overridens3::NrMacSchedulerNs3virtual
GetNumRbPerRbg() constns3::NrMacSchedulerNs3
GetSrsCtrlSyms() constns3::NrMacSchedulerNs3
GetStartMcsDl() constns3::NrMacSchedulerNs3
GetStartMcsUl() constns3::NrMacSchedulerNs3
GetTpc() const =0ns3::NrMacSchedulerNs3protectedpure virtual
GetTypeId()ns3::NrMacSchedulerNs3static
GetUlAmc() constns3::NrMacSchedulerNs3
GetUlCtrlSyms() const overridens3::NrMacSchedulerNs3virtual
GetUlNotchedRbgMask() constns3::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() constns3::NrMacSchedulerNs3
IsHarqReTxEnable() constns3::NrMacSchedulerNs3
IsSrsInFSlots() constns3::NrMacSchedulerNs3
IsSrsInUlSlots() constns3::NrMacSchedulerNs3
IsUlMcsFixed() constns3::NrMacSchedulerNs3
m_activeDlAins3::NrMacSchedulerNs3protected
m_activeUlAins3::NrMacSchedulerNs3protected
m_dlAmcns3::NrMacSchedulerNs3protected
m_macCschedSapProviderns3::NrMacSchedulerprotected
m_macCschedSapUserns3::NrMacSchedulerprotected
m_macSchedSapProviderns3::NrMacSchedulerprotected
m_macSchedSapUserns3::NrMacSchedulerprotected
m_mcsCsiSourcens3::NrMacSchedulerNs3protected
m_nrFhSchedSapProviderns3::NrMacSchedulerNs3protected
m_nrFhSchedSapUserns3::NrMacSchedulerNs3protected
m_ulAmcns3::NrMacSchedulerNs3protected
NrMacScheduler()ns3::NrMacScheduler
NrMacSchedulerNs3()ns3::NrMacSchedulerNs3
NrMacSchedulerNs3(const NrMacSchedulerNs3 &other)=deletens3::NrMacSchedulerNs3
NrSchedOfdmaSymbolPerBeamTestCase (defined in ns3::NrMacSchedulerNs3)ns3::NrMacSchedulerNs3friend
NrTestSchedulerAiCase (defined in ns3::NrMacSchedulerNs3)ns3::NrMacSchedulerNs3friend
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) constns3::NrMacSchedulerNs3protectedvirtual
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) constns3::NrMacSchedulerNs3protectedvirtual
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::NrMacSchedulerinline
SetMacSchedSapUser(NrMacSchedSapUser *sap)ns3::NrMacSchedulerinline
SetMaxDlMcs(int8_t v)ns3::NrMacSchedulerNs3
SetNrFhSchedSapProvider(NrFhSchedSapProvider *s) overridens3::NrMacSchedulerNs3virtual
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) constns3::NrMacSchedulerNs3protectedvirtual
SortUlHarq(ActiveHarqMap *activeUlHarq) constns3::NrMacSchedulerNs3protectedvirtual
UePtrAndBufferReq typedefns3::NrMacSchedulerNs3
~NrMacScheduler() overridens3::NrMacScheduler
~NrMacSchedulerNs3() overridens3::NrMacSchedulerNs3