From 9f192be632b388522088c5efa2e26fe293090707 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 9 Jan 2020 12:45:41 +0100 Subject: [PATCH] iface-modem: allow loading current required lock info --- src/mm-iface-modem.c | 18 ++++++++++++++++++ src/mm-iface-modem.h | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 624a4ee4..b2272cb9 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -3171,6 +3171,24 @@ set_lock_status (MMIfaceModem *self, } } +MMModemLock +mm_iface_modem_get_unlock_required (MMIfaceModem *self) +{ + MmGdbusModem *skeleton = NULL; + MMModemLock lock; + + g_object_get (self, + MM_IFACE_MODEM_DBUS_SKELETON, &skeleton, + NULL); + if (skeleton) { + lock = mm_gdbus_modem_get_unlock_required (skeleton); + g_object_unref (skeleton); + } else + lock = MM_MODEM_LOCK_UNKNOWN; + + return lock; +} + MMUnlockRetries * mm_iface_modem_get_unlock_retries (MMIfaceModem *self) { diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h index c4aba7aa..4cb68608 100644 --- a/src/mm-iface-modem.h +++ b/src/mm-iface-modem.h @@ -460,7 +460,8 @@ MMModemLock mm_iface_modem_update_lock_info_finish (MMIfaceModem *self, GAsyncResult *res, GError **error); -MMUnlockRetries *mm_iface_modem_get_unlock_retries (MMIfaceModem *self); +MMModemLock mm_iface_modem_get_unlock_required (MMIfaceModem *self); +MMUnlockRetries *mm_iface_modem_get_unlock_retries (MMIfaceModem *self); void mm_iface_modem_update_unlock_retries (MMIfaceModem *self, MMUnlockRetries *unlock_retries);