A C D E G H I L O P R S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractDistributedP4RuntimeMirror<H extends org.onosproject.net.pi.runtime.PiHandle,E extends org.onosproject.net.pi.runtime.PiEntity> - Class in org.onosproject.drivers.p4runtime.mirror
-
Abstract implementation of a distributed P4Runtime mirror, backed by an
EventuallyConsistentMap. - AbstractDistributedP4RuntimeMirror.InternalPipeconfWatchdogListener - Class in org.onosproject.drivers.p4runtime.mirror
- AbstractP4RuntimeHandlerBehaviour - Class in org.onosproject.drivers.p4runtime
-
Abstract implementation of a behaviour handler for a P4Runtime device.
- AbstractP4RuntimeHandlerBehaviour() - Constructor for class org.onosproject.drivers.p4runtime.AbstractP4RuntimeHandlerBehaviour
- AbstractP4RuntimePipelineProgrammable - Class in org.onosproject.drivers.p4runtime
-
Abstract implementation of the PiPipelineProgrammable behaviours for a P4Runtime device.
- AbstractP4RuntimePipelineProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.AbstractP4RuntimePipelineProgrammable
- activate() - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- activate() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeDriversLoader
- addDeviceAgentListener(ProviderId, DeviceAgentListener) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- annotations(H) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- annotations(H) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Returns annotations associated to the given handle, if present, otherwise null.
- applyFlowRules(Collection<FlowRule>) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeFlowRuleProgrammable
- applyWriteRequest(P4RuntimeWriteClient.WriteRequest) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- applyWriteRequest(P4RuntimeWriteClient.WriteRequest) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Uses the given P4Runtime write request to update the state of this mirror by optimistically assuming that all updates in it will succeed.
- applyWriteResponse(P4RuntimeWriteClient.WriteResponse) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- applyWriteResponse(P4RuntimeWriteClient.WriteResponse) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Uses the given P4Runtime write response to update the state of this mirror.
C
- createDeviceDataBuffer(PiPipeconf) - Method in class org.onosproject.drivers.p4runtime.AbstractP4RuntimePipelineProgrammable
-
Returns a byte buffer representing the target-specific device data to be used in the SetPipelineConfig message.
D
- deactivate() - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- DEFAULT_DELETE_BEFORE_UPDATE - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- DEFAULT_READ_COUNTERS_WITH_TABLE_ENTRIES - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- DEFAULT_READ_FROM_MIRROR - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- DEFAULT_SUPPORT_DEFAULT_TABLE_ENTRY - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- DEFAULT_SUPPORT_TABLE_COUNTERS - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- DELETE_BEFORE_UPDATE - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- discoverDeviceDetails() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeDeviceDescriptionDiscovery
- discoverPortDetails() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeDeviceDescriptionDiscovery
- DistributedP4RuntimeActionProfileGroupMirror - Class in org.onosproject.drivers.p4runtime.mirror
-
Distributed implementation of a P4Runtime action profile group mirror.
- DistributedP4RuntimeActionProfileGroupMirror() - Constructor for class org.onosproject.drivers.p4runtime.mirror.DistributedP4RuntimeActionProfileGroupMirror
- DistributedP4RuntimeActionProfileMemberMirror - Class in org.onosproject.drivers.p4runtime.mirror
-
Distributed implementation of a P4Runtime action profile member mirror.
- DistributedP4RuntimeActionProfileMemberMirror() - Constructor for class org.onosproject.drivers.p4runtime.mirror.DistributedP4RuntimeActionProfileMemberMirror
- DistributedP4RuntimeDefaultEntryMirror - Class in org.onosproject.drivers.p4runtime.mirror
-
Distributed implementation of a P4Runtime default entry mirror.
- DistributedP4RuntimeDefaultEntryMirror() - Constructor for class org.onosproject.drivers.p4runtime.mirror.DistributedP4RuntimeDefaultEntryMirror
- DistributedP4RuntimeMeterMirror - Class in org.onosproject.drivers.p4runtime.mirror
-
Distributed implementation of a P4Runtime meter mirror.
- DistributedP4RuntimeMeterMirror() - Constructor for class org.onosproject.drivers.p4runtime.mirror.DistributedP4RuntimeMeterMirror
- DistributedP4RuntimePreEntryMirror - Class in org.onosproject.drivers.p4runtime.mirror
-
Distributed implementation of a P4Runtime PRE entry mirror.
- DistributedP4RuntimePreEntryMirror() - Constructor for class org.onosproject.drivers.p4runtime.mirror.DistributedP4RuntimePreEntryMirror
- DistributedP4RuntimeTableMirror - Class in org.onosproject.drivers.p4runtime.mirror
-
Distributed implementation of a P4Runtime table mirror.
- DistributedP4RuntimeTableMirror() - Constructor for class org.onosproject.drivers.p4runtime.mirror.DistributedP4RuntimeTableMirror
E
- emit(OutboundPacket) - Method in class org.onosproject.drivers.p4runtime.P4RuntimePacketProgrammable
- entry() - Method in class org.onosproject.drivers.p4runtime.mirror.TimedEntry
- equals(Object) - Method in class org.onosproject.drivers.p4runtime.mirror.TimedEntry
- event(PiPipeconfWatchdogEvent) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror.InternalPipeconfWatchdogListener
G
- get(H) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- get(H) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Returns entry associated to the given handle, if present, otherwise null.
- getAll(DeviceId) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- getAll(DeviceId) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Returns all entries for the given device ID.
- getDefaultPipeconf() - Method in class org.onosproject.drivers.p4runtime.AbstractP4RuntimePipelineProgrammable
- getFlowEntries() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeFlowRuleProgrammable
- getGroups() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeActionGroupProgrammable
- getGroups() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeGroupProgrammable
- getGroups() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeReplicationGroupProgrammable
- getMeters() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeMeterProgrammable
- getRole() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- getTableStatistics() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeTableStatisticsDiscovery
- groupStore - Variable in class org.onosproject.drivers.p4runtime.P4RuntimeActionGroupProgrammable
H
- hashCode() - Method in class org.onosproject.drivers.p4runtime.mirror.TimedEntry
I
- InternalPipeconfWatchdogListener() - Constructor for class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror.InternalPipeconfWatchdogListener
- isAvailable() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- isPipeconfSet(PiPipeconf) - Method in class org.onosproject.drivers.p4runtime.AbstractP4RuntimePipelineProgrammable
- isRelevant(PiPipeconfWatchdogEvent) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror.InternalPipeconfWatchdogListener
L
- lifeSec() - Method in class org.onosproject.drivers.p4runtime.mirror.TimedEntry
- log - Variable in class org.onosproject.drivers.p4runtime.AbstractP4RuntimePipelineProgrammable
O
- org.onosproject.drivers.p4runtime - package org.onosproject.drivers.p4runtime
-
Package for p4runtime device drivers.
- org.onosproject.drivers.p4runtime.mirror - package org.onosproject.drivers.p4runtime.mirror
-
P4 Runtime device mirror.
P
- p4DeviceId - Variable in class org.onosproject.drivers.p4runtime.AbstractP4RuntimeHandlerBehaviour
- P4RuntimeActionGroupProgrammable - Class in org.onosproject.drivers.p4runtime
-
Implementation of GroupProgrammable to handle action profile groups in P4Runtime.
- P4RuntimeActionGroupProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeActionGroupProgrammable
- P4RuntimeActionProfileGroupMirror - Interface in org.onosproject.drivers.p4runtime.mirror
-
Mirror of action profile groups installed on a P4Runtime device.
- P4RuntimeActionProfileMemberMirror - Interface in org.onosproject.drivers.p4runtime.mirror
-
Mirror of action profile members installed on a P4Runtime device.
- P4RuntimeDefaultEntryMirror - Interface in org.onosproject.drivers.p4runtime.mirror
-
This is a special mirror that gets updated once to store the original default table entries after the pipeline has been set.
- P4RuntimeDeviceDescriptionDiscovery - Class in org.onosproject.drivers.p4runtime
-
Implementation of DeviceDescriptionDiscovery for P4Runtime devices.
- P4RuntimeDeviceDescriptionDiscovery() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeDeviceDescriptionDiscovery
- P4RuntimeDriverProperties - Class in org.onosproject.drivers.p4runtime
-
Driver properties for P4Runtime.
- P4RuntimeDriversLoader - Class in org.onosproject.drivers.p4runtime
-
Loader for P4Runtime device drivers.
- P4RuntimeDriversLoader() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeDriversLoader
- P4RuntimeFlowRuleProgrammable - Class in org.onosproject.drivers.p4runtime
-
Implementation of the flow rule programmable behaviour for P4Runtime.
- P4RuntimeFlowRuleProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeFlowRuleProgrammable
- P4RuntimeGroupProgrammable - Class in org.onosproject.drivers.p4runtime
-
Implementation of GroupProgrammable for P4Runtime devices that uses two different implementation of the same behavior to handle both action profile groups and PRE entries.
- P4RuntimeGroupProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeGroupProgrammable
- P4RuntimeHandshaker - Class in org.onosproject.drivers.p4runtime
-
Implementation of DeviceHandshaker for P4Runtime.
- P4RuntimeHandshaker() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- P4RuntimeMeterMirror - Interface in org.onosproject.drivers.p4runtime.mirror
-
Mirror of meters installed on a P4Runtime device.
- P4RuntimeMeterProgrammable - Class in org.onosproject.drivers.p4runtime
-
Implementation of MeterProgrammable behaviour for P4Runtime.
- P4RuntimeMeterProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeMeterProgrammable
- P4RuntimeMirror<H extends org.onosproject.net.pi.runtime.PiHandle,E extends org.onosproject.net.pi.runtime.PiEntity> - Interface in org.onosproject.drivers.p4runtime.mirror
-
Service to keep track of the device state for a given class of PI entities.
- P4RuntimePacketProgrammable - Class in org.onosproject.drivers.p4runtime
-
Implementation of PacketProgrammable behaviour for P4Runtime.
- P4RuntimePacketProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimePacketProgrammable
- P4RuntimePreEntryMirror - Interface in org.onosproject.drivers.p4runtime.mirror
-
Mirror of PRE entries installed on a P4Runtime device.
- P4RuntimeReplicationGroupProgrammable - Class in org.onosproject.drivers.p4runtime
-
Implementation of GroupProgrammable to handle PRE entries in P4Runtime.
- P4RuntimeReplicationGroupProgrammable() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeReplicationGroupProgrammable
- P4RuntimeTableMirror - Interface in org.onosproject.drivers.p4runtime.mirror
-
Mirror of table entries installed on a P4Runtime device.
- P4RuntimeTableStatisticsDiscovery - Class in org.onosproject.drivers.p4runtime
-
Implementation of behaviour TableStatisticsDiscovery for P4Runtime.
- P4RuntimeTableStatisticsDiscovery() - Constructor for class org.onosproject.drivers.p4runtime.P4RuntimeTableStatisticsDiscovery
- performGroupOperation(DeviceId, GroupOperations) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeActionGroupProgrammable
- performGroupOperation(DeviceId, GroupOperations) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeGroupProgrammable
- performGroupOperation(DeviceId, GroupOperations) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeReplicationGroupProgrammable
- performMeterOperation(MeterOperation) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeMeterProgrammable
- pipeconf - Variable in class org.onosproject.drivers.p4runtime.AbstractP4RuntimeHandlerBehaviour
- pipeconfWatchdogService - Variable in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- probeAvailability() - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- put(H, E) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- put(H, E) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Stores the given entry associating it to the given handle.
- putAnnotations(H, Annotations) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- putAnnotations(H, Annotations) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Stores the given annotations associating it to the given handle.
R
- READ_COUNTERS_WITH_TABLE_ENTRIES - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- READ_FROM_MIRROR - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- remove(H) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- remove(H) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Removes the entry associated to the given handle.
- removeDeviceAgentListener(ProviderId) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- removeFlowRules(Collection<FlowRule>) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeFlowRuleProgrammable
- roleChanged(int, long) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- roleChanged(MastershipRole) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
S
- setPipeconf(PiPipeconf) - Method in class org.onosproject.drivers.p4runtime.AbstractP4RuntimePipelineProgrammable
- setupBehaviour(String) - Method in class org.onosproject.drivers.p4runtime.AbstractP4RuntimeHandlerBehaviour
-
Initializes this behaviour attributes.
- setupBehaviour(String) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeActionGroupProgrammable
- setupBehaviour(String) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeFlowRuleProgrammable
- setupBehaviour(String) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeHandshaker
- setupBehaviour(String) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeMeterProgrammable
- setupBehaviour(String) - Method in class org.onosproject.drivers.p4runtime.P4RuntimeReplicationGroupProgrammable
- storageService - Variable in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- SUPPORT_DEFAULT_TABLE_ENTRY - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- SUPPORT_TABLE_COUNTERS - Static variable in class org.onosproject.drivers.p4runtime.P4RuntimeDriverProperties
- sync(DeviceId, Collection<E>) - Method in class org.onosproject.drivers.p4runtime.mirror.AbstractDistributedP4RuntimeMirror
- sync(DeviceId, Collection<E>) - Method in interface org.onosproject.drivers.p4runtime.mirror.P4RuntimeMirror
-
Synchronizes the state of the given device ID with the given collection of PI entities.
T
- TimedEntry<E extends org.onosproject.net.pi.runtime.PiEntity> - Class in org.onosproject.drivers.p4runtime.mirror
- timestamp() - Method in class org.onosproject.drivers.p4runtime.mirror.TimedEntry
- toString() - Method in class org.onosproject.drivers.p4runtime.mirror.TimedEntry
All Classes All Packages