From: Faiyaz Ahmed Date: Tue, 3 Mar 2009 21:41:38 +0000 (+0000) Subject: Extend specdict for linkspec class. X-Git-Tag: sfa-0.9-0@14641~620 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=02d2ba61f977b99b22150e49d73ec82686ef1951;p=sfa.git Extend specdict for linkspec class. fix rpsec.py to not have syntax errors. --- 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'