X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Flink.py;h=3bbfe2bb4f2e17dad243ecc1848163bb1e69d3a2;hb=4fc754f442ee8520018d26475236c5d1e17d382a;hp=d916d22f21115f68c567d0a009216a4ac9b44e73;hpb=8f41e04188ad46b73d2df1ed92c8abe5099cc0e1;p=sfa.git diff --git a/sfa/rspecs/elements/link.py b/sfa/rspecs/elements/link.py index d916d22f..3bbfe2bb 100644 --- a/sfa/rspecs/elements/link.py +++ b/sfa/rspecs/elements/link.py @@ -1,23 +1,16 @@ -from sfa.rspecs.elements.interface import Interface - -class Link(dict): - element = None - 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={}, element=None): - self.element = element - 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', + ]