Skip to content
Snippets Groups Projects
Commit 12c1dec5 authored by Guillaume Roguez's avatar Guillaume Roguez
Browse files

ringaccount: support for IPv6

This patch tags PJSIP custom ICE transports as "TLS IPv6"
if the local address support this family.

Change-Id: I0ca01b5f373b4e873ed7be24b58497992a99fc9d
Tuleap: #891
parent aeb3a7ae
Branches
Tags
No related merge requests found
...@@ -171,7 +171,7 @@ SipsIceTransport::SipsIceTransport(pjsip_endpoint* endpt, ...@@ -171,7 +171,7 @@ SipsIceTransport::SipsIceTransport(pjsip_endpoint* endpt,
local_ = ice->getLocalAddress(comp_id); local_ = ice->getLocalAddress(comp_id);
remote_ = ice->getRemoteAddress(comp_id); remote_ = ice->getRemoteAddress(comp_id);
pj_sockaddr_cp(&base.key.rem_addr, remote_.pjPtr()); pj_sockaddr_cp(&base.key.rem_addr, remote_.pjPtr());
base.key.type = PJSIP_TRANSPORT_TLS; base.key.type = local_.isIpv6() ? PJSIP_TRANSPORT_TLS6 : PJSIP_TRANSPORT_TLS;
base.type_name = (char*)pjsip_transport_get_type_name((pjsip_transport_type_e)base.key.type); base.type_name = (char*)pjsip_transport_get_type_name((pjsip_transport_type_e)base.key.type);
base.flag = pjsip_transport_get_flag_from_type((pjsip_transport_type_e)base.key.type); base.flag = pjsip_transport_get_flag_from_type((pjsip_transport_type_e)base.key.type);
base.info = (char*) pj_pool_alloc(pool_.get(), TRANSPORT_INFO_LENGTH); base.info = (char*) pj_pool_alloc(pool_.get(), TRANSPORT_INFO_LENGTH);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment