Provides the SCHED SAP. More...
#include <ff-mac-sched-sap.h>
Inheritance diagram for ns3::FfMacSchedSapProvider:Classes | |
| struct | SchedDlCqiInfoReqParameters |
| struct | SchedDlMacBufferReqParameters |
| struct | SchedDlPagingBufferReqParameters |
| struct | SchedDlRachInfoReqParameters |
| struct | SchedDlRlcBufferReqParameters |
| struct | SchedDlTriggerReqParameters |
| struct | SchedUlCqiInfoReqParameters |
| struct | SchedUlMacCtrlInfoReqParameters |
| struct | SchedUlNoiseInterferenceReqParameters |
| struct | SchedUlSrInfoReqParameters |
| struct | SchedUlTriggerReqParameters |
Provides the SCHED SAP.
This abstract class defines the MAC Scheduler interface specified in the Femto Forum Technical Document:
The Technical Document contains a detailed description of the API. The documentation of this class refers to sections of this Technical Document.
You can found an example of the implementation of this interface in the SampleFfMacSchedSapProvider and SampleFfMacSchedSapUser classes
Definition at line 46 of file ff-mac-sched-sap.h.
|
virtual |
Definition at line 26 of file ff-mac-sched-sap.cc.
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoReportBufferStatus().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
Here is the caller graph for this function:
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
|
pure virtual |
Implemented in ns3::PssSchedulerMemberSchedSapProvider, ns3::RrSchedulerMemberSchedSapProvider, ns3::FdTbfqSchedulerMemberSchedSapProvider, ns3::TdTbfqSchedulerMemberSchedSapProvider, ns3::FdBetSchedulerMemberSchedSapProvider, ns3::FdMtSchedulerMemberSchedSapProvider, ns3::TdBetSchedulerMemberSchedSapProvider, ns3::TdMtSchedulerMemberSchedSapProvider, ns3::TtaSchedulerMemberSchedSapProvider, and ns3::PfSchedulerMemberSchedSapProvider.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
Here is the caller graph for this function: