diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-06-27 12:02:36 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-07-11 23:20:59 +0200 |
commit | d56d1b265625ba94c1308f6c0aa43201bab83db3 (patch) | |
tree | 6b888264418884202f083b2255fb9ca30b1f2847 /src/mm-iface-modem-voice.h | |
parent | f994982cce641cb770d28c7172ecf09a8a25b124 (diff) |
api,voice: new HangupAndAccept() method
This method will hangup the currently active call and right away
accept the next available call.
The user of the API does not need to specify explicitly which is the
next call to accept, because that is decided automatically:
* If there is any waiting call, it will accept it right away.
* If there is no waiting call but there is a held call, it will make
the held call active again.
Diffstat (limited to 'src/mm-iface-modem-voice.h')
-rw-r--r-- | src/mm-iface-modem-voice.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mm-iface-modem-voice.h b/src/mm-iface-modem-voice.h index f697937a..f65b63e0 100644 --- a/src/mm-iface-modem-voice.h +++ b/src/mm-iface-modem-voice.h @@ -91,6 +91,14 @@ struct _MMIfaceModemVoice { MMBaseCall * (* create_call) (MMIfaceModemVoice *self, MMCallDirection direction, const gchar *number); + + /* Hangup and accept */ + void (* hangup_and_accept) (MMIfaceModemVoice *self, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* hangup_and_accept_finish) (MMIfaceModemVoice *self, + GAsyncResult *res, + GError **error); }; GType mm_iface_modem_voice_get_type (void); |