diff options
Diffstat (limited to 'src/mm-base-call.h')
-rw-r--r-- | src/mm-base-call.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/mm-base-call.h b/src/mm-base-call.h index f68e9f6b..edb4aae5 100644 --- a/src/mm-base-call.h +++ b/src/mm-base-call.h @@ -88,6 +88,22 @@ struct _MMBaseCallClass { GError **error); gboolean (* cleanup_unsolicited_events) (MMBaseCall *self, GError **error); + + /* Setup/cleanup audio channel */ + void (* setup_audio_channel) (MMBaseCall *self, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* setup_audio_channel_finish) (MMBaseCall *self, + GAsyncResult *res, + MMPort **audio_port, + MMCallAudioFormat **audio_format, + GError **error); + void (* cleanup_audio_channel) (MMBaseCall *self, + GAsyncReadyCallback callback, + gpointer user_data); + gboolean (* cleanup_audio_channel_finish) (MMBaseCall *self, + GAsyncResult *res, + GError **error); }; GType mm_base_call_get_type (void); @@ -105,11 +121,6 @@ void mm_base_call_change_state (MMBaseCall *self, MMCallState new_state, MMCallStateReason reason); -void mm_base_call_set_audio_port (MMBaseCall *self, - const gchar *port); -void mm_base_call_set_audio_format (MMBaseCall *self, - MMCallAudioFormat *audio_format); - void mm_base_call_received_dtmf (MMBaseCall *self, const gchar *dtmf); |