diff options
| author | Bryan Clark <clarkbw@cvs.gnome.org> | 2004-08-30 04:50:22 +0000 |
|---|---|---|
| committer | Bryan W. Clark <clarkbw@gnome.org> | 2004-08-30 04:50:22 +0000 |
| commit | c7be101a6540faffbfc889e86fb2f23a742798fc (patch) | |
| tree | e01384627dd315045514fa1483c93ed36da223ef /examples/python | |
| parent | ee1cb1e40011fb394d47fd20d0b225b6a4d88964 (diff) | |
| download | NetworkManager-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-x | examples/python/NetworkManager.py | 18 |
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 |
