## Uses of Class
com.h3c.of.lib.msg.TableFeaturePropType

- Packages that use TableFeaturePropType
  Package | Description
  --- | ---
  com.h3c.of.ctl.pipeline | Definitions for conveying OpenFlow switch pipeline definitions and capabilities.
  com.h3c.of.lib.msg | Representations of OpenFlow Protocol Messages.

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

    Methods in com.h3c.of.ctl.pipeline with parameters of type TableFeaturePropType
    Modifier and Type | Method and Description
    --- | ---
    `MutableTableContext` | MutableTableContext.`addCapability(TableFeaturePropType prop, Set<? extends OfpCodeBasedEnum> caps)` Adds the given capability to the context.
    `MutableTableContext` | MutableTableContext.`addMatchFieldCapability(TableFeaturePropType prop, Set<? extends OxmFieldType> caps)` Adds the given match capability to the context.
    `boolean` | TableContext.`supportsCapability(TableFeaturePropType prop, OfpCodeBasedEnum code)` Returns true if the context supports given capability-code combination.
    `boolean` | TableContext.`supportsMatchFieldCapability(TableFeaturePropType prop, OxmFieldType code)` Returns true if the context supports given match capability-code combination.

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

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

    Methods in com.h3c.of.lib.msg with parameters of type TableFeaturePropType
    Modifier and Type | Method and Description
    --- | ---
    `static TableFeaturePropAction` | TableFeatureFactory.`createActionProp(ProtocolVersion pv, TableFeaturePropType type, Set<ActionType> actionTypes)` Creates a table features action property, for the given protocol version, and the specified action types.
    `static TableFeaturePropAction` | TableFeatureFactory.`createActionProp(ProtocolVersion pv, TableFeaturePropType type, Set<ActionType> actionTypes, List<ActExperimenter> actionExper)` Creates a table features action property, for the given protocol version, and the specified action types and experimenter action types.
    `static TableFeaturePropExper` | TableFeatureFactory.`createExperProp(ProtocolVersion pv, TableFeaturePropType type, ExperimenterId eid, long expDefType, byte[] data)` Creates a table features experimenter property, for the given protocol version, and the specified experimenter data.
    `static TableFeaturePropExper` | TableFeatureFactory.`createExperProp(ProtocolVersion pv, TableFeaturePropType type, int id, long expDefType, byte[] data)` Creates a table features experimenter property, for the given protocol version, and the specified experimenter data.
    `static TableFeaturePropInstr` | TableFeatureFactory.`createInstrProp(ProtocolVersion pv, TableFeaturePropType type, Set<InstructionType> ins)` Creates a table features instructions property, for the given protocol version, indicating support for the specified instruction types.
    `static TableFeaturePropInstr` | TableFeatureFactory.`createInstrProp(ProtocolVersion pv, TableFeaturePropType type, Set<InstructionType> ins, List<InstrExperimenter> insExp)` Creates a table features instructions property, for the given protocol version, indicating support for the specified instruction types, as well as the specified experimenter instructions.
    `static TableFeaturePropNextTable` | TableFeatureFactory.`createNextTablesProp(ProtocolVersion pv, TableFeaturePropType type, Set<TableId> tableIds)` Creates a table features next-tables property, for the given protocol version, and the specified table IDs.
    `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.