diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-06-27 14:50:00 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-07-11 23:20:59 +0200 |
commit | 8b01958cb4f1060c9cda114228168be32090c639 (patch) | |
tree | ab38951c4df3304b7b645c3d10368d3ed44e02db /src/mm-iface-modem-voice.h | |
parent | 7ceac6f789e4ae65f1c38166f30a906751023aa6 (diff) |
api,voice: new Transfer() method
This method will join all active and held calls into a single
multiparty call, and then request the network to terminate the call on
the subscriber's end and transfer the control of the call to the
parties that are still in the call.
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 612e170b..f3d4ce76 100644 --- a/src/mm-iface-modem-voice.h +++ b/src/mm-iface-modem-voice.h @@ -115,6 +115,14 @@ struct _MMIfaceModemVoice { gboolean (* hangup_all_finish) (MMIfaceModemVoice *self, GAsyncResult *res, GError **error); + + /* Transfer */ + void (* transfer) (MMIfaceModemVoice *self, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* transfer_finish) (MMIfaceModemVoice *self, + GAsyncResult *res, + GError **error); }; GType mm_iface_modem_voice_get_type (void); |