OSS NAS Tools for C# for 5G for 3GPP Release 15.6.0
Oss.Nas5GS1560.PDUSessionEstablishmentAccept Class Reference

Represents the PDUSessionEstablishmentAccept type More...

Inherits Sequence.

Public Member Functions

 PDUSessionEstablishmentAccept ()
 The default constructor. More...
 
 PDUSessionEstablishmentAccept (Oss.Nas5GS1560.SSCMode argSelectedSSCMode, Oss.Nas5GS1560.PDUSessionType argSelectedPDUSessionType, Oss.Nas5GS1560.QoSRulesContainer argAuthorizedQoSRules, Oss.Nas5GS1560.SessionAMBR argSessionAMBR)
 Constructs an instance of PDUSessionEstablishmentAccept with the specified mandatory components. More...
 
 PDUSessionEstablishmentAccept (Oss.Nas5GS1560.SSCMode argSelectedSSCMode, Oss.Nas5GS1560.PDUSessionType argSelectedPDUSessionType, Oss.Nas5GS1560.QoSRulesContainer argAuthorizedQoSRules, Oss.Nas5GS1560.SessionAMBR argSessionAMBR, int? argNas5GSMCause, Oss.Nas5GS1560.PDUAddress argPduAddress, Oss.Nas5GS1560.GPRSTimer argRqTimerValue, Oss.Nas5GS1560.SNSSAI argSNSSAI, Oss.Nas5GS1560.AlwaysOnPDUSessionIndication argAlwaysOnPDUSessionIndication, Oss.Nas5GS1560.MappedEPSBearerContexts argMappedEPSBearerContexts, byte[] argEapMessage, Oss.Nas5GS1560.QoSFlowDescriptions argAuthorizedQoSFlowDescriptions, Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsNW argExtendedProtocolConfigurationOptions, byte[] argDnn)
 Constructs an instance of PDUSessionEstablishmentAccept 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.Nas5GS1560.SSCMode SelectedSSCMode [get, set]
 Field 'selectedSSCMode' (mandatory) More...
 
Oss.Nas5GS1560.PDUSessionType SelectedPDUSessionType [get, set]
 Field 'selectedPDUSessionType' (mandatory) More...
 
Oss.Nas5GS1560.QoSRulesContainer AuthorizedQoSRules [get, set]
 Field 'authorizedQoSRules' (mandatory) More...
 
Oss.Nas5GS1560.SessionAMBR SessionAMBR [get, set]
 Field 'sessionAMBR' (mandatory) More...
 
int? Nas5GSMCause [get, set]
 Field 'nas5GSMCause' (optional) The NAS5GSMCause class defines meaningful names for particular values of the field More...
 
Oss.Nas5GS1560.PDUAddress PduAddress [get, set]
 Field 'pduAddress' (optional) More...
 
Oss.Nas5GS1560.GPRSTimer RqTimerValue [get, set]
 Field 'rqTimerValue' (optional) More...
 
Oss.Nas5GS1560.SNSSAI SNSSAI [get, set]
 Field 'sNSSAI' (optional) More...
 
Oss.Nas5GS1560.AlwaysOnPDUSessionIndication AlwaysOnPDUSessionIndication [get, set]
 Field 'alwaysOnPDUSessionIndication' (optional) More...
 
Oss.Nas5GS1560.MappedEPSBearerContexts MappedEPSBearerContexts [get, set]
 Field 'mappedEPSBearerContexts' (optional) More...
 
byte[] EapMessage [get, set]
 Field 'eapMessage' (optional) More...
 
Oss.Nas5GS1560.QoSFlowDescriptions AuthorizedQoSFlowDescriptions [get, set]
 Field 'authorizedQoSFlowDescriptions' (optional) More...
 
Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsNW ExtendedProtocolConfigurationOptions [get, set]
 Field 'extendedProtocolConfigurationOptions' (optional) More...
 
byte[] Dnn [get, set]
 Field 'dnn' (optional) More...
 

Detailed Description

Represents the PDUSessionEstablishmentAccept type

Constructor & Destructor Documentation

◆ PDUSessionEstablishmentAccept() [1/3]

Oss.Nas5GS1560.PDUSessionEstablishmentAccept.PDUSessionEstablishmentAccept ( )
inline

The default constructor.

◆ PDUSessionEstablishmentAccept() [2/3]

Oss.Nas5GS1560.PDUSessionEstablishmentAccept.PDUSessionEstablishmentAccept ( Oss.Nas5GS1560.SSCMode  argSelectedSSCMode,
Oss.Nas5GS1560.PDUSessionType  argSelectedPDUSessionType,
Oss.Nas5GS1560.QoSRulesContainer  argAuthorizedQoSRules,
Oss.Nas5GS1560.SessionAMBR  argSessionAMBR 
)
inline

Constructs an instance of PDUSessionEstablishmentAccept with the specified mandatory components.

Parameters
argSelectedSSCModeThe value of the selectedSSCMode mandatory field
argSelectedPDUSessionTypeThe value of the selectedPDUSessionType mandatory field
argAuthorizedQoSRulesThe value of the authorizedQoSRules mandatory field
argSessionAMBRThe value of the sessionAMBR mandatory field

◆ PDUSessionEstablishmentAccept() [3/3]

