add priority option to flow entry
diff --git a/src/emuvim/api/rest/network.py b/src/emuvim/api/rest/network.py
index 3c0062e..e3945b0 100755
--- a/src/emuvim/api/rest/network.py
+++ b/src/emuvim/api/rest/network.py
@@ -85,6 +85,7 @@
match = data.get("match")
bidirectional = data.get("bidirectional")
cookie = data.get("cookie")
+ priority = data.get("priority")
c = net.setChain(
vnf_src_name, vnf_dst_name,
vnf_src_interface=vnf_src_interface,
@@ -93,7 +94,8 @@
weight=weight,
match=match,
bidirectional=bidirectional,
- cookie=cookie)
+ cookie=cookie,
+ priority=priority)
# return setChain response
return str(c), 200
except Exception as ex:
diff --git a/src/emuvim/dcemulator/net.py b/src/emuvim/dcemulator/net.py
index cbe668f..bca20b2 100755
--- a/src/emuvim/dcemulator/net.py
+++ b/src/emuvim/dcemulator/net.py
@@ -405,6 +405,7 @@
path = kwargs.get('path')
current_hop = kwargs.get('current_hop')
vlan = kwargs.get('vlan')
+ priority = kwargs.get('priority')
s = ','
if match_input:
@@ -415,7 +416,8 @@
if cookie:
flow['cookie'] = int(cookie)
-
+ if priority:
+ flow['priority'] = int(priority)
flow['actions'] = []