diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-06-16 11:57:08 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-07-11 23:00:50 +0200 |
commit | 1cc31df4252a10c7c54a627d4e3eeb7a0837dfbd (patch) | |
tree | 0f2a69c8594862b2dc2e104b598a835057ba8de8 /src/mm-modem-helpers.h | |
parent | 67cc9992664601888fce7bcbc602a4dbf4ef07aa (diff) |
helpers: new '+CLCC' test response parser
Diffstat (limited to 'src/mm-modem-helpers.h')
-rw-r--r-- | src/mm-modem-helpers.h | 12 |
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 */ |