diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-12-09 17:27:56 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:14:33 +0100 |
commit | ec8da67921c648dbe2e3b82c2392f7196229c914 (patch) | |
tree | 2b5487fb3da18efb54c0bc15de7a20f366791aab /libmm-glib | |
parent | 4d594c50e8d9e286300e048b700c86b9a49c590b (diff) |
libmm-glib: new API method to build a string of capabilities from a bitmask
Diffstat (limited to 'libmm-glib')
-rw-r--r-- | libmm-glib/mm-modem.c | 16 | ||||
-rw-r--r-- | libmm-glib/mm-modem.h | 4 |
2 files changed, 19 insertions, 1 deletions
diff --git a/libmm-glib/mm-modem.c b/libmm-glib/mm-modem.c index 7e840805..1af1ab64 100644 --- a/libmm-glib/mm-modem.c +++ b/libmm-glib/mm-modem.c @@ -22,6 +22,8 @@ #include <gio/gio.h> +#include <mm-common-helpers.h> + #include "mm-modem.h" /** @@ -1220,3 +1222,17 @@ mm_modem_get_sim_sync (MMModem *self, cancellable, error)); } + +/** + * mm_modem_get_capabilities_string: + * @caps: Bitmask of #MMModemCapability flags. + * + * Build a string with a list of capabilities. + * + * Returns: (transfer full): A string specifying the capabilities given in @caps. The returned value should be freed with g_free(). + */ +gchar * +mm_modem_get_capabilities_string (MMModemCapability caps) +{ + return mm_common_get_capabilities_string (caps); +} diff --git a/libmm-glib/mm-modem.h b/libmm-glib/mm-modem.h index 33a9d4a5..d69d2e65 100644 --- a/libmm-glib/mm-modem.h +++ b/libmm-glib/mm-modem.h @@ -60,7 +60,7 @@ 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); -guint mm_modem_get_unlock_required (MMModem *self); +MMModemLock mm_modem_get_unlock_required (MMModem *self); guint mm_modem_get_unlock_retries (MMModem *self); MMModemState mm_modem_get_state (MMModem *self); MMModemAccessTech mm_modem_get_access_technology (MMModem *self); @@ -185,6 +185,8 @@ MMSim *mm_modem_get_sim_sync (MMModem *self, GCancellable *cancellable, GError **error); +gchar *mm_modem_get_capabilities_string (MMModemCapability caps); + G_END_DECLS #endif /* _MM_MODEM_H_ */ |