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
0
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()