## Uses of Interface
com.h3c.of.lib.match.OxmFieldType

- Packages that use OxmFieldType
  Package | Description
  --- | ---
  com.h3c.of.ctl.pipeline | Definitions for conveying OpenFlow switch pipeline definitions and capabilities.
  com.h3c.of.lib.match | Representations of OpenFlow Protocol Match Structures.

- - ### Uses of OxmFieldType in com.h3c.of.ctl.pipeline

    Methods in com.h3c.of.ctl.pipeline with parameters of type OxmFieldType
    Modifier and Type | Method and Description
    --- | ---
    `MutableTableContext` | MutableTableContext.`addMatchField(OxmFieldType ft, boolean hasMask)` Adds the given match field to the context
    `boolean` | TableContext.`supportsMatchFieldCapability(TableFeaturePropType prop, OxmFieldType code)` Returns true if the context supports given match capability-code combination.

    Method parameters in com.h3c.of.ctl.pipeline with type arguments of type OxmFieldType
    Modifier and Type | Method and Description
    --- | ---
    `MutableTableContext` | MutableTableContext.`addMatchFieldCapability(TableFeaturePropType prop, Set<? extends OxmFieldType> caps)` Adds the given match capability to the context.
    `boolean` | TableContext.`supportsWidCards(Set<OxmFieldType> fmmf)` Returns true if the context supports wild carding all of the given match field types.

  - ### Uses of OxmFieldType in com.h3c.of.lib.match

    Classes in com.h3c.of.lib.match that implement OxmFieldType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OxmBasicFieldType` Denotes the default set of match field types for the `OXM Basic class`.

    Methods in com.h3c.of.lib.match that return OxmFieldType
    Modifier and Type | Method and Description
    --- | ---
    `OxmFieldType` | MatchField.`getFieldType()` Returns the OXM field type.

    Methods in com.h3c.of.lib.match with parameters of type OxmFieldType
    Modifier and Type | Method and Description
    --- | ---
    `static MFieldBasicHeader` | MFieldBasicHeader.`createMatchField(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, OxmFieldType fieldType)`
    `static MfbEthDst` | MfbEthDst.`CreateMfbEthDst(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, long mac, long mask, OxmFieldType fieldType)`
    `static MfbEthSrc` | MfbEthSrc.`CreateMfbEthSrc(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, long mac, long mask, OxmFieldType fieldType)`
    `static MfbEthType` | MfbEthType.`CreateMfbEthType(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, int number, OxmFieldType fieldType)`
    `static MfbInPhyPort` | MfbInPhyPort.`CreateMfbInPhyPort(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, long phyPort, OxmFieldType fieldType)`
    `static MfbInPort` | MfbInPort.`CreateMfbInPort(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, long port, OxmFieldType fieldType)`
    `static MfbIpDscp` | MfbIpDscp.`CreateMfbIpDscp(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, int value, int mask, OxmFieldType fieldType)`
    `static MfbIpv4Dst` | MfbIpv4Dst.`CreateMfbIpv4Dst(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, String ip, String mask, OxmFieldType fieldType)`
    `static MfbIpv4Src` | MfbIpv4Src.`CreateMfbIpv4Src(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, String ip, String mask, OxmFieldType fieldType)`
    `static MfbMetadata` | MfbMetadata.`CreateMfbMetadata(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, int value, int mask, OxmFieldType fieldType)`
    `static MfbVlanPcp` | MfbVlanPcp.`CreateMfbVlanPcp(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, int value, int mask, OxmFieldType fieldType)`
    `static MfbVlanVid` | MfbVlanVid.`CreateMfbVlanVid(ProtocolVersion pv, int rawOxmType, int rawClazz, OxmClass clazz, int rawFieldType, boolean hasMask, int length, int vid, OxmFieldType fieldType)`

Copyright © 2014. All Rights Reserved.