Ignore:
Timestamp:
Oct 13, 2007 12:06:59 AM (17 years ago)
Author:
bennylp
Message:

Added "magic" parameter in pj_stun_session_create_req()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/src/pjnath/nat_detect.c

    r1497 r1498  
    5555}; 
    5656 
     57static 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 
    5765typedef struct nat_detect_session 
    5866{ 
     
    309317    /* Create BIND request */ 
    310318    status = pj_stun_session_create_req(sess->stun_sess,  
    311                                         PJ_STUN_BINDING_REQUEST, 
     319                                        PJ_STUN_BINDING_REQUEST, 0x83224, 
    312320                                        NULL, &tdata); 
    313321    if (status != PJ_SUCCESS) 
    314322        return status; 
    315323 
    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; 
    324330 
    325331    /* Configure alternate address */ 
     
    328334    else 
    329335        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))); 
    330342 
    331343    /* Send the request */ 
     
    562574 
    563575            /* Compare mapped address with local address */ 
    564             sess->test1_same_ip = (pj_memcmp(&sess->local_addr, &mattr->sockaddr, 
    565                                              sizeof(pj_sockaddr_in))==0); 
     576            sess->test1_same_ip=(pj_memcmp(&sess->local_addr, &mattr->sockaddr, 
     577                                           sizeof(pj_sockaddr_in))==0); 
    566578             
    567579            /* Execute test 2: 
    568              *  Send BINDING_REQUEST with both the "change IP" and "change port"  
    569              *  flags from the CHANGE-REQUEST attribute set 
     580             * Send BINDING_REQUEST with both the "change IP" and "change port"  
     581             * flags from the CHANGE-REQUEST attribute set 
    570582             */ 
    571583            start_test(sess, ST_TEST_2, NULL, CHANGE_ADDR_PORT); 
     
    663675    sess_destroy(sess); 
    664676} 
     677 
Note: See TracChangeset for help on using the changeset viewer.