@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.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> 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.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> 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 |
createEgressClassifierNextHopFlow(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 |
createEgressClassifierTransportEgressRemoteEthNshFlow(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 |
createEgressClassifierTransportEgressRemoteNshFlow(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 |
createIngressClassifierFilterNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierFilterTunnelNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierTunnelEthNshTrafficCaptureFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow |
createIngressClassifierTunnelNshTrafficCaptureFlow(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) |
List<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_CAPTURE_SFC_TUNNEL_TRAFFIC_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_CHAIN_EGRESS_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_NSH_TUN_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_NSH_PRIORITY
public static final int INGRESS_CLASSIFIER_FILTER_NONSH_PRIORITY
public static final int INGRESS_CLASSIFIER_ACL_MATCH_PRIORITY
public static final int INGRESS_CLASSIFIER_ACL_NOMATCH_PRIORITY
public static final int EGRESS_CLASSIFIER_FILTER_NONSH_PRIORITY
public static final int EGRESS_CLASSIFIER_FILTER_NSH_PRIORITY
public static final int EGRESS_CLASSIFIER_NEXTHOP_PRIORITY
public static final int EGRESS_CLASSIFIER_EGRESS_PRIORITY
public static final String INGRESS_CLASSIFIER_CAPTURE_SFC_TUNNEL_ETH_NSH_TRAFFIC_FLOW_NAME
public static final String INGRESS_CLASSIFIER_CAPTURE_SFC_TUNNEL_NSH_TRAFFIC_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_NSH_CHAIN_EGRESS_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_NSH_TUN_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_NSH_FLOW_NAME
public static final String INGRESS_CLASSIFIER_FILTER_ETH_NSH_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 EGRESS_CLASSIFIER_FILTER_NSH_FLOW_NAME
public static final String EGRESS_CLASSIFIER_FILTER_NONSH_FLOW_NAME
public static final String EGRESS_CLASSIFIER_NEXTHOP_FLOW_NAME
public static final String EGRESS_CLASSIFIER_TPORTEGRESS_FLOW_NAME
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
@Nullable public List<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.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> 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.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> tx)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createIngressClassifierTunnelEthNshTrafficCaptureFlow(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 createIngressClassifierTunnelNshTrafficCaptureFlow(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 createIngressClassifierFilterTunnelNshFlow(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 createIngressClassifierFilterNshFlow(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 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 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 createEgressClassifierNextHopFlow(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 createEgressClassifierTransportEgressRemoteNshFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, long nsp, long outport, String firstHopIp)
public org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow createEgressClassifierTransportEgressRemoteEthNshFlow(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.