| 97 | | """ |
| | 97 | """ |
| | 98 | if not state in ('on', 1, 'off', 0): |
| | 99 | raise ValueError(_("Error in specified radio argument use on/off.")) |
| | 100 | |
| | 101 | bus = dbus.SystemBus() |
| | 102 | try: |
| | 103 | obj = bus.get_object(_NM_SERVICE, _NM_PATH) |
| | 104 | nm_props = dbus.Interface(obj, dbus.PROPERTIES_IFACE) |
| | 105 | nm = dbus.Interface(obj, _NM_IFACE) |
| | 106 | except dbus.DBusException: |
| | 107 | raise ReadError('%s service not available' % _NM_SERVICE) |
| | 108 | |
| 99 | | bus = dbus.SystemBus() |
| 100 | | try: |
| 101 | | obj = bus.get_object(_NM_SERVICE, _NM_PATH) |
| 102 | | nm_props = dbus.Interface(obj, dbus.PROPERTIES_IFACE) |
| 103 | | except dbus.DBusException: |
| 104 | | raise ReadError('%s service not available' % _NM_SERVICE) |
| 105 | | nm_props.Set(_NM_IFACE, 'WirelessEnabled', True) |
| 106 | | elif state == 'off' or state == 0: |
| 107 | | bus = dbus.SystemBus() |
| 108 | | try: |
| 109 | | obj = bus.get_object(_NM_SERVICE, _NM_PATH) |
| 110 | | nm_props = dbus.Interface(obj, dbus.PROPERTIES_IFACE) |
| 111 | | except dbus.DBusException: |
| 112 | | raise ReadError('%s service not available' % _NM_SERVICE) |
| 113 | | nm_props.Set(_NM_IFACE, 'WirelessEnabled', False) |
| | 110 | newstate = True |