|
1 | 1 | # NetworkManager - a library to make interacting with the NetworkManager daemon |
2 | 2 | # easier. |
3 | 3 | # |
4 | | -# (C)2011-2013 Dennis Kaarsemaker |
| 4 | +# (C)2011-2015 Dennis Kaarsemaker |
5 | 5 | # License: GPL3+ |
6 | 6 |
|
7 | 7 | import dbus |
@@ -141,6 +141,8 @@ def preprocess(self, name, args, kwargs): |
141 | 141 | for key in settings: |
142 | 142 | if 'mac-address' in settings[key]: |
143 | 143 | settings[key]['mac-address'] = fixups.mac_to_dbus(settings[key]['mac-address']) |
| 144 | + if 'cloned-mac-address' in settings[key]: |
| 145 | + settings[key]['cloned-mac-address'] = fixups.mac_to_dbus(settings[key]['cloned-mac-address']) |
144 | 146 | if 'bssid' in settings[key]: |
145 | 147 | settings[key]['bssid'] = fixups.mac_to_dbus(settings[key]['mac-address']) |
146 | 148 | if 'ssid' in settings.get('802-11-wireless', {}): |
@@ -184,6 +186,8 @@ def postprocess(self, name, val): |
184 | 186 | val_ = val[key] |
185 | 187 | if 'mac-address' in val_: |
186 | 188 | val_['mac-address'] = fixups.mac_to_python(val_['mac-address']) |
| 189 | + if 'cloned-mac-address' in val_: |
| 190 | + val_['cloned-mac-address'] = fixups.mac_to_python(val_['cloned-mac-address']) |
187 | 191 | if 'bssid' in val_: |
188 | 192 | val_['bssid'] = fixups.mac_to_python(val_['bssid']) |
189 | 193 | if 'ipv4' in val: |
@@ -225,6 +229,8 @@ class AccessPoint(NMDbusInterface): |
225 | 229 | def postprocess(self, name, val): |
226 | 230 | if name == 'Ssid': |
227 | 231 | return fixups.ssid_to_python(val) |
| 232 | + elif name == 'Strength': |
| 233 | + return fixups.strength_to_python(val) |
228 | 234 | return val |
229 | 235 |
|
230 | 236 | class Wired(NMDbusInterface): |
@@ -326,6 +332,10 @@ def ssid_to_dbus(ssid): |
326 | 332 | ssid = ssid.encode('utf-8') |
327 | 333 | return [dbus.Byte(x) for x in ssid] |
328 | 334 |
|
| 335 | + @staticmethod |
| 336 | + def strength_to_python(strength): |
| 337 | + return struct.unpack('B', strength)[0] |
| 338 | + |
329 | 339 | @staticmethod |
330 | 340 | def mac_to_python(mac): |
331 | 341 | return "%02X:%02X:%02X:%02X:%02X:%02X" % tuple([ord(x) for x in mac]) |
@@ -412,9 +422,12 @@ def route_to_dbus(route): |
412 | 422 | NM_DEVICE_TYPE_VLAN = 11 |
413 | 423 | NM_DEVICE_TYPE_ADSL = 12 |
414 | 424 | NM_DEVICE_TYPE_BRIDGE = 13 |
| 425 | +NM_DEVICE_TYPE_GENERIC = 14 |
| 426 | +NM_DEVICE_TYPE_TEAM = 15 |
415 | 427 | NM_DEVICE_CAP_NONE = 0 |
416 | 428 | NM_DEVICE_CAP_NM_SUPPORTED = 1 |
417 | 429 | NM_DEVICE_CAP_CARRIER_DETECT = 2 |
| 430 | +NM_DEVICE_CAP_IS_SOFTWARE = 4 |
418 | 431 | NM_WIFI_DEVICE_CAP_NONE = 0 |
419 | 432 | NM_WIFI_DEVICE_CAP_CIPHER_WEP40 = 1 |
420 | 433 | NM_WIFI_DEVICE_CAP_CIPHER_WEP104 = 2 |
@@ -519,6 +532,11 @@ def route_to_dbus(route): |
519 | 532 | NM_DEVICE_STATE_REASON_MODEM_MANAGER_UNAVAILABLE = 52 |
520 | 533 | NM_DEVICE_STATE_REASON_SSID_NOT_FOUND = 53 |
521 | 534 | NM_DEVICE_STATE_REASON_SECONDARY_CONNECTION_FAILED = 54 |
| 535 | +NM_DEVICE_STATE_REASON_DCB_FCOE_FAILED = 55 |
| 536 | +NM_DEVICE_STATE_REASON_TEAMD_CONTROL_FAILED = 56 |
| 537 | +NM_DEVICE_STATE_REASON_MODEM_FAILED = 57 |
| 538 | +NM_DEVICE_STATE_REASON_MODEM_AVAILABLE = 58 |
| 539 | +NM_DEVICE_STATE_REASON_SIM_PIN_INCORRECT = 59 |
522 | 540 | NM_DEVICE_STATE_REASON_LAST = 65535 |
523 | 541 | NM_ACTIVE_CONNECTION_STATE_UNKNOWN = 0 |
524 | 542 | NM_ACTIVE_CONNECTION_STATE_ACTIVATING = 1 |
|
0 commit comments