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

Represents the PDUSessionEstablishmentRequest type More...

Inherits Sequence.

Public Member Functions

 PDUSessionEstablishmentRequest ()
 The default constructor. More...
 
 PDUSessionEstablishmentRequest (Oss.Nas5GS1680.IntegrityProtectionMaximumDataRate argIntegrityProtectionMaximumDataRate)
 Constructs an instance of PDUSessionEstablishmentRequest with the specified mandatory components. More...
 
 PDUSessionEstablishmentRequest (Oss.Nas5GS1680.IntegrityProtectionMaximumDataRate argIntegrityProtectionMaximumDataRate, Oss.Nas5GS1680.PDUSessionType argPduSessionType, Oss.Nas5GS1680.SSCMode argSscMode, Oss.Nas5GS1680.NAS5GSMCapability argNas5GSMCapability, Oss.Nas5GS1680.MaximumNumberOfSupportedPacketFilters argMaximumNumberOfSupportedPacketFilters, Oss.Nas5GS1680.AlwaysOnPDUSessionRequested argAlwaysOnPDUSessionRequested, byte[] argSmPDUDNRequestContainer, Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsUE argExtendedProtocolConfigurationOptions, Oss.Nas5GS1680.IPHeaderCompressionConfiguration argIpHeaderCompressionConfiguration, byte[] argDsTTEthernetPortMACAddress, byte[] argUeDSTTResidenceTime, byte[] argPortManagementInformationContainer, Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration argEthernetHeaderCompressionConfiguration, Oss.Nas5GS1680.PDUAddress argSuggestedInterfaceIdentifier)
 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.Nas5GS1680.IntegrityProtectionMaximumDataRate IntegrityProtectionMaximumDataRate [get, set]
 Field 'integrityProtectionMaximumDataRate' (mandatory) More...
 
Oss.Nas5GS1680.PDUSessionType PduSessionType [get, set]
 Field 'pduSessionType' (optional) More...
 
Oss.Nas5GS1680.SSCMode SscMode [get, set]
 Field 'sscMode' (optional) More...
 
Oss.Nas5GS1680.NAS5GSMCapability Nas5GSMCapability [get, set]
 Field 'nas5GSMCapability' (optional) More...
 
Oss.Nas5GS1680.MaximumNumberOfSupportedPacketFilters MaximumNumberOfSupportedPacketFilters [get, set]
 Field 'maximumNumberOfSupportedPacketFilters' (optional) More...
 
Oss.Nas5GS1680.AlwaysOnPDUSessionRequested AlwaysOnPDUSessionRequested [get, set]
 Field 'alwaysOnPDUSessionRequested' (optional) More...
 
byte[] SmPDUDNRequestContainer [get, set]
 Field 'smPDUDNRequestContainer' (optional) More...
 
Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsUE ExtendedProtocolConfigurationOptions [get, set]
 Field 'extendedProtocolConfigurationOptions' (optional) More...
 
Oss.Nas5GS1680.IPHeaderCompressionConfiguration IpHeaderCompressionConfiguration [get, set]
 Field 'ipHeaderCompressionConfiguration' (optional) More...
 
byte[] DsTTEthernetPortMACAddress [get, set]
 Field 'dsTTEthernetPortMACAddress' (optional) More...
 
byte[] UeDSTTResidenceTime [get, set]
 Field 'ueDSTTResidenceTime' (optional) More...
 
byte[] PortManagementInformationContainer [get, set]
 Field 'portManagementInformationContainer' (optional) More...
 
Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration EthernetHeaderCompressionConfiguration [get, set]
 Field 'ethernetHeaderCompressionConfiguration' (optional) More...
 
Oss.Nas5GS1680.PDUAddress SuggestedInterfaceIdentifier [get, set]
 Field 'suggestedInterfaceIdentifier' (optional) More...
 

Detailed Description

Represents the PDUSessionEstablishmentRequest type

Constructor & Destructor Documentation

◆ PDUSessionEstablishmentRequest() [1/3]

Oss.Nas5GS1680.PDUSessionEstablishmentRequest.PDUSessionEstablishmentRequest ( )
inline

The default constructor.

◆ PDUSessionEstablishmentRequest() [2/3]

