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

Represents the NAS5GMMCapability type More...

Inherits Sequence.

Classes

class  CagNumbers
 Defines meaningful names for particular values of the cag field More...
 
class  HoAttachNumbers
 Defines meaningful names for particular values of the hoAttach field More...
 
class  LppNumbers
 Defines meaningful names for particular values of the lpp field More...
 
class  MultipleUPNumbers
 Defines meaningful names for particular values of the multipleUP field More...
 
class  N3DataNumbers
 Defines meaningful names for particular values of the n3Data field More...
 
class  Nas5GCPCIoTNumbers
 Defines meaningful names for particular values of the nas5GCPCIoT field More...
 
class  Nas5GEHCCPCIoTNumbers
 Defines meaningful names for particular values of the nas5GEHCCPCIoT field More...
 
class  Nas5GIPHCCPCIoTNumbers
 Defines meaningful names for particular values of the nas5GIPHCCPCIoT field More...
 
class  Nas5GLCSNumbers
 Defines meaningful names for particular values of the nas5GLCS field More...
 
class  Nas5GSRVCCNumbers
 Defines meaningful names for particular values of the nas5GSRVCC field More...
 
class  Nas5GUpCIoTNumbers
 Defines meaningful names for particular values of the nas5GUpCIoT field More...
 
class  NssaNumbers
 Defines meaningful names for particular values of the nssa field More...
 
class  RacsNumbers
 Defines meaningful names for particular values of the racs field More...
 
class  RestrictECNumbers
 Defines meaningful names for particular values of the restrictEC field More...
 
class  S1ModeNumbers
 Defines meaningful names for particular values of the s1Mode field More...
 
class  SgcNumbers
 Defines meaningful names for particular values of the sgc field More...
 
class  V2xcEPC5Numbers
 Defines meaningful names for particular values of the v2xcEPC5 field More...
 
class  V2xcNPC5Numbers
 Defines meaningful names for particular values of the v2xcNPC5 field More...
 
class  V2xcNumbers
 Defines meaningful names for particular values of the v2xc field More...
 
class  WusaNumbers
 Defines meaningful names for particular values of the wusa field More...
 

Public Member Functions

 NAS5GMMCapability ()
 The default constructor. More...
 
 NAS5GMMCapability (int argSgc, int argNas5GIPHCCPCIoT, int argN3Data, int argNas5GCPCIoT, int argRestrictEC, int argLpp, int argHoAttach, int argS1Mode, int argRacs, int argNssa, int argNas5GLCS, int argV2xcNPC5, int argV2xcEPC5, int argV2xc, int argNas5GUpCIoT, int argNas5GSRVCC, int argNas5GEHCCPCIoT, int argMultipleUP, int argWusa, int argCag)
 Constructs an instance of NAS5GMMCapability with the specified mandatory components. More...
 
 NAS5GMMCapability (int argSgc, int argNas5GIPHCCPCIoT, int argN3Data, int argNas5GCPCIoT, int argRestrictEC, int argLpp, int argHoAttach, int argS1Mode, int argRacs, int argNssa, int argNas5GLCS, int argV2xcNPC5, int argV2xcEPC5, int argV2xc, int argNas5GUpCIoT, int argNas5GSRVCC, int argNas5GEHCCPCIoT, int argMultipleUP, int argWusa, int argCag, byte[] argDummy)
 Constructs an instance of NAS5GMMCapability 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 Sgc [get, set]
 Field 'sgc' (mandatory) The NAS5GMMCapability.SgcNumbers class defines meaningful names for particular values of the field More...
 
int Nas5GIPHCCPCIoT [get, set]
 Field 'nas5GIPHCCPCIoT' (mandatory) The NAS5GMMCapability.Nas5GIPHCCPCIoTNumbers class defines meaningful names for particular values of the field More...
 
int N3Data [get, set]
 Field 'n3Data' (mandatory) The NAS5GMMCapability.N3DataNumbers class defines meaningful names for particular values of the field More...
 
int Nas5GCPCIoT [get, set]
 Field 'nas5GCPCIoT' (mandatory) The NAS5GMMCapability.Nas5GCPCIoTNumbers class defines meaningful names for particular values of the field More...
 
int RestrictEC [get, set]
 Field 'restrictEC' (mandatory) The NAS5GMMCapability.RestrictECNumbers class defines meaningful names for particular values of the field More...
 
