SessionId

Namespace: simu5g

class SessionId

A UE’s session id: the PDU Session ID of a 5G core (TS 24.007: 1..15, 0 = none assigned), used for the PDN connection of an EPC as well

Usage diagram

Properties

Name

Value

Description

castFunction

false

defaultValue

SessionId(0)

descriptor

false

existingClass

enum class SessionId : uint8_t;

fromString

SessionId(string2int64($))

fromValue

SessionId($.intValue())

primitive

toString

int642string(num($))

toValue

(omnetpp::intval_t)(num($))

Source code

/// A UE's session id: the PDU Session ID of a 5G core (TS 24.007: 1..15, 0 = none
/// assigned), used for the PDN connection of an EPC as well
class SessionId {
    @existingClass; // enum class SessionId : uint8_t;
    @descriptor(false);
    @primitive;
    @castFunction(false);
    @fromString(SessionId(string2int64($)));
    @toString(int642string(num($)));
    @defaultValue(SessionId(0));
    @toValue((omnetpp::intval_t)(num($)));
    @fromValue(SessionId($.intValue()));
};

File: src/simu5g/common/LteCommon.msg