Package: simu5g.stack.rlc
NrRlcAmEntity
compound moduleRLC AM entity of an NR data radio bearer: the RlcAmEntityBase 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 nrRlcAmEntityModuleType parameter.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| RlcAmEntityBase | compound module |
Base type of the RLC AM entity of one data radio bearer: packages the transmitting and the receiving side into the single bidirectional entity of TS 36.322 / 38.322 section 4.2.1. Created dynamically by BearerManagement, one per (peer, DRB) pair. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| macModule | string | "^.mac" |
This bearer leg's MAC; set per leg by BearerManagement |
| bearerManagementModule | string | "^.rrc.bearerManagement" |
Notified of radio link failures |
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 (data + control) |
|
| lowerOut | output |
PDUs and new-data notifications to RlcMux/MAC |
|
| macIn | input |
MAC SDU requests via RlcMux |
Source code
// // RLC AM entity of an NR data radio bearer: the ~RlcAmEntityBase 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 // nrRlcAmEntityModuleType parameter. // module NrRlcAmEntity extends RlcAmEntityBase { parameters: tx.typename = default("simu5g.stack.rlc.am.NrRlcAmTxEntity"); rx.typename = default("simu5g.stack.rlc.am.NrRlcAmRxEntity"); }File: src/simu5g/stack/rlc/NrRlcAmEntity.ned