Augment SONA pipeline to support both vTap and vFlow stats features
Change-Id: If4adaf672f3b975bbe150b20b380a04183a837d0
diff --git a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/Constants.java b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/Constants.java
index e2b6c9c..17a09e3 100644
--- a/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/Constants.java
+++ b/apps/openstacknetworking/api/src/main/java/org/onosproject/openstacknetworking/api/Constants.java
@@ -76,19 +76,32 @@
public static final int PRIORITY_ARP_REPLY_RULE = 40000;
public static final int PRIORITY_ARP_REQUEST_RULE = 40000;
+ // flow table index
public static final int STAT_INBOUND_TABLE = 0;
- public static final int DHCP_ARP_TABLE = 1;
- public static final int FLAT_TABLE = 2;
- public static final int VTAG_TABLE = 10;
- public static final int ACL_TABLE = 20;
- public static final int CT_TABLE = 21;
- public static final int JUMP_TABLE = 30;
- public static final int ROUTING_TABLE = 40;
- public static final int STAT_OUTBOUND_TABLE = 49;
- public static final int FORWARDING_TABLE = 50;
+ public static final int VTAP_INBOUND_TABLE = 1;
+ public static final int VTAP_INBOUND_MIRROR_TABLE = 2;
+ public static final int STAT_FLAT_OUTBOUND_TABLE = 10;
+ public static final int VTAP_FLAT_OUTBOUND_TABLE = 11;
+ public static final int VTAP_FLAT_OUTBOUND_MIRROR_TABLE = 12;
+ public static final int DHCP_ARP_TABLE = 5;
+ public static final int FLAT_TABLE = 20;
+ public static final int VTAG_TABLE = 30;
+ public static final int ACL_TABLE = 40;
+ public static final int CT_TABLE = 41;
+ public static final int JUMP_TABLE = 50;
+ public static final int ROUTING_TABLE = 60;
+ public static final int STAT_OUTBOUND_TABLE = 70;
+ public static final int VTAP_OUTBOUND_TABLE = 71;
+ public static final int VTAP_OUTBOUND_MIRROR_TABLE = 72;
+ public static final int FORWARDING_TABLE = 80;
public static final int GW_COMMON_TABLE = 0;
public static final int ERROR_TABLE = 100;
+ // group table index
+ public static final int VTAP_INBOUND_GROUP_TABLE = 1;
+ public static final int VTAP_FLAT_OUTBOUND_GROUP_TABLE = 2;
+ public static final int VTAP_OUTBOUND_GROUP_TABLE = 3;
+
public static Map<String, String> portNamePrefixMap() {
return PORT_NAME_PREFIX_MAP;
}