initial checkin
[sfa.git] / sfa / rspecs / elements / link.py
index 682232e..02a8d10 100644 (file)
@@ -1,14 +1,16 @@
-from sfa.rspec.elements.interface import Interface
+from sfa.rspecs.elements.element import Element    
 
-class Link:
-    def __init__(self):
-        self.component_id = None
-        self.component_name = None
-        self.component_manager_id = None
-        self.type = None
-        self.endpoint1 = Interface()
-        self.endpoint2 = Interface()
-        self.capacity = None
-        self.latency = None
-        self.packet_loss = None
-        self.description = None
+class Link(Element):
+    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,
+    }