summaryrefslogtreecommitdiff
path: root/examples/python
diff options
context:
space:
mode:
authorBryan Clark <clarkbw@cvs.gnome.org>2004-08-30 04:50:22 +0000
committerBryan W. Clark <clarkbw@gnome.org>2004-08-30 04:50:22 +0000
commitc7be101a6540faffbfc889e86fb2f23a742798fc (patch)
treee01384627dd315045514fa1483c93ed36da223ef /examples/python
parentee1cb1e40011fb394d47fd20d0b225b6a4d88964 (diff)
downloadNetworkManager-c7be101a6540faffbfc889e86fb2f23a742798fc.tar.gz
2004-08-30 Bryan Clark <clarkbw@cvs.gnome.org>
* examples/python/NetworkManager.py (NetworkManager.get_device): changed "nm.networks" into a dict from a list so I can store all the cool information about networks in there git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@109 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'examples/python')
-rwxr-xr-xexamples/python/NetworkManager.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/examples/python/NetworkManager.py b/examples/python/NetworkManager.py
index 143673a0fe..f9d29f200c 100755
--- a/examples/python/NetworkManager.py
+++ b/examples/python/NetworkManager.py
@@ -27,7 +27,7 @@ class NetworkManager:
NM_SIGNALS = [ "DeviceNoLongerActive",
"DeviceNowActive",
"DeviceActivating",
- "DevicesChanging",
+ "DevicesChanged",
"DeviceIP4AddressChange",
"WirelessNetworkDisappeared",
"WirelessNetworkAppeared"
@@ -88,7 +88,21 @@ class NetworkManager:
pass
try:
- d["nm.networks"] = nm_device_object.getNetworks(device)
+ d["nm.networks"] = {}
+ networks = nm_device_object.getNetworks(device)
+ for network in networks:
+ nm_network_object = self._nm_service.get_object(network,
+ NM_INTERFACE_DEVICES)
+ n = {}
+ n["name"] = nm_network_object.getName()
+ n["address"] = nm_network_object.getAddress()
+ n["quality"] = nm_network_object.getQuality()
+ n["frequency"] = nm_network_object.getFrequency()
+ n["rate"] = nm_network_object.getRate()
+ n["encrypted"] = nm_network_object.getEncrypted()
+
+ d["nm.networks"][network] = n
+
except DBusException, e:
pass