int Lpp [get, set]
 Field 'lpp' (mandatory) The NAS5GMMCapability.LppNumbers class defines meaningful names for particular values of the field More...
 
int HoAttach [get, set]
 Field 'hoAttach' (mandatory) The NAS5GMMCapability.HoAttachNumbers class defines meaningful names for particular values of the field More...
 
int S1Mode [get, set]
 Field 's1Mode' (mandatory) The NAS5GMMCapability.S1ModeNumbers class defines meaningful names for particular values of the field More...
 
int Racs [get, set]
 Field 'racs' (mandatory) The NAS5GMMCapability.RacsNumbers class defines meaningful names for particular values of the field More...
 
int Nssa [get, set]
 Field 'nssa' (mandatory) The NAS5GMMCapability.NssaNumbers class defines meaningful names for particular values of the field More...
 
int Nas5GLCS [get, set]
 Field 'nas5GLCS' (mandatory) The NAS5GMMCapability.Nas5GLCSNumbers class defines meaningful names for particular values of the field More...
 
int V2xcNPC5 [get, set]
 Field 'v2xcNPC5' (mandatory) The NAS5GMMCapability.V2xcNPC5Numbers class defines meaningful names for particular values of the field More...
 
int V2xcEPC5 [get, set]
 Field 'v2xcEPC5' (mandatory) The NAS5GMMCapability.V2xcEPC5Numbers class defines meaningful names for particular values of the field More...
 
int V2xc [get, set]
 Field 'v2xc' (mandatory) The NAS5GMMCapability.V2xcNumbers class defines meaningful names for particular values of the field More...
 
int Nas5GUpCIoT [get, set]
 Field 'nas5GUpCIoT' (mandatory) The NAS5GMMCapability.Nas5GUpCIoTNumbers class defines meaningful names for particular values of the field More...
 
int Nas5GSRVCC [get, set]
 Field 'nas5GSRVCC' (mandatory) The NAS5GMMCapability.Nas5GSRVCCNumbers class defines meaningful names for particular values of the field More...
 
int Spare [get]
 Field 'spare' (mandatory, readonly) More...
 
int Nas5GEHCCPCIoT [get, set]
 Field 'nas5GEHCCPCIoT' (mandatory) The NAS5GMMCapability.Nas5GEHCCPCIoTNumbers class defines meaningful names for particular values of the field More...
 
int MultipleUP [get, set]
 Field 'multipleUP' (mandatory) The NAS5GMMCapability.MultipleUPNumbers class defines meaningful names for particular values of the field More...
 
int Wusa [get, set]
 Field 'wusa' (mandatory) The NAS5GMMCapability.WusaNumbers class defines meaningful names for particular values of the field More...
 
int Cag [get, set]
 Field 'cag' (mandatory) The NAS5GMMCapability.CagNumbers class defines meaningful names for particular values of the field More...
 
byte[] Dummy [get, set]
 Field 'dummy' (optional) More...
 

Detailed Description

Represents the NAS5GMMCapability type

Constructor & Destructor Documentation

◆ NAS5GMMCapability() [1/3]

Oss.Nas5GS1680.NAS5GMMCapability.NAS5GMMCapability ( )
inline

The default constructor.

◆ NAS5GMMCapability() [2/3]

Oss.Nas5GS1680.NAS5GMMCapability.NAS5GMMCapability ( int  argSgc,
int  argNas5GIPHCCPCIoT,
int  argN3Data,
int  argNas5GCPCIoT,
int  argRestrictEC,
int  argLpp,
int  argHoAttach,
int  argS1Mode,
int  argRacs,
int  argNssa,
int  argNas5GLCS,
int  argV2xcNPC5,
int  argV2xcEPC5,
int  argV2xc,
int  argNas5GUpCIoT,
int  argNas5GSRVCC,
int  argNas5GEHCCPCIoT,
int  argMultipleUP,
int  argWusa,
int  argCag 
)
inline

Constructs an instance of NAS5GMMCapability with the specified mandatory components.

