public class XpliantPipeline extends Ofdpa3Pipeline
Ofdpa2Pipeline.RetryFlowsACL_TABLE, ALLOW_VLAN_TRANSLATION, appKryo, BRIDGING_TABLE, COPY_FIELD_NBITS, COPY_FIELD_OFFSET, coreService, DEFAULT_PRIORITY, deviceId, deviceService, driverId, EGRESS_DSCP_PCP_REMARK_FLOW_TABLE, EGRESS_TPID_FLOW_TABLE, EGRESS_VLAN_FLOW_TABLE, flowObjectiveStore, flowRuleService, groupHandler, groupService, HIGHEST_PRIORITY, LOWEST_PRIORITY, MAC_LEARNING_TABLE, MPLS_L2_PORT_FLOW_TABLE, MPLS_L2_PORT_PCP_TRUST_FLOW_TABLE, MPLS_L2_PORT_PRIORITY, MPLS_L3_TYPE_TABLE, MPLS_NNI_PORT_BASE, MPLS_NNI_PORT_MAX, MPLS_TABLE_0, MPLS_TABLE_1, MPLS_TUNNEL_ID_BASE, MPLS_TUNNEL_ID_MAX, MPLS_TYPE_TABLE, MPLS_UNI_PORT_MAX, MULTICAST_ROUTING_TABLE, OFPP_MAX, PORT_TABLE, serviceDirectory, TMAC_TABLE, UNICAST_ROUTING_TABLE, VLAN_1_TABLE, VLAN_TABLE| Constructor and Description |
|---|
XpliantPipeline() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
initDriverId() |
protected void |
initGroupHander(org.onosproject.net.behaviour.PipelinerContext context) |
protected Collection<org.onosproject.net.flow.FlowRule> |
processEthTypeSpecific(org.onosproject.net.flowobjective.ForwardingObjective fwd)
Handles forwarding rules to the IP and MPLS tables.
|
boolean |
requireMplsBosMatch()
Determines whether this pipeline requires MPLS BOS match.
|
boolean |
requireMplsPop()
Determines whether this pipeline requires MPLS POP instruction.
|
boolean |
requireMplsTtlModification()
Determines whether this pipeline requires MPLS TTL decrement and copy.
|
processFilter, processVersatile, requireVlanExtensions, shouldRetry, supportsUnicastBlackHolefail, filter, forward, getNextMappings, init, initializePipeline, isAccumulatorEnabled, matchInPortTmacTable, next, pass, processEgress, processEthDstFilter, processEthDstOnlyFilter, processEthDstSpecific, processEthTypeSpecificInternal, processVlanIdFilter, readEthDstFromTreatment, requirePuntTable, requireUnicastBeforeMulticast, supportIpv6L4Dst, versatileSelectorBuilder, versatileTreatmentBuilderhandler, setHandlerprotected void initDriverId()
initDriverId in class Ofdpa3Pipelineprotected void initGroupHander(org.onosproject.net.behaviour.PipelinerContext context)
initGroupHander in class Ofdpa3Pipelineprotected Collection<org.onosproject.net.flow.FlowRule> processEthTypeSpecific(org.onosproject.net.flowobjective.ForwardingObjective fwd)
Ofdpa2PipelineprocessEthTypeSpecific in class Ofdpa3Pipelinefwd - the forwarding objectivepublic boolean requireMplsPop()
Ofdpa2PipelinerequireMplsPop in class Ofdpa2Pipelinepublic boolean requireMplsBosMatch()
Ofdpa2PipelinerequireMplsBosMatch in class Ofdpa2Pipelinepublic boolean requireMplsTtlModification()
Ofdpa2PipelinerequireMplsTtlModification in class Ofdpa2Pipeline