OSS NAS Tools for C# for 5G for 3GPP Release 16.8.0
Oss.Nas5GS1680.ServiceRequest Class Reference

Represents the ServiceRequest type More...

Inherits Sequence.

Public Member Functions

 ServiceRequest ()
 The default constructor. More...
 
 ServiceRequest (Oss.Nas5GS1680.NASKeySetIdentifierContainer argNgKSI, int argServiceType, Oss.Nas5GS1680.MobileIdentity5GSTMSI argNas5GSTMSI)
 Constructs an instance of ServiceRequest with the specified mandatory components. More...
 
 ServiceRequest (Oss.Nas5GS1680.NASKeySetIdentifierContainer argNgKSI, int argServiceType, Oss.Nas5GS1680.MobileIdentity5GSTMSI argNas5GSTMSI, Oss.Nas5GS1680.AllowedPDUSessionStatus argUplinkDataStatus, Oss.Nas5GS1680.AllowedPDUSessionStatus argPduSessionStatus, Oss.Nas5GS1680.AllowedPDUSessionStatus argAllowedPDUSessionStatus, byte[] argNasMessageContainer)
 Constructs an instance of ServiceRequest with the specified components. More...
 
override bool Equals (object right)
 Determines whether the specified object is equal to the current object. More...
 
override int GetHashCode ()
 Represents a hash function for a particular type. More...
 
object Copy ()
 Creates a deep copy of this object. More...
 

Properties

Oss.Nas5GS1680.NASKeySetIdentifierContainer NgKSI [get, set]
 Field 'ngKSI' (mandatory) More...
 
int ServiceType [get, set]
 Field 'serviceType' (mandatory) The ServiceType class defines meaningful names for particular values of the field More...
 
Oss.Nas5GS1680.MobileIdentity5GSTMSI Nas5GSTMSI [get, set]
 Field 'nas5GSTMSI' (mandatory) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus UplinkDataStatus [get, set]
 Field 'uplinkDataStatus' (optional) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus PduSessionStatus [get, set]
 Field 'pduSessionStatus' (optional) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus AllowedPDUSessionStatus [get, set]
 Field 'allowedPDUSessionStatus' (optional) More...
 
byte[] NasMessageContainer [get, set]
 Field 'nasMessageContainer' (optional) More...
 

Detailed Description

Represents the ServiceRequest type

Constructor & Destructor Documentation

◆ ServiceRequest() [1/3]

Oss.Nas5GS1680.ServiceRequest.ServiceRequest ( )
inline

The default constructor.

◆ ServiceRequest() [2/3]

Oss.Nas5GS1680.ServiceRequest.ServiceRequest ( Oss.Nas5GS1680.NASKeySetIdentifierContainer  argNgKSI,
int  argServiceType,
Oss.Nas5GS1680.MobileIdentity5GSTMSI  argNas5GSTMSI 
)
inline

Constructs an instance of ServiceRequest with the specified mandatory components.

Parameters
argNgKSIThe value of the ngKSI mandatory field
argServiceTypeThe value of the serviceType mandatory field
argNas5GSTMSIThe value of the nas5GSTMSI mandatory field

◆ ServiceRequest() [3/3]

Oss.Nas5GS1680.ServiceRequest.ServiceRequest ( Oss.Nas5GS1680.NASKeySetIdentifierContainer  argNgKSI,
int  argServiceType,
Oss.Nas5GS1680.MobileIdentity5GSTMSI  argNas5GSTMSI,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argUplinkDataStatus,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argPduSessionStatus,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argAllowedPDUSessionStatus,
byte[]  argNasMessageContainer 
)
inline

Constructs an instance of ServiceRequest with the specified components.

Parameters
argNgKSIThe value of the ngKSI mandatory field
argServiceTypeThe value of the serviceType mandatory field
argNas5GSTMSIThe value of the nas5GSTMSI mandatory field
argUplinkDataStatusThe value of the uplinkDataStatus optional field
argPduSessionStatusThe value of the pduSessionStatus optional field
argAllowedPDUSessionStatusThe value of the allowedPDUSessionStatus optional field
argNasMessageContainerThe value of the nasMessageContainer optional field

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1680.ServiceRequest.Copy ( )
inline

Creates a deep copy of this object.

Returns
A new object that is a deep copy of this instance.

◆ Equals()

override bool Oss.Nas5GS1680.ServiceRequest.Equals ( object  right)
inline

Determines whether the specified object is equal to the current object.

Parameters
rightThe object to compare with this object.
Returns
true when the specified object is equal to the current object; otherwise, false.

◆ GetHashCode()

override int Oss.Nas5GS1680.ServiceRequest.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AllowedPDUSessionStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.ServiceRequest.AllowedPDUSessionStatus
getset

Field 'allowedPDUSessionStatus' (optional)

◆ Nas5GSTMSI

Oss.Nas5GS1680.MobileIdentity5GSTMSI Oss.Nas5GS1680.ServiceRequest.Nas5GSTMSI
getset

Field 'nas5GSTMSI' (mandatory)

◆ NasMessageContainer

byte [] Oss.Nas5GS1680.ServiceRequest.NasMessageContainer
getset

Field 'nasMessageContainer' (optional)

◆ NgKSI

Oss.Nas5GS1680.NASKeySetIdentifierContainer Oss.Nas5GS1680.ServiceRequest.NgKSI
getset

Field 'ngKSI' (mandatory)

◆ PduSessionStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.ServiceRequest.PduSessionStatus
getset

Field 'pduSessionStatus' (optional)

◆ ServiceType

int Oss.Nas5GS1680.ServiceRequest.ServiceType
getset

Field 'serviceType' (mandatory) The ServiceType class defines meaningful names for particular values of the field

◆ UplinkDataStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.ServiceRequest.UplinkDataStatus
getset

Field 'uplinkDataStatus' (optional)