OSS NAS Tools for C# for 5G for 3GPP Release 15.6.0
Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType Class Reference

Represents the type of the packetFilterComponentValue field More...

Inherits Choice.

Public Types

enum  Id {
  Unselected = 0, MatchAllTypeChosen = 1, Ipv4RemoteAddressTypeChosen = 2, Ipv4LocalAddressTypeChosen = 3,
  Ipv6RemoteAddressPrefixLengthTypeChosen = 4, Ipv6LocalAddressPrefixLengthTypeChosen = 5, ProtocolIdentifierNextHeaderTypeChosen = 6, SingleLocalPortTypeChosen = 7,
  LocalPortRangeTypeChosen = 8, SingleRemotePortTypeChosen = 9, RemotePortRangeTypeChosen = 10, SecurityParameterIndexTypeChosen = 11,
  TypeOfServiceTrafficClassTypeChosen = 12, FlowLabelTypeChosen = 13, DestinationMACAddressTypeChosen = 14, SourceMACAddressTypeChosen = 15,
  S8021QCTAGVIDTypeChosen = 16, S8021QSTAGVIDTypeChosen = 17, S8021QCTAGPCPDEITypeChosen = 18, S8021QSTAGPCPDEITypeChosen = 19,
  EthertypeTypeChosen = 20
}
 CHOICE alternatives More...
 

Public Member Functions

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

Id Selected [get]
 Gets current selection More...
 
byte??? MatchAllType [get, set]
 Gets or selects the 'matchAllType' alternative. More...
 
Oss.Nas5GS1560.PFCIpv4RemoteAddressIpv4RemoteAddressType [get, set]
 Gets or selects the 'ipv4RemoteAddressType' alternative. More...
 
Oss.Nas5GS1560.PFCIpv4RemoteAddressIpv4LocalAddressType [get, set]
 Gets or selects the 'ipv4LocalAddressType' alternative. More...
 
Oss.Nas5GS1560.PFCIpv6RemoteAddressPrefixLengthTypeIpv6RemoteAddressPrefixLengthType [get, set]
 Gets or selects the 'ipv6RemoteAddressPrefixLengthType' alternative. More...
 
Oss.Nas5GS1560.PFCIpv6RemoteAddressPrefixLengthTypeIpv6LocalAddressPrefixLengthType [get, set]
 Gets or selects the 'ipv6LocalAddressPrefixLengthType' alternative. More...
 
int??? ProtocolIdentifierNextHeaderType [get, set]
 Gets or selects the 'protocolIdentifierNextHeaderType' alternative. More...
 
int??? SingleLocalPortType [get, set]
 Gets or selects the 'singleLocalPortType' alternative. More...
 
Oss.Nas5GS1560.PFCPortRangeLocalPortRangeType [get, set]
 Gets or selects the 'localPortRangeType' alternative. More...
 
int??? SingleRemotePortType [get, set]
 Gets or selects the 'singleRemotePortType' alternative. More...
 
Oss.Nas5GS1560.PFCPortRangeRemotePortRangeType [get, set]
 Gets or selects the 'remotePortRangeType' alternative. More...
 
byte[]? SecurityParameterIndexType [get, set]
 Gets or selects the 'securityParameterIndexType' alternative. More...
 
Oss.Nas5GS1560.PFCTypeOfServiceTypeOfServiceTrafficClassType [get, set]
 Gets or selects the 'typeOfServiceTrafficClassType' alternative. More...
 
Oss.Nas5GS1560.PFCFlowLabelFlowLabelType [get, set]
 Gets or selects the 'flowLabelType' alternative. More...
 
byte[]? DestinationMACAddressType [get, set]
 Gets or selects the 'destinationMACAddressType' alternative. More...
 
byte[]? SourceMACAddressType [get, set]
 Gets or selects the 'sourceMACAddressType' alternative. More...
 
Oss.Nas5GS1560.PFCVidTypeS8021QCTAGVIDType [get, set]
 Gets or selects the 's8021QCTAGVIDType' alternative. More...
 
Oss.Nas5GS1560.PFCVidTypeS8021QSTAGVIDType [get, set]
 Gets or selects the 's8021QSTAGVIDType' alternative. More...
 
Oss.Nas5GS1560.PFCPcpDEITypeS8021QCTAGPCPDEIType [get, set]
 Gets or selects the 's8021QCTAGPCP-DEIType' alternative. More...
 
