Ignore:
Timestamp:
Mar 13, 2008 3:11:29 PM (16 years ago)
Author:
bennylp
Message:

More ticket #485: added TURN client application

File:
1 edited

Legend:

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

    r1862 r1867  
    9595    pj_bool_t            pending_alloc; 
    9696    pj_turn_alloc_param  alloc_param; 
     97 
     98    pj_sockaddr          relay_addr; 
    9799 
    98100    pj_hash_table_t     *peer_table; 
     
    369371 
    370372/* 
     373 * Get TURN session info. 
     374 */ 
     375PJ_DEF(pj_status_t) pj_turn_session_get_info( pj_turn_session *sess, 
     376                                              pj_turn_session_info *info) 
     377{ 
     378    pj_time_val now; 
     379 
     380    PJ_ASSERT_RETURN(sess && info, PJ_EINVAL); 
     381 
     382    pj_gettimeofday(&now); 
     383 
     384    info->state = sess->state; 
     385    info->tp_type = sess->tp_type; 
     386    info->lifetime = sess->expiry.sec - now.sec; 
     387 
     388    if (sess->srv_addr) 
     389        pj_memcpy(&info->server, sess->srv_addr, sizeof(info->server)); 
     390    else 
     391        pj_bzero(&info->server, sizeof(info->server)); 
     392 
     393    pj_memcpy(&info->relay_addr, &sess->relay_addr, sizeof(sess->relay_addr)); 
     394 
     395    return PJ_SUCCESS; 
     396} 
     397 
     398 
     399/* 
    371400 * Re-assign user data. 
    372401 */ 
     
    9911020    } 
    9921021     
     1022    /* Save relayed address */ 
     1023    pj_memcpy(&sess->relay_addr, &raddr_attr->sockaddr, sizeof(pj_sockaddr)); 
    9931024 
    9941025    /* Success */ 
Note: See TracChangeset for help on using the changeset viewer.