Package: simu5g.stack.rlc
IRlcAmRxEntity
module interfaceReceiving side of an RLC AM entity: extends the generic RX interface with the gates over which it hands control PDUs to the co-located transmitting side (see RlcAmEntityBase).
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| LteRlcAmRxEntity | simple module |
LTE (TS 36.322) receiving side of the Acknowledged Mode (AM) of the RLC layer: PDU-SN receiving window with byte-interval coverage for AMD PDU segments, t-Reordering + t-StatusProhibit, ACK_SN + NACK-list STATUS reports, in-order FI-walk reassembly of the concatenated SDU stream. Shares the common RlcAmRxEntityBase shell with the NR profile NrRlcAmRxEntity, whose window/status machinery it deliberately mirrors. Bound by default inside the LteRlcAmEntity compound. |
| NrRlcAmRxEntity | simple module |
NR (TS 38.322) receiving side of the Acknowledged Mode (AM) of the RLC layer: SO byte-coverage reassembly with a per-SDU SN window, t-Reassembly + t-StatusProhibit timers. Shares the common RlcAmRxEntityBase shell with the LTE profile LteRlcAmRxEntity. Bound by default inside the NrRlcAmEntity compound. The NR SO-reassembly statistics are declared here so they are recorded only for NR-selected entities. |
Used in compound modules
| 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. |
Extends
| Name | Type | Description |
|---|---|---|
| IRlcRxEntity | module interface |
Module interface for the receiving side of an RLC entity (TM/UM/AM). Concrete entity types (e.g. RlcTmRxEntity, RlcUmRxEntity, RlcAmRxEntity) implement this interface so that RlcTmEntity/RlcUmEntityBase/RlcAmEntityBase compound modules can instantiate them via a typename parameter. Implementations may declare additional gates (e.g. the AM control gates). |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/layer |
Source code
// // Receiving side of an RLC AM entity: extends the generic RX interface with // the gates over which it hands control PDUs to the co-located transmitting // side (see RlcAmEntityBase). // moduleinterface IRlcAmRxEntity extends IRlcRxEntity { gates: output feedbackOut; // Received STATUS PDUs -> TX-side ARQ output statusOut; // Own STATUS reports -> TX for transmission }File: src/simu5g/stack/rlc/IRlcAmRxEntity.ned