Oss.Nas5GS1560.PFCPcpDEITypeS8021QSTAGPCPDEIType [get, set]
 Gets or selects the 's8021QSTAGPCP-DEIType' alternative. More...
 
int??? EthertypeType [get, set]
 Gets or selects the 'ethertypeType' alternative. More...
 

Detailed Description

Represents the type of the packetFilterComponentValue field

Member Enumeration Documentation

◆ Id

Member Function Documentation

◆ Copy()

object Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.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.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.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, it returns false.

◆ GetHashCode()

override int Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ DestinationMACAddressType

byte []? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.DestinationMACAddressType
getset

Gets or selects the 'destinationMACAddressType' alternative.

◆ EthertypeType

int??? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.EthertypeType
getset

Gets or selects the 'ethertypeType' alternative.

◆ FlowLabelType

Oss.Nas5GS1560.PFCFlowLabel? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.FlowLabelType
getset

Gets or selects the 'flowLabelType' alternative.

◆ Ipv4LocalAddressType

Oss.Nas5GS1560.PFCIpv4RemoteAddress? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.Ipv4LocalAddressType
getset

Gets or selects the 'ipv4LocalAddressType' alternative.

◆ Ipv4RemoteAddressType

Oss.Nas5GS1560.PFCIpv4RemoteAddress? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.Ipv4RemoteAddressType
getset

Gets or selects the 'ipv4RemoteAddressType' alternative.

◆ Ipv6LocalAddressPrefixLengthType

Oss.Nas5GS1560.PFCIpv6RemoteAddressPrefixLengthType? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.Ipv6LocalAddressPrefixLengthType
getset

Gets or selects the 'ipv6LocalAddressPrefixLengthType' alternative.

◆ Ipv6RemoteAddressPrefixLengthType

Oss.Nas5GS1560.PFCIpv6RemoteAddressPrefixLengthType? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.Ipv6RemoteAddressPrefixLengthType
getset

Gets or selects the 'ipv6RemoteAddressPrefixLengthType' alternative.

◆ LocalPortRangeType

Oss.Nas5GS1560.PFCPortRange? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.LocalPortRangeType
getset

Gets or selects the 'localPortRangeType' alternative.

◆ MatchAllType

byte??? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.MatchAllType
getset

Gets or selects the 'matchAllType' alternative.

◆ ProtocolIdentifierNextHeaderType

int??? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.ProtocolIdentifierNextHeaderType
getset

Gets or selects the 'protocolIdentifierNextHeaderType' alternative.

◆ RemotePortRangeType

Oss.Nas5GS1560.PFCPortRange? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.RemotePortRangeType
getset

Gets or selects the 'remotePortRangeType' alternative.

◆ S8021QCTAGPCPDEIType

Oss.Nas5GS1560.PFCPcpDEIType? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.S8021QCTAGPCPDEIType
getset

Gets or selects the 's8021QCTAGPCP-DEIType' alternative.

◆ S8021QCTAGVIDType

Oss.Nas5GS1560.PFCVidType? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.S8021QCTAGVIDType
getset

Gets or selects the 's8021QCTAGVIDType' alternative.

◆ S8021QSTAGPCPDEIType

Oss.Nas5GS1560.PFCPcpDEIType? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.S8021QSTAGPCPDEIType
getset

Gets or selects the 's8021QSTAGPCP-DEIType' alternative.

◆ S8021QSTAGVIDType

Oss.Nas5GS1560.PFCVidType? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.S8021QSTAGVIDType
getset

Gets or selects the 's8021QSTAGVIDType' alternative.

◆ SecurityParameterIndexType

byte []? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.SecurityParameterIndexType
getset

Gets or selects the 'securityParameterIndexType' alternative.

◆ Selected

Id Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.Selected
get

Gets current selection

◆ SingleLocalPortType

int??? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.SingleLocalPortType
getset

Gets or selects the 'singleLocalPortType' alternative.

◆ SingleRemotePortType

int??? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.SingleRemotePortType
getset

Gets or selects the 'singleRemotePortType' alternative.

◆ SourceMACAddressType

byte []? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.SourceMACAddressType
getset

Gets or selects the 'sourceMACAddressType' alternative.

◆ TypeOfServiceTrafficClassType

Oss.Nas5GS1560.PFCTypeOfService? Oss.Nas5GS1560.QoSPacketFilterComponent.PacketFilterComponentValueType.TypeOfServiceTrafficClassType
getset

Gets or selects the 'typeOfServiceTrafficClassType' alternative.