Provides the SCHED SAP. More...
#include "ff-mac-sched-sap.h"
Classes | |
struct | SchedDlCqiInfoReqParameters |
Parameters of the SCHED_DL_CQI_INFO_REQ primitive. More... | |
struct | SchedDlMacBufferReqParameters |
Parameters of the SCHED_DL_MAC_BUFFER_REQ primitive. More... | |
struct | SchedDlPagingBufferReqParameters |
Parameters of the SCHED_DL_PAGING_BUFFER_REQ primitive. More... | |
struct | SchedDlRachInfoReqParameters |
Parameters of the SCHED_DL_RACH_INFO_REQ primitive. More... | |
struct | SchedDlRlcBufferReqParameters |
Parameters of the API primitives. More... | |
struct | SchedDlTriggerReqParameters |
Parameters of the SCHED_DL_TRIGGER_REQ primitive. More... | |
struct | SchedUlCqiInfoReqParameters |
Parameters of the SCHED_UL_CQI_INFO_REQ primitive. More... | |
struct | SchedUlMacCtrlInfoReqParameters |
Parameters of the SCHED_UL_MAC_CTRL_INFO_REQ primitive. More... | |
struct | SchedUlNoiseInterferenceReqParameters |
Parameters of the SCHED_UL_NOISE_INTERFERENCE_REQ primitive. More... | |
struct | SchedUlSrInfoReqParameters |
Parameters of the SCHED_UL_SR_INFO_REQ primitive. More... | |
struct | SchedUlTriggerReqParameters |
Parameters of the SCHED_UL_TRIGGER_REQ primitive. More... | |
Public Member Functions | |
virtual | ~FfMacSchedSapProvider () |
virtual void | SchedDlCqiInfoReq (const SchedDlCqiInfoReqParameters ¶ms)=0 |
SCHED_DL_CQI_INFO_REQ. More... | |
virtual void | SchedDlMacBufferReq (const SchedDlMacBufferReqParameters ¶ms)=0 |
SCHED_DL_MAC_BUFFER_REQ. More... | |
virtual void | SchedDlPagingBufferReq (const SchedDlPagingBufferReqParameters ¶ms)=0 |
SCHED_DL_PAGING_BUFFER_REQ. More... | |
virtual void | SchedDlRachInfoReq (const SchedDlRachInfoReqParameters ¶ms)=0 |
SCHED_DL_RACH_INFO_REQ. More... | |
virtual void | SchedDlRlcBufferReq (const SchedDlRlcBufferReqParameters ¶ms)=0 |
SCHED_DL_RLC_BUFFER_REQ. More... | |
virtual void | SchedDlTriggerReq (const SchedDlTriggerReqParameters ¶ms)=0 |
SCHED_DL_TRIGGER_REQ. More... | |
virtual void | SchedUlCqiInfoReq (const SchedUlCqiInfoReqParameters ¶ms)=0 |
SCHED_UL_CQI_INFO_REQ. More... | |
virtual void | SchedUlMacCtrlInfoReq (const SchedUlMacCtrlInfoReqParameters ¶ms)=0 |
SCHED_UL_MAC_CTRL_INFO_REQ. More... | |
virtual void | SchedUlNoiseInterferenceReq (const SchedUlNoiseInterferenceReqParameters ¶ms)=0 |
SCHED_UL_NOISE_INTERFERENCE_REQ. More... | |
virtual void | SchedUlSrInfoReq (const SchedUlSrInfoReqParameters ¶ms)=0 |
SCHED_UL_SR_INFO_REQ. More... | |
virtual void | SchedUlTriggerReq (const SchedUlTriggerReqParameters ¶ms)=0 |
SCHED_UL_TRIGGER_REQ. More... | |
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 45 of file ff-mac-sched-sap.h.
|
virtual |
Definition at line 25 of file ff-mac-sched-sap.cc.
|
pure virtual |
SCHED_DL_CQI_INFO_REQ.
params | SchedDlCqiInfoReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
|
pure virtual |
SCHED_DL_MAC_BUFFER_REQ.
params | SchedDlMacBufferReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
|
pure virtual |
SCHED_DL_PAGING_BUFFER_REQ.
params | SchedDlPagingBufferReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
|
pure virtual |
SCHED_DL_RACH_INFO_REQ.
params | SchedDlRachInfoReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
|
pure virtual |
SCHED_DL_RLC_BUFFER_REQ.
params | SchedDlRlcBufferReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoReportBufferStatus().
|
pure virtual |
SCHED_DL_TRIGGER_REQ.
params | SchedDlTriggerReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
|
pure virtual |
SCHED_UL_CQI_INFO_REQ.
params | SchedUlCqiInfoReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
|
pure virtual |
SCHED_UL_MAC_CTRL_INFO_REQ.
params | SchedUlMacCtrlInfoReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoSubframeIndication().
|
pure virtual |
SCHED_UL_NOISE_INTERFERENCE_REQ.
params | SchedUlNoiseInterferenceReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
|
pure virtual |
SCHED_UL_SR_INFO_REQ.
params | SchedUlSrInfoReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
|
pure virtual |
SCHED_UL_TRIGGER_REQ.
params | SchedUlTriggerReqParameters |
Implemented in ns3::MemberSchedSapProvider< C >.
Referenced by ns3::LteEnbMac::DoSubframeIndication().