RrcD2D
Package: simu5g.stack.d2d.rrc
RrcD2D
compound moduleD2D-capable variant of the Rrc layer. It adds the D2D mode controller (which coordinates RLC TX-queue draining across a mode switch) and, on the eNB/gNB side (hasD2DModeSelection==true), the periodic D2D mode selection module. Selected via 'rrc.typename' by the D2D-capable NICs.
Usage diagram
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| Rrc | compound module |
RRC (Radio Resource Control) layer for LTE/NR networks. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| interfaceTableModule | string | ||
| routingTableModule | string | ||
| hasHandoverController | bool | false | |
| hasNrHandoverController | bool | false | |
| hasD2DModeSelection | bool | false |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/control |
Source code
// // D2D-capable variant of the ~Rrc layer. It adds the D2D mode controller // (which coordinates RLC TX-queue draining across a mode switch) and, on the // eNB/gNB side (hasD2DModeSelection==true), the periodic D2D mode selection // module. Selected via 'rrc.typename' by the D2D-capable NICs. // module RrcD2D extends Rrc { parameters: bool hasD2DModeSelection = default(false); submodules: d2dModeController: <default("D2DModeController")> like ID2DModeController { @display("p=850,80"); } d2dModeSelection: <default("D2dModeSelectionBase")> like ID2DModeSelection if hasD2DModeSelection { @display("p=850,160"); } }File: src/simu5g/stack/d2d/rrc/RrcD2D.ned