summaryrefslogtreecommitdiff
path: root/libmm-glib/mm-unlock-retries.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-03 13:17:12 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-10-04 10:17:12 +0200
commit4f5dd8afaa79efecc1e7ffa56988d60f6e45c706 (patch)
treeae6296f1e8db8cd2202764ea4c1446db8dc0a62e /libmm-glib/mm-unlock-retries.c
parent433fdea6d4107dcbe7848a28aa492c44742a00c2 (diff)
downloadModemManager-4f5dd8afaa79efecc1e7ffa56988d60f6e45c706.tar.gz
libmm-glib,unlock-retries: improve documentation
Diffstat (limited to 'libmm-glib/mm-unlock-retries.c')
-rw-r--r--libmm-glib/mm-unlock-retries.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/libmm-glib/mm-unlock-retries.c b/libmm-glib/mm-unlock-retries.c
index a329c4114..4ce6c3245 100644
--- a/libmm-glib/mm-unlock-retries.c
+++ b/libmm-glib/mm-unlock-retries.c
@@ -20,6 +20,18 @@
#include "mm-enums-types.h"
#include "mm-unlock-retries.h"
+/**
+ * SECTION: mm-unlock-retries
+ * @title: MMUnlockRetries
+ * @short_description: Helper object to report unlock retries.
+ *
+ * The #MMUnlockRetries is an object exposing the unlock retry counts for
+ * different #MMModemLock values.
+ *
+ * This object is retrieved from the #MMModem object with either
+ * mm_modem_get_unlock_retries() or mm_modem_peek_unlock_retries().
+ */
+
G_DEFINE_TYPE (MMUnlockRetries, mm_unlock_retries, G_TYPE_OBJECT);
struct _MMUnlockRetriesPrivate {
@@ -46,6 +58,17 @@ mm_unlock_retries_unset (MMUnlockRetries *self,
GUINT_TO_POINTER (lock));
}
+/*****************************************************************************/
+
+/**
+ * mm_unlock_retries_get:
+ * @self: a #MMUnlockRetries.
+ * @lock: a #MMModemLock.
+ *
+ * Gets the unlock retries for the given @lock.
+ *
+ * Returns: the unlock retries or %MM_UNLOCK_RETRIES_UNKNOWN if unknown.
+ */
guint
mm_unlock_retries_get (MMUnlockRetries *self,
MMModemLock lock)
@@ -86,6 +109,14 @@ mm_unlock_retries_cmp (MMUnlockRetries *a,
/*****************************************************************************/
+/**
+ * mm_unlock_retries_foreach:
+ * @self: a @MMUnlockRetries.
+ * @callback: callback to call for each available lock.
+ * @user_data: data to pass to @callback.
+ *
+ * Executes @callback for each lock information found in @self.
+ */
void
mm_unlock_retries_foreach (MMUnlockRetries *self,
MMUnlockRetriesForeachCb callback,