A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::MemberSchedSapProvider< C > Class Template Reference

MemberSchedSapProvider class. More...

#include "ff-mac-sched-sap.h"

+ Inheritance diagram for ns3::MemberSchedSapProvider< C >:
+ Collaboration diagram for ns3::MemberSchedSapProvider< C >:

Public Member Functions

 MemberSchedSapProvider ()=delete
 
 MemberSchedSapProvider (C *scheduler)
 Constructor.
 
void SchedDlCqiInfoReq (const SchedDlCqiInfoReqParameters &params) override
 SCHED_DL_CQI_INFO_REQ.
 
void SchedDlMacBufferReq (const SchedDlMacBufferReqParameters &params) override
 SCHED_DL_MAC_BUFFER_REQ.
 
void SchedDlPagingBufferReq (const SchedDlPagingBufferReqParameters &params) override
 SCHED_DL_PAGING_BUFFER_REQ.
 
void SchedDlRachInfoReq (const SchedDlRachInfoReqParameters &params) override
 SCHED_DL_RACH_INFO_REQ.
 
void SchedDlRlcBufferReq (const SchedDlRlcBufferReqParameters &params) override
 SCHED_DL_RLC_BUFFER_REQ.
 
void SchedDlTriggerReq (const SchedDlTriggerReqParameters &params) override
 SCHED_DL_TRIGGER_REQ.
 
void SchedUlCqiInfoReq (const SchedUlCqiInfoReqParameters &params) override
 SCHED_UL_CQI_INFO_REQ.
 
void SchedUlMacCtrlInfoReq (const SchedUlMacCtrlInfoReqParameters &params) override
 SCHED_UL_MAC_CTRL_INFO_REQ.
 
void SchedUlNoiseInterferenceReq (const SchedUlNoiseInterferenceReqParameters &params) override
 SCHED_UL_NOISE_INTERFERENCE_REQ.
 
void SchedUlSrInfoReq (const SchedUlSrInfoReqParameters &params) override
 SCHED_UL_SR_INFO_REQ.
 
void SchedUlTriggerReq (const SchedUlTriggerReqParameters &params) override
 SCHED_UL_TRIGGER_REQ.
 
- Public Member Functions inherited from ns3::FfMacSchedSapProvider
virtual ~FfMacSchedSapProvider ()
 
virtual void SchedDlCqiInfoReq (const SchedDlCqiInfoReqParameters &params)=0
 SCHED_DL_CQI_INFO_REQ.
 
virtual void SchedDlMacBufferReq (const SchedDlMacBufferReqParameters &params)=0
 SCHED_DL_MAC_BUFFER_REQ.
 
virtual void SchedDlPagingBufferReq (const SchedDlPagingBufferReqParameters &params)=0
 SCHED_DL_PAGING_BUFFER_REQ.
 
virtual void SchedDlRachInfoReq (const SchedDlRachInfoReqParameters &params)=0
 SCHED_DL_RACH_INFO_REQ.
 
virtual void SchedDlRlcBufferReq (const SchedDlRlcBufferReqParameters &params)=0
 SCHED_DL_RLC_BUFFER_REQ.
 
virtual void SchedDlTriggerReq (const SchedDlTriggerReqParameters &params)=0
 SCHED_DL_TRIGGER_REQ.
 
virtual void SchedUlCqiInfoReq (const SchedUlCqiInfoReqParameters &params)=0
 SCHED_UL_CQI_INFO_REQ.
 
virtual void SchedUlMacCtrlInfoReq (const SchedUlMacCtrlInfoReqParameters &params)=0
 SCHED_UL_MAC_CTRL_INFO_REQ.
 
virtual void SchedUlNoiseInterferenceReq (const SchedUlNoiseInterferenceReqParameters &params)=0
 SCHED_UL_NOISE_INTERFERENCE_REQ.
 
virtual void SchedUlSrInfoReq (const SchedUlSrInfoReqParameters &params)=0
 SCHED_UL_SR_INFO_REQ.
 
virtual void SchedUlTriggerReq (const SchedUlTriggerReqParameters &params)=0
 SCHED_UL_TRIGGER_REQ.
 

Private Attributes

C * m_scheduler
 the scheduler class
 

Detailed Description

template<class C>
class ns3::MemberSchedSapProvider< C >

MemberSchedSapProvider class.

