IHandoverX2Forwarder

Package: simu5g.stack.handoverX2Forwarder

module interface IHandoverX2Forwarder

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.

Inheritance diagram

Implemented by

Name

Type

Description

HandoverX2Forwarder

simple module

Forwards the downlink a handover source holds for a UE leg to the target base station over X2-U, and delivers what arrives from a source to this node’s HandoverPacketHolderEnb: the data forwarding of the handover, between the source’s and the target’s packet holders, through the LteX2Manager. The handover’s signaling is the base stations’ control plane’s (ConnectionControlEnb).

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