Oss.Nas5GS1560.PDUSessionEstablishmentAccept.PDUSessionEstablishmentAccept ( Oss.Nas5GS1560.SSCMode  argSelectedSSCMode,
Oss.Nas5GS1560.PDUSessionType  argSelectedPDUSessionType,
Oss.Nas5GS1560.QoSRulesContainer  argAuthorizedQoSRules,
Oss.Nas5GS1560.SessionAMBR  argSessionAMBR,
int?  argNas5GSMCause,
Oss.Nas5GS1560.PDUAddress  argPduAddress,
Oss.Nas5GS1560.GPRSTimer  argRqTimerValue,
Oss.Nas5GS1560.SNSSAI  argSNSSAI,
Oss.Nas5GS1560.AlwaysOnPDUSessionIndication  argAlwaysOnPDUSessionIndication,
Oss.Nas5GS1560.MappedEPSBearerContexts  argMappedEPSBearerContexts,
byte[]  argEapMessage,
Oss.Nas5GS1560.QoSFlowDescriptions  argAuthorizedQoSFlowDescriptions,
Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsNW  argExtendedProtocolConfigurationOptions,
byte[]  argDnn 
)
inline

Constructs an instance of PDUSessionEstablishmentAccept with the specified components.

Parameters
argSelectedSSCModeThe value of the selectedSSCMode mandatory field
argSelectedPDUSessionTypeThe value of the selectedPDUSessionType mandatory field
argAuthorizedQoSRulesThe value of the authorizedQoSRules mandatory field
argSessionAMBRThe value of the sessionAMBR mandatory field
argNas5GSMCauseThe value of the nas5GSMCause optional field
argPduAddressThe value of the pduAddress optional field
argRqTimerValueThe value of the rqTimerValue optional field
argSNSSAIThe value of the sNSSAI optional field
argAlwaysOnPDUSessionIndicationThe value of the alwaysOnPDUSessionIndication optional field
argMappedEPSBearerContextsThe value of the mappedEPSBearerContexts optional field
argEapMessageThe value of the eapMessage optional field
argAuthorizedQoSFlowDescriptionsThe value of the authorizedQoSFlowDescriptions optional field
argExtendedProtocolConfigurationOptionsThe value of the extendedProtocolConfigurationOptions optional field
argDnnThe value of the dnn optional field

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1560.PDUSessionEstablishmentAccept.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.Nas5GS1560.PDUSessionEstablishmentAccept.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.Nas5GS1560.PDUSessionEstablishmentAccept.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AlwaysOnPDUSessionIndication

Oss.Nas5GS1560.AlwaysOnPDUSessionIndication Oss.Nas5GS1560.PDUSessionEstablishmentAccept.AlwaysOnPDUSessionIndication
getset

Field 'alwaysOnPDUSessionIndication' (optional)

◆ AuthorizedQoSFlowDescriptions

Oss.Nas5GS1560.QoSFlowDescriptions Oss.Nas5GS1560.PDUSessionEstablishmentAccept.AuthorizedQoSFlowDescriptions
getset

Field 'authorizedQoSFlowDescriptions' (optional)

◆ AuthorizedQoSRules

Oss.Nas5GS1560.QoSRulesContainer Oss.Nas5GS1560.PDUSessionEstablishmentAccept.AuthorizedQoSRules
getset

Field 'authorizedQoSRules' (mandatory)

◆ Dnn

byte [] Oss.Nas5GS1560.PDUSessionEstablishmentAccept.Dnn
getset

Field 'dnn' (optional)

◆ EapMessage

byte [] Oss.Nas5GS1560.PDUSessionEstablishmentAccept.EapMessage
getset

Field 'eapMessage' (optional)

◆ ExtendedProtocolConfigurationOptions

Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsNW Oss.Nas5GS1560.PDUSessionEstablishmentAccept.ExtendedProtocolConfigurationOptions
getset

Field 'extendedProtocolConfigurationOptions' (optional)

◆ MappedEPSBearerContexts

Oss.Nas5GS1560.MappedEPSBearerContexts Oss.Nas5GS1560.PDUSessionEstablishmentAccept.MappedEPSBearerContexts
getset

Field 'mappedEPSBearerContexts' (optional)

◆ Nas5GSMCause

int? Oss.Nas5GS1560.PDUSessionEstablishmentAccept.Nas5GSMCause
getset

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

◆ PduAddress

Oss.Nas5GS1560.PDUAddress Oss.Nas5GS1560.PDUSessionEstablishmentAccept.PduAddress
getset

Field 'pduAddress' (optional)

◆ RqTimerValue

Oss.Nas5GS1560.GPRSTimer Oss.Nas5GS1560.PDUSessionEstablishmentAccept.RqTimerValue
getset

Field 'rqTimerValue' (optional)

◆ SelectedPDUSessionType

Oss.Nas5GS1560.PDUSessionType Oss.Nas5GS1560.PDUSessionEstablishmentAccept.SelectedPDUSessionType
getset

Field 'selectedPDUSessionType' (mandatory)

◆ SelectedSSCMode

Oss.Nas5GS1560.SSCMode Oss.Nas5GS1560.PDUSessionEstablishmentAccept.SelectedSSCMode
getset

Field 'selectedSSCMode' (mandatory)

◆ SessionAMBR

Oss.Nas5GS1560.SessionAMBR Oss.Nas5GS1560.PDUSessionEstablishmentAccept.SessionAMBR
getset

Field 'sessionAMBR' (mandatory)

◆ SNSSAI

Oss.Nas5GS1560.SNSSAI Oss.Nas5GS1560.PDUSessionEstablishmentAccept.SNSSAI
getset

Field 'sNSSAI' (optional)