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 ()
 

Private Attributes

C * m_scheduler
 the scheduler class
 

Detailed Description

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

MemberSchedSapProvider class.

Definition at line 328 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 359 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 401 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 380 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 373 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 394 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 366 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 387 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 437 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 430 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 415 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 423 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 408 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 355 of file ff-mac-sched-sap.h.


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