Oss.Nas5GS1680.PDUSessionEstablishmentRequest.PDUSessionEstablishmentRequest ( Oss.Nas5GS1680.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.Nas5GS1680.PDUSessionEstablishmentRequest.PDUSessionEstablishmentRequest ( Oss.Nas5GS1680.IntegrityProtectionMaximumDataRate  argIntegrityProtectionMaximumDataRate,
Oss.Nas5GS1680.PDUSessionType  argPduSessionType,
Oss.Nas5GS1680.SSCMode  argSscMode,
Oss.Nas5GS1680.NAS5GSMCapability  argNas5GSMCapability,
Oss.Nas5GS1680.MaximumNumberOfSupportedPacketFilters  argMaximumNumberOfSupportedPacketFilters,
Oss.Nas5GS1680.AlwaysOnPDUSessionRequested  argAlwaysOnPDUSessionRequested,
byte[]  argSmPDUDNRequestContainer,
Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsUE  argExtendedProtocolConfigurationOptions,
Oss.Nas5GS1680.IPHeaderCompressionConfiguration  argIpHeaderCompressionConfiguration,
byte[]  argDsTTEthernetPortMACAddress,
byte[]  argUeDSTTResidenceTime,
byte[]  argPortManagementInformationContainer,
Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration  argEthernetHeaderCompressionConfiguration,
Oss.Nas5GS1680.PDUAddress  argSuggestedInterfaceIdentifier 
)
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
argIpHeaderCompressionConfigurationThe value of the ipHeaderCompressionConfiguration optional field
argDsTTEthernetPortMACAddressThe value of the dsTTEthernetPortMACAddress optional field
argUeDSTTResidenceTimeThe value of the ueDSTTResidenceTime optional field
argPortManagementInformationContainerThe value of the portManagementInformationContainer optional field
argEthernetHeaderCompressionConfigurationThe value of the ethernetHeaderCompressionConfiguration optional field
argSuggestedInterfaceIdentifierThe value of the suggestedInterfaceIdentifier optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AlwaysOnPDUSessionRequested

Oss.Nas5GS1680.AlwaysOnPDUSessionRequested Oss.Nas5GS1680.PDUSessionEstablishmentRequest.AlwaysOnPDUSessionRequested
getset

Field 'alwaysOnPDUSessionRequested' (optional)

◆ DsTTEthernetPortMACAddress

byte [] Oss.Nas5GS1680.PDUSessionEstablishmentRequest.DsTTEthernetPortMACAddress
getset

Field 'dsTTEthernetPortMACAddress' (optional)

◆ EthernetHeaderCompressionConfiguration

Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration Oss.Nas5GS1680.PDUSessionEstablishmentRequest.EthernetHeaderCompressionConfiguration
getset

Field 'ethernetHeaderCompressionConfiguration' (optional)

◆ ExtendedProtocolConfigurationOptions

Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsUE Oss.Nas5GS1680.PDUSessionEstablishmentRequest.ExtendedProtocolConfigurationOptions
getset

Field 'extendedProtocolConfigurationOptions' (optional)

◆ IntegrityProtectionMaximumDataRate

Oss.Nas5GS1680.IntegrityProtectionMaximumDataRate Oss.Nas5GS1680.PDUSessionEstablishmentRequest.IntegrityProtectionMaximumDataRate
getset

Field 'integrityProtectionMaximumDataRate' (mandatory)

◆ IpHeaderCompressionConfiguration

Oss.Nas5GS1680.IPHeaderCompressionConfiguration Oss.Nas5GS1680.PDUSessionEstablishmentRequest.IpHeaderCompressionConfiguration
getset

Field 'ipHeaderCompressionConfiguration' (optional)

◆ MaximumNumberOfSupportedPacketFilters

Oss.Nas5GS1680.MaximumNumberOfSupportedPacketFilters Oss.Nas5GS1680.PDUSessionEstablishmentRequest.MaximumNumberOfSupportedPacketFilters
getset

Field 'maximumNumberOfSupportedPacketFilters' (optional)

◆ Nas5GSMCapability

Oss.Nas5GS1680.NAS5GSMCapability Oss.Nas5GS1680.PDUSessionEstablishmentRequest.Nas5GSMCapability
getset

Field 'nas5GSMCapability' (optional)

◆ PduSessionType

Oss.Nas5GS1680.PDUSessionType Oss.Nas5GS1680.PDUSessionEstablishmentRequest.PduSessionType
getset

Field 'pduSessionType' (optional)

◆ PortManagementInformationContainer

byte [] Oss.Nas5GS1680.PDUSessionEstablishmentRequest.PortManagementInformationContainer
getset

Field 'portManagementInformationContainer' (optional)

◆ SmPDUDNRequestContainer

byte [] Oss.Nas5GS1680.PDUSessionEstablishmentRequest.SmPDUDNRequestContainer
getset

Field 'smPDUDNRequestContainer' (optional)

◆ SscMode

Oss.Nas5GS1680.SSCMode Oss.Nas5GS1680.PDUSessionEstablishmentRequest.SscMode
getset

Field 'sscMode' (optional)

◆ SuggestedInterfaceIdentifier

Oss.Nas5GS1680.PDUAddress Oss.Nas5GS1680.PDUSessionEstablishmentRequest.SuggestedInterfaceIdentifier
getset

Field 'suggestedInterfaceIdentifier' (optional)

◆ UeDSTTResidenceTime

byte [] Oss.Nas5GS1680.PDUSessionEstablishmentRequest.UeDSTTResidenceTime
getset

Field 'ueDSTTResidenceTime' (optional)