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

Represents the NAS5GSNetworkFeatureSupport type More...

Inherits Sequence.

Classes

class  EmcNumbers
 Defines meaningful names for particular values of the emc field More...
 
class  EmcwType
 Represents the type of the emcw field More...
 
class  EmfNumbers
 Defines meaningful names for particular values of the emf field More...
 
class  ImsVoPS3GPPNumbers
 Defines meaningful names for particular values of the imsVoPS3GPP field More...
 
class  ImsVoPSN3GPPNumbers
 Defines meaningful names for particular values of the imsVoPSN3GPP field More...
 
class  IwkNumbers
 Defines meaningful names for particular values of the iwk field More...
 
class  MpsiNumbers
 Defines meaningful names for particular values of the mpsi field More...
 

Public Member Functions

 NAS5GSNetworkFeatureSupport ()
 The default constructor. More...
 
 NAS5GSNetworkFeatureSupport (int argMpsi, int argIwk, int argEmf, int argEmc, int argImsVoPSN3GPP, int argImsVoPS3GPP)
 Constructs an instance of NAS5GSNetworkFeatureSupport with the specified mandatory components. More...
 
 NAS5GSNetworkFeatureSupport (int argMpsi, int argIwk, int argEmf, int argEmc, int argImsVoPSN3GPP, int argImsVoPS3GPP, Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.EmcwType argEmcw)
 Constructs an instance of NAS5GSNetworkFeatureSupport 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 Mpsi [get, set]
 Field 'mpsi' (mandatory) The NAS5GSNetworkFeatureSupport.MpsiNumbers class defines meaningful names for particular values of the field More...
 
int Iwk [get, set]
 Field 'iwk' (mandatory) The NAS5GSNetworkFeatureSupport.IwkNumbers class defines meaningful names for particular values of the field More...
 
int Emf [get, set]
 Field 'emf' (mandatory) The NAS5GSNetworkFeatureSupport.EmfNumbers class defines meaningful names for particular values of the field More...
 
int Emc [get, set]
 Field 'emc' (mandatory) The NAS5GSNetworkFeatureSupport.EmcNumbers class defines meaningful names for particular values of the field More...
 
int ImsVoPSN3GPP [get, set]
 Field 'imsVoPSN3GPP' (mandatory) The NAS5GSNetworkFeatureSupport.ImsVoPSN3GPPNumbers class defines meaningful names for particular values of the field More...
 
int ImsVoPS3GPP [get, set]
 Field 'imsVoPS3GPP' (mandatory) The NAS5GSNetworkFeatureSupport.ImsVoPS3GPPNumbers class defines meaningful names for particular values of the field More...
 
Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.EmcwType Emcw [get, set]
 Field 'emcw' (optional) More...
 

Detailed Description

Represents the NAS5GSNetworkFeatureSupport type

Constructor & Destructor Documentation

◆ NAS5GSNetworkFeatureSupport() [1/3]

Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.NAS5GSNetworkFeatureSupport ( )
inline

The default constructor.

◆ NAS5GSNetworkFeatureSupport() [2/3]

Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.NAS5GSNetworkFeatureSupport ( int  argMpsi,
int  argIwk,
int  argEmf,
int  argEmc,
int  argImsVoPSN3GPP,
int  argImsVoPS3GPP 
)
inline

Constructs an instance of NAS5GSNetworkFeatureSupport with the specified mandatory components.

Parameters
argMpsiThe value of the mpsi mandatory field
argIwkThe value of the iwk mandatory field
argEmfThe value of the emf mandatory field
argEmcThe value of the emc mandatory field
argImsVoPSN3GPPThe value of the imsVoPSN3GPP mandatory field
argImsVoPS3GPPThe value of the imsVoPS3GPP mandatory field

◆ NAS5GSNetworkFeatureSupport() [3/3]

Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.NAS5GSNetworkFeatureSupport ( int  argMpsi,
int  argIwk,
int  argEmf,
int  argEmc,
int  argImsVoPSN3GPP,
int  argImsVoPS3GPP,
Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.EmcwType  argEmcw 
)
inline

Constructs an instance of NAS5GSNetworkFeatureSupport with the specified components.

Parameters
argMpsiThe value of the mpsi mandatory field
argIwkThe value of the iwk mandatory field
argEmfThe value of the emf mandatory field
argEmcThe value of the emc mandatory field
argImsVoPSN3GPPThe value of the imsVoPSN3GPP mandatory field
argImsVoPS3GPPThe value of the imsVoPS3GPP mandatory field
argEmcwThe value of the emcw optional field

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.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.NAS5GSNetworkFeatureSupport.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.NAS5GSNetworkFeatureSupport.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ Emc

int Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.Emc
getset

Field 'emc' (mandatory) The NAS5GSNetworkFeatureSupport.EmcNumbers class defines meaningful names for particular values of the field

◆ Emcw

Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.EmcwType Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.Emcw
getset

Field 'emcw' (optional)

◆ Emf

int Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.Emf
getset

Field 'emf' (mandatory) The NAS5GSNetworkFeatureSupport.EmfNumbers class defines meaningful names for particular values of the field

◆ ImsVoPS3GPP

int Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.ImsVoPS3GPP
getset

Field 'imsVoPS3GPP' (mandatory) The NAS5GSNetworkFeatureSupport.ImsVoPS3GPPNumbers class defines meaningful names for particular values of the field

◆ ImsVoPSN3GPP

int Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.ImsVoPSN3GPP
getset

Field 'imsVoPSN3GPP' (mandatory) The NAS5GSNetworkFeatureSupport.ImsVoPSN3GPPNumbers class defines meaningful names for particular values of the field

◆ Iwk

int Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.Iwk
getset

Field 'iwk' (mandatory) The NAS5GSNetworkFeatureSupport.IwkNumbers class defines meaningful names for particular values of the field

◆ Mpsi

int Oss.Nas5GS1680.NAS5GSNetworkFeatureSupport.Mpsi
getset

Field 'mpsi' (mandatory) The NAS5GSNetworkFeatureSupport.MpsiNumbers class defines meaningful names for particular values of the field