A Discrete-Event Network Simulator
API
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ns3::MemberLteUeCphySapUser< C > Class Template Reference

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

#include "lte-ue-cphy-sap.h"

+ Inheritance diagram for ns3::MemberLteUeCphySapUser< C >:

Public Member Functions

 MemberLteUeCphySapUser (C *owner)
 Constructor. More...
 
virtual void RecvMasterInformationBlock (uint16_t cellId, LteRrcSap::MasterInformationBlock mib)
 Relay an MIB message from the PHY entity to the RRC layer. More...
 
virtual void RecvSystemInformationBlockType1 (uint16_t cellId, LteRrcSap::SystemInformationBlockType1 sib1)
 Relay an SIB1 message from the PHY entity to the RRC layer. More...
 
virtual void ReportUeMeasurements (LteUeCphySapUser::UeMeasurementsParameters params)
 Send a report of RSRP and RSRQ values perceived from PSS by the PHY entity (after applying layer-1 filtering) to the RRC layer. More...
 
- Public Member Functions inherited from ns3::LteUeCphySapUser
virtual ~LteUeCphySapUser ()
 destructor More...
 

Private Member Functions

 MemberLteUeCphySapUser ()
 

Private Attributes

C * m_owner
 the owner class More...
 

Detailed Description

template<class C>
class ns3::MemberLteUeCphySapUser< C >

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

Definition at line 348 of file lte-ue-cphy-sap.h.

Constructor & Destructor Documentation

◆ MemberLteUeCphySapUser() [1/2]

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

Constructor.

Parameters
ownerthe owner class

Definition at line 371 of file lte-ue-cphy-sap.h.

◆ MemberLteUeCphySapUser() [2/2]

template<class C >
ns3::MemberLteUeCphySapUser< C >::MemberLteUeCphySapUser ( )
private

Definition at line 377 of file lte-ue-cphy-sap.h.

Member Function Documentation

◆ RecvMasterInformationBlock()

template<class C >
void ns3::MemberLteUeCphySapUser< C >::RecvMasterInformationBlock ( uint16_t  cellId,
LteRrcSap::MasterInformationBlock  mib 
)
virtual

Relay an MIB message from the PHY entity to the RRC layer.

Parameters
cellIdthe ID of the eNodeB where the message originates from
mibthe Master Information Block message

This function is typically called after PHY receives an MIB message over the BCH.

Implements ns3::LteUeCphySapUser.

Definition at line 383 of file lte-ue-cphy-sap.h.

◆ RecvSystemInformationBlockType1()

template<class C >
void ns3::MemberLteUeCphySapUser< C >::RecvSystemInformationBlockType1 ( uint16_t  cellId,
LteRrcSap::SystemInformationBlockType1  sib1 
)
virtual

Relay an SIB1 message from the PHY entity to the RRC layer.

Parameters
cellIdthe ID of the eNodeB where the message originates from
sib1the System Information Block Type 1 message

This function is typically called after PHY receives an SIB1 message over the BCH.

Implements ns3::LteUeCphySapUser.

Definition at line 391 of file lte-ue-cphy-sap.h.

◆ ReportUeMeasurements()

template<class C >
void ns3::MemberLteUeCphySapUser< C >::ReportUeMeasurements ( LteUeCphySapUser::UeMeasurementsParameters  params)
virtual

Send a report of RSRP and RSRQ values perceived from PSS by the PHY entity (after applying layer-1 filtering) to the RRC layer.

Parameters
paramsthe structure containing a vector of cellId, RSRP and RSRQ

Implements ns3::LteUeCphySapUser.

Definition at line 399 of file lte-ue-cphy-sap.h.

Member Data Documentation

◆ m_owner

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

the owner class

Definition at line 367 of file lte-ue-cphy-sap.h.


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