def init(self): info = self._config["info"] if "port" in info: port = info["port"] else: port = DefaultRPCPort hostname = info["hostname"] url = "http://%s:%d" % (hostname, port) self._rpc = ServerProxy(url)
class SwSwitch(SwitchDriverGeneric): def init(self): info = self._config["info"] if "port" in info: port = info["port"] else: port = DefaultRPCPort hostname = info["hostname"] url = "http://%s:%d" % (hostname, port) self._rpc = ServerProxy(url) def list_ports(self): return self._rpc.list_ports() def list_vlans(self): return self._rpc.list_vlans() def vlan_add(self, name, vlan_id): return self._rpc.vlan_add(name, vlan_id) def vlan_del(self, vlan_id): return self._rpc.vlan_del(vlan_id) def port_vlan_add(self, port_id, vlan_id, tagged): return self._rpc.port_vlan_add(port_id, vlan_id, tagged) def port_vlan_del(self, port_id, vlan_id, tagged): return self._rpc.port_vlan_del(port_id, vlan_id, tagged) def cleanup(self): return self._rpc.cleanup()