See: Description
| Interface | Description | 
|---|---|
| PiEntity | Abstraction of an entity of a protocol-independent that can be read or write
 at runtime. | 
| PiTableAction | Instance of an action that can be executed as a consequence of a match in a match+action table of a
 protocol-independent pipeline. | 
| Class | Description | 
|---|---|
| PiAction | Instance of an action, and its runtime parameters, of a table entry in a protocol-independent pipeline. | 
| PiAction.Builder | Builder of protocol-independent actions. | 
| PiActionGroup | Instance of an action group of a protocol-independent pipeline. | 
| PiActionGroup.Builder | Builder of action groups. | 
| PiActionGroupHandle | Global identifier of a PI action group applied to a device, uniquely defined
 by a device ID, action profile ID and group ID. | 
| PiActionGroupId | Identifier of an action group in a protocol-independent pipeline, unique within the scope of an action profile. | 
| PiActionGroupMember | Instance of a member of an action group in a protocol-independent pipeline. | 
| PiActionGroupMember.Builder | Builder of action group members. | 
| PiActionGroupMemberId | Identifier of a member of an action group in a protocol-independent pipeline, unique withing the scope on an action
 profile. | 
| PiActionParam | Instance of an action runtime parameter in a match+action table of a protocol-independent pipeline. | 
| PiControlMetadata | Instance of a control metadata for a protocol-independent pipeline. | 
| PiControlMetadata.Builder | Builder of protocol-independent control metadatas. | 
| PiCounterCellData | Data of a counter cell of a protocol-independent pipeline. | 
| PiCounterCellId | Identifier of a counter cell in a protocol-independent pipeline. | 
| PiExactFieldMatch | Instance of an exact field match in a protocol-independent pipeline. | 
| PiFieldMatch | Instance of a field match in a protocol-independent pipeline. | 
| PiGroupKey | Implementation of GroupKey for the case of a protocol-independent pipeline. | 
| PiHandle<E extends PiEntity> | Global identifier of a PI entity applied to a device, unique in the scope of
 the whole network. | 
| PiLpmFieldMatch | Instance of a longest-prefix field match in a protocol-independent pipeline. | 
| PiMatchKey | Representation of all field matches of an entry of a match+action table of a protocol-independent pipeline. | 
| PiMatchKey.Builder | Builder of match keys. | 
| PiPacketOperation | Instance of a packet I/O operation, and its control metadatas, for a protocol-independent pipeline. | 
| PiPacketOperation.Builder | Builder of packet operations. | 
| PiRangeFieldMatch | Instance of a range field match in a protocol-independent pipeline. | 
| PiTableEntry | Instance of a table entry in a protocol-independent pipeline. | 
| PiTableEntry.Builder | |
| PiTableEntryHandle | Global identifier of a PI table entry applied on a device, uniquely defined
 by a device ID, table ID and match key. | 
| PiTernaryFieldMatch | Instance of a ternary field match in a protocol-independent pipeline. | 
| PiValidFieldMatch | Instance of a valid field match in a protocol-independent pipeline. | 
| Enum | Description | 
|---|---|
| PiEntityType | Type of runtime entity of a protocol-independent pipeline. | 
| PiTableAction.Type | Types of table action. |