Ignore:
Timestamp:
Mar 1, 2006 7:29:10 PM (18 years ago)
Author:
bennylp
Message:

Moved pjsua to pjsip-apps

File:
1 edited

Legend:

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

    r238 r253  
    8787void pjsua_regc_update(int acc_index, pj_bool_t renew) 
    8888{ 
    89     pj_status_t status; 
    90     pjsip_tx_data *tdata; 
     89    pj_status_t status = 0; 
     90    pjsip_tx_data *tdata = 0; 
    9191 
    9292    if (renew) { 
     
    9999            } 
    100100        } 
    101         status = pjsip_regc_register(pjsua.acc[acc_index].regc, 1, &tdata); 
     101        if (!pjsua.acc[acc_index].regc) 
     102            return; 
     103 
     104        status = pjsip_regc_register(pjsua.acc[acc_index].regc, 1,  
     105                                     &tdata); 
     106 
    102107    } else { 
    103108        if (pjsua.acc[acc_index].regc == NULL) { 
     
    127132    pj_status_t status; 
    128133 
     134    if (pjsua.acc[acc_index].reg_uri.slen == 0) { 
     135        PJ_LOG(3,(THIS_FILE, "Registrar URI is not specified")); 
     136        return PJ_SUCCESS; 
     137    } 
     138 
    129139    /* initialize SIP registration if registrar is configured */ 
    130     if (pjsua.acc[acc_index].reg_uri.slen) { 
    131140 
    132         status = pjsip_regc_create( pjsua.endpt,  
    133                                     &pjsua.acc[acc_index],  
    134                                     &regc_cb,  
    135                                     &pjsua.acc[acc_index].regc); 
     141    status = pjsip_regc_create( pjsua.endpt,  
     142                                &pjsua.acc[acc_index],  
     143                                &regc_cb,  
     144                                &pjsua.acc[acc_index].regc); 
    136145 
    137         if (status != PJ_SUCCESS) { 
    138             pjsua_perror(THIS_FILE, "Unable to create client registration",  
    139                         status); 
    140             return status; 
    141         } 
     146    if (status != PJ_SUCCESS) { 
     147        pjsua_perror(THIS_FILE, "Unable to create client registration",  
     148                    status); 
     149        return status; 
     150    } 
    142151 
    143152 
    144         status = pjsip_regc_init( pjsua.acc[acc_index].regc,  
    145                                   &pjsua.acc[acc_index].reg_uri,  
    146                                   &pjsua.acc[acc_index].local_uri,  
    147                                   &pjsua.acc[acc_index].local_uri, 
    148                                   1, &pjsua.acc[acc_index].contact_uri,  
    149                                   pjsua.acc[acc_index].reg_timeout); 
    150         if (status != PJ_SUCCESS) { 
    151             pjsua_perror(THIS_FILE,  
    152                         "Client registration initialization error",  
    153                         status); 
    154             return status; 
    155         } 
     153    status = pjsip_regc_init( pjsua.acc[acc_index].regc,  
     154                              &pjsua.acc[acc_index].reg_uri,  
     155                              &pjsua.acc[acc_index].local_uri,  
     156                              &pjsua.acc[acc_index].local_uri, 
     157                              1, &pjsua.acc[acc_index].contact_uri,  
     158                              pjsua.acc[acc_index].reg_timeout); 
     159    if (status != PJ_SUCCESS) { 
     160        pjsua_perror(THIS_FILE,  
     161                    "Client registration initialization error",  
     162                    status); 
     163        return status; 
     164    } 
    156165 
    157         pjsip_regc_set_credentials( pjsua.acc[acc_index].regc,  
    158                                     pjsua.cred_count,  
    159                                     pjsua.cred_info ); 
     166    pjsip_regc_set_credentials( pjsua.acc[acc_index].regc,  
     167                                pjsua.cred_count,  
     168                                pjsua.cred_info ); 
    160169 
    161         pjsip_regc_set_route_set( pjsua.acc[acc_index].regc,  
    162                                   &pjsua.acc[acc_index].route_set ); 
    163     } 
     170    pjsip_regc_set_route_set( pjsua.acc[acc_index].regc,  
     171                              &pjsua.acc[acc_index].route_set ); 
    164172 
    165173    return PJ_SUCCESS; 
Note: See TracChangeset for help on using the changeset viewer.