From 61699ebdbe6c8069fe70ffcdfa5c49f060d21a8d Mon Sep 17 00:00:00 2001 From: stevenvanrossem Date: Fri, 5 Aug 2016 15:57:59 +0200 Subject: [PATCH] add priority option to flow entry --- src/emuvim/api/rest/network.py | 4 +++- src/emuvim/dcemulator/net.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) 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 @@ class NetworkAction(Resource): 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 @@ class NetworkAction(Resource): 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 @@ class DCNetwork(Containernet): 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 @@ class DCNetwork(Containernet): if cookie: flow['cookie'] = int(cookie) - + if priority: + flow['priority'] = int(priority) flow['actions'] = [] -- 2.25.1