@Singleton public class OpenFlow13Provider extends Object
Constructor and Description |
---|
OpenFlow13Provider() |
Modifier and Type | Method and Description |
---|---|
void |
appendFlowForCreate(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId node,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx) |
void |
appendFlowForDelete(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId node,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createEgressClassifierFilterNoNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createEgressClassifierFilterNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createEgressClassifierNextHopC1C2Flow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createEgressClassifierNextHopNoC1C2Flow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createEgressClassifierTransportEgressLocalFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
long nsp) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createEgressClassifierTransportEgressRemoteFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
long nsp,
long outport,
String firstHopIp) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierAclFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.MatchBuilder match,
Long port,
long nsp,
short nsi) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierAclNoMatchFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierFilterChainEgressFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
long nsp,
short egressNsi) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierFilterEthNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierFilterNoNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierFilterVxgpeNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierSfcTunnelTrafficCaptureFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
static BigInteger |
getDpnIdFromNodeId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.MatchBuilder |
getMatchBuilderFromAceMatches(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.ace.Matches matches) |
static Long |
getPortNoFromNodeConnector(String connector) |
public static final BigInteger INGRESS_CLASSIFIER_FILTER_COOKIE
public static final BigInteger INGRESS_CLASSIFIER_ACL_COOKIE
public static final BigInteger EGRESS_CLASSIFIER_FILTER_COOKIE
public static final BigInteger EGRESS_CLASSIFIER_NEXTHOP_COOKIE
public static final BigInteger EGRESS_CLASSIFIER_TPORTEGRESS_COOKIE
public static final BigInteger INGRESS_CLASSIFIER_CAPTURE_SFC_TUNNEL_TRAFFIC_COOKIE
public static final int INGRESS_CLASSIFIER_FILTER_CHAIN_EGRESS_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_TUN_NSH_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_ETH_NSH_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_NONSH_PRIORITY
public static final int INGRESS_CLASSIFIER_ACL_PRIORITY
public static final int INGRESS_CLASSIFIER_ACL_NOMATCH_PRIORITY
public static final int INGRESS_CLASSIFIER_CAPTURE_SFC_TUNNEL_TRAFFIC_PRIORITY
public static final int EGRESS_CLASSIFIER_FILTER_NSH_PRIORITY
public static final int EGRESS_CLASSIFIER_FILTER_NONSH_PRIORITY
public static final int EGRESS_CLASSIFIER_NEXTHOP_C1C2_PRIORITY
public static final int EGRESS_CLASSIFIER_NEXTHOP_NOC1C2_PRIORITY
public static final int EGRESS_CLASSIFIER_EGRESS_LOCAL_PRIORITY
public static final int EGRESS_CLASSIFIER_EGRESS_REMOTE_PRIORITY
public static final String INGRESS_CLASSIFIER_FILTER_NSH_CHAIN_EGRESS_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_VXGPENSH_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_ETHNSH_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_NONSH_FLOW_NAME
public static final String INGRESS_CLASSIFIER_ACL_FLOW_NAME
public static final String INGRESS_CLASSIFIER_CAPTURE_SFC_TUNNEL_TRAFFIC_FLOW_NAME
public static final String EGRESS_CLASSIFIER_FILTER_NSH_FLOW_NAME
public static final String EGRESS_CLASSIFIER_FILTER_NONSH_FLOW_NAME
public static final String EGRESS_CLASSIFIER_NEXTHOP_C1C2_FLOW_NAME
public static final String EGRESS_CLASSIFIER_NEXTHOP_NOC1C2_FLOW_NAME
public static final String EGRESS_CLASSIFIER_TPORTEGRESS_FLOW_NAME
public static final short NSH_MDTYPE_ONE
public static final short NSH_NP_ETH
public static final long DEFAULT_NSH_CONTEXT_VALUE
public static final long ACL_FLAG_CONTEXT_VALUE
public static final long SFC_TUNNEL_ID
public static final String OF_URI_SEPARATOR
public static final org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address NULL_IP
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.MatchBuilder getMatchBuilderFromAceMatches(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.ace.Matches matches)
public void appendFlowForCreate(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId node, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
public void appendFlowForDelete(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId node, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierSfcTunnelTrafficCaptureFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierFilterVxgpeNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierFilterEthNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierFilterChainEgressFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, long nsp, short egressNsi)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierFilterNoNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierAclFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.MatchBuilder match, Long port, long nsp, short nsi)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierAclNoMatchFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierFilterNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierFilterNoNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierNextHopNoC1C2Flow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierNextHopC1C2Flow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierTransportEgressLocalFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, long nsp)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierTransportEgressRemoteFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, long nsp, long outport, String firstHopIp)
public static BigInteger getDpnIdFromNodeId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
Copyright © 2019 OpenDaylight. All rights reserved.