Changeset 1498 for pjproject/trunk/pjnath/src/pjnath/nat_detect.c
- Timestamp:
- Oct 13, 2007 12:06:59 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjnath/src/pjnath/nat_detect.c
r1497 r1498 55 55 }; 56 56 57 static const char *test_names[] = 58 { 59 "Test I: Binding request", 60 "Test II: Binding request with change address and port request", 61 "Test IB: Binding request to alternate address", 62 "Test III: Binding request with change port request" 63 }; 64 57 65 typedef struct nat_detect_session 58 66 { … … 309 317 /* Create BIND request */ 310 318 status = pj_stun_session_create_req(sess->stun_sess, 311 PJ_STUN_BINDING_REQUEST, 319 PJ_STUN_BINDING_REQUEST, 0x83224, 312 320 NULL, &tdata); 313 321 if (status != PJ_SUCCESS) 314 322 return status; 315 323 316 /* Add CHANGE-REQUEST attribute if necessary */ 317 if (change_flag) { 318 status = pj_stun_msg_add_uint_attr(sess->pool, tdata->msg, 319 PJ_STUN_ATTR_CHANGE_REQUEST, 320 change_flag); 321 if (status != PJ_SUCCESS) 322 return status; 323 } 324 /* Add CHANGE-REQUEST attribute */ 325 status = pj_stun_msg_add_uint_attr(sess->pool, tdata->msg, 326 PJ_STUN_ATTR_CHANGE_REQUEST, 327 change_flag); 328 if (status != PJ_SUCCESS) 329 return status; 324 330 325 331 /* Configure alternate address */ … … 328 334 else 329 335 sess->cur_server = &sess->server; 336 337 PJ_LOG(5,(sess->pool->obj_name, 338 "Performing %s to %s:%d", 339 test_names[state], 340 pj_inet_ntoa(sess->cur_server->sin_addr), 341 pj_ntohs(sess->cur_server->sin_port))); 330 342 331 343 /* Send the request */ … … 562 574 563 575 /* Compare mapped address with local address */ 564 sess->test1_same_ip =(pj_memcmp(&sess->local_addr, &mattr->sockaddr,565 576 sess->test1_same_ip=(pj_memcmp(&sess->local_addr, &mattr->sockaddr, 577 sizeof(pj_sockaddr_in))==0); 566 578 567 579 /* Execute test 2: 568 * 569 * 580 * Send BINDING_REQUEST with both the "change IP" and "change port" 581 * flags from the CHANGE-REQUEST attribute set 570 582 */ 571 583 start_test(sess, ST_TEST_2, NULL, CHANGE_ADDR_PORT); … … 663 675 sess_destroy(sess); 664 676 } 677
Note: See TracChangeset
for help on using the changeset viewer.