X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Finterface.py;h=11045df8641be378f1e38e5360aa7ca0f5481fcf;hb=69fb221c274eb0b6e9f6ff6f895e5e6f90b17230;hp=d2022d89c5f7a892cd11c4a601fde67bd80ce240;hpb=f21c95741c88265a6d40a067877c9fdea13d0ac9;p=sfa.git diff --git a/sfa/rspecs/elements/interface.py b/sfa/rspecs/elements/interface.py index d2022d89..11045df8 100644 --- a/sfa/rspecs/elements/interface.py +++ b/sfa/rspecs/elements/interface.py @@ -1,11 +1,12 @@ -class Interface(dict): - fields = {'component_id': None, - 'role': None, - 'client_id': None, - 'ipv4': None - } - def __init__(self, fields={}): - dict.__init__(self, Interface.fields) - self.update(fields) - - +from sfa.rspecs.elements.element import Element + +class Interface(Element): + fields = ['component_id', + 'role', + 'client_id', + 'ipv4', + 'bwlimit', + 'node_id', + 'interface_id', + 'mac_address', + ]