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

Represents the PDUSessionEstablishmentRequest type More...

Inherits Sequence.

Public Member Functions

 PDUSessionEstablishmentRequest ()
 The default constructor. More...
 
 PDUSessionEstablishmentRequest (Oss.Nas5GS1560.IntegrityProtectionMaximumDataRate argIntegrityProtectionMaximumDataRate)
 Constructs an instance of PDUSessionEstablishmentRequest with the specified mandatory components. More...
 
 PDUSessionEstablishmentRequest (Oss.Nas5GS1560.IntegrityProtectionMaximumDataRate argIntegrityProtectionMaximumDataRate, Oss.Nas5GS1560.PDUSessionType argPduSessionType, Oss.Nas5GS1560.SSCMode argSscMode, Oss.Nas5GS1560.NAS5GSMCapability argNas5GSMCapability, Oss.Nas5GS1560.MaximumNumberOfSupportedPacketFilters argMaximumNumberOfSupportedPacketFilters, Oss.Nas5GS1560.AlwaysOnPDUSessionRequested argAlwaysOnPDUSessionRequested, byte[] argSmPDUDNRequestContainer, Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsUE argExtendedProtocolConfigurationOptions)
 Constructs an instance of PDUSessionEstablishmentRequest 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.IntegrityProtectionMaximumDataRate IntegrityProtectionMaximumDataRate [get, set]
 Field 'integrityProtectionMaximumDataRate' (mandatory) More...
 
Oss.Nas5GS1560.PDUSessionType PduSessionType [get, set]
 Field 'pduSessionType' (optional) More...
 
Oss.Nas5GS1560.SSCMode SscMode [get, set]
 Field 'sscMode' (optional) More...
 
Oss.Nas5GS1560.NAS5GSMCapability Nas5GSMCapability [get, set]
 Field 'nas5GSMCapability' (optional) More...
 
Oss.Nas5GS1560.MaximumNumberOfSupportedPacketFilters MaximumNumberOfSupportedPacketFilters [get, set]
 Field 'maximumNumberOfSupportedPacketFilters' (optional) More...
 
Oss.Nas5GS1560.AlwaysOnPDUSessionRequested AlwaysOnPDUSessionRequested [get, set]
 Field 'alwaysOnPDUSessionRequested' (optional) More...
 
byte[] SmPDUDNRequestContainer [get, set]
 Field 'smPDUDNRequestContainer' (optional) More...
 
Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsUE ExtendedProtocolConfigurationOptions [get, set]
 Field 'extendedProtocolConfigurationOptions' (optional) More...
 

Detailed Description

Represents the PDUSessionEstablishmentRequest type

Constructor & Destructor Documentation

◆ PDUSessionEstablishmentRequest() [1/3]

Oss.Nas5GS1560.PDUSessionEstablishmentRequest.PDUSessionEstablishmentRequest ( )
inline

The default constructor.

◆ PDUSessionEstablishmentRequest() [2/3]

Oss.Nas5GS1560.PDUSessionEstablishmentRequest.PDUSessionEstablishmentRequest ( Oss.Nas5GS1560.IntegrityProtectionMaximumDataRate  argIntegrityProtectionMaximumDataRate)
inline

Constructs an instance of PDUSessionEstablishmentRequest with the specified mandatory components.

Parameters
argIntegrityProtectionMaximumDataRateThe value of the integrityProtectionMaximumDataRate mandatory field

◆ PDUSessionEstablishmentRequest() [3/3]

Oss.Nas5GS1560.PDUSessionEstablishmentRequest.PDUSessionEstablishmentRequest ( Oss.Nas5GS1560.IntegrityProtectionMaximumDataRate  argIntegrityProtectionMaximumDataRate,
Oss.Nas5GS1560.PDUSessionType  argPduSessionType,
Oss.Nas5GS1560.SSCMode  argSscMode,
Oss.Nas5GS1560.NAS5GSMCapability  argNas5GSMCapability,
Oss.Nas5GS1560.MaximumNumberOfSupportedPacketFilters  argMaximumNumberOfSupportedPacketFilters,
Oss.Nas5GS1560.AlwaysOnPDUSessionRequested  argAlwaysOnPDUSessionRequested,
byte[]  argSmPDUDNRequestContainer,
Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsUE  argExtendedProtocolConfigurationOptions 
)
inline

Constructs an instance of PDUSessionEstablishmentRequest with the specified components.

Parameters
argIntegrityProtectionMaximumDataRateThe value of the integrityProtectionMaximumDataRate mandatory field
argPduSessionTypeThe value of the pduSessionType optional field
argSscModeThe value of the sscMode optional field
argNas5GSMCapabilityThe value of the nas5GSMCapability optional field
argMaximumNumberOfSupportedPacketFiltersThe value of the maximumNumberOfSupportedPacketFilters optional field
argAlwaysOnPDUSessionRequestedThe value of the alwaysOnPDUSessionRequested optional field
argSmPDUDNRequestContainerThe value of the smPDUDNRequestContainer optional field
argExtendedProtocolConfigurationOptionsThe value of the extendedProtocolConfigurationOptions optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AlwaysOnPDUSessionRequested

Oss.Nas5GS1560.AlwaysOnPDUSessionRequested Oss.Nas5GS1560.PDUSessionEstablishmentRequest.AlwaysOnPDUSessionRequested
getset

Field 'alwaysOnPDUSessionRequested' (optional)

◆ ExtendedProtocolConfigurationOptions

Oss.Nas5GS1560.ExtendedProtocolConfigurationOptionsUE Oss.Nas5GS1560.PDUSessionEstablishmentRequest.ExtendedProtocolConfigurationOptions
getset

Field 'extendedProtocolConfigurationOptions' (optional)

◆ IntegrityProtectionMaximumDataRate

Oss.Nas5GS1560.IntegrityProtectionMaximumDataRate Oss.Nas5GS1560.PDUSessionEstablishmentRequest.IntegrityProtectionMaximumDataRate
getset

Field 'integrityProtectionMaximumDataRate' (mandatory)

◆ MaximumNumberOfSupportedPacketFilters

Oss.Nas5GS1560.MaximumNumberOfSupportedPacketFilters Oss.Nas5GS1560.PDUSessionEstablishmentRequest.MaximumNumberOfSupportedPacketFilters
getset

Field 'maximumNumberOfSupportedPacketFilters' (optional)

◆ Nas5GSMCapability

Oss.Nas5GS1560.NAS5GSMCapability Oss.Nas5GS1560.PDUSessionEstablishmentRequest.Nas5GSMCapability
getset

Field 'nas5GSMCapability' (optional)

◆ PduSessionType

Oss.Nas5GS1560.PDUSessionType Oss.Nas5GS1560.PDUSessionEstablishmentRequest.PduSessionType
getset

Field 'pduSessionType' (optional)

◆ SmPDUDNRequestContainer

byte [] Oss.Nas5GS1560.PDUSessionEstablishmentRequest.SmPDUDNRequestContainer
getset

Field 'smPDUDNRequestContainer' (optional)

◆ SscMode

Oss.Nas5GS1560.SSCMode Oss.Nas5GS1560.PDUSessionEstablishmentRequest.SscMode
getset

Field 'sscMode' (optional)