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

Represents the IPHeaderCompressionConfiguration type More...

Inherits Sequence.

Public Member Functions

 IPHeaderCompressionConfiguration ()
 The default constructor. More...
 
 IPHeaderCompressionConfiguration (bool argP0x0104, bool argP0x0103, bool argP0x0102, bool argP0x0006, bool argP0x0004, bool argP0x0003, bool argP0x0002, int argMaxCID)
 Constructs an instance of IPHeaderCompressionConfiguration with the specified mandatory components. More...
 
 IPHeaderCompressionConfiguration (bool argP0x0104, bool argP0x0103, bool argP0x0102, bool argP0x0006, bool argP0x0004, bool argP0x0003, bool argP0x0002, int argMaxCID, Oss.Nas5GS1680.AdditionalHeaderCompressionContextSetupParameters argAdditionalHeaderCompressionContextSetupParameters)
 Constructs an instance of IPHeaderCompressionConfiguration 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 Spare [get]
 Field 'spare' (mandatory, readonly) More...
 
bool P0x0104 [get, set]
 Field 'p0x0104' (mandatory) More...
 
bool P0x0103 [get, set]
 Field 'p0x0103' (mandatory) More...
 
bool P0x0102 [get, set]
 Field 'p0x0102' (mandatory) More...
 
bool P0x0006 [get, set]
 Field 'p0x0006' (mandatory) More...
 
bool P0x0004 [get, set]
 Field 'p0x0004' (mandatory) More...
 
bool P0x0003 [get, set]
 Field 'p0x0003' (mandatory) More...
 
bool P0x0002 [get, set]
 Field 'p0x0002' (mandatory) More...
 
int MaxCID [get, set]
 Field 'maxCID' (mandatory) More...
 
Oss.Nas5GS1680.AdditionalHeaderCompressionContextSetupParameters AdditionalHeaderCompressionContextSetupParameters [get, set]
 Field 'additionalHeaderCompressionContextSetupParameters' (optional) More...
 

Detailed Description

Constructor & Destructor Documentation

◆ IPHeaderCompressionConfiguration() [1/3]

Oss.Nas5GS1680.IPHeaderCompressionConfiguration.IPHeaderCompressionConfiguration ( )
inline

The default constructor.

◆ IPHeaderCompressionConfiguration() [2/3]

Oss.Nas5GS1680.IPHeaderCompressionConfiguration.IPHeaderCompressionConfiguration ( bool  argP0x0104,
bool  argP0x0103,
bool  argP0x0102,
bool  argP0x0006,
bool  argP0x0004,
bool  argP0x0003,
bool  argP0x0002,
int  argMaxCID 
)
inline

Constructs an instance of IPHeaderCompressionConfiguration with the specified mandatory components.

Parameters
argP0x0104The value of the p0x0104 mandatory field
argP0x0103The value of the p0x0103 mandatory field
argP0x0102The value of the p0x0102 mandatory field
argP0x0006The value of the p0x0006 mandatory field
argP0x0004The value of the p0x0004 mandatory field
argP0x0003The value of the p0x0003 mandatory field
argP0x0002The value of the p0x0002 mandatory field
argMaxCIDThe value of the maxCID mandatory field

◆ IPHeaderCompressionConfiguration() [3/3]

Oss.Nas5GS1680.IPHeaderCompressionConfiguration.IPHeaderCompressionConfiguration ( bool  argP0x0104,
bool  argP0x0103,
bool  argP0x0102,
bool  argP0x0006,
bool  argP0x0004,
bool  argP0x0003,
bool  argP0x0002,
int  argMaxCID,
Oss.Nas5GS1680.AdditionalHeaderCompressionContextSetupParameters  argAdditionalHeaderCompressionContextSetupParameters 
)
inline

Constructs an instance of IPHeaderCompressionConfiguration with the specified components.

Parameters
argP0x0104The value of the p0x0104 mandatory field
argP0x0103The value of the p0x0103 mandatory field
argP0x0102The value of the p0x0102 mandatory field
argP0x0006The value of the p0x0006 mandatory field
argP0x0004The value of the p0x0004 mandatory field
argP0x0003The value of the p0x0003 mandatory field
argP0x0002The value of the p0x0002 mandatory field
argMaxCIDThe value of the maxCID mandatory field
argAdditionalHeaderCompressionContextSetupParametersThe value of the additionalHeaderCompressionContextSetupParameters optional field

Member Function Documentation

◆ Copy()

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

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ AdditionalHeaderCompressionContextSetupParameters

Oss.Nas5GS1680.AdditionalHeaderCompressionContextSetupParameters Oss.Nas5GS1680.IPHeaderCompressionConfiguration.AdditionalHeaderCompressionContextSetupParameters
getset

Field 'additionalHeaderCompressionContextSetupParameters' (optional)

◆ MaxCID

int Oss.Nas5GS1680.IPHeaderCompressionConfiguration.MaxCID
getset

Field 'maxCID' (mandatory)

◆ P0x0002

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0002
getset

Field 'p0x0002' (mandatory)

◆ P0x0003

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0003
getset

Field 'p0x0003' (mandatory)

◆ P0x0004

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0004
getset

Field 'p0x0004' (mandatory)

◆ P0x0006

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0006
getset

Field 'p0x0006' (mandatory)

◆ P0x0102

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0102
getset

Field 'p0x0102' (mandatory)

◆ P0x0103

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0103
getset

Field 'p0x0103' (mandatory)

◆ P0x0104

bool Oss.Nas5GS1680.IPHeaderCompressionConfiguration.P0x0104
getset

Field 'p0x0104' (mandatory)

◆ Spare

int Oss.Nas5GS1680.IPHeaderCompressionConfiguration.Spare
get

Field 'spare' (mandatory, readonly)