Ignore:
Timestamp:
Feb 19, 2006 1:38:06 AM (18 years ago)
Author:
bennylp
Message:

Initial SIMPLE implementation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua/pjsua_inv.c

    r169 r197  
    8181    inv_data->inv = inv; 
    8282    dlg->mod_data[pjsua.mod.id] = inv_data; 
     83    inv->mod_data[pjsua.mod.id] = inv_data; 
    8384 
    8485 
     
    222223            inv_data->inv = inv; 
    223224            dlg->mod_data[pjsua.mod.id] = inv_data; 
     225            inv->mod_data[pjsua.mod.id] = inv_data; 
    224226 
    225227            pj_list_push_back(&pjsua.inv_list, inv_data); 
     
    346348    } 
    347349} 
     350 
     351 
     352/* 
     353 * Terminate all calls. 
     354 */ 
     355void pjsua_inv_shutdown() 
     356{ 
     357    struct pjsua_inv_data *inv_data, *next; 
     358 
     359    inv_data = pjsua.inv_list.next; 
     360    while (inv_data != &pjsua.inv_list) { 
     361        pjsip_tx_data *tdata; 
     362 
     363        next = inv_data->next; 
     364 
     365        if (pjsip_inv_end_session(inv_data->inv, 410, NULL, &tdata)==0) 
     366            pjsip_inv_send_msg(inv_data->inv, tdata, NULL); 
     367 
     368        inv_data = next; 
     369    } 
     370} 
     371 
Note: See TracChangeset for help on using the changeset viewer.