Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
 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)