iface-modem: add mm_iface_modem_get_unlock_retries helper
This patch adds a mm_iface_modem_get_unlock_retries helper for getting the current MMUnlockRetries value of a MMIfaceModem object, which later allows us to partially update (e.g. a specific MMModemLock) the MMUnlockRetries value of a MMIfaceModem object.
This commit is contained in:

committed by
Aleksander Morgado

parent
bb5cd9b4e2
commit
4f8e9e2e1c
@@ -2926,6 +2926,27 @@ set_lock_status (MMIfaceModem *self,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MMUnlockRetries *
|
||||||
|
mm_iface_modem_get_unlock_retries (MMIfaceModem *self)
|
||||||
|
{
|
||||||
|
MmGdbusModem *skeleton = NULL;
|
||||||
|
MMUnlockRetries *unlock_retries;
|
||||||
|
|
||||||
|
g_object_get (self,
|
||||||
|
MM_IFACE_MODEM_DBUS_SKELETON, &skeleton,
|
||||||
|
NULL);
|
||||||
|
if (skeleton) {
|
||||||
|
GVariant *dictionary;
|
||||||
|
|
||||||
|
dictionary = mm_gdbus_modem_get_unlock_retries (skeleton);
|
||||||
|
unlock_retries = mm_unlock_retries_new_from_dictionary (dictionary);
|
||||||
|
g_object_unref (skeleton);
|
||||||
|
} else
|
||||||
|
unlock_retries = mm_unlock_retries_new ();
|
||||||
|
|
||||||
|
return unlock_retries;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
|
mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
|
||||||
MMUnlockRetries *unlock_retries)
|
MMUnlockRetries *unlock_retries)
|
||||||
|
@@ -414,6 +414,8 @@ MMModemLock mm_iface_modem_update_lock_info_finish (MMIfaceModem *self,
|
|||||||
GAsyncResult *res,
|
GAsyncResult *res,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
|
MMUnlockRetries *mm_iface_modem_get_unlock_retries (MMIfaceModem *self);
|
||||||
|
|
||||||
void mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
|
void mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
|
||||||
MMUnlockRetries *unlock_retries);
|
MMUnlockRetries *unlock_retries);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user