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

Represents the PDUSessionReleaseCommand type More...

Inherits Sequence.

Public Member Functions

 PDUSessionReleaseCommand ()
 The default constructor. More...
 
 PDUSessionReleaseCommand (int argNas5GSMCause)
 Constructs an instance of PDUSessionReleaseCommand with the specified mandatory components. More...
 
 PDUSessionReleaseCommand (int argNas5GSMCause, Oss.Nas5GS1680.GPRSTimer3 argBackOffTimerValue, byte[] argEapMessage, Oss.Nas5GS1680.Nas5GSMCongestionReattemptIndicator argNas5GSMCongestionReattemptIndicator, Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW argExtendedProtocolConfigurationOptions, Oss.Nas5GS1680.AccessType1 argAccessType)
 Constructs an instance of PDUSessionReleaseCommand 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 Nas5GSMCause [get, set]
 Field 'nas5GSMCause' (mandatory) The NAS5GSMCause class defines meaningful names for particular values of the field More...
 
Oss.Nas5GS1680.GPRSTimer3 BackOffTimerValue [get, set]
 Field 'backOffTimerValue' (optional) More...
 
byte[] EapMessage [get, set]
 Field 'eapMessage' (optional) More...
 
Oss.Nas5GS1680.Nas5GSMCongestionReattemptIndicator Nas5GSMCongestionReattemptIndicator [get, set]
 Field 'nas5GSMCongestionReattemptIndicator' (optional) More...
 
Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW ExtendedProtocolConfigurationOptions [get, set]
 Field 'extendedProtocolConfigurationOptions' (optional) More...
 
Oss.Nas5GS1680.AccessType1 AccessType [get, set]
 Field 'accessType' (optional) More...
 

Detailed Description

Represents the PDUSessionReleaseCommand type

Constructor & Destructor Documentation

◆ PDUSessionReleaseCommand() [1/3]

Oss.Nas5GS1680.PDUSessionReleaseCommand.PDUSessionReleaseCommand ( )
inline

The default constructor.

◆ PDUSessionReleaseCommand() [2/3]

Oss.Nas5GS1680.PDUSessionReleaseCommand.PDUSessionReleaseCommand ( int  argNas5GSMCause)
inline

Constructs an instance of PDUSessionReleaseCommand with the specified mandatory components.

Parameters
argNas5GSMCauseThe value of the nas5GSMCause mandatory field

◆ PDUSessionReleaseCommand() [3/3]

Oss.Nas5GS1680.PDUSessionReleaseCommand.PDUSessionReleaseCommand ( int  argNas5GSMCause,
Oss.Nas5GS1680.GPRSTimer3  argBackOffTimerValue,
byte[]  argEapMessage,
Oss.Nas5GS1680.Nas5GSMCongestionReattemptIndicator  argNas5GSMCongestionReattemptIndicator,
Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW  argExtendedProtocolConfigurationOptions,
Oss.Nas5GS1680.AccessType1  argAccessType 
)
inline

Constructs an instance of PDUSessionReleaseCommand with the specified components.

Parameters
argNas5GSMCauseThe value of the nas5GSMCause mandatory field
argBackOffTimerValueThe value of the backOffTimerValue optional field
argEapMessageThe value of the eapMessage optional field
argNas5GSMCongestionReattemptIndicatorThe value of the nas5GSMCongestionReattemptIndicator optional field
argExtendedProtocolConfigurationOptionsThe value of the extendedProtocolConfigurationOptions optional field
argAccessTypeThe value of the accessType optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AccessType

Oss.Nas5GS1680.AccessType1 Oss.Nas5GS1680.PDUSessionReleaseCommand.AccessType
getset

Field 'accessType' (optional)

◆ BackOffTimerValue

Oss.Nas5GS1680.GPRSTimer3 Oss.Nas5GS1680.PDUSessionReleaseCommand.BackOffTimerValue
getset

Field 'backOffTimerValue' (optional)

◆ EapMessage

byte [] Oss.Nas5GS1680.PDUSessionReleaseCommand.EapMessage
getset

Field 'eapMessage' (optional)

◆ ExtendedProtocolConfigurationOptions

Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW Oss.Nas5GS1680.PDUSessionReleaseCommand.ExtendedProtocolConfigurationOptions
getset

Field 'extendedProtocolConfigurationOptions' (optional)

◆ Nas5GSMCause

int Oss.Nas5GS1680.PDUSessionReleaseCommand.Nas5GSMCause
getset

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

◆ Nas5GSMCongestionReattemptIndicator

Oss.Nas5GS1680.Nas5GSMCongestionReattemptIndicator Oss.Nas5GS1680.PDUSessionReleaseCommand.Nas5GSMCongestionReattemptIndicator
getset

Field 'nas5GSMCongestionReattemptIndicator' (optional)