diff options
Diffstat (limited to 'pjsip-apps/src/samples/proxy.h')
-rw-r--r-- | pjsip-apps/src/samples/proxy.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/pjsip-apps/src/samples/proxy.h b/pjsip-apps/src/samples/proxy.h index 282092d8..dd18cac6 100644 --- a/pjsip-apps/src/samples/proxy.h +++ b/pjsip-apps/src/samples/proxy.h @@ -235,8 +235,8 @@ static pj_status_t init_stack(void) static pj_status_t init_proxy(void) { - pj_in_addr pri_addr; - pj_in_addr addr_list[16]; + pj_sockaddr pri_addr; + pj_sockaddr addr_list[16]; unsigned addr_cnt = PJ_ARRAY_SIZE(addr_list); unsigned i; @@ -250,22 +250,22 @@ static pj_status_t init_proxy(void) /* The first address is important since this would be the one * to be added in Record-Route. */ - if (pj_gethostip(&pri_addr)==PJ_SUCCESS) { + if (pj_gethostip(pj_AF_INET(), &pri_addr)==PJ_SUCCESS) { pj_strdup2(global.pool, &global.name[global.name_cnt].host, - pj_inet_ntoa(pri_addr)); + pj_inet_ntoa(pri_addr.ipv4.sin_addr)); global.name[global.name_cnt].port = global.port; global.name_cnt++; } /* Get the rest of IP interfaces */ - if (pj_enum_ip_interface(&addr_cnt, addr_list) == PJ_SUCCESS) { + if (pj_enum_ip_interface(pj_AF_INET(), &addr_cnt, addr_list) == PJ_SUCCESS) { for (i=0; i<addr_cnt; ++i) { - if (addr_list[i].s_addr == pri_addr.s_addr) + if (addr_list[i].ipv4.sin_addr.s_addr == pri_addr.ipv4.sin_addr.s_addr) continue; pj_strdup2(global.pool, &global.name[global.name_cnt].host, - pj_inet_ntoa(addr_list[i])); + pj_inet_ntoa(addr_list[i].ipv4.sin_addr)); global.name[global.name_cnt].port = global.port; global.name_cnt++; } |