## Uses of Class
com.h3c.of.lib.match.OxmBasicFieldType

- Packages that use OxmBasicFieldType
  Package | Description
  --- | ---
  com.h3c.of.lib.instr | Representations of OpenFlow Protocol Instructions and Actions.
  com.h3c.of.lib.match | Representations of OpenFlow Protocol Match Structures.
  com.h3c.of.lib.msg | Representations of OpenFlow Protocol Messages.

- - ### Uses of OxmBasicFieldType in com.h3c.of.lib.instr

    Methods in com.h3c.of.lib.instr with parameters of type OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, EthernetType ethType)` Creates a set-field action for an ETH_TYPE match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, ICMPv4Type icmpv4Type)` Creates a set-field action for an ICMPv4 Type match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, ICMPv6Type icmpv6Type)` Creates a set-field action for an ICMPv6 Type match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, int value)` Creates a set-field action for an int-payload-based match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, IpAddress ip)` Creates a set-field action for an ip-address-based match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, IpProtocol ipp)` Creates a set-field action for an IP Protocol match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, long value)` Creates a set-field action for a long-payload-based match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, MacAddress mac)` Creates a set-field action for a mac-address-based match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, Map<IPv6ExtHdr,Boolean> flags)` Creates a set-field action for an IPv6 Extension Header match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, PortNumber port)` Creates a set-field action for a port-number-based match field, using the given protocol version.
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, VId vid)` Creates a set-field action for a VLAN_VID, using the given protocol version.

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

    Methods in com.h3c.of.lib.match that return OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `static OxmBasicFieldType` | OxmBasicFieldType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static OxmBasicFieldType[]` | OxmBasicFieldType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in com.h3c.of.lib.match with parameters of type OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, BigPortNumber port)` Creates a basic match field for a big-port-number-based match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, EthernetType ethType)` Creates a basic match field for an ETH_TYPE match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, ICMPv4Type icmpv4Type)` Creates a basic match field for an ICMPv4 Type match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, ICMPv6Type icmpv6Type)` Creates a basic match field for an ICMPv6 Type match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, int value)` Creates a basic match field for an int-payload-based match field, without a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, int value, int mask)` Creates a basic match field for an int-payload-based match field, with a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, IpAddress ip)` Creates a basic match field for an ip-address-based match field without a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, IpAddress ip, IpAddress mask)` Creates a basic match field for an ip-address-based match field with a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, IpProtocol ipp)` Creates a basic match field for an IP Protocol match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, long value)` Creates a basic match field for a long-payload-based match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, long value, long mask)` Creates a basic match field for a long-payload-based match field, with a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, MacAddress mac)` Creates a basic match field for a mac-address-based match field without a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, MacAddress mac, MacAddress mask)` Creates a basic match field for a mac-address-based match field with a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, Map<IPv6ExtHdr,Boolean> flags)` Creates a basic match field for an IPV6_EXTHDR match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, PortNumber port)` Creates a basic match field for a port-number-based match field.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, VId vid)` Creates a basic match field for a VLAN_VID.

    Method parameters in com.h3c.of.lib.match with type arguments of type OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `static List<MatchField>` | FieldFactory.`createFieldHeaders(ProtocolVersion pv, Map<OxmBasicFieldType,Boolean> map)` Creates minimal match field headers to be used in encoding a table features OXM property.

  - ### Uses of OxmBasicFieldType in com.h3c.of.lib.msg

    Methods in com.h3c.of.lib.msg that return types with arguments of type OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `Set<OxmBasicFieldType>` | TableFeaturePropOxm.`getSupportedFieldTypes()` Returns the set of OXM basic match field types supported by this table feature; Since 1.3.

    Methods in com.h3c.of.lib.msg with parameters of type OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TableFeaturePropOxm.`hasMaskBitSet(OxmBasicFieldType ft)` Returns true if the mask bit was set for the specified field type.

    Method parameters in com.h3c.of.lib.msg with type arguments of type OxmBasicFieldType
    Modifier and Type | Method and Description
    --- | ---
    `static TableFeaturePropOxm` | TableFeatureFactory.`createOxmProp(ProtocolVersion pv, TableFeaturePropType type, Map<OxmBasicFieldType,Boolean> fields)` Creates a table features OXM property, for the given protocol version, and the specified match fields.
    `static TableFeaturePropOxm` | TableFeatureFactory.`createOxmProp(ProtocolVersion pv, TableFeaturePropType type, Map<OxmBasicFieldType,Boolean> fields, List<MFieldExperimenter> expFields)` Creates a table features OXM property, for the given protocol version, and the specified match fields.

Copyright © 2014. All Rights Reserved.