HandoverPacketHolderUe

Package: simu5g.stack.ip2nic

HandoverPacketHolderUe

simple module

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.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

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:
        @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