HandoverPacketHolderUe

Package: simu5g.stack.ip2nic

simple module HandoverPacketHolderUe

Manages uplink packet buffering during handover at the user equipment. Temporarily holds packets from the network layer when handover is in progress. Whether the UE is attached at all is read from a mirror of RRC’s stack attachment ledger, which RRC pushes on every handover event (see BearerManagement). Releases buffered packets to the protocol stack once handover completes successfully.

simu5g.stack.ip2nic.HandoverPacketHolderUeHandoverPacketHolderUesimple

Inheritance diagram

Parameters

Name

Type

Default value

Description

sessionType

string

The type of the UE’s session (see LteUe): the IP types parse the uplink datagram’s header for the modules after this one, the others carry the payload as is

Properties

Name

Value

Description

display

i=block/layer

Gates

Name

Direction

Size

Description

upperLayerIn

input

x2In

input

Required by the interface, but UNUSED

stackOut

output

hoManagerOut

output

Required by the interface, but UNUSED

Source code

//
// Manages uplink packet buffering during handover at the user equipment.
// Temporarily holds packets from the network layer when handover is in progress.
// Whether the UE is attached at all is read from a mirror of RRC's stack attachment
// ledger, which RRC pushes on every handover event (see BearerManagement).
// Releases buffered packets to the protocol stack once handover completes successfully.
//
simple HandoverPacketHolderUe like IHandoverPacketHolder
{
    parameters:
        string sessionType;  // The type of the UE's session (see ~LteUe): the IP types parse the uplink datagram's header for the modules after this one, the others carry the payload as is
        @display("i=block/layer");
    gates:
        input upperLayerIn;
        input x2In @loose; // Required by the interface, but UNUSED
        output stackOut;
        output hoManagerOut @loose; // Required by the interface, but UNUSED
}

File: src/simu5g/stack/ip2nic/HandoverPacketHolderUe.ned