## Uses of Class
com.h3c.of.lib.dt.TableId

- Packages that use TableId
  Package | Description
  --- | ---
  com.h3c.of.ctl | Public API for the OpenFlow Controller.
  com.h3c.of.ctl.flow | Public API for the OpenFlow Flow Manager.
  com.h3c.of.ctl.pipeline | Definitions for conveying OpenFlow switch pipeline definitions and capabilities.
  com.h3c.of.json | JSON factory and codecs for Openflow structures.
  com.h3c.of.lib | OpenFlow Protocol Library.
  com.h3c.of.lib.dt | A set of classes representing data values used in the OpenFlow protocol.
  com.h3c.of.lib.instr | Representations of OpenFlow Protocol Instructions and Actions.
  com.h3c.of.lib.mp | Representations of OpenFlow Protocol Multipart Message bodies.
  com.h3c.of.lib.msg | Representations of OpenFlow Protocol Messages.
  com.h3c.sdn.api | Definitions of services for driving outbound external communications for interacting with peers and integrating with other external applications, e.g.
  com.h3c.sdn.flowmgr | Definitions of the services provided by the Flow Manager Application.
  com.h3c.sdn.misc.net |
  com.h3c.sdn.teamcs | ...

- - ### Uses of TableId in com.h3c.of.ctl

    Methods in com.h3c.of.ctl with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `List<MBodyFlowStats>` | ControllerService.`getFlowStats(DataPathId dpid, TableId tableId)` Returns flows installed in the specified table of the given datapath.
    `List<MBodyFlowStats>` | ControllerServiceAdapter.`getFlowStats(DataPathId dpid, TableId tableId)`

  - ### Uses of TableId in com.h3c.of.ctl.flow

    Methods in com.h3c.of.ctl.flow with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `List<MBodyFlowStats>` | FlowTracker.`getFlowStats(DataPathId dpid, TableId tableId)` Returns flows installed in the specified table of the given datapath.

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

    Methods in com.h3c.of.ctl.pipeline that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `TableId` | TableContext.`getNextTableMiss()` Returns the table Id of the next supported table in the pipeline for a table miss rule.
    `TableId` | TableContext.`tableId()` Returns the table ID.

    Methods in com.h3c.of.ctl.pipeline that return types with arguments of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `Set<TableId>` | PipelineReader.`align(OfmFlowMod flowmod, DataPathId dpid)` Returns the set of table IDs of the given datapath's pipeline definition that support the given flow mod.
    `Set<TableId>` | PipelineDefinition.`getTableIds()` Returns all the table IDs contained in the definition.

    Methods in com.h3c.of.ctl.pipeline with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `MutableTableContext` | MutableTableContext.`addNextTable(TableId id)` Adds the given table Id to the next tables set.
    `MutableTableContext` | MutableTableContext.`addNextTableMiss(TableId id)` Adds the given table Id to the next tables miss set.
    `boolean` | TableContext.`containsNextTable(TableId id)` Returns true if the given table is present in next tables set.
    `boolean` | TableContext.`containsNextTableMiss(TableId id)` Returns true if the given table is present in next tables miss set.
    `TableContext` | PipelineDefinition.`getTableContext(TableId tableId)` Returns table context for the given table ID.
    `MutableTableContext` | MutableTableContext.`tableId(TableId id)` Sets the table Id in the context.

  - ### Uses of TableId in com.h3c.of.json

    Methods in com.h3c.of.json that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `static TableId` | CodecUtils.`decodeTableId(com.fasterxml.jackson.databind.JsonNode value)` Converts JsonNode into TableId object.

    Methods in com.h3c.of.json with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `static int` | CodecUtils.`encodeTableId(TableId id)` Converts TableId into String that can be used as a JSON value.

  - ### Uses of TableId in com.h3c.of.lib

    Methods in com.h3c.of.lib that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `TableId` | OfPacketReader.`readTableId()` Reads a (u8) table id from the buffer.

    Methods in com.h3c.of.lib with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `void` | OfPacketWriter.`write(TableId id)` Writes a table id (u8) to the buffer.

  - ### Uses of TableId in com.h3c.of.lib.dt

    Fields in com.h3c.of.lib.dt declared as TableId
    Modifier and Type | Field and Description
    --- | ---
    `static TableId` | TableId.`ALL` Denotes all tables.
    `static TableId` | TableId.`MAX` Denotes the last usable table id number.

    Methods in com.h3c.of.lib.dt that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `static TableId` | TableId.`valueOf(byte b)` Returns an object that represents the table identifier defined by the specified byte.
    `static TableId` | TableId.`valueOf(int tid)` Returns an object that represents the table id defined by the specified int.
    `static TableId` | TableId.`valueOf(String tidStr)` Returns an object that represents the table id defined by the specified string.

    Methods in com.h3c.of.lib.dt with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `int` | TableId.`compareTo(TableId o)` Implements the Comparable interface, to return table ids in natural order.

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

    Methods in com.h3c.of.lib.instr that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `TableId` | InstrGotoTable.`getTableId()` Returns the table id.

    Methods in com.h3c.of.lib.instr with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `static Instruction` | InstructionFactory.`createInstruction(ProtocolVersion pv, InstructionType type, TableId tid)` Creates a GOTO_TABLE instruction.

  - ### Uses of TableId in com.h3c.of.lib.mp

    Methods in com.h3c.of.lib.mp that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `TableId` | MBodyTableFeatures.`getTableId()` Returns the table ID; Since 1.3.
    `TableId` | MBodyFlowStats.`getTableId()` Returns the id of the table this flow came from; Since 1.0.
    `TableId` | MBodyTableStats.`getTableId()` Returns the table ID; Since 1.0.
    `TableId` | MBodyFlowStatsRequest.`getTableId()` Returns the ID of the table to read; Since 1.0.

    Methods in com.h3c.of.lib.mp with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `MBodyMutableFlowStats` | MBodyMutableFlowStats.`tableId(TableId tableId)` Sets the ID of the table this flow came from; Since 1.0.
    `MBodyMutableFlowStatsRequest` | MBodyMutableFlowStatsRequest.`tableId(TableId tableId)` Sets the ID of the table to read; Since 1.0.
    `MBodyMutableTableFeatures` | MBodyMutableTableFeatures.`tableId(TableId tableId)` Sets the ID of the table; Since 1.3.
    `MBodyMutableTableStats` | MBodyMutableTableStats.`tableId(TableId tableId)` Sets the ID of the table; Since 1.0.

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

    Methods in com.h3c.of.lib.msg that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `TableId` | OfmFlowRemoved.`getTableId()` Returns the table ID; Since 1.1.
    `TableId` | OfmFlowMod.`getTableId()` Returns the table ID; Since 1.1.
    `TableId` | OfmPacketIn.`getTableId()` Returns the ID of the table that was looked up; Since 1.1.
    `TableId` | OfmTableMod.`getTableId()` Returns the table id; Since 1.1.

    Methods in com.h3c.of.lib.msg that return types with arguments of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `Set<TableId>` | TableFeaturePropNextTable.`getNextTables()` Returns the set of IDs of tables that can be reached directly from the current table.

    Methods in com.h3c.of.lib.msg with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `OfmMutablePacketIn` | OfmMutablePacketIn.`tableId(TableId tableId)` Sets the table ID; Since 1.1.
    `OfmMutableFlowMod` | OfmMutableFlowMod.`tableId(TableId tableId)` Sets the table id; Since 1.1.
    `OfmMutableTableMod` | OfmMutableTableMod.`tableId(TableId tableId)` Sets the table id; Since 1.1.
    `OfmMutableFlowRemoved` | OfmMutableFlowRemoved.`tableId(TableId tableId)` Sets the table Id; Since 1.1.

    Method parameters in com.h3c.of.lib.msg with type arguments of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `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.

    Constructors in com.h3c.of.lib.msg with parameters of type TableId
    Constructor and Description
    `OfmPacketIn(OpenflowMessage.Header header, BufferId bufferId, BigPortNumber inPort, BigPortNumber inPhyPort, int totalLen, PacketInReason reason, TableId tableId, long cookie, Match match, byte[] data)`

  - ### Uses of TableId in com.h3c.sdn.api

    Methods in com.h3c.sdn.api with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `List<MBodyFlowStats>` | RemoteControllerService.`getFlows(SystemInformation system, DataPathId dpId, TableId tableId)` Returns the flows installed from a particular member controller in the specified table of the given datapath.

  - ### Uses of TableId in com.h3c.sdn.flowmgr

    Methods in com.h3c.sdn.flowmgr that return types with arguments of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `List<TableId>` | FlowRule.`tables()` Returns the identities of the tables included in this flow, based on the associated match.

    Methods in com.h3c.sdn.flowmgr with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `List<Instruction>` | FlowRule.`instructions(TableId tableId)` Returns the list of effective instructions for the given table.

  - ### Uses of TableId in com.h3c.sdn.misc.net

    Methods in com.h3c.sdn.misc.net that return TableId
    Modifier and Type | Method and Description
    --- | ---
    `TableId` | MsgContextDTO.`getTableId()`

    Constructors in com.h3c.sdn.misc.net with parameters of type TableId
    Constructor and Description
    `MsgContextDTO(ProtocolVersion pv, int auxId, DataPathId dpid, String openflowType, MessageType type, long xid, BufferId bufferId, BigPortNumber inPort, BigPortNumber inPhyPort, int totalLen, PacketInReason reason, TableId tableId, long cookie, Match match, byte[] data)`

  - ### Uses of TableId in com.h3c.sdn.teamcs

    Methods in com.h3c.sdn.teamcs with parameters of type TableId
    Modifier and Type | Method and Description
    --- | ---
    `List<MBodyFlowStats>` | TeamControllerService.`getFlows(DataPathId dpid, TableId tableId)` Returns flows installed in the specified table of the given datapath.

Copyright © 2014. All Rights Reserved.