Tunnel loadbalancing policy: phase1 support
diff --git a/sdncon/rest/views.py b/sdncon/rest/views.py
index 750cc1c..3bcc48a 100755
--- a/sdncon/rest/views.py
+++ b/sdncon/rest/views.py
@@ -2144,6 +2144,25 @@
     return HttpResponse(simplejson.dumps(jsondict), JSON_CONTENT_TYPE)
 
 @safe_rest_view
+def do_sdnplatform_tunnelset_config(request):    
+    if request.method != 'PUT' and request.method != 'DELETE':
+        raise RestInvalidMethodException()
+
+    url = controller_url('onos', 'segmentrouting', 'tunnelset')
+    post_data = request.raw_post_data
+    put_request = urllib2.Request(url, post_data)
+    method = request.method
+    if method == 'PUT':
+        method = 'POST'
+    put_request.get_method = lambda: method
+    put_request.add_header('Content-Type', 'application/json')
+    response = urllib2.urlopen(put_request)
+    response_text = response.read()
+    response = HttpResponse(response_text, JSON_CONTENT_TYPE)
+    
+    return response
+
+@safe_rest_view
 def do_sdnplatform_tunnel_config(request):    
     if request.method != 'PUT' and request.method != 'DELETE':
         raise RestInvalidMethodException()
@@ -2192,6 +2211,16 @@
     return get_sdnplatform_response(url)
 
 @safe_rest_view
+def do_show_tunnelset(request):    
+    #if request.method != 'GET':
+    #    raise RestInvalidMethodException()
+
+    url = controller_url('onos', 'segmentrouting','tunnelset')
+    if request.META['QUERY_STRING']:
+        url += '?' + request.META['QUERY_STRING']
+    return get_sdnplatform_response(url)
+
+@safe_rest_view
 def do_show_policy(request):    
     #if request.method != 'GET':
     #    raise RestInvalidMethodException()