X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fdcemulator%2Fnet.py;h=4503e1c12806bec89a243729fb1971aa1d086fbf;hb=34566447ace17ef694334094140bf9feb115b715;hp=cbe668f1751a80213c7679d69e1e68d81c9ab2b5;hpb=8b04b532bcb52f45ac3465d834142b766d45e771;p=osm%2Fvim-emu.git diff --git a/src/emuvim/dcemulator/net.py b/src/emuvim/dcemulator/net.py index cbe668f..4503e1c 100755 --- a/src/emuvim/dcemulator/net.py +++ b/src/emuvim/dcemulator/net.py @@ -32,8 +32,7 @@ import time from subprocess import Popen import os import re -import urllib2 -from functools import partial +import requests from mininet.net import Containernet from mininet.node import Controller, DefaultController, OVSSwitch, OVSKernelSwitch, Docker, RemoteController @@ -405,6 +404,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 +415,8 @@ class DCNetwork(Containernet): if cookie: flow['cookie'] = int(cookie) - + if priority: + flow['priority'] = int(priority) flow['actions'] = [] @@ -538,11 +539,14 @@ class DCNetwork(Containernet): url = self.ryu_REST_api + '/' + str(prefix) if data: #LOG.info('POST: {0}'.format(str(data))) - req = urllib2.Request(url, str(data)) + #req = urllib2.Request(url, str(data)) + req = requests.post(url, data=str(data)) else: - req = urllib2.Request(url) + #req = urllib2.Request(url) + req = requests.get(url) - ret = urllib2.urlopen(req).read() + #ret = urllib2.urlopen(req).read() + ret = req.text return ret except: LOG.info('error url: {0}'.format(str(url)))