![]() |
5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
|
Handover algorithm implementation which simply does nothing. More...
#include "nr-no-op-handover-algorithm.h"
Public Member Functions | |
NrNoOpHandoverAlgorithm () | |
Creates a No-op handover algorithm instance. | |
NrHandoverManagementSapProvider * | GetNrHandoverManagementSapProvider () override |
Export the "provider" part of the Handover Management SAP interface. | |
void | SetNrHandoverManagementSapUser (NrHandoverManagementSapUser *s) override |
Set the "user" part of the Handover Management SAP interface that this handover algorithm instance will interact with. | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type ID. | |
![]() | |
static TypeId | GetTypeId () |
Get the type ID. | |
Protected Member Functions | |
void | DoDispose () override |
void | DoInitialize () override |
void | DoReportUeMeas (uint16_t rnti, NrRrcSap::MeasResults measResults) override |
Implementation of NrHandoverManagementSapProvider::ReportUeMeas. | |
![]() | |
void | DoDispose () override |
Friends | |
class | MemberNrHandoverManagementSapProvider< NrNoOpHandoverAlgorithm > |
let the forwarder class access the protected and private members | |
Handover algorithm implementation which simply does nothing.
Selecting this handover algorithm is equivalent to disabling automatic triggering of handover. This is the default choice.
To enable automatic handover, please select another handover algorithm, i.e., another child class of NrHandoverAlgorithm.
Introspection did not find any typical Config paths.
No Attributes are defined for this type.
No TraceSources are defined for this type.
Size of this type is 72 bytes (on a 64-bit architecture).
Definition at line 26 of file nr-no-op-handover-algorithm.h.
ns3::NrNoOpHandoverAlgorithm::NrNoOpHandoverAlgorithm | ( | ) |
Creates a No-op handover algorithm instance.
Definition at line 18 of file nr-no-op-handover-algorithm.cc.
References MemberNrHandoverManagementSapProvider< NrNoOpHandoverAlgorithm >.
|
override |
Definition at line 26 of file nr-no-op-handover-algorithm.cc.
|
overrideprotected |
Definition at line 32 of file nr-no-op-handover-algorithm.cc.
|
overrideprotected |
Definition at line 63 of file nr-no-op-handover-algorithm.cc.
|
overrideprotectedvirtual |
Implementation of NrHandoverManagementSapProvider::ReportUeMeas.
rnti | Radio Network Temporary Identity, an integer identifying the UE where the report originates from |
measResults | a single report of one measurement identity |
Implements ns3::NrHandoverAlgorithm.
Definition at line 70 of file nr-no-op-handover-algorithm.cc.
References ns3::NrRrcSap::MeasResults::measId.
|
overridevirtual |
Export the "provider" part of the Handover Management SAP interface.
Implements ns3::NrHandoverAlgorithm.
Definition at line 56 of file nr-no-op-handover-algorithm.cc.
|
static |
Get the type ID.
Definition at line 39 of file nr-no-op-handover-algorithm.cc.
|
overridevirtual |
Set the "user" part of the Handover Management SAP interface that this handover algorithm instance will interact with.
s | a reference to the "user" part of the interface, typically a member of an NrGnbRrc instance |
Implements ns3::NrHandoverAlgorithm.
Definition at line 49 of file nr-no-op-handover-algorithm.cc.
|
friend |
let the forwarder class access the protected and private members
Definition at line 42 of file nr-no-op-handover-algorithm.h.
Referenced by NrNoOpHandoverAlgorithm().