X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Flink.py;h=3bbfe2bb4f2e17dad243ecc1848163bb1e69d3a2;hb=e3dfbbc08aee7acaf3aedaeb9771cccd677cd647;hp=4722cf837e6a38ded507ac57fc883387417bf2fa;hpb=18317236953434dfa9ea41328fc21731039e55f1;p=sfa.git diff --git a/sfa/rspecs/elements/link.py b/sfa/rspecs/elements/link.py index 4722cf83..3bbfe2bb 100644 --- a/sfa/rspecs/elements/link.py +++ b/sfa/rspecs/elements/link.py @@ -1,22 +1,16 @@ -from sfa.rspecs.elements.interface import Interface - -class Link(dict): - - fields = { - 'client_id': None, - 'component_id': None, - 'component_name': None, - 'component_manager': None, - 'type': None, - 'interface1': None, - 'interface2': None, - 'capacity': None, - 'latency': None, - 'packet_loss': None, - 'description': None, - } - - def __init__(self, fields={}): - dict.__init__(self, Link.fields) - self.update(fields) +from sfa.rspecs.elements.element import Element +class Link(Element): + fields = [ + 'client_id', + 'component_id', + 'component_name', + 'component_manager', + 'type', + 'interface1', + 'interface2', + 'capacity', + 'latency', + 'packet_loss', + 'description', + ]