aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-pco.c
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2018-08-27 12:55:24 -0700
committerAleksander Morgado <aleksander@aleksander.es>2018-08-28 10:50:39 +0200
commitc49f60db029624095b9b3d4f43399866211a5399 (patch)
treeca3e2c2f19af82fcbe61cb90a2d31b86f219ce60 /libmm-glib/mm-pco.c
parent28c1acf2e134a395dfda28860db37e4bf9650e16 (diff)
libmm-glib,pco: add missing documentation for MMPco
Diffstat (limited to 'libmm-glib/mm-pco.c')
-rw-r--r--libmm-glib/mm-pco.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/libmm-glib/mm-pco.c b/libmm-glib/mm-pco.c
index 7ee347b0..0afa1b4b 100644
--- a/libmm-glib/mm-pco.c
+++ b/libmm-glib/mm-pco.c
@@ -193,6 +193,14 @@ mm_pco_from_variant (GVariant *variant,
/*****************************************************************************/
+/**
+ * mm_pco_to_variant:
+ * @self: a #MMPco.
+ *
+ * Gets a GVariant representation with signature "(ubay)" of @self.
+ *
+ * Returns: (transfer full): A #GVariant representation of the #MMPco object. The returned value should be freed with g_variant_unref().
+ */
GVariant *
mm_pco_to_variant (MMPco *self)
{
@@ -224,12 +232,29 @@ mm_pco_to_variant (MMPco *self)
/*****************************************************************************/
+/**
+ * mm_pco_list_free:
+ * @pco_list (element-type ModemManager.Pco): a #GList of #MMPco.
+ *
+ * Frees all of the memory used by a #GList of #MMPco.
+ */
void
mm_pco_list_free (GList *pco_list)
{
g_list_free_full (pco_list, g_object_unref);
}
+/**
+ * mm_pco_list_add:
+ * @pco_list (element-type ModemManager.Pco): a #GList of #MMPco.
+ * @pco:: a #MMPco to add to the given list.
+ *
+ * Adds a #MMPco to a given PCO list. #MMPco objects stored in the order of
+ * their session ID. An existing PCO with the same session ID is overwritten
+ * with the new value.
+ *
+ * Returns: (element-type ModemManager.Pco): the new start of an updated or newly allocated #GList of #MMPco.
+ */
GList *
mm_pco_list_add (GList *pco_list,
MMPco *pco)