Ignore:
Timestamp:
May 24, 2019 3:32:17 AM (4 years ago)
Author:
riza
Message:

Close #1017: TURN TLS transport implementation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_core.c

    r5911 r6004  
    239239        dst->turn_server = src->turn_server; 
    240240        dst->turn_auth_cred = src->turn_auth_cred; 
     241 
     242#if PJ_HAS_SSL_SOCK 
     243        pj_memcpy(&dst->turn_tls_setting, &src->turn_tls_setting, 
     244                  sizeof(src->turn_tls_setting)); 
     245#endif 
    241246    } else { 
    242247        if (pj_stricmp(&dst->turn_server, &src->turn_server)) 
     
    244249        pj_stun_auth_cred_dup(pool, &dst->turn_auth_cred, 
    245250                              &src->turn_auth_cred); 
     251 
     252#if PJ_HAS_SSL_SOCK 
     253        pj_turn_sock_tls_cfg_dup(pool, &dst->turn_tls_setting, 
     254                                 &src->turn_tls_setting); 
     255#endif 
    246256    } 
    247257} 
     
    256266        pj_stun_auth_cred_dup(pool, &dst->turn_auth_cred, 
    257267                              &src->turn_auth_cred); 
     268 
     269#if PJ_HAS_SSL_SOCK 
     270        pj_turn_sock_tls_cfg_dup(pool, &dst->turn_tls_setting, 
     271                                 &src->turn_tls_setting); 
     272#endif 
    258273    } 
    259274} 
     
    408423 
    409424    cfg->turn_conn_type = PJ_TURN_TP_UDP; 
     425#if PJ_HAS_SSL_SOCK 
     426    pj_turn_sock_tls_cfg_default(&cfg->turn_tls_setting); 
     427#endif 
    410428    cfg->vid_preview_enable_native = PJ_TRUE; 
    411429} 
     
    19281946                pjsua_acc_set_registration(i, PJ_FALSE); 
    19291947            } 
     1948#if PJ_HAS_SSL_SOCK 
     1949            pj_turn_sock_tls_cfg_wipe_keys( 
     1950                              &pjsua_var.acc[i].cfg.turn_cfg.turn_tls_setting); 
     1951#endif 
    19301952        } 
    19311953 
Note: See TracChangeset for help on using the changeset viewer.