Package: simu5g.stack.rlc
IRlcAmTxEntity
module interfaceTransmitting side of an RLC AM entity: extends the generic TX interface with the gates over which the co-located receiving side hands it control PDUs (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 |
|---|---|---|
| LteRlcAmTxEntity | simple module |
LTE (TS 36.322) transmission side of the Acknowledged Mode (AM) of the RLC layer: one AMD PDU per MAC grant built by concatenation (FI framing), the built PDU as the ARQ unit, NACK-driven retransmission with re-segmentation into AMD PDU segments, pollPDU/pollByte-driven status polling with t-PollRetransmit, and radio link failure at maxRtxThreshold retransmissions. Shares the common RlcAmTxEntityBase shell with the NR profile NrRlcAmTxEntity, whose ARQ skeleton it deliberately mirrors. Bound by default inside the LteRlcAmEntity compound. |
| NrRlcAmTxEntity | simple module |
NR (TS 38.322) transmission side of the Acknowledged Mode (AM) of the RLC layer: byte-offset (SO) segmentation with re-segmentation on retransmission, pollByte/pollPDU-driven status polling. Shares the common RlcAmTxEntityBase shell with the LTE profile LteRlcAmTxEntity. Bound by default inside the NrRlcAmEntity compound. The NR SO-segmentation statistics are declared here so they are recorded only for NR 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 |
|---|---|---|
| IRlcTxEntity | module interface |
Module interface for the transmitting side of an RLC entity (TM/UM/AM). Concrete entity types (e.g. RlcTmTxEntity, RlcUmTxEntity, RlcAmTxEntity) 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
// // Transmitting side of an RLC AM entity: extends the generic TX interface // with the gates over which the co-located receiving side hands it control // PDUs (see RlcAmEntityBase). // moduleinterface IRlcAmTxEntity extends IRlcTxEntity { gates: input feedbackIn; // STATUS PDUs received from the peer (to ARQ) input statusIn; // Locally generated STATUS reports (to transmit) }File: src/simu5g/stack/rlc/IRlcAmTxEntity.ned