static void __foreach_ice_candidate(gpointer data, gpointer user_data)
{
+ connection_s *conn = (connection_s*)user_data;
int ret = WEBRTC_ERROR_NONE;
- ret = webrtc_add_ice_candidate(g_conns[0].webrtc, (const char *)data);
+ RET_IF(!conn, "conn is NULL");
+
+ ret = webrtc_add_ice_candidate(conn->webrtc, (const char *)data);
RET_IF(ret != WEBRTC_ERROR_NONE, "ret[0x%x]", ret);
g_print("webrtc_ice_candidate() success\n");
return;
}
- g_list_foreach(conn->ice_candidates, __foreach_ice_candidate, NULL);
+ g_list_foreach(conn->ice_candidates, __foreach_ice_candidate, conn);
}
static void _webrtc_set_stun_server(int index, char *uri)