call-list: allow getting call object by DBus path

This commit is contained in:
Aleksander Morgado
2019-07-01 20:52:40 +02:00
parent 13b4c9f6ac
commit de2c24ec44
2 changed files with 16 additions and 0 deletions

View File

@@ -135,6 +135,19 @@ cmp_call_by_path (MMBaseCall *call,
return g_strcmp0 (mm_base_call_get_path (call), path);
}
MMBaseCall *
mm_call_list_get_call (MMCallList *self,
const gchar *call_path)
{
GList *l;
l = g_list_find_custom (self->priv->list,
(gpointer)call_path,
(GCompareFunc)cmp_call_by_path);
return (l ? MM_BASE_CALL (l->data) : NULL);
}
gboolean
mm_call_list_delete_call (MMCallList *self,
const gchar *call_path,

View File

@@ -64,6 +64,9 @@ guint mm_call_list_get_count (MMCallList *self);
void mm_call_list_add_call (MMCallList *self,
MMBaseCall *call);
MMBaseCall *mm_call_list_get_call (MMCallList *self,
const gchar *call_path);
gboolean mm_call_list_delete_call (MMCallList *self,
const gchar *call_path,
GError **error);