- Timestamp:
- Aug 9, 2012 5:21:25 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib-util/src/pjlib-util/stun_simple_client.c
r3999 r4224 43 43 pj_sockaddr_in mapped_addr[]) 44 44 { 45 pjstun_setting opt; 46 47 pj_bzero(&opt, sizeof(opt)); 48 opt.use_stun2 = PJ_FALSE; 49 opt.srv1 = *srv1; 50 opt.port1 = port1; 51 opt.srv2 = *srv2; 52 opt.port2 = port2; 53 54 return pjstun_get_mapped_addr2(pf, &opt, sock_cnt, sock, mapped_addr); 55 } 56 57 PJ_DEF(pj_status_t) pjstun_get_mapped_addr2(pj_pool_factory *pf, 58 const pjstun_setting *opt, 59 int sock_cnt, 60 pj_sock_t sock[], 61 pj_sockaddr_in mapped_addr[]) 62 { 45 63 unsigned srv_cnt; 64 const pj_str_t *srv1, *srv2; 65 int port1, port2; 46 66 pj_sockaddr_in srv_addr[2]; 47 67 int i, send_cnt = 0, nfds; … … 60 80 PJ_CHECK_STACK(); 61 81 82 srv1 = &opt->srv1; 83 port1 = opt->port1; 84 srv2 = &opt->srv1; 85 port2 = opt->port2; 86 62 87 TRACE_((THIS_FILE, "Entering pjstun_get_mapped_addr()")); 63 88 … … 82 107 if (status != PJ_SUCCESS) 83 108 goto on_error; 109 110 /* Insert magic cookie (specified in RFC 5389) when requested to. */ 111 if (opt->use_stun2) { 112 pjstun_msg_hdr *hdr = (pjstun_msg_hdr*)out_msg; 113 hdr->tsx[0] = pj_htonl(STUN_MAGIC); 114 } 84 115 85 116 TRACE_((THIS_FILE, " Binding request created."));
Note: See TracChangeset
for help on using the changeset viewer.