A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::MemberLteAnrSapProvider< C > Class Template Reference

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

#include <lte-anr-sap.h>

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

Public Member Functions

 MemberLteAnrSapProvider (C *owner)
 
virtual void AddNeighbourRelation (uint16_t cellId)
 Add a new Neighbour Relation entry. More...
 
virtual bool GetNoHo (uint16_t cellId) const
 Get the value of No HO field of a neighbouring cell from the Neighbour Relation Table (NRT). More...
 
virtual bool GetNoRemove (uint16_t cellId) const
 Get the value of No Remove field of a neighbouring cell from the Neighbour Relation Table (NRT). More...
 
virtual bool GetNoX2 (uint16_t cellId) const
 Get the value of No X2 field of a neighbouring cell from the Neighbour Relation Table (NRT). More...
 
virtual void ReportUeMeas (LteRrcSap::MeasResults measResults)
 Send a UE measurement report to the ANC instance. More...
 
- Public Member Functions inherited from ns3::LteAnrSapProvider
virtual ~LteAnrSapProvider ()
 

Private Member Functions

 MemberLteAnrSapProvider ()
 

Private Attributes

C * m_owner
 

Detailed Description

template<class C>
class ns3::MemberLteAnrSapProvider< C >

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

Definition at line 128 of file lte-anr-sap.h.

Constructor & Destructor Documentation

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

Definition at line 148 of file lte-anr-sap.h.

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

Member Function Documentation

template<class C >
void ns3::MemberLteAnrSapProvider< C >::AddNeighbourRelation ( uint16_t  cellId)
virtual

Add a new Neighbour Relation entry.

Parameters
cellIdthe Physical Cell ID of the new neighbouring cell

Implements ns3::LteAnrSapProvider.

Definition at line 164 of file lte-anr-sap.h.

template<class C >
bool ns3::MemberLteAnrSapProvider< C >::GetNoHo ( uint16_t  cellId) const
virtual

Get the value of No HO field of a neighbouring cell from the Neighbour Relation Table (NRT).

Parameters
cellIdthe Physical Cell ID of the neighbouring cell of interest
Returns
if true, the Neighbour Relation shall not be used by the eNodeB for handover reasons

Implements ns3::LteAnrSapProvider.

Definition at line 180 of file lte-anr-sap.h.

template<class C >
bool ns3::MemberLteAnrSapProvider< C >::GetNoRemove ( uint16_t  cellId) const
virtual

Get the value of No Remove field of a neighbouring cell from the Neighbour Relation Table (NRT).

Parameters
cellIdthe Physical Cell ID of the neighbouring cell of interest
Returns
if true, the Neighbour Relation shall not be removed from the NRT

Implements ns3::LteAnrSapProvider.

Definition at line 172 of file lte-anr-sap.h.

template<class C >
bool ns3::MemberLteAnrSapProvider< C >::GetNoX2 ( uint16_t  cellId) const
virtual

Get the value of No X2 field of a neighbouring cell from the Neighbour Relation Table (NRT).

Parameters
cellIdthe Physical Cell ID of the neighbouring cell of interest
Returns
if true, the Neighbour Relation shall not use an X2 interface in order to initiate procedures towards the eNodeB parenting the target cell

Implements ns3::LteAnrSapProvider.

Definition at line 188 of file lte-anr-sap.h.

template<class C >
void ns3::MemberLteAnrSapProvider< C >::ReportUeMeas ( LteRrcSap::MeasResults  measResults)
virtual

Send a UE measurement report to the ANC instance.

Parameters
measResultsa single report of one measurement identity

The received measurement report is a result of the UE measurement configuration previously configured by calling LteAnrSapUser::AddUeMeasReportConfigForAnr. The report may be stored and utilized for the purpose of maintaining Neighbour Relation Table (NRT).

Implements ns3::LteAnrSapProvider.

Definition at line 156 of file lte-anr-sap.h.

Member Data Documentation

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

Definition at line 142 of file lte-anr-sap.h.


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