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