|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
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);
a unique identifier for an interface.
void DoAddNeighbourRelation(uint16_t cellId)
Implementation of LteAnrSapProvider::AddNeighbourRelation.
virtual LteAnrSapProvider * GetLteAnrSapProvider()
Export the "provider" part of the ANR SAP interface.
bool DoGetNoHo(uint16_t cellId) const
Implementation of LteAnrSapProvider::GetNoHo.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
uint16_t m_servingCellId
Serving cell ID.
NeighbourRelationTable_t m_neighbourRelationTable
neighbor relation table
Automatic Neighbour Relation function.
Template for the implementation of the LteAnrSapProvider as a member of an owner class of type C to w...
virtual void SetLteAnrSapUser(LteAnrSapUser *s)
Set the "user" part of the ANR SAP interface that this ANR instance will interact with.
Neighbour Relation between two eNodeBs (serving eNodeB and neighbour eNodeB).
bool DoGetNoRemove(uint16_t cellId) const
Implementation of LteAnrSapProvider::GetNoRemove.
LteAnrSapProvider * m_anrSapProvider
Reference to the "provider" part of the ANR SAP interface, which is automatically created when this c...
A base class which provides memory management and object aggregation.
Service Access Point (SAP) offered by the ANR instance to the eNodeB RRC instance.
const NeighbourRelation_t * Find(uint16_t cellId) const
void DoReportUeMeas(LteRrcSap::MeasResults measResults)
Implementation of LteAnrSapProvider::ReportUeMeas.
bool DoGetNoX2(uint16_t cellId) const
Implementation of LteAnrSapProvider::GetNoX2.
virtual void DoInitialize()
Initialize() implementation.
LteAnrSapUser * m_anrSapUser
Reference to the "user" part of the ANR SAP interface, which is provided by the eNodeB RRC instance.
bool detectedAsNeighbour
detected as neighbor
Service Access Point (SAP) offered by the eNodeB RRC instance to the ANR instance.
uint8_t m_threshold
The attribute Threshold.
LteAnr(uint16_t servingCellId)
Creates an ANR instance.
static TypeId GetTypeId()
Get the type ID.
uint8_t m_measId
The expected measurement identity.
std::map< uint16_t, NeighbourRelation_t > NeighbourRelationTable_t
cellId
virtual void DoDispose()
Destructor implementation.
void RemoveNeighbourRelation(uint16_t cellId)
Remove an existing Neighbour Relation entry.
void AddNeighbourRelation(uint16_t cellId)
Provide an advance information about a related neighbouring cell and add it as a new Neighbour Relati...