socket.

Here are the examples of the python api socket. taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

Example 1

Project: silvereye Source File: network_euca_gui.py
    def _netifCombo_changed(self, *args):
        val = self.netifCombo.get_model()[self.netifCombo.get_active()][0]
        dev = self.anaconda.id.network.netdevices[val]
        if dev.get('BOOTPROTO') in ["static", "none"]:
            self.dhcpCombo.set_active(0)
            self.ipaddr.set_text(dev.get("IPADDR"))
            netmask = dev.get("NETMASK")
            if not netmask:
                prefix = dev.get("PREFIX")
                if prefix:
                    netmask = socket.inet_ntoa(struct.pack("<L", ((1L<<int(prefix))-1)))

            self.netmask.set_text(netmask)
            self.defaultgw.set_text(dev.get("GATEWAY"))
            dnsservers = []
            i = 1
            while True:
                server = dev.get("DNS%d" % i)
                if server:
                    dnsservers.append(server)
                else:
                    break
                i += 1
            self.dnsserver.set_text(",".join(dnsservers))
        else:
            self.dhcpCombo.set_active(1)
            self.ipaddr.set_text("")
            self.netmask.set_text("")
            self.defaultgw.set_text("")
            self.dnsserver.set_text("")
        self._dhcpCombo_changed()