2424
2525from .settings .base import NetworkManagerSettingsMixin
2626from .settings .datatypes import AddressData , RouteData
27+ from .settings .wireless_security import WirelessSecuritySettings
2728from .types import NetworkManagerConnectionProperties
2829
2930# See https://networkmanager.dev/docs/api/latest/nm-settings-dbus.html
@@ -338,90 +339,6 @@ class WifiSettings(NetworkManagerSettingsMixin):
338339 )
339340
340341
341- @dataclass
342- class WifiSecuritySettings (NetworkManagerSettingsMixin ):
343- auth_alg : Optional [str ] = field (
344- metadata = {'dbus_name' : 'auth-alg' , 'dbus_type' : 's' },
345- default = None ,
346- )
347- fils : Optional [int ] = field (
348- metadata = {'dbus_name' : 'fils' , 'dbus_type' : 'i' },
349- default = None ,
350- )
351- group : Optional [List [str ]] = field (
352- metadata = {'dbus_name' : 'group' , 'dbus_type' : 'as' },
353- default = None ,
354- )
355- key_mgmt : Optional [str ] = field (
356- metadata = {'dbus_name' : 'key-mgmt' , 'dbus_type' : 's' },
357- default = None ,
358- )
359- leap_password : Optional [int ] = field (
360- metadata = {'dbus_name' : 'leap-password' , 'dbus_type' : 's' },
361- default = None ,
362- )
363- leap_password_flags : Optional [int ] = field (
364- metadata = {'dbus_name' : 'leap-password-flags' , 'dbus_type' : 'u' },
365- default = None ,
366- )
367- leap_username : Optional [str ] = field (
368- metadata = {'dbus_name' : 'leap-username' , 'dbus_type' : 's' },
369- default = None ,
370- )
371- pairwise : Optional [List [str ]] = field (
372- metadata = {'dbus_name' : 'pairwise' , 'dbus_type' : 'as' },
373- default = None ,
374- )
375- pmf : Optional [int ] = field (
376- metadata = {'dbus_name' : 'pmf' , 'dbus_type' : 'i' },
377- default = None ,
378- )
379- proto : Optional [List [str ]] = field (
380- metadata = {'dbus_name' : 'proto' , 'dbus_type' : 'as' },
381- default = None ,
382- )
383- psk : Optional [str ] = field (
384- metadata = {'dbus_name' : 'psk' , 'dbus_type' : 's' },
385- default = None ,
386- )
387- psk_flags : Optional [int ] = field (
388- metadata = {'dbus_name' : 'psk-flags' , 'dbus_type' : 'u' },
389- default = None ,
390- )
391- wep_key_flags : Optional [int ] = field (
392- metadata = {'dbus_name' : 'wep-key-flags' , 'dbus_type' : 'u' },
393- default = None ,
394- )
395- wep_key_type : Optional [int ] = field (
396- metadata = {'dbus_name' : 'wep-key-type' , 'dbus_type' : 'u' },
397- default = None ,
398- )
399- wep_key0 : Optional [str ] = field (
400- metadata = {'dbus_name' : 'wep-key0' , 'dbus_type' : 's' },
401- default = None ,
402- )
403- wep_key1 : Optional [str ] = field (
404- metadata = {'dbus_name' : 'wep-key1' , 'dbus_type' : 's' },
405- default = None ,
406- )
407- wep_key2 : Optional [str ] = field (
408- metadata = {'dbus_name' : 'wep-key2' , 'dbus_type' : 's' },
409- default = None ,
410- )
411- wep_key3 : Optional [str ] = field (
412- metadata = {'dbus_name' : 'wep-key3' , 'dbus_type' : 's' },
413- default = None ,
414- )
415- wep_tx_keyidx : Optional [int ] = field (
416- metadata = {'dbus_name' : 'wep-tx-keyidx' , 'dbus_type' : 'u' },
417- default = None ,
418- )
419- wps_method : Optional [int ] = field (
420- metadata = {'dbus_name' : 'wps-method' , 'dbus_type' : 'u' },
421- default = None ,
422- )
423-
424-
425342@dataclass
426343class NetworkManngerSettings :
427344 connection_settings : Optional [ConnectionSettings ] = field (
@@ -439,9 +356,9 @@ class NetworkManngerSettings:
439356 'settings_class' : WifiSettings },
440357 default = None ,
441358 )
442- wifi_security : Optional [WifiSecuritySettings ] = field (
359+ wifi_security : Optional [WirelessSecuritySettings ] = field (
443360 metadata = {'dbus_name' : '802-11-wireless-security' ,
444- 'settings_class' : WifiSecuritySettings },
361+ 'settings_class' : WirelessSecuritySettings },
445362 default = None ,
446363 )
447364
0 commit comments