LteRlcUmEntity¶
Package: simu5g.stack.rlc
compound module LteRlcUmEntity
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.
Inheritance diagram¶
Known subclasses¶
Name |
Type |
Description |
|---|---|---|
compound module |
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. |
Extends¶
Name |
Type |
Description |
|---|---|---|
compound module |
Base type of the RLC UM entity of one data radio bearer: packages the transmitting and the receiving side (TS 36.322 / 38.322 model an entity per bearer). Created dynamically by BearerManagement, one per (peer, DRB) pair; a bearer with traffic in one direction only simply leaves the other side idle. |
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 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.
//
module LteRlcUmEntity extends RlcUmEntityBase
{
parameters:
tx.typename = default("simu5g.stack.rlc.um.LteRlcUmTxEntity");
rx.typename = default("simu5g.stack.rlc.um.LteRlcUmRxEntity");
}