7#ifndef A3_RSRP_HANDOVER_ALGORITHM_H
8#define A3_RSRP_HANDOVER_ALGORITHM_H
10#include "nr-handover-algorithm.h"
11#include "nr-handover-management-sap.h"
12#include "nr-rrc-sap.h"
14#include "ns3/nstime.h"
74 void DoInitialize()
override;
75 void DoDispose()
override;
88 bool IsValidNeighbour(uint16_t cellId);
91 std::vector<uint8_t> m_measIds;
97 double m_hysteresisDb;
102 Time m_timeToTrigger;
Template for the implementation of the NrHandoverManagementSapProvider as a member of an owner class ...
Implementation of the strongest cell handover algorithm, based on RSRP measurements and Event A3.
NrA3RsrpHandoverAlgorithm()
Creates a strongest cell handover algorithm instance.
void SetNrHandoverManagementSapUser(NrHandoverManagementSapUser *s) override
Set the "user" part of the Handover Management SAP interface that this handover algorithm instance wi...
static TypeId GetTypeId()
Get the type ID.
void DoReportUeMeas(uint16_t rnti, NrRrcSap::MeasResults measResults) override
Implementation of NrHandoverManagementSapProvider::ReportUeMeas.
NrHandoverManagementSapProvider * GetNrHandoverManagementSapProvider() override
Export the "provider" part of the Handover Management SAP interface.
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.