Re: [PATCH 1/2] iface-modem: add mm_iface_modem_get_unlock_retries helper

2017-09-20 Thread Aleksander Morgado
On 18/09/17 09:10, Ben Chan wrote:
> 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.
> ---

Pushed to git master.


>  src/mm-iface-modem.c | 21 +
>  src/mm-iface-modem.h |  2 ++
>  2 files changed, 23 insertions(+)
> 
> diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
> index e21d5aeb..cc4d6991 100644
> --- a/src/mm-iface-modem.c
> +++ b/src/mm-iface-modem.c
> @@ -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, ,
> +  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
>  mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
>MMUnlockRetries *unlock_retries)
> diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
> index af039b3b..1a154b48 100644
> --- a/src/mm-iface-modem.h
> +++ b/src/mm-iface-modem.h
> @@ -414,6 +414,8 @@ MMModemLock mm_iface_modem_update_lock_info_finish 
> (MMIfaceModem *self,
>  GAsyncResult *res,
>  GError **error);
>  
> +MMUnlockRetries *mm_iface_modem_get_unlock_retries (MMIfaceModem *self);
> +
>  void mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
> MMUnlockRetries *unlock_retries);
>  
> 


-- 
Aleksander
https://aleksander.es
___
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel


Re: [PATCH 1/2] iface-modem: add mm_iface_modem_get_unlock_retries helper

2017-09-18 Thread Aleksander Morgado
On Mon, Sep 18, 2017 at 9:10 AM, Ben Chan  wrote:
> 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.
> ---

LGTM

>  src/mm-iface-modem.c | 21 +
>  src/mm-iface-modem.h |  2 ++
>  2 files changed, 23 insertions(+)
>
> diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
> index e21d5aeb..cc4d6991 100644
> --- a/src/mm-iface-modem.c
> +++ b/src/mm-iface-modem.c
> @@ -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, ,
> +  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
>  mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
>MMUnlockRetries *unlock_retries)
> diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
> index af039b3b..1a154b48 100644
> --- a/src/mm-iface-modem.h
> +++ b/src/mm-iface-modem.h
> @@ -414,6 +414,8 @@ MMModemLock mm_iface_modem_update_lock_info_finish 
> (MMIfaceModem *self,
>  GAsyncResult *res,
>  GError **error);
>
> +MMUnlockRetries *mm_iface_modem_get_unlock_retries (MMIfaceModem *self);
> +
>  void mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
> MMUnlockRetries *unlock_retries);
>
> --
> 2.14.1.690.gbb1197296e-goog
>



-- 
Aleksander
https://aleksander.es
___
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel


[PATCH 1/2] iface-modem: add mm_iface_modem_get_unlock_retries helper

2017-09-18 Thread Ben Chan
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.
---
 src/mm-iface-modem.c | 21 +
 src/mm-iface-modem.h |  2 ++
 2 files changed, 23 insertions(+)

diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
index e21d5aeb..cc4d6991 100644
--- a/src/mm-iface-modem.c
+++ b/src/mm-iface-modem.c
@@ -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, ,
+  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
 mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
   MMUnlockRetries *unlock_retries)
diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
index af039b3b..1a154b48 100644
--- a/src/mm-iface-modem.h
+++ b/src/mm-iface-modem.h
@@ -414,6 +414,8 @@ MMModemLock mm_iface_modem_update_lock_info_finish 
(MMIfaceModem *self,
 GAsyncResult *res,
 GError **error);
 
+MMUnlockRetries *mm_iface_modem_get_unlock_retries (MMIfaceModem *self);
+
 void mm_iface_modem_update_unlock_retries (MMIfaceModem *self,
MMUnlockRetries *unlock_retries);
 
-- 
2.14.1.690.gbb1197296e-goog

___
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel