OSS NAS Tools for C# for LTE/EPC for 3GPP Release 17.9.0
Oss.Nas1790.QualityOfService Class Reference

Represents the QualityOfService type More...

Inherits Oss.Nas.Sequence.

Classes

class  DelayClassNumbers
 Defines meaningful names for particular values of the delayClass field More...
 
class  ExtContainer
 Represents the type of the ext field More...
 
class  MeanThroughputNumbers
 Defines meaningful names for particular values of the meanThroughput field More...
 
class  PeakThroughputNumbers
 Defines meaningful names for particular values of the peakThroughput field More...
 
class  PrecedenceClassNumbers
 Defines meaningful names for particular values of the precedenceClass field More...
 
class  ReliabilityClassNumbers
 Defines meaningful names for particular values of the reliabilityClass field More...
 

Public Member Functions

 QualityOfService ()
 The default constructor.
 
 QualityOfService (int argDelayClass, int argReliabilityClass, int argPeakThroughput, int argPrecedenceClass, int argMeanThroughput)
 Constructs an instance of QualityOfService with the specified mandatory components. More...
 
 QualityOfService (int argDelayClass, int argReliabilityClass, int argPeakThroughput, int argPrecedenceClass, int argMeanThroughput, Oss.Nas1790.QualityOfService.ExtContainer argExt)
 Constructs an instance of QualityOfService 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

int Spare1 [get]
 Field 'spare1' (mandatory, readonly)
 
int DelayClass [get, set]
 Field 'delayClass' (mandatory) The QualityOfService.DelayClassNumbers class defines meaningful names for particular values of the field
 
int ReliabilityClass [get, set]
 Field 'reliabilityClass' (mandatory) The QualityOfService.ReliabilityClassNumbers class defines meaningful names for particular values of the field
 
int PeakThroughput [get, set]
 Field 'peakThroughput' (mandatory) The QualityOfService.PeakThroughputNumbers class defines meaningful names for particular values of the field
 
int Spare2 [get]
 Field 'spare2' (mandatory, readonly)
 
int PrecedenceClass [get, set]
 Field 'precedenceClass' (mandatory) The QualityOfService.PrecedenceClassNumbers class defines meaningful names for particular values of the field
 
int Spare3 [get]
 Field 'spare3' (mandatory, readonly)
 
int MeanThroughput [get, set]
 Field 'meanThroughput' (mandatory) The QualityOfService.MeanThroughputNumbers class defines meaningful names for particular values of the field
 
Oss.Nas1790.QualityOfService.ExtContainer Ext [get, set]
 Field 'ext' (optional)
 

Detailed Description

Represents the QualityOfService type

Constructor & Destructor Documentation

◆ QualityOfService() [1/2]

Oss.Nas1790.QualityOfService.QualityOfService ( int  argDelayClass,
int  argReliabilityClass,
int  argPeakThroughput,
int  argPrecedenceClass,
int  argMeanThroughput 
)
inline

Constructs an instance of QualityOfService with the specified mandatory components.

Parameters
argDelayClassThe value of the delayClass mandatory field
argReliabilityClassThe value of the reliabilityClass mandatory field
argPeakThroughputThe value of the peakThroughput mandatory field
argPrecedenceClassThe value of the precedenceClass mandatory field
argMeanThroughputThe value of the meanThroughput mandatory field

◆ QualityOfService() [2/2]

Oss.Nas1790.QualityOfService.QualityOfService ( int  argDelayClass,
int  argReliabilityClass,
int  argPeakThroughput,
int  argPrecedenceClass,
int  argMeanThroughput,
Oss.Nas1790.QualityOfService.ExtContainer  argExt 
)
inline

Constructs an instance of QualityOfService with the specified components.

Parameters
argDelayClassThe value of the delayClass mandatory field
argReliabilityClassThe value of the reliabilityClass mandatory field
argPeakThroughputThe value of the peakThroughput mandatory field
argPrecedenceClassThe value of the precedenceClass mandatory field
argMeanThroughputThe value of the meanThroughput mandatory field
argExtThe value of the ext optional field

Member Function Documentation

◆ Copy()

object Oss.Nas1790.QualityOfService.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.Nas1790.QualityOfService.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.Nas1790.QualityOfService.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.