Parameters
argSgcThe value of the sgc mandatory field
argNas5GIPHCCPCIoTThe value of the nas5GIPHCCPCIoT mandatory field
argN3DataThe value of the n3Data mandatory field
argNas5GCPCIoTThe value of the nas5GCPCIoT mandatory field
argRestrictECThe value of the restrictEC mandatory field
argLppThe value of the lpp mandatory field
argHoAttachThe value of the hoAttach mandatory field
argS1ModeThe value of the s1Mode mandatory field
argRacsThe value of the racs mandatory field
argNssaThe value of the nssa mandatory field
argNas5GLCSThe value of the nas5GLCS mandatory field
argV2xcNPC5The value of the v2xcNPC5 mandatory field
argV2xcEPC5The value of the v2xcEPC5 mandatory field
argV2xcThe value of the v2xc mandatory field
argNas5GUpCIoTThe value of the nas5GUpCIoT mandatory field
argNas5GSRVCCThe value of the nas5GSRVCC mandatory field
argNas5GEHCCPCIoTThe value of the nas5GEHCCPCIoT mandatory field
argMultipleUPThe value of the multipleUP mandatory field
argWusaThe value of the wusa mandatory field
argCagThe value of the cag mandatory field

◆ NAS5GMMCapability() [3/3]

Oss.Nas5GS1680.NAS5GMMCapability.NAS5GMMCapability ( int  argSgc,
int  argNas5GIPHCCPCIoT,
int  argN3Data,
int  argNas5GCPCIoT,
int  argRestrictEC,
int  argLpp,
int  argHoAttach,
int  argS1Mode,
int  argRacs,
int  argNssa,
int  argNas5GLCS,
int  argV2xcNPC5,
int  argV2xcEPC5,
int  argV2xc,
int  argNas5GUpCIoT,
int  argNas5GSRVCC,
int  argNas5GEHCCPCIoT,
int  argMultipleUP,
int  argWusa,
int  argCag,
byte[]  argDummy 
)
inline

Constructs an instance of NAS5GMMCapability with the specified components.

Parameters
argSgcThe value of the sgc mandatory field
argNas5GIPHCCPCIoTThe value of the nas5GIPHCCPCIoT mandatory field
argN3DataThe value of the n3Data mandatory field
argNas5GCPCIoTThe value of the nas5GCPCIoT mandatory field
argRestrictECThe value of the restrictEC mandatory field
argLppThe value of the lpp mandatory field
argHoAttachThe value of the hoAttach mandatory field
argS1ModeThe value of the s1Mode mandatory field
argRacsThe value of the racs mandatory field
argNssaThe value of the nssa mandatory field
argNas5GLCSThe value of the nas5GLCS mandatory field
argV2xcNPC5The value of the v2xcNPC5 mandatory field
argV2xcEPC5The value of the v2xcEPC5 mandatory field
argV2xcThe value of the v2xc mandatory field
argNas5GUpCIoTThe value of the nas5GUpCIoT mandatory field
argNas5GSRVCCThe value of the nas5GSRVCC mandatory field
argNas5GEHCCPCIoTThe value of the nas5GEHCCPCIoT mandatory field
argMultipleUPThe value of the multipleUP mandatory field
argWusaThe value of the wusa mandatory field
argCagThe value of the cag mandatory field
argDummyThe value of the dummy optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ Cag

int Oss.Nas5GS1680.NAS5GMMCapability.Cag
getset

Field 'cag' (mandatory) The NAS5GMMCapability.CagNumbers class defines meaningful names for particular values of the field

◆ Dummy

byte [] Oss.Nas5GS1680.NAS5GMMCapability.Dummy
getset

Field 'dummy' (optional)

◆ HoAttach

int Oss.Nas5GS1680.NAS5GMMCapability.HoAttach
getset

Field 'hoAttach' (mandatory) The NAS5GMMCapability.HoAttachNumbers class defines meaningful names for particular values of the field

◆ Lpp

int Oss.Nas5GS1680.NAS5GMMCapability.Lpp
getset

Field 'lpp' (mandatory) The NAS5GMMCapability.LppNumbers class defines meaningful names for particular values of the field

◆ MultipleUP

int Oss.Nas5GS1680.NAS5GMMCapability.MultipleUP
getset

Field 'multipleUP' (mandatory) The NAS5GMMCapability.MultipleUPNumbers class defines meaningful names for particular values of the field

◆ N3Data

int Oss.Nas5GS1680.NAS5GMMCapability.N3Data
getset

