X2DcTunnelInd¶
Namespace: simu5g
class X2DcTunnelInd
At a dual connectivity node: the bearer a PDCP PDU relayed over X2 belongs to, as the X2-U tunnel it arrived on names it (see GtpUserX2). Each dual connectivity bearer has one tunnel per direction, allocated by its receiving end: to the secondary for the downlink the master relays, to the master for the uplink the secondary relays back. Attached by GtpUserX2, read by DcMux. The tag is node-local.
Usage diagram¶
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
class |
This is an abstract base class that should not be directly added to a message as a tag. It is used as the base class of all tags, thus it doesn’t have any fields. |
Fields¶
Name |
Type |
Description |
|---|---|---|
ueNodeId |
The UE, by the id this node keys the bearer by |
|
drbId |
||
direction |
DL: relayed by the master; UL: relayed by the secondary |
Properties¶
Name |
Value |
Description |
|---|---|---|
existingClass |
Source code¶
//
// At a dual connectivity node: the bearer a PDCP PDU relayed over X2 belongs to, as the
// X2-U tunnel it arrived on names it (see ~GtpUserX2). Each dual connectivity bearer has
// one tunnel per direction, allocated by its receiving end: to the secondary for the
// downlink the master relays, to the master for the uplink the secondary relays back.
// Attached by ~GtpUserX2, read by ~DcMux. The tag is node-local.
//
class X2DcTunnelInd extends inet::TagBase {
MacNodeId ueNodeId = NODEID_NONE; // The UE, by the id this node keys the bearer by
DrbId drbId;
Direction direction = DL; // DL: relayed by the master; UL: relayed by the secondary
}