NED File src/simu5g/stack/d2d/rlc/LteRlcUmRxEntityD2D.ned¶
Name |
Type |
Description |
|---|---|---|
simple module |
D2D-capable LTE (TS 36.322) RLC UM receiving entity: LteRlcUmRxEntity plus the D2D_MULTI single-PDU reordering window, the post-mode-switch reassembly resynchronisation, and the D2D branch of the throughput/delay statistics. |
Source code¶
//
// Simu5G
//
// Copyright (C) 2012-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
// Copyright (C) 2022-2026 Giovanni Nardini, Giovanni Stea et al. (University of Pisa)
//
// This file is part of a software released under the license included in file
// "license.pdf". Please read LICENSE and README files before using it.
// The above files and the present reference are part of the software itself,
// and cannot be removed from it.
//
package simu5g.stack.d2d.rlc;
import simu5g.stack.rlc.um.LteRlcUmRxEntity;
//
// D2D-capable LTE (TS 36.322) RLC UM receiving entity: ~LteRlcUmRxEntity plus the
// D2D_MULTI single-PDU reordering window, the post-mode-switch reassembly
// resynchronisation, and the D2D branch of the throughput/delay statistics.
//
simple LteRlcUmRxEntityD2D extends LteRlcUmRxEntity
{
parameters:
@class("LteRlcUmRxEntityD2D");
//# D2D statistics, emitted only by this D2D profile
@signal[rlcDelayD2D];
@statistic[rlcDelayD2D](title="Delay at the rlc layer D2D"; unit="s"; source="rlcDelayD2D"; record=mean);
@signal[rlcThroughputD2D];
@statistic[rlcThroughputD2D](title="Throughput at the rlc layer D2D"; unit="Bps"; source="rlcThroughputD2D"; record=simu5g_rateavg);
@signal[rlcPduDelayD2D];
@statistic[rlcPduDelayD2D](title="PDU delay at the rlc layer D2D"; unit="s"; source="rlcPduDelayD2D"; record=mean);
@signal[rlcPduThroughputD2D];
@statistic[rlcPduThroughputD2D](title="PDU throughput at the rlc layer D2D"; unit="Bps"; source="rlcPduThroughputD2D"; record=simu5g_rateavg);
}