Package: simu5g.stack.handoverX2Forwarder
IHandoverX2Forwarder
module interfaceInterface for the Handover X2 Forwarder. This module extends the IX2User module interface to define the basic contract that any Handover X2 Forwarder must adhere to.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| HandoverX2Forwarder | simple module |
Manages 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. |
Extends
| Name | Type | Description |
|---|---|---|
| IX2User | module interface |
Interface for modules that need to interact with the LteX2Manager to utilize X2 communication to perform tasks such as handover, dual connectivity, and Coordinated Multi-Point. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel |
Source code
// // Interface for the Handover X2 Forwarder. This module extends the ~IX2User module interface // to define the basic contract that any Handover X2 Forwarder must adhere to. // moduleinterface IHandoverX2Forwarder extends IX2User { parameters: @display("i=block/cogwheel"); gates: output tunnelOut; // Data packets received via the X2 tunnel during handover }File: src/simu5g/stack/handoverX2Forwarder/IHandoverX2Forwarder.ned