Package org.onosproject.net.pi.runtime
Classes abstracting entities for runtime control of a protocol-independent packet processing pipeline.
-
Interface Summary 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 Summary 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.PiActionSet Instance of an action set of a protocol-independent pipeline used when doing one-shot action selector programming.PiActionSet.Builder Builder of an action set.PiActionSet.WeightedAction Weighted action used in an actions set.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.PiOptionalFieldMatch Instance of an optional field match in a protocol-independent pipeline.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 Summary Enum Description PiEntityType Type of runtime entity of a protocol-independent pipeline.PiMeterBandType Type of meter band 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.