This patch adds new port type for reserved port and vport-gre.
They will be used later. Via this REST API, ryu knows which port is used
for gre or reserved port.

Signed-off-by: Isaku Yamahata <[email protected]>
---
 ryu/app/rest_nw_id.py |   20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/ryu/app/rest_nw_id.py b/ryu/app/rest_nw_id.py
index cb69103..c31fd7b 100644
--- a/ryu/app/rest_nw_id.py
+++ b/ryu/app/rest_nw_id.py
@@ -1,5 +1,5 @@
 # Copyright (C) 2011 Nippon Telegraph and Telephone Corporation.
-# Copyright (C) 2011 Isaku Yamahata <yamahata at valinux co jp>
+# Copyright (C) 2011, 2012 Isaku Yamahata <yamahata at valinux co jp>
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -16,8 +16,26 @@
 
 
 NW_ID_EXTERNAL = '__NW_ID_EXTERNAL__'
+NW_ID_RESERVED = '__NW_ID_RESERVED__'
+NW_ID_VPORT_GRE = '__NW_ID_VPORT_GRE__'
 NW_ID_UNKNOWN = '__NW_ID_UNKNOWN__'
 
+RESERVED_NETWORK_IDS = (
+    NW_ID_EXTERNAL,
+    NW_ID_RESERVED,
+    NW_ID_VPORT_GRE,
+    NW_ID_UNKNOWN,
+)
+
+# tunnel type
+_TUNNEL_TYPE_TO_NETWORK_ID = {
+    'gre': NW_ID_VPORT_GRE,
+}
+
+
+def tunnel_type_to_network_id(tunnel_type):
+    return _TUNNEL_TYPE_TO_NETWORK_ID[tunnel_type.lower()]
+
 # PORT_TYPE_VM = 'guestvm'
 # PORT_TYPE_GW = 'gateway'
 # PORT_TYPE_EXTERNAL = 'external'
-- 
1.7.10.4


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
TUNE You got it built. Now make it sing. Tune shows you how.
http://goparallel.sourceforge.net
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to