ReflectiveQosTable.ned

NED File src/simu5g/stack/sdap/common/ReflectiveQosTable.ned

Name Type Description
ReflectiveQosTable simple module

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

Source code

//
//                  Simu5G
//
// Authors: Andras Varga (OpenSim Ltd)
//
// This file is part of a software released under the license included in file
// "license.pdf". Please read LICENSE and README files before using it.
// The above files and the present reference are part of the software itself,
// and cannot be removed from it.
//

package simu5g.stack.sdap.common;

import simu5g.stack.sdap.common.IReflectiveQosTable;

//
// ReflectiveQosTable maintains a table of QoS flow mappings for reflective QoS.
//
// This module implements 3GPP TS 37.324 reflective QoS feature, which allows
// UEs to derive uplink QoS flow characteristics from downlink traffic patterns.
//
// The module tracks downlink flows with their associated QFI values and enables
// dynamic uplink QFI derivation based on learned flow patterns. Flows automatically
// expire after a configurable timeout period.
//
simple ReflectiveQosTable like IReflectiveQosTable
{
    parameters:
        double timeout @unit(s) = default(30s);          // Flow expiration timeout
        double cleanupInterval @unit(s) = default(10s);  // Interval for periodic cleanup of expired flows
        bool printFinalStats = default(false);           // Print final statistics at simulation end
        @display("i=block/table");
        @class(ReflectiveQosTable);
}