LteRlcUmRxEntityD2D Class Reference

Simu5G: LteRlcUmRxEntityD2D Class Reference
Simu5G
LteRlcUmRxEntityD2D Class Reference

#include <RlcUmEntityD2D.h>

Inheritance diagram for LteRlcUmRxEntityD2D:
[legend]

Protected Member Functions

void discardRxBufferForModeSwitch () override
void resetRxNumbering () override

Detailed Description

D2D-capable LTE (TS 36.322) RLC UM receiving entity.

Adds, on top of the mode-switch skeleton: the D2D_MULTI reordering-window special case, the post-mode-switch reassembly resynchronisation, and the D2D branch of the throughput/delay statistics.

Member Function Documentation

◆ discardRxBufferForModeSwitch()

void discardRxBufferForModeSwitch ( )
overrideprotectedvirtual

Discard whatever the old mode left in the RX buffer (delivering what can still be reassembled) and stop the reassembly/reordering timer.

Implements RlcUmRxEntityD2D< LteRlcUmRxEntity >.

◆ resetRxNumbering()

void resetRxNumbering ( )
overrideprotectedvirtual

Reset the receive numbering of the new-mode entity, and arrange for its first PDU to be taken as in-sequence.

Implements RlcUmRxEntityD2D< LteRlcUmRxEntity >.