Definition at line 339 of file ff-mac-sched-sap.h.

Constructor & Destructor Documentation

◆ MemberSchedSapProvider() [1/2]

template<class C >
ns3::MemberSchedSapProvider< C >::MemberSchedSapProvider ( C *  scheduler)

Constructor.

Parameters
schedulerthe scheduler class

Definition at line 370 of file ff-mac-sched-sap.h.

◆ MemberSchedSapProvider() [2/2]

template<class C >
ns3::MemberSchedSapProvider< C >::MemberSchedSapProvider ( )
delete

Member Function Documentation

◆ SchedDlCqiInfoReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedDlCqiInfoReq ( const SchedDlCqiInfoReqParameters params)
overridevirtual

SCHED_DL_CQI_INFO_REQ.

Parameters
paramsSchedDlCqiInfoReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 412 of file ff-mac-sched-sap.h.

◆ SchedDlMacBufferReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedDlMacBufferReq ( const SchedDlMacBufferReqParameters params)
overridevirtual

SCHED_DL_MAC_BUFFER_REQ.

Parameters
paramsSchedDlMacBufferReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 391 of file ff-mac-sched-sap.h.

◆ SchedDlPagingBufferReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedDlPagingBufferReq ( const SchedDlPagingBufferReqParameters params)
overridevirtual

SCHED_DL_PAGING_BUFFER_REQ.

Parameters
paramsSchedDlPagingBufferReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 384 of file ff-mac-sched-sap.h.

◆ SchedDlRachInfoReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedDlRachInfoReq ( const SchedDlRachInfoReqParameters params)
overridevirtual

SCHED_DL_RACH_INFO_REQ.

Parameters
paramsSchedDlRachInfoReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 405 of file ff-mac-sched-sap.h.

◆ SchedDlRlcBufferReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedDlRlcBufferReq ( const SchedDlRlcBufferReqParameters params)
overridevirtual

SCHED_DL_RLC_BUFFER_REQ.

Parameters
paramsSchedDlRlcBufferReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 377 of file ff-mac-sched-sap.h.

◆ SchedDlTriggerReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedDlTriggerReq ( const SchedDlTriggerReqParameters params)
overridevirtual

SCHED_DL_TRIGGER_REQ.

Parameters
paramsSchedDlTriggerReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 398 of file ff-mac-sched-sap.h.

◆ SchedUlCqiInfoReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedUlCqiInfoReq ( const SchedUlCqiInfoReqParameters params)
overridevirtual

SCHED_UL_CQI_INFO_REQ.

Parameters
paramsSchedUlCqiInfoReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 448 of file ff-mac-sched-sap.h.

◆ SchedUlMacCtrlInfoReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedUlMacCtrlInfoReq ( const SchedUlMacCtrlInfoReqParameters params)
overridevirtual

SCHED_UL_MAC_CTRL_INFO_REQ.

Parameters
paramsSchedUlMacCtrlInfoReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 441 of file ff-mac-sched-sap.h.

◆ SchedUlNoiseInterferenceReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedUlNoiseInterferenceReq ( const SchedUlNoiseInterferenceReqParameters params)
overridevirtual

SCHED_UL_NOISE_INTERFERENCE_REQ.

Parameters
paramsSchedUlNoiseInterferenceReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 426 of file ff-mac-sched-sap.h.

◆ SchedUlSrInfoReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedUlSrInfoReq ( const SchedUlSrInfoReqParameters params)
overridevirtual

SCHED_UL_SR_INFO_REQ.

Parameters
paramsSchedUlSrInfoReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 434 of file ff-mac-sched-sap.h.

◆ SchedUlTriggerReq()

template<class C >
void ns3::MemberSchedSapProvider< C >::SchedUlTriggerReq ( const SchedUlTriggerReqParameters params)
overridevirtual

SCHED_UL_TRIGGER_REQ.

Parameters
paramsSchedUlTriggerReqParameters

Implements ns3::FfMacSchedSapProvider.

Definition at line 419 of file ff-mac-sched-sap.h.

Member Data Documentation

◆ m_scheduler

template<class C >
C* ns3::MemberSchedSapProvider< C >::m_scheduler
private

the scheduler class

Definition at line 366 of file ff-mac-sched-sap.h.


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