From 89ee8e8d4fd7b90e38c53c2458853389b0cbd182 Mon Sep 17 00:00:00 2001 From: Jakub Adam Date: Mon, 29 Jan 2018 10:47:03 +0100 Subject: [PATCH] debug: dump libpurple local candidates --- src/purple/purple-media.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/purple/purple-media.c b/src/purple/purple-media.c index c45ee430..9acada12 100644 --- a/src/purple/purple-media.c +++ b/src/purple/purple-media.c @@ -1463,6 +1463,31 @@ sipe_backend_get_local_candidates(struct sipe_media_call *media, purple_media_get_local_candidates(media->backend_private->m, stream->id, media->with); + GList *it; + + SIPE_DEBUG_INFO_NOFORMAT("purple_media_get_local_candidates() returned:"); + for (it = candidates; it; it = it->next) { + PurpleMediaCandidate *c = it->data; + gchar *foundation = purple_media_candidate_get_foundation(c); + gchar *ip = purple_media_candidate_get_ip(c); + gchar *base_ip = purple_media_candidate_get_base_ip(c); + + SIPE_DEBUG_INFO(" %s %d %d %d %s %d %d %s %d", + foundation ? foundation : "(null)", + purple_media_candidate_get_component_id(c), + purple_media_candidate_get_protocol(c), + purple_media_candidate_get_priority(c), + ip ? ip : "(null)", + purple_media_candidate_get_port(c), + purple_media_candidate_get_candidate_type(c), + base_ip ? base_ip : "(null)", + purple_media_candidate_get_base_port(c)); + + g_free(foundation); + g_free(ip); + g_free(base_ip); + } + candidates = duplicate_tcp_candidates(candidates); /* -- 2.11.4.GIT