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()
This method is called only once by Object::Initialize.
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()
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
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.
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...