Ignore:
Timestamp:
Jan 21, 2010 10:04:26 AM (14 years ago)
Author:
bennylp
Message:

Ticket #1029: Fix support for multiple (event) subscriptions in a single dialog (thanks Wang Eric for the report)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_dialog.c

    r3031 r3068  
    892892 
    893893    return PJ_SUCCESS; 
     894} 
     895 
     896/* 
     897 * Check if the module is registered as a usage 
     898 */ 
     899PJ_DEF(pj_bool_t) pjsip_dlg_has_usage( pjsip_dialog *dlg, 
     900                                          pjsip_module *mod) 
     901{ 
     902    unsigned index; 
     903    pj_bool_t found = PJ_FALSE; 
     904 
     905    pjsip_dlg_inc_lock(dlg); 
     906    for (index=0; index<dlg->usage_cnt; ++index) { 
     907        if (dlg->usage[index] == mod) { 
     908            found = PJ_TRUE; 
     909            break; 
     910        } 
     911    } 
     912    pjsip_dlg_dec_lock(dlg); 
     913 
     914    return found; 
    894915} 
    895916 
Note: See TracChangeset for help on using the changeset viewer.