From 02d2ba61f977b99b22150e49d73ec82686ef1951 Mon Sep 17 00:00:00 2001
From: Faiyaz Ahmed <faiyaza@cs.princeton.edu>
Date: Tue, 3 Mar 2009 21:41:38 +0000
Subject: [PATCH] Extend specdict for linkspec class. fix rpsec.py to not have
 syntax errors.

---
 geni/util/rspec.py    | 12 ++++++------
 geni/util/specdict.py | 12 ++++++++++++
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/geni/util/rspec.py b/geni/util/rspec.py
index aff3200e..5c77536a 100644
--- a/geni/util/rspec.py
+++ b/geni/util/rspec.py
@@ -262,10 +262,10 @@ class Rspec():
 
 	def validateDicts(self):
 		types = {
-			'EInt' = int,
-			'EString' = str,
-			'EByteArray' = list,
-			'EBoolean' = bool,
-			'EFloat' = float,
-			'EDate' = date}
+			'EInt' : int,
+			'EString' : str,
+			'EByteArray' : list,
+			'EBoolean' : bool,
+			'EFloat' : float,
+			'EDate' : date}
 # vim:ts=4:expandtab
diff --git a/geni/util/specdict.py b/geni/util/specdict.py
index 0fe52c9d..6c4eb862 100644
--- a/geni/util/specdict.py
+++ b/geni/util/specdict.py
@@ -62,6 +62,18 @@ class IfSpecDict(SpecDict):
     plc_fields = {'name': 'is_primary',
                  'addr': 'ip',
                  'type': 'type'}
+ 
+class LinkSpecDict(SpecDict):
+    type = 'IfSpec'
+    fields = {'name': '',
+              'addr': '',
+              'type': '',
+              'init_params': '',
+              'min_rate': '',
+              'max_rate': '',
+              'max_kbyte': ''}
+    plc_fields = {}
+                 
             
 class NodeSpecDict(SpecDict):
     type = 'NodeSpec'
-- 
2.47.0