5G-LENA nr-v3.1-14-g738b08bc
The 5G/NR module for the ns-3 simulator
|
The Interface between Scheduler and MAC. More...
#include "nr-mac-sched-sap.h"
Classes | |
struct | SchedConfigIndParameters |
The SchedConfigIndParameters struct. More... | |
Public Member Functions | |
virtual | ~NrMacSchedSapUser () |
~NrMacSchedSapUser | |
virtual uint16_t | GetBwpId () const =0 |
Get the BWP ID. | |
virtual uint16_t | GetCellId () const =0 |
Get the Cell ID. | |
virtual uint8_t | GetNumHarqProcess () const =0 |
Get the number of HARQ process. | |
virtual uint32_t | GetNumRbPerRbg () const =0 |
Get the number of RB per RBG. | |
virtual Time | GetSlotPeriod () const =0 |
Get the slot period. | |
virtual Ptr< const SpectrumModel > | GetSpectrumModel () const =0 |
Get the SpectrumModel. | |
virtual uint32_t | GetSymbolsPerSlot () const =0 |
Get the Symbol per slot. | |
virtual void | SchedConfigInd (const struct SchedConfigIndParameters ¶ms)=0 |
Install a scheduling decision. | |
The Interface between Scheduler and MAC.
Definition at line 182 of file nr-mac-sched-sap.h.
|
virtual |
~NrMacSchedSapUser
Definition at line 22 of file nr-mac-sched-sap.cc.
|
pure virtual |
Get the BWP ID.
Referenced by ns3::NrMacSchedulerNs3::GetBwpId().
|
pure virtual |
Get the Cell ID.
Referenced by ns3::NrMacSchedulerNs3::GetCellId().
|
pure virtual |
Get the number of HARQ process.
Referenced by ns3::NrMacSchedulerNs3::DoCschedUeConfigReq().
|
pure virtual |
Get the number of RB per RBG.
Referenced by ns3::NrMacSchedulerNs3::DoSchedUlCqiInfoReq(), and ns3::NrMacSchedulerNs3::GetNumRbPerRbg().
|
pure virtual |
Get the slot period.
Referenced by ns3::NrMacSchedulerNs3::DoSchedDlCqiInfoReq(), and ns3::NrMacSchedulerNs3::DoSchedUlCqiInfoReq().
|
pure virtual |
Get the SpectrumModel.
Referenced by ns3::NrMacSchedulerNs3::DoSchedUlCqiInfoReq().
|
pure virtual |
Get the Symbol per slot.
|
pure virtual |
Install a scheduling decision.
params | the scheduling decision |