Package: simu5g.stack.d2d.rlc
NrRlcUmEntityD2D
compound moduleRLC 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.
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