libmm-glib: add support to retrieve own numbers

This commit is contained in:
Aleksander Morgado
2012-03-06 14:32:16 +01:00
parent 1f250585dd
commit 59d8110767
2 changed files with 28 additions and 0 deletions

View File

@@ -497,6 +497,32 @@ mm_modem_dup_equipment_identifier (MMModem *self)
mm_gdbus_modem_dup_equipment_identifier (self));
}
const gchar *const *
mm_modem_get_own_numbers (MMModem *self)
{
const gchar *const *own;
g_return_val_if_fail (MM_GDBUS_IS_MODEM (self), NULL);
own = mm_gdbus_modem_get_own_numbers (self);
return (own && !own[0] ? own : NULL);
}
gchar **
mm_modem_dup_own_numbers (MMModem *self)
{
gchar **own;
g_return_val_if_fail (MM_GDBUS_IS_MODEM (self), NULL);
own = mm_gdbus_modem_dup_own_numbers (self);
if (own && !own[0])
return own;
g_strfreev (own);
return NULL;
}
/**
* mm_modem_get_unlock_required:
* @self: A #MMModem.

View File

@@ -61,6 +61,8 @@ const gchar *mm_modem_get_plugin (MMModem *self);
gchar *mm_modem_dup_plugin (MMModem *self);
const gchar *mm_modem_get_equipment_identifier (MMModem *self);
gchar *mm_modem_dup_equipment_identifier (MMModem *self);
const gchar *const *mm_modem_get_own_numbers (MMModem *self);
gchar **mm_modem_dup_own_numbers (MMModem *self);
MMModemLock mm_modem_get_unlock_required (MMModem *self);
MMUnlockRetries *mm_modem_get_unlock_retries (MMModem *self);
MMModemState mm_modem_get_state (MMModem *self);