Package: simu5g.corenetwork.statsCollector
NRueStatsCollector
compound moduleThis module collects the radio network information of a NR UE, which can be accessed by the RNIService module of a MECHost. Currently, it exposes the same functionalities as the UeStatsCollector.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| NRUe | compound module |
This module implements a User Equipment (UE) for a 5G LTE network. It extends the Ue module by implementing a NRNicUe as a Network Interface Card (NIC) module. This module can be used to model a device that can connect to either a 4G eNodeB or a 5G gNodeB, or both. |
Extends
| Name | Type | Description |
|---|---|---|
| UeStatsCollector | compound module |
This module collects the radio network information of a LTE User Equipment (UE), which can be accessed by the RNIService module of a MECHost. For example, this module provides information such as packet delay and discard rate. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| collectorType | string | "NRueStatsCollector" | |
| binderModule | string | "binder" | |
| interfaceTableModule | string | ||
| macModule | string | "^.cellularNic.mac" | |
| packetFlowManagerModule | string | "^.cellularNic.nrPacketFlowManager" |
string pdcpRrcModule = default("^.cellularNic.pdcpRrc"); |
| movingAverage | bool | true | |
| dataVolumePeriods | int | 15 |
time periods for measurements |
| delayPacketPeriods | int | 10 | |
| discardRatePeriods | int | 15 | |
| tPutPeriods | int | 15 | |
| numberOfSamples | int | 20 |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel | |
| class | UeStatsCollector |
Source code
// // This module collects the radio network information of a NR UE, which can // be accessed by the ~RNIService module of a ~MECHost. Currently, it exposes // the same functionalities as the ~UeStatsCollector. // module NRueStatsCollector extends UeStatsCollector { parameters: collectorType = default("NRueStatsCollector"); packetFlowManagerModule = default("^.cellularNic.nrPacketFlowManager"); }File: src/corenetwork/statsCollector/NRueStatsCollector.ned