diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-07-15 16:04:58 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-07-19 17:47:51 +0200 |
commit | 9263e79dc341f7b698721d859ed6a4141718e9f6 (patch) | |
tree | 7dd34c4d2d99e14ded466cc0e7c615b5120732ce /src/mm-iface-modem-voice.h | |
parent | 0c921bbc94b466464b97f33d7f54c64c768402eb (diff) |
api,voice: new CallWaitingSetup() and CallWaitingQuery() methods
These new methods allow querying and updating the status of the call
waiting network service, as per 3GPP TS 22.083.
The status of the service is not a property because we don't want to
unconditionally load it on every boot, given that the process involves
talking to the network (i.e. it is not a device setting).
Diffstat (limited to 'src/mm-iface-modem-voice.h')
-rw-r--r-- | src/mm-iface-modem-voice.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mm-iface-modem-voice.h b/src/mm-iface-modem-voice.h index 2f477638..7f793dcc 100644 --- a/src/mm-iface-modem-voice.h +++ b/src/mm-iface-modem-voice.h @@ -175,6 +175,24 @@ struct _MMIfaceModemVoice { gboolean (* transfer_finish) (MMIfaceModemVoice *self, GAsyncResult *res, GError **error); + + /* Call waiting setup */ + void (* call_waiting_setup) (MMIfaceModemVoice *self, + gboolean enable, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* call_waiting_setup_finish) (MMIfaceModemVoice *self, + GAsyncResult *res, + GError **error); + + /* Call waiting query */ + void (* call_waiting_query) (MMIfaceModemVoice *self, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* call_waiting_query_finish) (MMIfaceModemVoice *self, + GAsyncResult *res, + gboolean *status, + GError **error); }; GType mm_iface_modem_voice_get_type (void); |