A Discrete-Event Network Simulator
API
ns3::MemberLteFfrRrcSapProvider< C > Class Template Reference

Template for the implementation of the LteFfrRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...

#include "lte-ffr-rrc-sap.h"

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

Public Member Functions

 MemberLteFfrRrcSapProvider ()=delete
 
 MemberLteFfrRrcSapProvider (C *owner)
 Constructor. More...
 
void RecvLoadInformation (EpcX2Sap::LoadInformationParams params) override
 RecvLoadInformation. More...
 
void ReportUeMeas (uint16_t rnti, LteRrcSap::MeasResults measResults) override
 Send a UE measurement report to Frequency Reuse algorithm. More...
 
void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth) override
 Configure DL and UL bandwidth in Frequency Reuse Algorithm function is called during Cell configuration. More...
 
void SetCellId (uint16_t cellId) override
 SetCellId. More...
 
- Public Member Functions inherited from ns3::LteFfrRrcSapProvider
virtual ~LteFfrRrcSapProvider ()
 

Private Attributes

C * m_owner
 the owner class More...
 

Detailed Description

template<class C>
class ns3::MemberLteFfrRrcSapProvider< C >

Template for the implementation of the LteFfrRrcSapProvider as a member of an owner class of type C to which all methods are forwarded.

Definition at line 141 of file lte-ffr-rrc-sap.h.

Constructor & Destructor Documentation

◆ MemberLteFfrRrcSapProvider() [1/2]

template<class C >
ns3::MemberLteFfrRrcSapProvider< C >::MemberLteFfrRrcSapProvider ( C *  owner)

Constructor.

Parameters
ownerthe owner class

Definition at line 165 of file lte-ffr-rrc-sap.h.

◆ MemberLteFfrRrcSapProvider() [2/2]

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

Member Function Documentation

◆ RecvLoadInformation()

template<class C >
void ns3::MemberLteFfrRrcSapProvider< C >::RecvLoadInformation ( EpcX2Sap::LoadInformationParams  params)
overridevirtual

RecvLoadInformation.

Parameters
paramsthe EpcX2Sap::LoadInformationParams

Implements ns3::LteFfrRrcSapProvider.

Definition at line 193 of file lte-ffr-rrc-sap.h.

References two-ray-to-three-gpp-ch-calibration::params.

◆ ReportUeMeas()

template<class C >
void ns3::MemberLteFfrRrcSapProvider< C >::ReportUeMeas ( uint16_t  rnti,
LteRrcSap::MeasResults  measResults 
)
overridevirtual

Send a UE measurement report to Frequency Reuse algorithm.

Parameters
rntiRadio Network Temporary Identity, an integer identifying the UE where the report originates from
measResultsa single report of one measurement identity

The received measurement report is a result of the UE measurement configuration previously configured by calling LteFfrRrcSapUser::AddUeMeasReportConfigForFfr. The report may be stored and utilised for the purpose of making decisions within which sub-band UE should be served.

Implements ns3::LteFfrRrcSapProvider.

Definition at line 186 of file lte-ffr-rrc-sap.h.

◆ SetBandwidth()

template<class C >
void ns3::MemberLteFfrRrcSapProvider< C >::SetBandwidth ( uint8_t  ulBandwidth,
uint8_t  dlBandwidth 
)
overridevirtual

Configure DL and UL bandwidth in Frequency Reuse Algorithm function is called during Cell configuration.

Parameters
ulBandwidthUL bandwidth in number of RB
dlBandwidthDL bandwidth in number of RB

Implements ns3::LteFfrRrcSapProvider.

Definition at line 179 of file lte-ffr-rrc-sap.h.

◆ SetCellId()

template<class C >
void ns3::MemberLteFfrRrcSapProvider< C >::SetCellId ( uint16_t  cellId)
overridevirtual

SetCellId.

Parameters
cellIdthe Cell Identifier

Implements ns3::LteFfrRrcSapProvider.

Definition at line 172 of file lte-ffr-rrc-sap.h.

Member Data Documentation

◆ m_owner

template<class C >
C* ns3::MemberLteFfrRrcSapProvider< C >::m_owner
private

the owner class

Definition at line 160 of file lte-ffr-rrc-sap.h.


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