[PATCH 1/2 v2] iface-modem: add mm_iface_modem_get_model helper to query model

Aleksander Morgado aleksander at lanedo.com
Wed Aug 14 00:32:50 PDT 2013


On 14/08/13 09:01, Ben Chan wrote:
> ---
>  src/mm-iface-modem.c | 20 ++++++++++++++++++++
>  src/mm-iface-modem.h |  3 +++
>  2 files changed, 23 insertions(+)

Pushed, thanks.

> 
> diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
> index f0f10ce..3a12a6a 100644
> --- a/src/mm-iface-modem.c
> +++ b/src/mm-iface-modem.c
> @@ -4806,6 +4806,26 @@ mm_iface_modem_is_cdma_only (MMIfaceModem *self)
>  
>  /*****************************************************************************/
>  
> +const gchar *
> +mm_iface_modem_get_model (MMIfaceModem *self)
> +{
> +    const gchar *model = NULL;
> +    MmGdbusModem *skeleton;
> +
> +    g_object_get (self,
> +                  MM_IFACE_MODEM_DBUS_SKELETON, &skeleton,
> +                  NULL);
> +
> +    if (skeleton) {
> +        model = mm_gdbus_modem_get_model (skeleton);
> +        g_object_unref (skeleton);
> +    }
> +
> +    return model;
> +}
> +
> +/*****************************************************************************/
> +
>  static void
>  iface_modem_init (gpointer g_iface)
>  {
> diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
> index cadf31e..a092333 100644
> --- a/src/mm-iface-modem.h
> +++ b/src/mm-iface-modem.h
> @@ -344,6 +344,9 @@ gboolean mm_iface_modem_is_3g_only (MMIfaceModem *self);
>  gboolean mm_iface_modem_is_4g      (MMIfaceModem *self);
>  gboolean mm_iface_modem_is_4g_only (MMIfaceModem *self);
>  
> +/* Helper to query model */
> +const gchar *mm_iface_modem_get_model (MMIfaceModem *self);
> +
>  /* Initialize Modem interface (async) */
>  void     mm_iface_modem_initialize        (MMIfaceModem *self,
>                                             GCancellable *cancellable,
> 


-- 
Aleksander


More information about the ModemManager-devel mailing list