}
+
+static void
+ agent_signal_socket_writable (NiceAgent *agent, Component *component)
+{
+ g_cancellable_cancel (component->tcp_writable_cancellable);
+
+ agent_queue_signal (agent, signals[SIGNAL_RELIABLE_TRANSPORT_WRITABLE],
+ component->stream->id, component->id);
+}
+
static void
pseudo_tcp_socket_create (NiceAgent *agent, Stream *stream, Component *component)
{
nice_debug ("Agent %p: s%d:%d pseudo Tcp socket Opened", agent,
stream->id, component->id);
- g_cancellable_cancel (component->tcp_writable_cancellable);
- agent_queue_signal (agent, signals[SIGNAL_RELIABLE_TRANSPORT_WRITABLE],
- stream->id, component->id);
+ agent_signal_socket_writable (agent, component);
}
/* Will attempt to queue all @n_messages into the pseudo-TCP transmission
nice_debug ("Agent %p: s%d:%d pseudo Tcp socket writable", agent,
stream->id, component->id);
- g_cancellable_cancel (component->tcp_writable_cancellable);
- agent_queue_signal (agent, signals[SIGNAL_RELIABLE_TRANSPORT_WRITABLE],
- stream->id, component->id);
+
+ agent_signal_socket_writable (agent, component);
}
static void
nice_debug ("Agent %p: s%d:%d Tcp socket writable", agent,
stream->id, component->id);
- g_cancellable_cancel (component->tcp_writable_cancellable);
- agent_queue_signal (agent, signals[SIGNAL_RELIABLE_TRANSPORT_WRITABLE],
- stream->id, component->id);
+ agent_signal_socket_writable (agent, component);
agent_unlock_and_emit (agent);
}
stream_id, component_id, lcandidate->foundation, rcandidate->foundation);
if(agent->reliable && nice_socket_is_reliable (lcandidate->sockptr)) {
- agent_queue_signal (agent, signals[SIGNAL_RELIABLE_TRANSPORT_WRITABLE],
- stream_id, component_id);
+ agent_signal_socket_writable (agent, component);
}
}