+
+ def clear_vlinks(self):
+ rspec = self.sfadata.getRSpec()
+ vlinks = rspec.get_vlink_list()
+ for (handle, desc, bw) in vlinks:
+ rspec.remove_vlink(handle)
+
+ def build_topology(self):
+ rspec = self.sfadata.getRSpec()
+ nodes = rspec.get_sliver_list()
+ links = rspec.get_link_list()
+ self.defaultbw = self.toppanel.getDefaultBW()
+
+ for (name, end1nodes, end2nodes) in links:
+ for node1 in end1nodes:
+ for node2 in end2nodes:
+ if (node1 in nodes) and (node2 in nodes):
+ rspec.add_vlink(node1, node2, self.defaultbw)