Package: simu5g.stack.handoverManager
LteHandoverManager
simple moduleThis module is responsible for managing the exchange of messages during the handover process. It handles the signaling and coordination required to transfer both control and data-plane information from the source eNodeB to the target eNodeB. The module directly interfaces with the LteX2Manager to facilitate this inter-eNodeB communication.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Used in compound modules
Name | Type | Description |
---|---|---|
LteNicEnb | compound module |
The LteNicEnb module is a network interface that provides LTE connectivity within an eNodeB. It implements the data and signaling planes of the LTE stack, which includes the PDCP, RLC, MAC, and PHY layers. The parameters and submodules allow customization of the eNodeB's behavior, including whether it supports D2D communication, CoMP (Coordinated MultiPoint), or dual connectivity. |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
losslessHandover | bool | false | |
ip2nicModule | string | "^.ip2nic" |
Properties
Name | Value | Description |
---|---|---|
display | i=block/cogwheel | |
class | LteHandoverManager |
Gates
Name | Direction | Size | Description |
---|---|---|---|
x2ManagerIn | input | ||
x2ManagerOut | output |
Source code
// // This module is responsible for managing the exchange of messages during the // handover process. It handles the signaling and coordination required to // transfer both control and data-plane information from the source eNodeB to the // target eNodeB. The module directly interfaces with the ~LteX2Manager to // facilitate this inter-eNodeB communication. // simple LteHandoverManager like ILteHandoverManager { parameters: @display("i=block/cogwheel"); @class("LteHandoverManager"); bool losslessHandover = default(false); string ip2nicModule = default("^.ip2nic"); gates: //# connections to the X2 Manager input x2ManagerIn; output x2ManagerOut; }File: src/stack/handoverManager/LteHandoverManager.ned