Commit 2fba2234 authored by Youness Alaoui's avatar Youness Alaoui

Added output of agent pointer in g_debug messages

parent c52a0777
...@@ -149,7 +149,7 @@ static gboolean priv_conn_check_unfreeze_next (NiceAgent *agent) ...@@ -149,7 +149,7 @@ static gboolean priv_conn_check_unfreeze_next (NiceAgent *agent)
} }
if (pair) { if (pair) {
g_debug ("Pair %p with s/c-id %u/%u (%s) unfrozen.", pair, pair->stream_id, pair->component_id, pair->foundation); g_debug ("Agent %p : Pair %p with s/c-id %u/%u (%s) unfrozen.", agent, pair, pair->stream_id, pair->component_id, pair->foundation);
pair->state = NICE_CHECK_WAITING; pair->state = NICE_CHECK_WAITING;
return TRUE; return TRUE;
} }
...@@ -185,7 +185,7 @@ static void priv_conn_check_unfreeze_related (NiceAgent *agent, Stream *stream, ...@@ -185,7 +185,7 @@ static void priv_conn_check_unfreeze_related (NiceAgent *agent, Stream *stream,
if (p->stream_id == ok_check->stream_id) { if (p->stream_id == ok_check->stream_id) {
if (p->state == NICE_CHECK_FROZEN && if (p->state == NICE_CHECK_FROZEN &&
strcmp (p->foundation, ok_check->foundation) == 0) { strcmp (p->foundation, ok_check->foundation) == 0) {
g_debug ("Unfreezing check %p (after succesful check %p).", p, ok_check); g_debug ("Agent %p : Unfreezing check %p (after succesful check %p).", agent, p, ok_check);
p->state = NICE_CHECK_WAITING; p->state = NICE_CHECK_WAITING;
++unfrozen; ++unfrozen;
} }
...@@ -205,7 +205,7 @@ static void priv_conn_check_unfreeze_related (NiceAgent *agent, Stream *stream, ...@@ -205,7 +205,7 @@ static void priv_conn_check_unfreeze_related (NiceAgent *agent, Stream *stream,
p->stream_id != ok_check->stream_id) { p->stream_id != ok_check->stream_id) {
if (p->state == NICE_CHECK_FROZEN && if (p->state == NICE_CHECK_FROZEN &&
strcmp (p->foundation, ok_check->foundation) == 0) { strcmp (p->foundation, ok_check->foundation) == 0) {
g_debug ("Unfreezing check %p from stream %u (after succesful check %p).", p, s->id, ok_check); g_debug ("Agent %p : Unfreezing check %p from stream %u (after succesful check %p).", agent, p, s->id, ok_check);
p->state = NICE_CHECK_WAITING; p->state = NICE_CHECK_WAITING;
++unfrozen; ++unfrozen;
...@@ -242,7 +242,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G ...@@ -242,7 +242,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G
if (p->state == NICE_CHECK_IN_PROGRESS) { if (p->state == NICE_CHECK_IN_PROGRESS) {
if (p->stun_ctx == NULL) { if (p->stun_ctx == NULL) {
g_debug ("STUN connectivity check was cancelled, marking as done."); g_debug ("Agent %p : STUN connectivity check was cancelled, marking as done.", agent);
p->state = NICE_CHECK_FAILED; p->state = NICE_CHECK_FAILED;
} }
else if (priv_timer_expired (&p->next_tick, now)) { else if (priv_timer_expired (&p->next_tick, now)) {
...@@ -260,7 +260,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G ...@@ -260,7 +260,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G
} }
else { else {
/* case: error, abort processing */ /* case: error, abort processing */
g_debug ("Retransmissions failed, giving up on connectivity check %p", p); g_debug ("Agent %p : Retransmissions failed, giving up on connectivity check %p", agent, p);
p->state = NICE_CHECK_FAILED; p->state = NICE_CHECK_FAILED;
p->stun_ctx = NULL; p->stun_ctx = NULL;
} }
...@@ -299,7 +299,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G ...@@ -299,7 +299,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G
/* note: highest priority item selected (list always sorted) */ /* note: highest priority item selected (list always sorted) */
if (p->state == NICE_CHECK_SUCCEEDED || if (p->state == NICE_CHECK_SUCCEEDED ||
p->state == NICE_CHECK_DISCOVERED) { p->state == NICE_CHECK_DISCOVERED) {
g_debug ("restarting check %p as the nominated pair.", p); g_debug ("Agent %p : restarting check %p as the nominated pair.", agent, p);
p->nominated = TRUE; p->nominated = TRUE;
priv_conn_check_initiate (agent, p); priv_conn_check_initiate (agent, p);
break; /* move to the next component */ break; /* move to the next component */
...@@ -313,7 +313,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G ...@@ -313,7 +313,7 @@ static gboolean priv_conn_check_tick_stream (Stream *stream, NiceAgent *agent, G
{ {
static int tick_counter = 0; static int tick_counter = 0;
if (tick_counter++ % 50 == 0 || keep_timer_going != TRUE) if (tick_counter++ % 50 == 0 || keep_timer_going != TRUE)
g_debug ("timer(%p) tick #%u: %u frozen, %u in-progress, %u waiting, %u succeeded, %u nominated, %u waiting-for-nom.", g_debug ("Agent %p : timer(%p) tick #%u: %u frozen, %u in-progress, %u waiting, %u succeeded, %u nominated, %u waiting-for-nom.", agent,
agent, tick_counter, frozen, s_inprogress, waiting, s_succeeded, s_nominated, s_waiting_for_nomination); agent, tick_counter, frozen, s_inprogress, waiting, s_succeeded, s_nominated, s_waiting_for_nomination);
} }
#endif #endif
...@@ -369,7 +369,7 @@ static gboolean priv_conn_check_tick_unlocked (gpointer pointer) ...@@ -369,7 +369,7 @@ static gboolean priv_conn_check_tick_unlocked (gpointer pointer)
/* step: stop timer if no work left */ /* step: stop timer if no work left */
if (keep_timer_going != TRUE) { if (keep_timer_going != TRUE) {
g_debug ("%s: stopping conncheck timer", G_STRFUNC); g_debug ("Agent %p : %s: stopping conncheck timer", agent, G_STRFUNC);
for (i = agent->streams; i; i = i->next) { for (i = agent->streams; i; i = i->next) {
Stream *stream = i->data; Stream *stream = i->data;
priv_update_check_list_failed_components (agent, stream); priv_update_check_list_failed_components (agent, stream);
...@@ -377,7 +377,7 @@ static gboolean priv_conn_check_tick_unlocked (gpointer pointer) ...@@ -377,7 +377,7 @@ static gboolean priv_conn_check_tick_unlocked (gpointer pointer)
} }
conn_check_free (agent); conn_check_free (agent);
/* XXX: what to signal, is all processing now really done? */ /* XXX: what to signal, is all processing now really done? */
g_debug ("changing conncheck state to COMPLETED."); g_debug ("Agent %p : changing conncheck state to COMPLETED.", agent);
} }
return keep_timer_going; return keep_timer_going;
...@@ -430,7 +430,7 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer) ...@@ -430,7 +430,7 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer)
res = stun_bind_keepalive (p->local->sockptr->fileno, res = stun_bind_keepalive (p->local->sockptr->fileno,
&sockaddr, sizeof (sockaddr)); &sockaddr, sizeof (sockaddr));
g_debug ("stun_bind_keepalive for pair %p res %d (%s).", p, res, strerror (res)); g_debug ("Agent %p : stun_bind_keepalive for pair %p res %d (%s).", agent, p, res, strerror (res));
if (res < 0) if (res < 0)
++errors; ++errors;
} }
...@@ -447,7 +447,7 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer) ...@@ -447,7 +447,7 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer)
CandidateCheckPair *p = i->data; CandidateCheckPair *p = i->data;
if (p->traffic_after_tick != TRUE) { if (p->traffic_after_tick != TRUE) {
g_debug ("resending STUN-CC to keep the candidate alive (pair %p).", p); g_debug ("Agent %p : resending STUN-CC to keep the candidate alive (pair %p).", agent, p);
conn_check_send (agent, p); conn_check_send (agent, p);
} }
p->traffic_after_tick = FALSE; p->traffic_after_tick = FALSE;
...@@ -456,7 +456,7 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer) ...@@ -456,7 +456,7 @@ static gboolean priv_conn_keepalive_tick (gpointer pointer)
} }
if (errors) { if (errors) {
g_debug ("%s: stopping keepalive timer", G_STRFUNC); g_debug ("Agent %p : %s: stopping keepalive timer", agent, G_STRFUNC);
goto done; goto done;
} }
...@@ -477,7 +477,7 @@ gboolean conn_check_schedule_next (NiceAgent *agent) ...@@ -477,7 +477,7 @@ gboolean conn_check_schedule_next (NiceAgent *agent)
gboolean res = priv_conn_check_unfreeze_next (agent); gboolean res = priv_conn_check_unfreeze_next (agent);
if (agent->discovery_unsched_items > 0) if (agent->discovery_unsched_items > 0)
g_debug ("WARN: starting conn checks before local candidate gathering is finished."); g_debug ("Agent %p : WARN: starting conn checks before local candidate gathering is finished.", agent);
if (res == TRUE) { if (res == TRUE) {
/* step: call once imediately */ /* step: call once imediately */
...@@ -530,7 +530,7 @@ static void priv_preprocess_conn_check_pending_data (NiceAgent *agent, Stream *s ...@@ -530,7 +530,7 @@ static void priv_preprocess_conn_check_pending_data (NiceAgent *agent, Stream *s
IncomingCheck *icheck = i->data; IncomingCheck *icheck = i->data;
if (nice_address_equal (&icheck->from, &pair->remote->addr) && if (nice_address_equal (&icheck->from, &pair->remote->addr) &&
icheck->local_socket == pair->local->sockptr) { icheck->local_socket == pair->local->sockptr) {
g_debug ("Updating check %p with stored early-icheck %p, %p/%u/%u (agent/stream/component).", pair, icheck, agent, stream->id, component->id); g_debug ("Agent %p : Updating check %p with stored early-icheck %p, %p/%u/%u (agent/stream/component).", agent, pair, icheck, agent, stream->id, component->id);
if (icheck->use_candidate) if (icheck->use_candidate)
priv_mark_pair_nominated (agent, stream, component, pair->remote); priv_mark_pair_nominated (agent, stream, component, pair->remote);
priv_schedule_triggered_check (agent, stream, component, icheck->local_socket, pair->remote, icheck->use_candidate); priv_schedule_triggered_check (agent, stream, component, icheck->local_socket, pair->remote, icheck->use_candidate);
...@@ -640,7 +640,7 @@ static gboolean priv_update_selected_pair (NiceAgent *agent, Component *componen ...@@ -640,7 +640,7 @@ static gboolean priv_update_selected_pair (NiceAgent *agent, Component *componen
g_assert (component); g_assert (component);
g_assert (pair); g_assert (pair);
if (pair->priority > component->selected_pair.priority) { if (pair->priority > component->selected_pair.priority) {
g_debug ("changing SELECTED PAIR for component %u: %s:%s (prio:%lu).", g_debug ("Agent %p : changing SELECTED PAIR for component %u: %s:%s (prio:%lu).", agent,
component->id, pair->local->foundation, pair->remote->foundation, (long unsigned)pair->priority); component->id, pair->local->foundation, pair->remote->foundation, (long unsigned)pair->priority);
component->selected_pair.local = pair->local; component->selected_pair.local = pair->local;
component->selected_pair.remote = pair->remote; component->selected_pair.remote = pair->remote;
...@@ -728,7 +728,7 @@ static void priv_update_check_list_state_for_ready (NiceAgent *agent, Stream *st ...@@ -728,7 +728,7 @@ static void priv_update_check_list_state_for_ready (NiceAgent *agent, Stream *st
} }
} }
g_debug ("conn.check list status: %u nominated, %u succeeded, c-id %u.", nominated, succeeded, component->id); g_debug ("Agent %p : conn.check list status: %u nominated, %u succeeded, c-id %u.", agent, nominated, succeeded, component->id);
} }
/** /**
...@@ -749,7 +749,7 @@ static void priv_mark_pair_nominated (NiceAgent *agent, Stream *stream, Componen ...@@ -749,7 +749,7 @@ static void priv_mark_pair_nominated (NiceAgent *agent, Stream *stream, Componen
* check was sent to? let's mark all matching pairs * check was sent to? let's mark all matching pairs
* as nominated instead */ * as nominated instead */
if (pair->remote == remotecand) { if (pair->remote == remotecand) {
g_debug ("marking pair %p (%s) as nominated", pair, pair->foundation); g_debug ("Agent %p : marking pair %p (%s) as nominated", agent, pair, pair->foundation);
pair->nominated = TRUE; pair->nominated = TRUE;
if (pair->state == NICE_CHECK_SUCCEEDED || if (pair->state == NICE_CHECK_SUCCEEDED ||
pair->state == NICE_CHECK_DISCOVERED) pair->state == NICE_CHECK_DISCOVERED)
...@@ -792,7 +792,7 @@ static gboolean priv_add_new_check_pair (NiceAgent *agent, guint stream_id, Comp ...@@ -792,7 +792,7 @@ static gboolean priv_add_new_check_pair (NiceAgent *agent, guint stream_id, Comp
stream->conncheck_list = modified_list; stream->conncheck_list = modified_list;
result = TRUE; result = TRUE;
g_debug ("added a new conncheck %p with foundation of '%s' to list %u.", pair, pair->foundation, stream_id); g_debug ("Agent %p : added a new conncheck %p with foundation of '%s' to list %u.", agent, pair, pair->foundation, stream_id);
/* implement the hard upper limit for number of /* implement the hard upper limit for number of
checks (see sect 5.7.3 ICE ID-19): */ checks (see sect 5.7.3 ICE ID-19): */
...@@ -1031,7 +1031,7 @@ int conn_check_send (NiceAgent *agent, CandidateCheckPair *pair) ...@@ -1031,7 +1031,7 @@ int conn_check_send (NiceAgent *agent, CandidateCheckPair *pair)
{ {
gchar tmpbuf[INET6_ADDRSTRLEN]; gchar tmpbuf[INET6_ADDRSTRLEN];
nice_address_to_string (&pair->remote->addr, tmpbuf); nice_address_to_string (&pair->remote->addr, tmpbuf);
g_debug ("STUN-CC REQ to '%s:%u', socket=%u, pair=%s (c-id:%u), tie=%llu, username='%s', password='%s', priority=%u.", g_debug ("Agent %p : STUN-CC REQ to '%s:%u', socket=%u, pair=%s (c-id:%u), tie=%llu, username='%s', password='%s', priority=%u.", agent,
tmpbuf, tmpbuf,
ntohs(((struct sockaddr_in*)(&sockaddr))->sin_port), ntohs(((struct sockaddr_in*)(&sockaddr))->sin_port),
pair->local->sockptr->fileno, pair->local->sockptr->fileno,
...@@ -1116,7 +1116,7 @@ static gboolean priv_schedule_triggered_check (NiceAgent *agent, Stream *stream, ...@@ -1116,7 +1116,7 @@ static gboolean priv_schedule_triggered_check (NiceAgent *agent, Stream *stream,
p->remote == remote_cand && p->remote == remote_cand &&
p->local->sockptr == local_socket) { p->local->sockptr == local_socket) {
g_debug ("Found a matching pair %p for triggered check.", p); g_debug ("Agent %p : Found a matching pair %p for triggered check.", agent, p);
if (p->state == NICE_CHECK_WAITING || if (p->state == NICE_CHECK_WAITING ||
p->state == NICE_CHECK_FROZEN) p->state == NICE_CHECK_FROZEN)
...@@ -1125,11 +1125,11 @@ static gboolean priv_schedule_triggered_check (NiceAgent *agent, Stream *stream, ...@@ -1125,11 +1125,11 @@ static gboolean priv_schedule_triggered_check (NiceAgent *agent, Stream *stream,
if (p->state == NICE_CHECK_IN_PROGRESS) { if (p->state == NICE_CHECK_IN_PROGRESS) {
/* XXX: according to ICE 7.2.1.4 "Triggered Checks" (ID-19), /* XXX: according to ICE 7.2.1.4 "Triggered Checks" (ID-19),
* we should cancel the existing one, and send a new one...? :P */ * we should cancel the existing one, and send a new one...? :P */
g_debug ("Skipping triggered check, already in progress.."); g_debug ("Agent %p : Skipping triggered check, already in progress..", agent);
} }
else if (p->state == NICE_CHECK_SUCCEEDED || else if (p->state == NICE_CHECK_SUCCEEDED ||
p->state == NICE_CHECK_DISCOVERED) { p->state == NICE_CHECK_DISCOVERED) {
g_debug ("Skipping triggered check, already completed.."); g_debug ("Agent %p : Skipping triggered check, already completed..", agent);
/* note: this is a bit unsure corner-case -- let's do the /* note: this is a bit unsure corner-case -- let's do the
same state update as for processing responses to our own checks */ same state update as for processing responses to our own checks */
priv_update_check_list_state_for_ready (agent, stream, component); priv_update_check_list_state_for_ready (agent, stream, component);
...@@ -1157,11 +1157,11 @@ static gboolean priv_schedule_triggered_check (NiceAgent *agent, Stream *stream, ...@@ -1157,11 +1157,11 @@ static gboolean priv_schedule_triggered_check (NiceAgent *agent, Stream *stream,
break; break;
} }
if (i) { if (i) {
g_debug ("Adding a triggered check to conn.check list (local=%p).", local); g_debug ("Agent %p : Adding a triggered check to conn.check list (local=%p).", agent, local);
result = priv_add_new_check_pair (agent, stream->id, component, local, remote_cand, NICE_CHECK_WAITING, use_candidate); result = priv_add_new_check_pair (agent, stream->id, component, local, remote_cand, NICE_CHECK_WAITING, use_candidate);
} }
else else
g_debug ("Didn't find a matching pair for triggered check (remote-cand=%p).", remote_cand); g_debug ("Agent %p : Didn't find a matching pair for triggered check (remote-cand=%p).", agent, remote_cand);
} }
return result; return result;
...@@ -1194,7 +1194,7 @@ static void priv_reply_to_conn_check (NiceAgent *agent, Stream *stream, Componen ...@@ -1194,7 +1194,7 @@ static void priv_reply_to_conn_check (NiceAgent *agent, Stream *stream, Componen
{ {
gchar tmpbuf[INET6_ADDRSTRLEN]; gchar tmpbuf[INET6_ADDRSTRLEN];
nice_address_to_string (toaddr, tmpbuf); nice_address_to_string (toaddr, tmpbuf);
g_debug ("STUN-CC RESP to '%s:%u', socket=%u, len=%u, cand=%p (c-id:%u), use-cand=%d.", g_debug ("Agent %p : STUN-CC RESP to '%s:%u', socket=%u, len=%u, cand=%p (c-id:%u), use-cand=%d.", agent,
tmpbuf, tmpbuf,
nice_address_get_port (toaddr), nice_address_get_port (toaddr),
udp_socket->fileno, udp_socket->fileno,
...@@ -1226,12 +1226,12 @@ static void priv_reply_to_conn_check (NiceAgent *agent, Stream *stream, Componen ...@@ -1226,12 +1226,12 @@ static void priv_reply_to_conn_check (NiceAgent *agent, Stream *stream, Componen
static int priv_store_pending_check (NiceAgent *agent, Component *component, const NiceAddress *from, NiceUDPSocket *udp_socket, uint32_t priority, gboolean use_candidate) static int priv_store_pending_check (NiceAgent *agent, Component *component, const NiceAddress *from, NiceUDPSocket *udp_socket, uint32_t priority, gboolean use_candidate)
{ {
IncomingCheck *icheck; IncomingCheck *icheck;
g_debug ("Storing pending check."); g_debug ("Agent %p : Storing pending check.", agent);
if (component->incoming_checks && if (component->incoming_checks &&
g_slist_length (component->incoming_checks) >= g_slist_length (component->incoming_checks) >=
NICE_AGENT_MAX_REMOTE_CANDIDATES) { NICE_AGENT_MAX_REMOTE_CANDIDATES) {
g_debug ("WARN: unable to store information for early incoming check."); g_debug ("Agent %p : WARN: unable to store information for early incoming check.", agent);
return -1; return -1;
} }
...@@ -1278,7 +1278,7 @@ static CandidateCheckPair *priv_add_peer_reflexive_pair (NiceAgent *agent, guint ...@@ -1278,7 +1278,7 @@ static CandidateCheckPair *priv_add_peer_reflexive_pair (NiceAgent *agent, guint
pair->priority = nice_candidate_pair_priority (parent_pair->priority, local_cand->priority); pair->priority = nice_candidate_pair_priority (parent_pair->priority, local_cand->priority);
pair->nominated = FALSE; pair->nominated = FALSE;
pair->controlling = agent->controlling_mode; pair->controlling = agent->controlling_mode;
g_debug ("added a new peer-discovered pair with foundation of '%s'.", pair->foundation); g_debug ("Agent %p : added a new peer-discovered pair with foundation of '%s'.", agent, pair->foundation);
return pair; return pair;
} }
} }
...@@ -1312,14 +1312,14 @@ static void priv_check_for_role_conflict (NiceAgent *agent, gboolean control) ...@@ -1312,14 +1312,14 @@ static void priv_check_for_role_conflict (NiceAgent *agent, gboolean control)
{ {
/* role conflict, change mode; wait for a new conn. check */ /* role conflict, change mode; wait for a new conn. check */
if (control != agent->controlling_mode) { if (control != agent->controlling_mode) {
g_debug ("Role conflict, changing agent role to %d.", control); g_debug ("Agent %p : Role conflict, changing agent role to %d.", agent, control);
agent->controlling_mode = control; agent->controlling_mode = control;
/* the pair priorities depend on the roles, so recalculation /* the pair priorities depend on the roles, so recalculation
* is needed */ * is needed */
priv_recalculate_pair_priorities (agent); priv_recalculate_pair_priorities (agent);
} }
else else
g_debug ("Role conflict, agent role already changed to %d.", control); g_debug ("Agent %p : Role conflict, agent role already changed to %d.", agent, control);
} }
/** /**
...@@ -1357,7 +1357,7 @@ static CandidateCheckPair *priv_process_response_check_for_peer_reflexive(NiceAg ...@@ -1357,7 +1357,7 @@ static CandidateCheckPair *priv_process_response_check_for_peer_reflexive(NiceAg
/* note: this is same as "adding to VALID LIST" in the spec /* note: this is same as "adding to VALID LIST" in the spec
text */ text */
p->state = NICE_CHECK_SUCCEEDED; p->state = NICE_CHECK_SUCCEEDED;
g_debug ("conncheck %p SUCCEEDED.", p); g_debug ("Agent %p : conncheck %p SUCCEEDED.", agent, p);
priv_conn_check_unfreeze_related (agent, stream, p); priv_conn_check_unfreeze_related (agent, stream, p);
} }
else { else {
...@@ -1372,7 +1372,7 @@ static CandidateCheckPair *priv_process_response_check_for_peer_reflexive(NiceAg ...@@ -1372,7 +1372,7 @@ static CandidateCheckPair *priv_process_response_check_for_peer_reflexive(NiceAg
/* step: add a new discovered pair (see ICE 7.1.2.2.2 /* step: add a new discovered pair (see ICE 7.1.2.2.2
"Constructing a Valid Pair" (ID-19)) */ "Constructing a Valid Pair" (ID-19)) */
new_pair = priv_add_peer_reflexive_pair (agent, stream->id, component->id, cand, p); new_pair = priv_add_peer_reflexive_pair (agent, stream->id, component->id, cand, p);
g_debug ("conncheck %p FAILED, %p DISCOVERED.", p, new_pair); g_debug ("Agent %p : conncheck %p FAILED, %p DISCOVERED.", agent, p, new_pair);
} }
return new_pair; return new_pair;
...@@ -1397,13 +1397,13 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream * ...@@ -1397,13 +1397,13 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream *
CandidateCheckPair *p = i->data; CandidateCheckPair *p = i->data;
if (p->stun_ctx) { if (p->stun_ctx) {
res = stun_bind_process (p->stun_ctx, buf, len, &sockaddr, &socklen); res = stun_bind_process (p->stun_ctx, buf, len, &sockaddr, &socklen);
g_debug ("stun_bind_process/conncheck for %p res %d (%s) (controlling=%d).", p, (int)res, strerror (res), agent->controlling_mode); g_debug ("Agent %p : stun_bind_process/conncheck for %p res %d (%s) (controlling=%d).", agent, p, (int)res, strerror (res), agent->controlling_mode);
if (res == 0) { if (res == 0) {
/* case: found a matching connectivity check request */ /* case: found a matching connectivity check request */
CandidateCheckPair *ok_pair = NULL; CandidateCheckPair *ok_pair = NULL;
g_debug ("conncheck %p MATCHED.", p); g_debug ("Agent %p : conncheck %p MATCHED.", agent, p);
p->stun_ctx = NULL; p->stun_ctx = NULL;
/* step: verify that response came from the same IP address we /* step: verify that response came from the same IP address we
...@@ -1411,7 +1411,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream * ...@@ -1411,7 +1411,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream *
* Cases") */ * Cases") */
if (nice_address_equal (from, &p->remote->addr) != TRUE) { if (nice_address_equal (from, &p->remote->addr) != TRUE) {
p->state = NICE_CHECK_FAILED; p->state = NICE_CHECK_FAILED;
g_debug ("conncheck %p FAILED (mismatch of source address).", p); g_debug ("Agent %p : conncheck %p FAILED (mismatch of source address).", agent, p);
trans_found = TRUE; trans_found = TRUE;
break; break;
} }
...@@ -1448,7 +1448,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream * ...@@ -1448,7 +1448,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream *
} }
else if (res == ECONNRESET) { else if (res == ECONNRESET) {
/* case: role conflict error, need to restart with new role */ /* case: role conflict error, need to restart with new role */
g_debug ("conncheck %p ROLE CONFLICT, restarting", p); g_debug ("Agent %p : conncheck %p ROLE CONFLICT, restarting", agent, p);
/* note: our role might already have changed due to an /* note: our role might already have changed due to an
* incoming request, but if not, change role now; * incoming request, but if not, change role now;
...@@ -1461,7 +1461,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream * ...@@ -1461,7 +1461,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream *
} }
else if (res != EAGAIN) { else if (res != EAGAIN) {
/* case: STUN error, the check STUN context was freed */ /* case: STUN error, the check STUN context was freed */
g_debug ("conncheck %p FAILED.", p); g_debug ("Agent %p : conncheck %p FAILED.", agent, p);
p->stun_ctx = NULL; p->stun_ctx = NULL;
trans_found = TRUE; trans_found = TRUE;
} }
...@@ -1469,7 +1469,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream * ...@@ -1469,7 +1469,7 @@ static gboolean priv_map_reply_to_conn_check_request (NiceAgent *agent, Stream *
/* case: STUN could not parse, skip */ /* case: STUN could not parse, skip */
g_assert (res == EAGAIN); g_assert (res == EAGAIN);
g_debug ("conncheck %p SKIPPED", p); g_debug ("Agent %p : conncheck %p SKIPPED", agent, p);
} }
} }
} }
...@@ -1495,7 +1495,7 @@ static gboolean priv_map_reply_to_discovery_request (NiceAgent *agent, gchar *bu ...@@ -1495,7 +1495,7 @@ static gboolean priv_map_reply_to_discovery_request (NiceAgent *agent, gchar *bu
CandidateDiscovery *d = i->data; CandidateDiscovery *d = i->data;
if (d->stun_ctx) { if (d->stun_ctx) {
res = stun_bind_process (d->stun_ctx, buf, len, &sockaddr, &socklen); res = stun_bind_process (d->stun_ctx, buf, len, &sockaddr, &socklen);
g_debug ("stun_bind_process/disc for %p res %d (%s).", d, (int)res, g_debug ("Agent %p : stun_bind_process/disc for %p res %d (%s).", agent, d, (int)res,
strerror (res)); strerror (res));
if (res == 0) { if (res == 0) {
/* case: succesful binding discovery, create a new local candidate */ /* case: succesful binding discovery, create a new local candidate */
...@@ -1559,7 +1559,7 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, Compo ...@@ -1559,7 +1559,7 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, Compo
/* note: contents of 'buf' already validated, so it is /* note: contents of 'buf' already validated, so it is
* a valid and fully received STUN message */ * a valid and fully received STUN message */
g_debug ("inbound STUN packet for %p/%u/%u (agent/stream/component):", agent, stream->id, component->id); g_debug ("Agent %p : inbound STUN packet for %u/%u (stream/component):", agent, stream->id, component->id);
/* note: ICE 7.2. "STUN Server Procedures" (ID-19) */ /* note: ICE 7.2. "STUN Server Procedures" (ID-19) */
...@@ -1606,7 +1606,7 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, Compo ...@@ -1606,7 +1606,7 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, Compo
if (i == NULL) { if (i == NULL) {
NiceCandidate *candidate; NiceCandidate *candidate;
g_debug ("No matching remote candidate for incoming check -> peer-reflexive candidate."); g_debug ("Agent %p : No matching remote candidate for incoming check -> peer-reflexive candidate.", agent);
candidate = discovery_learn_remote_peer_reflexive_candidate ( candidate = discovery_learn_remote_peer_reflexive_candidate (
agent, stream, component, priority, from, udp_socket); agent, stream, component, priority, from, udp_socket);
if (candidate) if (candidate)
...@@ -1632,10 +1632,10 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, Compo ...@@ -1632,10 +1632,10 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, Compo
priv_map_reply_to_discovery_request (agent, buf, len); priv_map_reply_to_discovery_request (agent, buf, len);
if (trans_found != TRUE) if (trans_found != TRUE)
g_debug ("Unable to match to an existing transaction, probably a keepalive."); g_debug ("Agent %p : Unable to match to an existing transaction, probably a keepalive.", agent);
} }
else { else {
g_debug ("Invalid STUN packet, ignoring... %s", strerror(errno)); g_debug ("Agent %p : Invalid STUN packet, ignoring... %s", agent, strerror(errno));
return FALSE; return FALSE;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment