X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Flink.py;h=f9ae02e32c695168e8db737dc236ffb54fb0a002;hb=3147e8e089dd44e40b852cc121483189807ffa9b;hp=d916d22f21115f68c567d0a009216a4ac9b44e73;hpb=e39e728991b762ae0b52b52b06655f0c7f1b7421;p=sfa.git diff --git a/sfa/rspecs/elements/link.py b/sfa/rspecs/elements/link.py index d916d22f..f9ae02e3 100644 --- a/sfa/rspecs/elements/link.py +++ b/sfa/rspecs/elements/link.py @@ -1,23 +1,17 @@ -from sfa.rspecs.elements.interface import Interface +from sfa.rspecs.elements.element import Element -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) +class Link(Element): + fields = [ + 'client_id', + 'component_id', + 'component_name', + 'component_manager', + 'type', + 'interface1', + 'interface2', + 'capacity', + 'latency', + 'packet_loss', + 'description', + ]