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

MemberCschedSapProvider class. More...

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

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

Public Member Functions

 MemberCschedSapProvider ()=delete
 
 MemberCschedSapProvider (C *scheduler)
 Constructor.
 
void CschedCellConfigReq (const CschedCellConfigReqParameters &params) override
 CSCHED_CELL_CONFIG_REQ.
 
void CschedLcConfigReq (const CschedLcConfigReqParameters &params) override
 CSCHED_LC_CONFIG_REQ.
 
void CschedLcReleaseReq (const CschedLcReleaseReqParameters &params) override
 CSCHED_LC_RELEASE_REQ.
 
void CschedUeConfigReq (const CschedUeConfigReqParameters &params) override
 CSCHED_UE_CONFIG_REQ.
 
void CschedUeReleaseReq (const CschedUeReleaseReqParameters &params) override
 CSCHED_UE_RELEASE_REQ.
 
- Public Member Functions inherited from ns3::FfMacCschedSapProvider
virtual ~FfMacCschedSapProvider ()
 
virtual void CschedCellConfigReq (const CschedCellConfigReqParameters &params)=0
 CSCHED_CELL_CONFIG_REQ.
 
virtual void CschedLcConfigReq (const CschedLcConfigReqParameters &params)=0
 CSCHED_LC_CONFIG_REQ.
 
virtual void CschedLcReleaseReq (const CschedLcReleaseReqParameters &params)=0
 CSCHED_LC_RELEASE_REQ.
 
virtual void CschedUeConfigReq (const CschedUeConfigReqParameters &params)=0
 CSCHED_UE_CONFIG_REQ.
 
virtual void CschedUeReleaseReq (const CschedUeReleaseReqParameters &params)=0
 CSCHED_UE_RELEASE_REQ.
 

Private Attributes

C * m_scheduler
 scheduler class
 

Detailed Description

template<class C>
class ns3::MemberCschedSapProvider< C >

MemberCschedSapProvider class.

Definition at line 449 of file ff-mac-csched-sap.h.

Constructor & Destructor Documentation

◆ MemberCschedSapProvider() [1/2]

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

Constructor.

Parameters
schedulerthe scheduler class

Definition at line 474 of file ff-mac-csched-sap.h.

◆ MemberCschedSapProvider() [2/2]

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

Member Function Documentation

◆ CschedCellConfigReq()

template<class C >
void ns3::MemberCschedSapProvider< C >::CschedCellConfigReq ( const CschedCellConfigReqParameters params)
overridevirtual

CSCHED_CELL_CONFIG_REQ.

Parameters
paramsCschedCellConfigReqParameters

Implements ns3::FfMacCschedSapProvider.

Definition at line 481 of file ff-mac-csched-sap.h.

◆ CschedLcConfigReq()

template<class C >
void ns3::MemberCschedSapProvider< C >::CschedLcConfigReq ( const CschedLcConfigReqParameters params)
overridevirtual

CSCHED_LC_CONFIG_REQ.

Parameters
paramsCschedLcConfigReqParameters

Implements ns3::FfMacCschedSapProvider.

Definition at line 495 of file ff-mac-csched-sap.h.

◆ CschedLcReleaseReq()

template<class C >
void ns3::MemberCschedSapProvider< C >::CschedLcReleaseReq ( const CschedLcReleaseReqParameters params)
overridevirtual

CSCHED_LC_RELEASE_REQ.

Parameters
paramsCschedLcReleaseReqParameters

Implements ns3::FfMacCschedSapProvider.

Definition at line 502 of file ff-mac-csched-sap.h.

◆ CschedUeConfigReq()

template<class C >
void ns3::MemberCschedSapProvider< C >::CschedUeConfigReq ( const CschedUeConfigReqParameters params)
overridevirtual

CSCHED_UE_CONFIG_REQ.

Parameters
paramsCschedUeConfigReqParameters

Implements ns3::FfMacCschedSapProvider.

Definition at line 488 of file ff-mac-csched-sap.h.

◆ CschedUeReleaseReq()

template<class C >
void ns3::MemberCschedSapProvider< C >::CschedUeReleaseReq ( const CschedUeReleaseReqParameters params)
overridevirtual

CSCHED_UE_RELEASE_REQ.

Parameters
paramsCschedUeReleaseReqParameters

Implements ns3::FfMacCschedSapProvider.

Definition at line 509 of file ff-mac-csched-sap.h.

Member Data Documentation

◆ m_scheduler

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

scheduler class

Definition at line 470 of file ff-mac-csched-sap.h.


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