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

Represents the PDUSessionModificationCommand type More...

Inherits Sequence.

Public Member Functions

 PDUSessionModificationCommand ()
 The default constructor. More...
 
 PDUSessionModificationCommand (int? argNas5GSMCause, Oss.Nas5GS1680.SessionAMBR argSessionAMBR, Oss.Nas5GS1680.GPRSTimer argRqTimerValue, Oss.Nas5GS1680.AlwaysOnPDUSessionIndication argAlwaysOnPDUSessionIndication, Oss.Nas5GS1680.QoSRulesContainer argAuthorizedQoSRules, Oss.Nas5GS1680.MappedEPSBearerContexts argMappedEPSBearerContexts, Oss.Nas5GS1680.MappedEPSBearerContexts argMappedEPSBearerContextsPre153, Oss.Nas5GS1680.QoSFlowDescriptions argAuthorizedQoSFlowDescriptions, Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW argExtendedProtocolConfigurationOptions, byte[] argAtSSSContainer, Oss.Nas5GS1680.IPHeaderCompressionConfiguration argIpHeaderCompressionConfiguration, byte[] argPortManagementInformationContainer, int? argServingPLMNRateControl, Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration argEthernetHeaderCompressionConfiguration)
 Constructs an instance of PDUSessionModificationCommand 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' (optional) The NAS5GSMCause class defines meaningful names for particular values of the field More...
 
Oss.Nas5GS1680.SessionAMBR SessionAMBR [get, set]
 Field 'sessionAMBR' (optional) More...
 
Oss.Nas5GS1680.GPRSTimer RqTimerValue [get, set]
 Field 'rqTimerValue' (optional) More...
 
Oss.Nas5GS1680.AlwaysOnPDUSessionIndication AlwaysOnPDUSessionIndication [get, set]
 Field 'alwaysOnPDUSessionIndication' (optional) More...
 
Oss.Nas5GS1680.QoSRulesContainer AuthorizedQoSRules [get, set]
 Field 'authorizedQoSRules' (optional) More...
 
Oss.Nas5GS1680.MappedEPSBearerContexts MappedEPSBearerContexts [get, set]
 Field 'mappedEPSBearerContexts' (optional) More...
 
Oss.Nas5GS1680.MappedEPSBearerContexts MappedEPSBearerContextsPre153 [get, set]
 Field 'mappedEPSBearerContexts-pre-15-3' (optional) More...
 
Oss.Nas5GS1680.QoSFlowDescriptions AuthorizedQoSFlowDescriptions [get, set]
 Field 'authorizedQoSFlowDescriptions' (optional) More...
 
Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW ExtendedProtocolConfigurationOptions [get, set]
 Field 'extendedProtocolConfigurationOptions' (optional) More...
 
byte[] AtSSSContainer [get, set]
 Field 'atSSSContainer' (optional) More...
 
Oss.Nas5GS1680.IPHeaderCompressionConfiguration IpHeaderCompressionConfiguration [get, set]
 Field 'ipHeaderCompressionConfiguration' (optional) More...
 
byte[] PortManagementInformationContainer [get, set]
 Field 'portManagementInformationContainer' (optional) More...
 
int? ServingPLMNRateControl [get, set]
 Field 'servingPLMNRateControl' (optional) More...
 
Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration EthernetHeaderCompressionConfiguration [get, set]
 Field 'ethernetHeaderCompressionConfiguration' (optional) More...
 

Detailed Description

Represents the PDUSessionModificationCommand type

Constructor & Destructor Documentation

◆ PDUSessionModificationCommand() [1/2]

Oss.Nas5GS1680.PDUSessionModificationCommand.PDUSessionModificationCommand ( )
inline

The default constructor.

◆ PDUSessionModificationCommand() [2/2]

Oss.Nas5GS1680.PDUSessionModificationCommand.PDUSessionModificationCommand ( int?  argNas5GSMCause,
Oss.Nas5GS1680.SessionAMBR  argSessionAMBR,
Oss.Nas5GS1680.GPRSTimer  argRqTimerValue,
Oss.Nas5GS1680.AlwaysOnPDUSessionIndication  argAlwaysOnPDUSessionIndication,
Oss.Nas5GS1680.QoSRulesContainer  argAuthorizedQoSRules,
Oss.Nas5GS1680.MappedEPSBearerContexts  argMappedEPSBearerContexts,
Oss.Nas5GS1680.MappedEPSBearerContexts  argMappedEPSBearerContextsPre153,
Oss.Nas5GS1680.QoSFlowDescriptions  argAuthorizedQoSFlowDescriptions,
Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW  argExtendedProtocolConfigurationOptions,
byte[]  argAtSSSContainer,
Oss.Nas5GS1680.IPHeaderCompressionConfiguration  argIpHeaderCompressionConfiguration,
byte[]  argPortManagementInformationContainer,
int?  argServingPLMNRateControl,
Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration  argEthernetHeaderCompressionConfiguration 
)
inline

