31 #include <ns3/object.h> 
   32 #include <ns3/lte-rrc-sap.h> 
   33 #include <ns3/lte-anr-sap.h> 
   39 class LteAnrSapProvider;
 
   41 class LteNeighbourRelation;
 
   88   LteAnr (uint16_t servingCellId);
 
uint8_t m_threshold
The attribute Threshold. 
 
virtual void DoInitialize()
Initialize() implementation. 
 
const NeighbourRelation_t * Find(uint16_t cellId) const 
 
void DoAddNeighbourRelation(uint16_t cellId)
Implementation of LteAnrSapProvider::AddNeighbourRelation. 
 
LteAnrSapProvider * m_anrSapProvider
Reference to the "provider" part of the ANR SAP interface, which is automatically created when this c...
 
std::map< uint16_t, NeighbourRelation_t > NeighbourRelationTable_t
 
virtual void DoDispose()
Destructor implementation. 
 
void AddNeighbourRelation(uint16_t cellId)
Provide an advance information about a related neighbouring cell and add it as a new Neighbour Relati...
 
bool DoGetNoX2(uint16_t cellId) const 
Implementation of LteAnrSapProvider::GetNoX2. 
 
Neighbour Relation between two eNodeBs (serving eNodeB and neighbour eNodeB). 
 
Service Access Point (SAP) offered by the eNodeB RRC instance to the ANR instance. 
 
virtual void SetLteAnrSapUser(LteAnrSapUser *s)
Set the "user" part of the ANR SAP interface that this ANR instance will interact with...
 
void RemoveNeighbourRelation(uint16_t cellId)
Remove an existing Neighbour Relation entry. 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
LteAnr(uint16_t servingCellId)
Creates an ANR instance. 
 
bool DoGetNoRemove(uint16_t cellId) const 
Implementation of LteAnrSapProvider::GetNoRemove. 
 
Service Access Point (SAP) offered by the ANR instance to the eNodeB RRC instance. 
 
virtual LteAnrSapProvider * GetLteAnrSapProvider()
Export the "provider" part of the ANR SAP interface. 
 
void DoReportUeMeas(LteRrcSap::MeasResults measResults)
Implementation of LteAnrSapProvider::ReportUeMeas. 
 
Automatic Neighbour Relation function. 
 
A base class which provides memory management and object aggregation. 
 
static TypeId GetTypeId()
 
a unique identifier for an interface. 
 
bool DoGetNoHo(uint16_t cellId) const 
Implementation of LteAnrSapProvider::GetNoHo. 
 
LteAnrSapUser * m_anrSapUser
Reference to the "user" part of the ANR SAP interface, which is provided by the eNodeB RRC instance...
 
NeighbourRelationTable_t m_neighbourRelationTable
 
Template for the implementation of the LteAnrSapProvider as a member of an owner class of type C to w...