IReflectiveQosTable

Package: simu5g.stack.sdap.common

IReflectiveQosTable

module interface

Interface for Reflective QoS Table modules.

This interface defines the contract for modules that implement reflective QoS functionality according to 3GPP TS 37.324. Reflective QoS allows UEs to derive uplink QoS flow characteristics from downlink traffic patterns.

Implementing modules should provide:

  • Flow learning from downlink packets with reflective QoS flags
  • Uplink QFI derivation based on learned flow patterns
  • Automatic flow expiration and cleanup
  • Configurable timeout and cleanup parameters

The interface allows for different implementations of reflective QoS tables while maintaining a consistent API for SDAP modules.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Implemented by

Name Type Description
ReflectiveQosTable simple module

ReflectiveQosTable maintains a table of QoS flow mappings for reflective QoS.

Used in compound modules

Name Type Description
NrNicUe 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.

Properties

Name Value Description
display i=block/table

Source code

//
// Interface for Reflective QoS Table modules.
//
// This interface defines the contract for modules that implement reflective QoS
// functionality according to 3GPP TS 37.324. Reflective QoS allows UEs to derive
// uplink QoS flow characteristics from downlink traffic patterns.
//
// Implementing modules should provide:
// - Flow learning from downlink packets with reflective QoS flags
// - Uplink QFI derivation based on learned flow patterns
// - Automatic flow expiration and cleanup
// - Configurable timeout and cleanup parameters
//
// The interface allows for different implementations of reflective QoS tables
// while maintaining a consistent API for SDAP modules.
//
moduleinterface IReflectiveQosTable
{
    parameters:
        @display("i=block/table");
}
File: src/simu5g/stack/sdap/common/IReflectiveQosTable.ned