A Discrete-Event Network Simulator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::FfMacSchedSapProvider Class Referenceabstract

Provides the SCHED SAP. More...

#include <ff-mac-sched-sap.h>

+ Inheritance diagram for ns3::FfMacSchedSapProvider:


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 struct SchedDlCqiInfoReqParameters &params)=0
virtual void SchedDlMacBufferReq (const struct SchedDlMacBufferReqParameters &params)=0
virtual void SchedDlPagingBufferReq (const struct SchedDlPagingBufferReqParameters &params)=0
virtual void SchedDlRachInfoReq (const struct SchedDlRachInfoReqParameters &params)=0
virtual void SchedDlRlcBufferReq (const struct SchedDlRlcBufferReqParameters &params)=0
virtual void SchedDlTriggerReq (const struct SchedDlTriggerReqParameters &params)=0
virtual void SchedUlCqiInfoReq (const struct SchedUlCqiInfoReqParameters &params)=0
virtual void SchedUlMacCtrlInfoReq (const struct SchedUlMacCtrlInfoReqParameters &params)=0
virtual void SchedUlNoiseInterferenceReq (const struct SchedUlNoiseInterferenceReqParameters &params)=0
virtual void SchedUlSrInfoReq (const struct SchedUlSrInfoReqParameters &params)=0
virtual void SchedUlTriggerReq (const struct SchedUlTriggerReqParameters &params)=0

Detailed Description

Provides the SCHED SAP.

This abstract class defines the MAC Scheduler interface specified in the Femto Forum Technical Document:

  • LTE MAC Scheduler Interface Specification v1.11

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.

Constructor & Destructor Documentation

ns3::FfMacSchedSapProvider::~FfMacSchedSapProvider ( )

Definition at line 26 of file ff-mac-sched-sap.cc.

Member Function Documentation

The documentation for this class was generated from the following files: