62 virtual bool GetNoHo(uint16_t cellId)
const = 0;
72 virtual bool GetNoX2(uint16_t cellId)
const = 0;
129 bool GetNoHo(uint16_t cellId)
const override;
130 bool GetNoX2(uint16_t cellId)
const override;
147 m_owner->DoReportUeMeas(measResults);
154 m_owner->DoAddNeighbourRelation(cellId);
161 return m_owner->DoGetNoRemove(cellId);
168 return m_owner->DoGetNoHo(cellId);
175 return m_owner->DoGetNoX2(cellId);
214 return m_owner->DoAddUeMeasReportConfigForAnr(
reportConfig);
Service Access Point (SAP) offered by the ANR instance to the eNodeB RRC instance.
virtual void AddNeighbourRelation(uint16_t cellId)=0
Add a new Neighbour Relation entry.
virtual bool GetNoX2(uint16_t cellId) const =0
Get the value of No X2 field of a neighbouring cell from the Neighbour Relation Table (NRT).
virtual bool GetNoHo(uint16_t cellId) const =0
Get the value of No HO field of a neighbouring cell from the Neighbour Relation Table (NRT).
virtual ~LteAnrSapProvider()
virtual void ReportUeMeas(LteRrcSap::MeasResults measResults)=0
Send a UE measurement report to the ANC instance.
virtual bool GetNoRemove(uint16_t cellId) const =0
Get the value of No Remove field of a neighbouring cell from the Neighbour Relation Table (NRT).
Service Access Point (SAP) offered by the eNodeB RRC instance to the ANR instance.
virtual uint8_t AddUeMeasReportConfigForAnr(LteRrcSap::ReportConfigEutra reportConfig)=0
Request a certain reporting configuration to be fulfilled by the UEs attached to the eNodeB entity.
Template for the implementation of the LteAnrSapProvider as a member of an owner class of type C to w...
MemberLteAnrSapProvider()=delete
void ReportUeMeas(LteRrcSap::MeasResults measResults) override
Send a UE measurement report to the ANC instance.
bool GetNoX2(uint16_t cellId) const override
Get the value of No X2 field of a neighbouring cell from the Neighbour Relation Table (NRT).
C * m_owner
the owner class
void AddNeighbourRelation(uint16_t cellId) override
Add a new Neighbour Relation entry.
bool GetNoRemove(uint16_t cellId) const override
Get the value of No Remove field of a neighbouring cell from the Neighbour Relation Table (NRT).
bool GetNoHo(uint16_t cellId) const override
Get the value of No HO field of a neighbouring cell from the Neighbour Relation Table (NRT).
Template for the implementation of the LteAnrSapUser as a member of an owner class of type C to which...
uint8_t AddUeMeasReportConfigForAnr(LteRrcSap::ReportConfigEutra reportConfig) override
Request a certain reporting configuration to be fulfilled by the UEs attached to the eNodeB entity.
MemberLteAnrSapUser()=delete
C * m_owner
the owner class
Ptr< T > Create(Ts &&... args)
Create class instances by constructors with varying numbers of arguments and return them by Ptr.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Specifies criteria for triggering of an E-UTRA measurement reporting event.