# Package com.h3c.of.lib.match

Representations of OpenFlow Protocol Match Structures.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  OxmFieldType | A tag interface for OXM field type enumerations.

- Class Summary
  Class | Description
  --- | ---
  FieldFactory | Provides facilities for parsing, creating and encoding `MatchField` instances.
  Match | Represents an OpenFlow Match.
  MatchFactory | Provides facilities for parsing, creating and encoding `Match` instances.
  MatchField | Represents an OXM TLV Match field.
  MfbArpOp | OXM Basic match field for `ARP_OP`.
  MfbArpSha | OXM Basic match field for `ARP_SHA`.
  MfbArpSpa | OXM Basic match field for `ARP_SPA`.
  MfbArpTha | OXM Basic match field for `ARP_THA`.
  MfbArpTpa | OXM Basic match field for `ARP_TPA`.
  MfbEthDst | OXM Basic match field for `ETH_DST`.
  MfbEthSrc | OXM Basic match field for `ETH_SRC`.
  MfbEthType | OXM Basic match field for `ETH_TYPE`.
  MfbIcmpv4Code | OXM Basic match field for `ICMPV4_CODE`.
  MfbIcmpv4Type | OXM Basic match field for `ICMPV4_TYPE`.
  MfbIcmpv6Code | OXM Basic match field for `ICMPV6_CODE`.
  MfbIcmpv6Type | OXM Basic match field for `ICMPV6_TYPE`.
  MfbInPhyPort | OXM Basic match field for `IN_PHY_PORT`.
  MfbInPort | OXM Basic match field for `IN_PORT`.
  MfbIpDscp | OXM Basic match field for `IP_DSCP`.
  MfbIpEcn | OXM Basic match field for `IP_ECN`.
  MfbIpProto | OXM Basic match field for `IP_PROTO`.
  MfbIpv4Dst | OXM Basic match field for `IPV4_DST`.
  MfbIpv4Src | OXM Basic match field for `IPV4_SRC`.
  MfbIpv6Dst | OXM Basic match field for `IPV6_DST`.
  MfbIpv6Exthdr | OXM Basic match field for `IPV6_EXTHDR`.
  MfbIpv6Flabel | OXM Basic match field for `IPV6_FLABEL`.
  MfbIpv6NdSll | OXM Basic match field for `IPV6_ND_SLL`.
  MfbIpv6NdTarget | OXM Basic match field for `IPV6_ND_TARGET`.
  MfbIpv6NdTll | OXM Basic match field for `IPV6_ND_TLL`.
  MfbIpv6Src | OXM Basic match field for `IPV6_SRC`.
  MfbMetadata | OXM Basic match field for `METADATA`.
  MfbMplsBos | OXM Basic match field for `MPLS_BOS`.
  MfbMplsLabel | OXM Basic match field for `MPLS_LABEL`.
  MfbMplsTc | OXM Basic match field for `MPLS_TC`.
  MfbPbbIsid | OXM Basic match field for `PBB_ISID`.
  MfbSctpDst | OXM Basic match field for `SCTP_DST`.
  MfbSctpSrc | OXM Basic match field for `SCTP_SRC`.
  MfbTcpDst | OXM Basic match field for `TCP_DST`.
  MfbTcpSrc | OXM Basic match field for `TCP_SRC`.
  MfbTunnelId | OXM Basic match field for `TUNNEL_ID`.
  MfbUdpDst | OXM Basic match field for `UDP_DST`.
  MfbUdpSrc | OXM Basic match field for `UDP_SRC`.
  MfbVlanPcp | OXM Basic match field for `VLAN_PCP`.
  MfbVlanVid | OXM Basic match field for `VLAN_VID`.
  MFieldBasic | Represents a Basic OXM TLV Match field.
  MFieldBasicBigPort | Abstract OXM Basic match field superclass for `IN_PORT` and `IN_PHY_PORT`.
  MFieldBasicHeader | Denotes an OXM Basic match field, holding just the header information.
  MFieldBasicInt | Abstract OXM Basic match field superclass, holding an integer payload.
  MFieldBasicIp | Abstract OXM Basic match field superclass for IP address payloads.
  MFieldBasicLong | Abstract OXM Basic match field superclass, holding a long payload.
  MFieldBasicMac | Abstract OXM Basic match field superclass for MAC address payloads.
  MFieldBasicPort | Abstract OXM Basic match field superclass for `TCP_SRC/DST` etc.
  MFieldExperimenter | Experimenter OpenFlow match field descriptor.
  MFieldMinimal | A minimal OpenFlow match field descriptor.
  MutableMatch | Mutable subclass of `Match`.

- Enum Summary
  Enum | Description
  --- | ---
  IPv6ExtHdr | Denotes the flags indicating the presence of various IPv6 extension headers, in the pseudo field `OxmBasicFieldType.IPV6_EXTHDR`.
  MatchType | Denotes the different match types.
  OxmBasicFieldType | Denotes the default set of match field types for the `OXM Basic class`.
  OxmClass | Denotes the OXM match classes.
  OxmVlanId | Denotes the matching mode for VLAN ID matching.

## Package com.h3c.of.lib.match Description

Representations of OpenFlow Protocol Match Structures.

Copyright © 2014. All Rights Reserved.