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

Represents the CipheringDataSet type More...

Inherits Sequence.

Public Member Functions

 CipheringDataSet ()
 The default constructor. More...
 
 CipheringDataSet (int argCipheringSetID, byte[] argCipheringKey, byte[] argC0, Oss.Nas5GS1680.EUTRAPosSIB argEUTRAPosSIB, Oss.Nas5GS1680.NRPosSIB argNrPosSIB, Oss.Nas5GS1680.ValidityStartTime argValidityStartTime, int argValidityDuration, Oss.Nas5GS1680.NAS5GSTrackingAreaIdentityListE argTaisList)
 Constructs an instance of CipheringDataSet 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 CipheringSetID [get, set]
 Field 'cipheringSetID' (mandatory) More...
 
byte[] CipheringKey [get, set]
 Field 'cipheringKey' (mandatory) More...
 
int Spare1 [get]
 Field 'spare1' (mandatory, readonly) More...
 
int C0length [get]
 Field 'c0length' (mandatory, readonly) More...
 
byte[] C0 [get, set]
 Field 'c0' (mandatory) More...
 
int Spare2 [get]
 Field 'spare2' (mandatory, readonly) More...
 
int EUTRAPosSIBLength [get]
 Field 'eUTRAPosSIBLength' (mandatory, readonly) More...
 
Oss.Nas5GS1680.EUTRAPosSIB EUTRAPosSIB [get, set]
 Field 'eUTRAPosSIB' (mandatory) More...
 
int Spare3 [get]
 Field 'spare3' (mandatory, readonly) More...
 
int NrPosSIBLength [get]
 Field 'nrPosSIBLength' (mandatory, readonly) More...
 
Oss.Nas5GS1680.NRPosSIB NrPosSIB [get, set]
 Field 'nrPosSIB' (mandatory) More...
 
Oss.Nas5GS1680.ValidityStartTime ValidityStartTime [get, set]
 Field 'validityStartTime' (mandatory) More...
 
int ValidityDuration [get, set]
 Field 'validityDuration' (mandatory) More...
 
Oss.Nas5GS1680.NAS5GSTrackingAreaIdentityListE TaisList [get, set]
 Field 'taisList' (mandatory) More...
 

Detailed Description

Represents the CipheringDataSet type

Constructor & Destructor Documentation

◆ CipheringDataSet() [1/2]

Oss.Nas5GS1680.CipheringDataSet.CipheringDataSet ( )
inline

The default constructor.

◆ CipheringDataSet() [2/2]

Oss.Nas5GS1680.CipheringDataSet.CipheringDataSet ( int  argCipheringSetID,
byte[]  argCipheringKey,
byte[]  argC0,
Oss.Nas5GS1680.EUTRAPosSIB  argEUTRAPosSIB,
Oss.Nas5GS1680.NRPosSIB  argNrPosSIB,
Oss.Nas5GS1680.ValidityStartTime  argValidityStartTime,
int  argValidityDuration,
Oss.Nas5GS1680.NAS5GSTrackingAreaIdentityListE  argTaisList 
)
inline

Constructs an instance of CipheringDataSet with the specified components.

Parameters
argCipheringSetIDThe value of the cipheringSetID mandatory field
argCipheringKeyThe value of the cipheringKey mandatory field
argC0The value of the c0 mandatory field
argEUTRAPosSIBThe value of the eUTRAPosSIB mandatory field
argNrPosSIBThe value of the nrPosSIB mandatory field
argValidityStartTimeThe value of the validityStartTime mandatory field
argValidityDurationThe value of the validityDuration mandatory field
argTaisListThe value of the taisList mandatory field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ C0

byte [] Oss.Nas5GS1680.CipheringDataSet.C0
getset

Field 'c0' (mandatory)

◆ C0length

int Oss.Nas5GS1680.CipheringDataSet.C0length
get

Field 'c0length' (mandatory, readonly)

◆ CipheringKey

byte [] Oss.Nas5GS1680.CipheringDataSet.CipheringKey
getset

Field 'cipheringKey' (mandatory)

◆ CipheringSetID

int Oss.Nas5GS1680.CipheringDataSet.CipheringSetID
getset

Field 'cipheringSetID' (mandatory)

◆ EUTRAPosSIB

Oss.Nas5GS1680.EUTRAPosSIB Oss.Nas5GS1680.CipheringDataSet.EUTRAPosSIB
getset

Field 'eUTRAPosSIB' (mandatory)

◆ EUTRAPosSIBLength

int Oss.Nas5GS1680.CipheringDataSet.EUTRAPosSIBLength
get

Field 'eUTRAPosSIBLength' (mandatory, readonly)

◆ NrPosSIB

Oss.Nas5GS1680.NRPosSIB Oss.Nas5GS1680.CipheringDataSet.NrPosSIB
getset

Field 'nrPosSIB' (mandatory)

◆ NrPosSIBLength

int Oss.Nas5GS1680.CipheringDataSet.NrPosSIBLength
get

Field 'nrPosSIBLength' (mandatory, readonly)

◆ Spare1

int Oss.Nas5GS1680.CipheringDataSet.Spare1
get

Field 'spare1' (mandatory, readonly)

◆ Spare2

int Oss.Nas5GS1680.CipheringDataSet.Spare2
get

Field 'spare2' (mandatory, readonly)

◆ Spare3

int Oss.Nas5GS1680.CipheringDataSet.Spare3
get

Field 'spare3' (mandatory, readonly)

◆ TaisList

Oss.Nas5GS1680.NAS5GSTrackingAreaIdentityListE Oss.Nas5GS1680.CipheringDataSet.TaisList
getset

Field 'taisList' (mandatory)

◆ ValidityDuration

int Oss.Nas5GS1680.CipheringDataSet.ValidityDuration
getset

Field 'validityDuration' (mandatory)

◆ ValidityStartTime

Oss.Nas5GS1680.ValidityStartTime Oss.Nas5GS1680.CipheringDataSet.ValidityStartTime
getset

Field 'validityStartTime' (mandatory)