7#include "nr-no-op-handover-algorithm.h"
14NS_LOG_COMPONENT_DEFINE(
"NrNoOpHandoverAlgorithm");
16NS_OBJECT_ENSURE_REGISTERED(NrNoOpHandoverAlgorithm);
19 : m_handoverManagementSapUser(nullptr)
21 NS_LOG_FUNCTION(
this);
22 m_handoverManagementSapProvider =
26NrNoOpHandoverAlgorithm::~NrNoOpHandoverAlgorithm()
28 NS_LOG_FUNCTION(
this);
32NrNoOpHandoverAlgorithm::DoDispose()
34 NS_LOG_FUNCTION(
this);
35 delete m_handoverManagementSapProvider;
41 static TypeId tid = TypeId(
"ns3::NrNoOpHandoverAlgorithm")
51 NS_LOG_FUNCTION(
this << s);
52 m_handoverManagementSapUser = s;
58 NS_LOG_FUNCTION(
this);
59 return m_handoverManagementSapProvider;
63NrNoOpHandoverAlgorithm::DoInitialize()
65 NS_LOG_FUNCTION(
this);
66 NrHandoverAlgorithm::DoInitialize();
72 NS_LOG_FUNCTION(
this << rnti << (uint16_t)measResults.
measId);
The abstract base class of a handover algorithm that operates using the Handover Management SAP inter...
Service Access Point (SAP) offered by the handover algorithm instance to the eNodeB RRC instance.
Service Access Point (SAP) offered by the eNodeB RRC instance to the handover algorithm instance.
Handover algorithm implementation which simply does nothing.
void DoReportUeMeas(uint16_t rnti, NrRrcSap::MeasResults measResults) override
Implementation of NrHandoverManagementSapProvider::ReportUeMeas.
NrNoOpHandoverAlgorithm()
Creates a No-op handover algorithm instance.
friend class MemberNrHandoverManagementSapProvider< NrNoOpHandoverAlgorithm >
let the forwarder class access the protected and private members
static TypeId GetTypeId()
Get the type ID.
void SetNrHandoverManagementSapUser(NrHandoverManagementSapUser *s) override
Set the "user" part of the Handover Management SAP interface that this handover algorithm instance wi...
NrHandoverManagementSapProvider * GetNrHandoverManagementSapProvider() override
Export the "provider" part of the Handover Management SAP interface.