aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2019-06-16 11:57:08 +0200
committerAleksander Morgado <aleksander@aleksander.es>2019-07-11 23:00:50 +0200
commit1cc31df4252a10c7c54a627d4e3eeb7a0837dfbd (patch)
tree0f2a69c8594862b2dc2e104b598a835057ba8de8 /src/mm-modem-helpers.h
parent67cc9992664601888fce7bcbc602a4dbf4ef07aa (diff)
helpers: new '+CLCC' test response parser
Diffstat (limited to 'src/mm-modem-helpers.h')
-rw-r--r--src/mm-modem-helpers.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mm-modem-helpers.h b/src/mm-modem-helpers.h
index 9c067747..cce4bd20 100644
--- a/src/mm-modem-helpers.h
+++ b/src/mm-modem-helpers.h
@@ -99,6 +99,18 @@ GRegex *mm_voice_cring_regex_get (void);
GRegex *mm_voice_clip_regex_get (void);
GRegex *mm_voice_ccwa_regex_get (void);
+/* +CLCC response parser */
+typedef struct {
+ guint index;
+ MMCallDirection direction;
+ MMCallState state;
+ gchar *number; /* optional */
+} MMCallInfo;
+gboolean mm_3gpp_parse_clcc_response (const gchar *str,
+ GList **out_list,
+ GError **error);
+void mm_3gpp_call_info_list_free (GList *call_info_list);
+
/*****************************************************************************/
/* SERIAL specific helpers and utilities */