See: Description
| Interface | Description | 
|---|---|
| PiEntity | 
 Abstraction of a runtime entity of a protocol-independent pipeline. 
 | 
| PiPreEntry | 
 Configuration entry of a Packet Replication Engine (PRE) of
 protocol-independent pipeline. 
 | 
| 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. 
 | 
| PiActionParam | 
 Instance of an action runtime parameter in a match+action table of a
 protocol-independent pipeline. 
 | 
| PiActionProfileGroup | 
 Instance of an action profile group of a protocol-independent pipeline. 
 | 
| PiActionProfileGroup.Builder | 
 Builder of action profile groups. 
 | 
| PiActionProfileGroup.WeightedMember | 
 Weighted reference to an action profile member as used in an action
 profile group. 
 | 
| PiActionProfileGroupHandle | 
 Global identifier of a PI action profile group applied to a device, uniquely
 defined by a device ID, action profile ID and group ID. 
 | 
| PiActionProfileGroupId | 
 Identifier of an action profile group in a protocol-independent pipeline,
 unique within the scope of an action profile. 
 | 
| PiActionProfileMember | 
 Instance of a member of an action profile in a protocol-independent pipeline. 
 | 
| PiActionProfileMember.Builder | 
 Builder of action profile members. 
 | 
| PiActionProfileMemberHandle | 
 Global identifier of a PI action profile member, uniquely defined by a
 device ID, action profile ID, and member ID. 
 | 
| PiActionProfileMemberId | 
 Identifier of a member of an action profile in a protocol-independent
 pipeline, unique within the scope on an action profile. 
 | 
| PiCloneSessionEntry | 
 Representation of a clone session entry of a protocol-independent packet
 replication engine (PRE). 
 | 
| PiCloneSessionEntry.Builder | 
 Builder of PI clone session entries. 
 | 
| PiCloneSessionEntryHandle | 
 Global identifier of a PI clone session entry applied to the packet
 replication engine (PRE) of a device, uniquely defined by a device ID, and
 session ID. 
 | 
| PiCounterCell | 
 Counter cell of a protocol-independent pipeline. 
 | 
| PiCounterCellData | 
 Data of a counter cell of a protocol-independent pipeline. 
 | 
| PiCounterCellHandle | 
 Global identifier of a PI counter cell instantiated on a device, uniquely
 defined by a device ID and cell ID. 
 | 
| 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 | 
 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. 
 | 
| PiMeterBand | 
 Represents a band used within a meter. 
 | 
| PiMeterCellConfig | 
 Configuration of a meter cell of a protocol-independent pipeline. 
 | 
| PiMeterCellConfig.Builder | |
| PiMeterCellHandle | 
 Global identifier of a PI meter cell instantiated on a device, uniquely
 defined by a device ID and meter cell ID. 
 | 
| PiMeterCellId | 
 Identifier of a meter cell in a protocol-independent pipeline. 
 | 
| PiMulticastGroupEntry | 
 Representation of multicast group entry of a protocol-independent packet
 replication engine (PRE). 
 | 
| PiMulticastGroupEntry.Builder | 
 Builder of PI multicast group entries. 
 | 
| PiMulticastGroupEntryHandle | 
 Global identifier of a PI multicast group entry applied to the packet
 replication engine of a device, uniquely defined by a device ID, and group
 ID. 
 | 
| PiPacketMetadata | 
 Instance of a metadata field for a controller packet-in/out for a
 protocol-independent pipeline. 
 | 
| PiPacketMetadata.Builder | 
 Builder of protocol-independent packet metadatas. 
 | 
| PiPacketOperation | 
 Instance of a packet I/O operation that includes the packet body (frame) and
 its metadata, for a protocol-independent pipeline. 
 | 
| PiPacketOperation.Builder | 
 Builder of packet operations. 
 | 
| PiPreEntryHandle | 
 Abstract implementation of a PI handle for PRE entries. 
 | 
| PiPreReplica | 
 Representation of a packet replica used for multicast or cloning process in a
 protocol-independent packet replication engine. 
 | 
| PiRangeFieldMatch | 
 Instance of a range field match in a protocol-independent pipeline. 
 | 
| PiRegisterCell | 
 A register cell entry of a protocol-independent pipeline. 
 | 
| PiRegisterCell.Builder | |
| PiRegisterCellId | 
 Identifier of a register cell 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. 
 | 
| Enum | Description | 
|---|---|
| PiEntityType | 
 Type of runtime entity of a protocol-independent pipeline. 
 | 
| PiPreEntryType | 
 Type of entry of the packet replication engine (PRE) or a
 protocol-independent pipeline. 
 | 
| PiTableAction.Type | 
 Types of table action. 
 |