Package org.onosproject.net.flow.instructions
Traffic treatment model.
-
Interface Summary Interface Description ExtensionTreatment An extension for the treatment API.Instruction Abstraction of a single traffic treatment step. -
Class Summary Class Description ExtensionTreatmentType Type of treatment extensions.Instructions Factory class for creating various traffic treatment instructions.Instructions.ExtensionInstructionWrapper Extension instruction.Instructions.GroupInstruction Group Instruction.Instructions.MetadataInstruction Metadata instruction.Instructions.MeterInstruction A meter instruction.Instructions.NoActionInstruction No Action instruction.Instructions.OutputInstruction Output Instruction.Instructions.SetQueueInstruction Set-Queue Instruction.Instructions.StatTriggerInstruction Instructions.TableTypeTransition Transition instruction.Instructions.TruncateInstruction L0ModificationInstruction L0ModificationInstruction.ModOchSignalInstruction Represents an L0 OCh (Optical Channel) modification instruction.L1ModificationInstruction L1ModificationInstruction.ModOduSignalIdInstruction Represents an L1 ODU (Optical channel Data Unit) Signal Id modification instruction.L2ModificationInstruction Abstraction of a single traffic treatment step.L2ModificationInstruction.ModEtherInstruction Represents a L2 src/dst modification instruction.L2ModificationInstruction.ModMplsBosInstruction Represents a MPLS BOS modification.L2ModificationInstruction.ModMplsHeaderInstruction Represents a MPLS header modification instruction.L2ModificationInstruction.ModMplsLabelInstruction Represents a MPLS label modification.L2ModificationInstruction.ModMplsTtlInstruction Represents a MPLS TTL modification.L2ModificationInstruction.ModTunnelIdInstruction Represents a Tunnel id modification.L2ModificationInstruction.ModVlanHeaderInstruction Represents a VLAN Header modification instruction.L2ModificationInstruction.ModVlanIdInstruction Represents a VLAN id modification instruction.L2ModificationInstruction.ModVlanPcpInstruction Represents a VLAN PCP modification instruction.L3ModificationInstruction Abstraction of a single traffic treatment step.L3ModificationInstruction.ModArpEthInstruction Represents a L3 ARP Ether src/dst modification instruction.L3ModificationInstruction.ModArpIPInstruction Represents a L3 ARP IP src/dst modification instruction.L3ModificationInstruction.ModArpOpInstruction Represents a L3 ARP operation modification instruction.L3ModificationInstruction.ModDscpInstruction Represents a L3 DSCP modification instruction.L3ModificationInstruction.ModIPInstruction Represents a L3 src/dst modification instruction.L3ModificationInstruction.ModIPv6FlowLabelInstruction Represents a L3 IPv6 Flow Label (RFC 6437) modification instruction (20 bits unsigned integer).L3ModificationInstruction.ModTtlInstruction Represents a L3 TTL modification instruction.L4ModificationInstruction Abstraction of a single traffic treatment step.L4ModificationInstruction.ModTransportPortInstruction Represents a L4 src/dst modification instruction.PiInstruction Representation of a protocol-independent instruction.UnresolvedExtensionTreatment Unresolved extension treatment. -
Enum Summary Enum Description ExtensionTreatmentType.ExtensionTreatmentTypes A list of well-known named extension instruction type codes.Instruction.Type Represents the type of traffic treatment.L0ModificationInstruction.L0SubType Represents the type of traffic treatment.L1ModificationInstruction.L1SubType Represents the type of traffic treatment.L2ModificationInstruction.L2SubType Represents the type of traffic treatment.L3ModificationInstruction.L3SubType Represents the type of traffic treatment.L4ModificationInstruction.L4SubType Represents the type of traffic treatment. -
Exception Summary Exception Description ExtensionPropertyException Exception indicating there was an error while setting/getting an extension instruction property.