aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-call.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-base-call.h')
-rw-r--r--src/mm-base-call.h21
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);