UmRxEntity

Package: simu5g.stack.rlc.um

UmRxEntity

simple module

This module implements the receiving-side functionalities of the Unacknowledged Mode (UM) of the Radio Link Control (RLC) layer for a specific connection. It stores RLC Protocol Data Units (PDUs) arriving from the Medium Access Control (MAC) layer and, when possible, performs reassembly and in-sequence delivery of packets to the Packet Data Convergence Protocol (PDCP) layer.

Parameters

Name Type Default value Description
binderModule string "binder"
umModule string "^.um"
macModule string "^.^.mac"

TODO set to "^.^.nrMac" when parent module name is "nrRlc"

timeout double 1s

Timeout for RX Buffer

rxWindowSize int 16

Properties

Name Value Description
dynamic true
display i=block/segm

Source code

//
// This module implements the receiving-side functionalities of the Unacknowledged
// Mode (UM) of the Radio Link Control (RLC) layer for a specific connection.
// It stores RLC Protocol Data Units (PDUs) arriving from the Medium Access
// Control (MAC) layer and, when possible, performs reassembly and in-sequence
// delivery of packets to the Packet Data Convergence Protocol (PDCP) layer.
//
simple UmRxEntity
{
    parameters:
        @dynamic(true);
        @display("i=block/segm");
        string binderModule = default("binder");
        string umModule = default("^.um");
        string macModule = default("^.^.mac");  // TODO set to "^.^.nrMac" when parent module name is "nrRlc"
        double timeout @unit(s) = default(1s);            // Timeout for RX Buffer
        int rxWindowSize = default(16);
}

File: src/stack/rlc/um/UmRxEntity.ned