diff options
Diffstat (limited to 'rakia/call-channel.c')
-rw-r--r-- | rakia/call-channel.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rakia/call-channel.c b/rakia/call-channel.c index b7f29ac..080427f 100644 --- a/rakia/call-channel.c +++ b/rakia/call-channel.c @@ -63,6 +63,8 @@ static void rakia_call_channel_accept (TpBaseMediaCallChannel *channel); static void rakia_call_channel_hold_state_changed (TpBaseMediaCallChannel *self, TpLocalHoldState hold_state, TpLocalHoldStateReason hold_state_reason); +static gboolean rakia_call_channel_is_connected (TpBaseCallChannel *self); + static void ended_cb (RakiaSipSession *session, gboolean self_actor, guint status, const gchar *message, RakiaCallChannel *self); static void ringing_cb (RakiaSipSession *session, RakiaCallChannel *self); @@ -165,6 +167,7 @@ rakia_call_channel_class_init ( base_call_class->hangup = rakia_call_channel_hangup; base_call_class->set_ringing = rakia_call_channel_set_ringing; base_call_class->set_queued = rakia_call_channel_set_queued; + base_call_class->is_connected = rakia_call_channel_is_connected; base_media_call_class->accept = rakia_call_channel_accept; base_media_call_class->hold_state_changed = @@ -663,3 +666,12 @@ remote_held_changed_cb (RakiaSipSession *session, GParamSpec *pspec, remote_contact, TP_CALL_STATE_CHANGE_REASON_PROGRESS_MADE, "", remote_held ? "Held by remote side" : "Unheld by remote side"); } + +static gboolean +rakia_call_channel_is_connected (TpBaseCallChannel *self) +{ + /* We don't support ICE, so we don'T have the concept of connected-ness + * yet. + */ + return TRUE; +} |