IUeCellularNic¶
Package: simu5g.stack
module interface IUeCellularNic
Interface for the 3GPP stack of a UE: the parts of the contract that only a UE’s NIC has.
Inheritance diagram¶
Implemented by¶
Name |
Type |
Description |
|---|---|---|
compound module |
Represents a Device-to-Device (D2D) capable User Equipment (UE) network interface. It extends the basic LTE UE functionality by adding D2D communication capabilities, allowing direct communication between UEs without the need to route traffic through the base station. |
|
compound module |
Device-to-Device (D2D) capable NR User Equipment network interface. It extends NrNicUe by swapping in the D2D-capable NR MAC/PHY leaves and enabling the D2D mode controller, allowing direct UE-to-UE communication without routing traffic through the gNodeB. It is the NR counterpart of LteNicUeD2D. |
|
compound module |
The LteNicUe module is a network interface that provides LTE connectivity within a UE (User Equipment). It implements the data and signaling planes of the LTE stack, which includes PDCP, RLC, MAC, and PHY layers. The parameters and submodules allow customization of the UE’s behavior. |
|
compound module |
Defines a User Equipment (UE) network interface card that supports both LTE and NR (New Radio) technologies. It extends the LteNicUe module by adding additional submodules and parameters to support NR-specific functionalities. D2D support is added by the NrNicUeD2D subtype. |
Extends¶
Name |
Type |
Description |
|---|---|---|
module interface |
Interface for the 3GPP Stack. |
Parameters¶
Name |
Type |
Default value |
Description |
|---|---|---|---|
nodeType |
string |
||
sessionType |
string |
The type of the UE’s session (see LteUe) |
Properties¶
Name |
Value |
Description |
|---|---|---|
display |
i=block/ifcard |
|
networkInterface |
Source code¶
//
// Interface for the 3GPP stack of a UE: the parts of the contract that only
// a UE's NIC has.
//
moduleinterface IUeCellularNic extends ICellularNic
{
parameters:
string sessionType; // The type of the UE's session (see ~LteUe)
}