RlcAmTxEntityBase Class Reference¶
|
Simu5G
|
RlcAmTxEntityBase Class Referenceabstract
#include <RlcAmTxEntityBase.h>
Inheritance diagram for RlcAmTxEntityBase:
Protected Member Functions | |
| virtual void | declareRadioLinkFailure () |
Detailed Description
Common shell of the RLC AM transmission entity.
Holds the signal set and the flow-control-info bookkeeping shared by both RATs. The ARQ engine itself – SDU buffering, PDU build, retransmission and polling – is deferred to the concrete subclasses:
- LteRlcAmTxEntity (TS 36.322): fixed-unit fragmentation, whole-PDU ARQ retransmission with a per-PDU TMultiTimer, emits LteRlcAmPdu.
- NrRlcAmTxEntity (TS 38.322): byte-offset (SO) segmentation + re-segment on retransmission via a task-queue, polling, emits NrRlcAmDataPdu. The MAC plumbing and the ACK_SN+NACK STATUS format are shared in spirit; the two ARQ engines are different enough (whole-PDU vs SO re-segmentation) that handleMessage() is not shared either. Abstract base: not instantiated directly (no NED type, no Define_Module); BearerManagement binds one of the concrete profiles.
Member Function Documentation
◆ declareRadioLinkFailure()
|
protectedvirtual |
Declare a radio link failure towards RRC: this entity's ARQ unit has reached maxRtxThreshold_ retransmissions. BearerManagement tears down the bearer's MAC/RLC/PDCP state at a safe point; repeat calls are absorbed there, so this may be called from any path that hits the threshold.
Generated by