NrRlcUmEntityD2D

Package: simu5g.stack.d2d.rlc

NrRlcUmEntityD2D

compound module

RLC UM entity of a D2D-capable NR data radio bearer: NrRlcUmEntity with both sides bound to the D2D entity profiles. Selected by BearerManagement on the D2D-capable NICs via its nrRlcUmEntityModuleType parameter.

tx : like IRlcTxEntity

IRlcTxEntity: Module interface for the transmitting side of an RLC entity (TM/UM/AM).

Source:
tx: <> like IRlcTxEntity {
    @display("p=50,50");
} rx : like IRlcRxEntity

IRlcRxEntity: Module interface for the receiving side of an RLC entity (TM/UM/AM).

Source:
rx: <> like IRlcRxEntity {
    @display("p=150,50");
}

Inheritance diagram

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

Extends

Name Type Description
NrRlcUmEntity compound module

RLC UM entity of an NR data radio bearer: the RlcUmEntityBase compound with its TX/RX sides bound to the NR (SI/SO wire format, TS 38.322) entity profiles. Selected by BearerManagement for NR bearers via its nrRlcUmEntityModuleType parameter.

Parameters

Name Type Default value Description
macModule string "^.mac"

This bearer leg's MAC; set per leg by BearerManagement

rlcMuxModule string "^.rlcMux"

This bearer leg's RLC mux

Properties

Name Value Description
dynamic true
display i=block/wheelbarrow

Gates

Name Direction Size Description
upperIn input

SDUs from PDCP

upperOut output

Reassembled SDUs to PDCP

lowerIn input

PDUs from RlcMux

lowerOut output

PDUs and new-data notifications to RlcMux/MAC

macIn input

MAC SDU requests via RlcMux

Source code

//
// RLC UM entity of a D2D-capable NR data radio bearer: ~NrRlcUmEntity with both
// sides bound to the D2D entity profiles. Selected by BearerManagement on the
// D2D-capable NICs via its nrRlcUmEntityModuleType parameter.
//
module NrRlcUmEntityD2D extends NrRlcUmEntity
{
    parameters:
        tx.typename = default("simu5g.stack.d2d.rlc.NrRlcUmTxEntityD2D");
        rx.typename = default("simu5g.stack.d2d.rlc.NrRlcUmRxEntityD2D");
}
File: src/simu5g/stack/d2d/rlc/NrRlcUmEntityD2D.ned