LteRlcUmEntityD2D¶
Package: simu5g.stack.d2d.rlc
compound module LteRlcUmEntityD2D
RLC UM entity of a D2D-capable LTE data radio bearer: LteRlcUmEntity with both sides bound to the D2D entity profiles. Selected by BearerManagement on the D2D-capable NICs via its lteRlcUmEntityModuleType parameter.
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
compound module |
RLC UM entity of an LTE data radio bearer: the RlcUmEntityBase compound with its TX/RX sides bound to the LTE (FI wire format, TS 36.322) entity profiles. Selected by BearerManagement for LTE bearers via its lteRlcUmEntityModuleType parameter, which defaults to this type. |
Parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
macModule |
string |
“^.mac” |
This bearer leg’s MAC; set per leg by BearerManagement |
rlcMuxModule |
string |
“^.rlcMux” |
This bearer leg’s RLC mux |
Properties¶
Name |
Value |
Description |
|---|---|---|
display |
i=block/wheelbarrow |
|
dynamic |
true |
Gates¶
Name |
Direction |
Size |
Description |
|---|---|---|---|
upperIn |
input |
SDUs from PDCP |
|
upperOut |
output |
Reassembled SDUs to PDCP |
|
lowerIn |
input |
PDUs from RlcMux |
|
lowerOut |
output |
PDUs and new-data notifications to RlcMux/MAC |
|
macIn |
input |
MAC SDU requests via RlcMux |
Unassigned submodule parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
tx.macModule |
string |
“^.^.mac” |
Set by the enclosing RlcUmEntityBase compound (per leg) |
tx.queueSize |
int |
2MiB |
RLC TX entity SDU queue size (0: unlimited) |
rx.macModule |
string |
“^.^.mac” |
Set by the enclosing RlcUmEntityBase compound (per leg) |
rx.rlcMuxModule |
string |
“^.^.rlcMux” |
This bearer’s leg mux; set by the RlcUmEntityBase compound |
rx.timeout |
double |
1s |
Timeout for RX Buffer |
rx.rxWindowSize |
int |
16 |
PDU reorder window |
Source code¶
//
// RLC UM entity of a D2D-capable LTE data radio bearer: ~LteRlcUmEntity with both
// sides bound to the D2D entity profiles. Selected by BearerManagement on the
// D2D-capable NICs via its lteRlcUmEntityModuleType parameter.
//
module LteRlcUmEntityD2D extends LteRlcUmEntity
{
parameters:
tx.typename = default("simu5g.stack.d2d.rlc.LteRlcUmTxEntityD2D");
rx.typename = default("simu5g.stack.d2d.rlc.LteRlcUmRxEntityD2D");
}