Field 'n3Data' (mandatory) The NAS5GMMCapability.N3DataNumbers class defines meaningful names for particular values of the field

◆ Nas5GCPCIoT

int Oss.Nas5GS1680.NAS5GMMCapability.Nas5GCPCIoT
getset

Field 'nas5GCPCIoT' (mandatory) The NAS5GMMCapability.Nas5GCPCIoTNumbers class defines meaningful names for particular values of the field

◆ Nas5GEHCCPCIoT

int Oss.Nas5GS1680.NAS5GMMCapability.Nas5GEHCCPCIoT
getset

Field 'nas5GEHCCPCIoT' (mandatory) The NAS5GMMCapability.Nas5GEHCCPCIoTNumbers class defines meaningful names for particular values of the field

◆ Nas5GIPHCCPCIoT

int Oss.Nas5GS1680.NAS5GMMCapability.Nas5GIPHCCPCIoT
getset

Field 'nas5GIPHCCPCIoT' (mandatory) The NAS5GMMCapability.Nas5GIPHCCPCIoTNumbers class defines meaningful names for particular values of the field

◆ Nas5GLCS

int Oss.Nas5GS1680.NAS5GMMCapability.Nas5GLCS
getset

Field 'nas5GLCS' (mandatory) The NAS5GMMCapability.Nas5GLCSNumbers class defines meaningful names for particular values of the field

◆ Nas5GSRVCC

int Oss.Nas5GS1680.NAS5GMMCapability.Nas5GSRVCC
getset

Field 'nas5GSRVCC' (mandatory) The NAS5GMMCapability.Nas5GSRVCCNumbers class defines meaningful names for particular values of the field

◆ Nas5GUpCIoT

int Oss.Nas5GS1680.NAS5GMMCapability.Nas5GUpCIoT
getset

Field 'nas5GUpCIoT' (mandatory) The NAS5GMMCapability.Nas5GUpCIoTNumbers class defines meaningful names for particular values of the field

◆ Nssa

int Oss.Nas5GS1680.NAS5GMMCapability.Nssa
getset

Field 'nssa' (mandatory) The NAS5GMMCapability.NssaNumbers class defines meaningful names for particular values of the field

◆ Racs

int Oss.Nas5GS1680.NAS5GMMCapability.Racs
getset

Field 'racs' (mandatory) The NAS5GMMCapability.RacsNumbers class defines meaningful names for particular values of the field

◆ RestrictEC

int Oss.Nas5GS1680.NAS5GMMCapability.RestrictEC
getset

Field 'restrictEC' (mandatory) The NAS5GMMCapability.RestrictECNumbers class defines meaningful names for particular values of the field

◆ S1Mode

int Oss.Nas5GS1680.NAS5GMMCapability.S1Mode
getset

Field 's1Mode' (mandatory) The NAS5GMMCapability.S1ModeNumbers class defines meaningful names for particular values of the field

◆ Sgc

int Oss.Nas5GS1680.NAS5GMMCapability.Sgc
getset

Field 'sgc' (mandatory) The NAS5GMMCapability.SgcNumbers class defines meaningful names for particular values of the field

◆ Spare

int Oss.Nas5GS1680.NAS5GMMCapability.Spare
get

Field 'spare' (mandatory, readonly)

◆ V2xc

int Oss.Nas5GS1680.NAS5GMMCapability.V2xc
getset

Field 'v2xc' (mandatory) The NAS5GMMCapability.V2xcNumbers class defines meaningful names for particular values of the field

◆ V2xcEPC5

int Oss.Nas5GS1680.NAS5GMMCapability.V2xcEPC5
getset

Field 'v2xcEPC5' (mandatory) The NAS5GMMCapability.V2xcEPC5Numbers class defines meaningful names for particular values of the field

◆ V2xcNPC5

int Oss.Nas5GS1680.NAS5GMMCapability.V2xcNPC5
getset

Field 'v2xcNPC5' (mandatory) The NAS5GMMCapability.V2xcNPC5Numbers class defines meaningful names for particular values of the field

◆ Wusa

int Oss.Nas5GS1680.NAS5GMMCapability.Wusa
getset

Field 'wusa' (mandatory) The NAS5GMMCapability.WusaNumbers class defines meaningful names for particular values of the field