mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-05 12:18:13 +02:00
device: implement get_enabled() for NMDeviceWifi
The virtual function NMDevice:set_enabled() has two implementations: NMDeviceModem and NMDeviceWifi. Likewise, the get_enabled() function should also be implemented by those types. The only caller of nm_device_get_enabled() is NMPolicy:schedule_activate_check(). It is correct to skip Wi-Fi devices based on their enabled state.
This commit is contained in:
parent
042f2b2e7e
commit
b122337353
1 changed files with 7 additions and 0 deletions
|
|
@ -2945,6 +2945,12 @@ device_state_changed (NMDevice *device,
|
|||
remove_all_aps (self);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
get_enabled (NMDevice *device)
|
||||
{
|
||||
return NM_DEVICE_WIFI_GET_PRIVATE ((NMDeviceWifi *) device)->enabled;
|
||||
}
|
||||
|
||||
static void
|
||||
set_enabled (NMDevice *device, gboolean enabled)
|
||||
{
|
||||
|
|
@ -3138,6 +3144,7 @@ nm_device_wifi_class_init (NMDeviceWifiClass *klass)
|
|||
parent_class->check_connection_compatible = check_connection_compatible;
|
||||
parent_class->check_connection_available = check_connection_available;
|
||||
parent_class->complete_connection = complete_connection;
|
||||
parent_class->get_enabled = get_enabled;
|
||||
parent_class->set_enabled = set_enabled;
|
||||
|
||||
parent_class->act_stage1_prepare = act_stage1_prepare;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue