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

Represents the ControlPlaneServiceRequest type More...

Inherits Sequence.

Public Member Functions

 ControlPlaneServiceRequest ()
 The default constructor. More...
 
 ControlPlaneServiceRequest (Oss.Nas5GS1680.ControlPlaneServiceType argControlPlaneServiceType, Oss.Nas5GS1680.NASKeySetIdentifierContainer argNgKSI)
 Constructs an instance of ControlPlaneServiceRequest with the specified mandatory components. More...
 
 ControlPlaneServiceRequest (Oss.Nas5GS1680.ControlPlaneServiceType argControlPlaneServiceType, Oss.Nas5GS1680.NASKeySetIdentifierContainer argNgKSI, Oss.Nas5GS1680.CIoTSmallDataContainer argCioTSmallDataContainer, int? argPayloadContainerType, byte[] argPayloadContainer, int? argPduSessionID, Oss.Nas5GS1680.AllowedPDUSessionStatus argPduSessionStatus, Oss.Nas5GS1680.ReleaseAssistanceIndication argReleaseAssistanceIndication, Oss.Nas5GS1680.AllowedPDUSessionStatus argUplinkDataStatus, byte[] argNasMessageContainer, byte[] argAdditionalInformation)
 Constructs an instance of ControlPlaneServiceRequest 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.ControlPlaneServiceType ControlPlaneServiceType [get, set]
 Field 'controlPlaneServiceType' (mandatory) More...
 
Oss.Nas5GS1680.NASKeySetIdentifierContainer NgKSI [get, set]
 Field 'ngKSI' (mandatory) More...
 
Oss.Nas5GS1680.CIoTSmallDataContainer CioTSmallDataContainer [get, set]
 Field 'cioTSmallDataContainer' (optional) More...
 
int? PayloadContainerType [get, set]
 Field 'payloadContainerType' (optional) The CPSRPayloadContainerType class defines meaningful names for particular values of the field More...
 
byte[] PayloadContainer [get, set]
 Field 'payloadContainer' (optional) More...
 
int? PduSessionID [get, set]
 Field 'pduSessionID' (optional) The PDUSessionIdentity class defines meaningful names for particular values of the field More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus PduSessionStatus [get, set]
 Field 'pduSessionStatus' (optional) More...
 
Oss.Nas5GS1680.ReleaseAssistanceIndication ReleaseAssistanceIndication [get, set]
 Field 'releaseAssistanceIndication' (optional) More...
 
Oss.Nas5GS1680.AllowedPDUSessionStatus UplinkDataStatus [get, set]
 Field 'uplinkDataStatus' (optional) More...
 
byte[] NasMessageContainer [get, set]
 Field 'nasMessageContainer' (optional) More...
 
byte[] AdditionalInformation [get, set]
 Field 'additionalInformation' (optional) More...
 

Detailed Description

Represents the ControlPlaneServiceRequest type

Constructor & Destructor Documentation

◆ ControlPlaneServiceRequest() [1/3]

Oss.Nas5GS1680.ControlPlaneServiceRequest.ControlPlaneServiceRequest ( )
inline

The default constructor.

◆ ControlPlaneServiceRequest() [2/3]

Oss.Nas5GS1680.ControlPlaneServiceRequest.ControlPlaneServiceRequest ( Oss.Nas5GS1680.ControlPlaneServiceType  argControlPlaneServiceType,
Oss.Nas5GS1680.NASKeySetIdentifierContainer  argNgKSI 
)
inline

Constructs an instance of ControlPlaneServiceRequest with the specified mandatory components.

Parameters
argControlPlaneServiceTypeThe value of the controlPlaneServiceType mandatory field
argNgKSIThe value of the ngKSI mandatory field

◆ ControlPlaneServiceRequest() [3/3]

Oss.Nas5GS1680.ControlPlaneServiceRequest.ControlPlaneServiceRequest ( Oss.Nas5GS1680.ControlPlaneServiceType  argControlPlaneServiceType,
Oss.Nas5GS1680.NASKeySetIdentifierContainer  argNgKSI,
Oss.Nas5GS1680.CIoTSmallDataContainer  argCioTSmallDataContainer,
int?  argPayloadContainerType,
byte[]  argPayloadContainer,
int?  argPduSessionID,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argPduSessionStatus,
Oss.Nas5GS1680.ReleaseAssistanceIndication  argReleaseAssistanceIndication,
Oss.Nas5GS1680.AllowedPDUSessionStatus  argUplinkDataStatus,
byte[]  argNasMessageContainer,
byte[]  argAdditionalInformation 
)
inline

Constructs an instance of ControlPlaneServiceRequest with the specified components.

Parameters
argControlPlaneServiceTypeThe value of the controlPlaneServiceType mandatory field
argNgKSIThe value of the ngKSI mandatory field
argCioTSmallDataContainerThe value of the cioTSmallDataContainer optional field
argPayloadContainerTypeThe value of the payloadContainerType optional field
argPayloadContainerThe value of the payloadContainer optional field
argPduSessionIDThe value of the pduSessionID optional field
argPduSessionStatusThe value of the pduSessionStatus optional field
argReleaseAssistanceIndicationThe value of the releaseAssistanceIndication optional field
argUplinkDataStatusThe value of the uplinkDataStatus optional field
argNasMessageContainerThe value of the nasMessageContainer optional field
argAdditionalInformationThe value of the additionalInformation optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AdditionalInformation

byte [] Oss.Nas5GS1680.ControlPlaneServiceRequest.AdditionalInformation
getset

Field 'additionalInformation' (optional)

◆ CioTSmallDataContainer

Oss.Nas5GS1680.CIoTSmallDataContainer Oss.Nas5GS1680.ControlPlaneServiceRequest.CioTSmallDataContainer
getset

Field 'cioTSmallDataContainer' (optional)

◆ ControlPlaneServiceType

Oss.Nas5GS1680.ControlPlaneServiceType Oss.Nas5GS1680.ControlPlaneServiceRequest.ControlPlaneServiceType
getset

Field 'controlPlaneServiceType' (mandatory)

◆ NasMessageContainer

byte [] Oss.Nas5GS1680.ControlPlaneServiceRequest.NasMessageContainer
getset

Field 'nasMessageContainer' (optional)

◆ NgKSI

Oss.Nas5GS1680.NASKeySetIdentifierContainer Oss.Nas5GS1680.ControlPlaneServiceRequest.NgKSI
getset

Field 'ngKSI' (mandatory)

◆ PayloadContainer

byte [] Oss.Nas5GS1680.ControlPlaneServiceRequest.PayloadContainer
getset

Field 'payloadContainer' (optional)

◆ PayloadContainerType

int? Oss.Nas5GS1680.ControlPlaneServiceRequest.PayloadContainerType
getset

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

◆ PduSessionID

int? Oss.Nas5GS1680.ControlPlaneServiceRequest.PduSessionID
getset

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

◆ PduSessionStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.ControlPlaneServiceRequest.PduSessionStatus
getset

Field 'pduSessionStatus' (optional)

◆ ReleaseAssistanceIndication

Oss.Nas5GS1680.ReleaseAssistanceIndication Oss.Nas5GS1680.ControlPlaneServiceRequest.ReleaseAssistanceIndication
getset

Field 'releaseAssistanceIndication' (optional)

◆ UplinkDataStatus

Oss.Nas5GS1680.AllowedPDUSessionStatus Oss.Nas5GS1680.ControlPlaneServiceRequest.UplinkDataStatus
getset

Field 'uplinkDataStatus' (optional)