Constructs an instance of PDUSessionModificationCommand with the specified components.

Parameters
argNas5GSMCauseThe value of the nas5GSMCause optional field
argSessionAMBRThe value of the sessionAMBR optional field
argRqTimerValueThe value of the rqTimerValue optional field
argAlwaysOnPDUSessionIndicationThe value of the alwaysOnPDUSessionIndication optional field
argAuthorizedQoSRulesThe value of the authorizedQoSRules optional field
argMappedEPSBearerContextsThe value of the mappedEPSBearerContexts optional field
argMappedEPSBearerContextsPre153The value of the mappedEPSBearerContexts-pre-15-3 optional field
argAuthorizedQoSFlowDescriptionsThe value of the authorizedQoSFlowDescriptions optional field
argExtendedProtocolConfigurationOptionsThe value of the extendedProtocolConfigurationOptions optional field
argAtSSSContainerThe value of the atSSSContainer optional field
argIpHeaderCompressionConfigurationThe value of the ipHeaderCompressionConfiguration optional field
argPortManagementInformationContainerThe value of the portManagementInformationContainer optional field
argServingPLMNRateControlThe value of the servingPLMNRateControl optional field
argEthernetHeaderCompressionConfigurationThe value of the ethernetHeaderCompressionConfiguration optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AlwaysOnPDUSessionIndication

Oss.Nas5GS1680.AlwaysOnPDUSessionIndication Oss.Nas5GS1680.PDUSessionModificationCommand.AlwaysOnPDUSessionIndication
getset

Field 'alwaysOnPDUSessionIndication' (optional)

◆ AtSSSContainer

byte [] Oss.Nas5GS1680.PDUSessionModificationCommand.AtSSSContainer
getset

Field 'atSSSContainer' (optional)

◆ AuthorizedQoSFlowDescriptions

Oss.Nas5GS1680.QoSFlowDescriptions Oss.Nas5GS1680.PDUSessionModificationCommand.AuthorizedQoSFlowDescriptions
getset

Field 'authorizedQoSFlowDescriptions' (optional)

◆ AuthorizedQoSRules

Oss.Nas5GS1680.QoSRulesContainer Oss.Nas5GS1680.PDUSessionModificationCommand.AuthorizedQoSRules
getset

Field 'authorizedQoSRules' (optional)

◆ EthernetHeaderCompressionConfiguration

Oss.Nas5GS1680.EthernetHeaderCompressionConfiguration Oss.Nas5GS1680.PDUSessionModificationCommand.EthernetHeaderCompressionConfiguration
getset

Field 'ethernetHeaderCompressionConfiguration' (optional)

◆ ExtendedProtocolConfigurationOptions

Oss.Nas5GS1680.ExtendedProtocolConfigurationOptionsNW Oss.Nas5GS1680.PDUSessionModificationCommand.ExtendedProtocolConfigurationOptions
getset

Field 'extendedProtocolConfigurationOptions' (optional)

◆ IpHeaderCompressionConfiguration

Oss.Nas5GS1680.IPHeaderCompressionConfiguration Oss.Nas5GS1680.PDUSessionModificationCommand.IpHeaderCompressionConfiguration
getset

Field 'ipHeaderCompressionConfiguration' (optional)

◆ MappedEPSBearerContexts

Oss.Nas5GS1680.MappedEPSBearerContexts Oss.Nas5GS1680.PDUSessionModificationCommand.MappedEPSBearerContexts
getset

Field 'mappedEPSBearerContexts' (optional)

◆ MappedEPSBearerContextsPre153

Oss.Nas5GS1680.MappedEPSBearerContexts Oss.Nas5GS1680.PDUSessionModificationCommand.MappedEPSBearerContextsPre153
getset

Field 'mappedEPSBearerContexts-pre-15-3' (optional)

◆ Nas5GSMCause

int? Oss.Nas5GS1680.PDUSessionModificationCommand.Nas5GSMCause
getset

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

◆ PortManagementInformationContainer

byte [] Oss.Nas5GS1680.PDUSessionModificationCommand.PortManagementInformationContainer
getset

Field 'portManagementInformationContainer' (optional)

◆ RqTimerValue

Oss.Nas5GS1680.GPRSTimer Oss.Nas5GS1680.PDUSessionModificationCommand.RqTimerValue
getset

Field 'rqTimerValue' (optional)

◆ ServingPLMNRateControl

int? Oss.Nas5GS1680.PDUSessionModificationCommand.ServingPLMNRateControl
getset

Field 'servingPLMNRateControl' (optional)

◆ SessionAMBR

Oss.Nas5GS1680.SessionAMBR Oss.Nas5GS1680.PDUSessionModificationCommand.SessionAMBR
getset

Field 'sessionAMBR' (optional)