Ignore:
Timestamp:
Mar 1, 2006 8:46:13 PM (18 years ago)
Author:
bennylp
Message:

Added option to perform detailed or summary only dump

File:
1 edited

Legend:

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

    r253 r255  
    577577 * Dump application states. 
    578578 */ 
    579 void pjsua_dump(void) 
     579void pjsua_dump(pj_bool_t detail) 
    580580{ 
    581581    char buf[128]; 
     
    587587    pj_log_set_decor(old_decor & (PJ_LOG_HAS_NEWLINE | PJ_LOG_HAS_CR)); 
    588588 
    589     pjsip_endpt_dump(pjsua.endpt, 1); 
     589    pjsip_endpt_dump(pjsua.endpt, detail); 
    590590    pjmedia_endpt_dump(pjsua.med_endpt); 
    591     pjsip_tsx_layer_dump(1); 
    592     pjsip_ua_dump(1); 
     591    pjsip_tsx_layer_dump(detail); 
     592    pjsip_ua_dump(detail); 
    593593 
    594594 
    595595    /* Dump all invite sessions: */ 
    596     PJ_LOG(3,(THIS_FILE, "Dumping invite sessions:")); 
    597  
    598     if (pjsua.call_cnt == 0) { 
    599  
    600         PJ_LOG(3,(THIS_FILE, "  - no sessions -")); 
    601  
    602     } else { 
    603         int i; 
    604  
    605         for (i=0; i<pjsua.max_calls; ++i) { 
    606  
    607             if (pjsua.calls[i].inv == NULL) 
    608                 continue; 
    609  
    610             print_call("  ", i, buf, sizeof(buf)); 
    611             PJ_LOG(3,(THIS_FILE, "%s", buf)); 
    612  
    613             if (pjsua.calls[i].session) 
    614                 dump_media_session(pjsua.calls[i].session); 
     596    if (detail) { 
     597        PJ_LOG(3,(THIS_FILE, "Dumping invite sessions:")); 
     598 
     599        if (pjsua.call_cnt == 0) { 
     600 
     601            PJ_LOG(3,(THIS_FILE, "  - no sessions -")); 
     602 
     603        } else { 
     604            int i; 
     605 
     606            for (i=0; i<pjsua.max_calls; ++i) { 
     607 
     608                if (pjsua.calls[i].inv == NULL) 
     609                    continue; 
     610 
     611                print_call("  ", i, buf, sizeof(buf)); 
     612                PJ_LOG(3,(THIS_FILE, "%s", buf)); 
     613 
     614                if (pjsua.calls[i].session) 
     615                    dump_media_session(pjsua.calls[i].session); 
     616            } 
    615617        } 
    616618    } 
    617619 
    618620    /* Dump presence status */ 
    619     pjsua_pres_dump(); 
     621    pjsua_pres_dump(detail); 
    620622 
    621623    pj_log_set_decor(old_decor); 
Note: See TracChangeset for help on using the changeset viewer.