-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathnm.py
More file actions
executable file
·32 lines (17 loc) · 884 Bytes
/
nm.py
File metadata and controls
executable file
·32 lines (17 loc) · 884 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python
import dbus
bus = dbus.SystemBus()
NetworkManager_obj = bus.get_object( 'org.freedesktop.NetworkManager', '/org/freedesktop/NetworkManager')
NetworkManager = dbus.Interface(NetworkManager_obj, 'org.freedesktop.NetworkManager')
Devices = []
for device_path in NetworkManager.getDevices():
Devices.append( dbus.Interface( bus.get_object( 'org.freedesktop.NetworkManager', device_path), 'org.freedesktop.NetworkManager.Devices'))
Devices.reverse()
for device in Devices:
print "\t getName() : " , device.getName()
# Console.WriteLine("NetworkState: " + etworkManager.state());
#props1 = dbus.Interface(eth0, 'org.freedesktop.DBus.Properties')
#devicetype = iface.get('org.freedesktop.NetworkManager.Device', 'DeviceType')
#print devicetype
#net0.Disconnprops1ect()
#nm.ActivateDevice(net0, 'org.freedesktop.NetworkManagerUserSettings', con1, con1)