From 066a3287c184cbfdc5d7edb973c480c3a81d6e45 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 1 Mar 2006 20:46:13 +0000 Subject: Added option to perform detailed or summary only dump git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@255 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_call.c | 2 +- pjsip/src/pjsua-lib/pjsua_core.c | 2 +- pjsip/src/pjsua-lib/pjsua_opt.c | 36 ++++++++++++++------------- pjsip/src/pjsua-lib/pjsua_pres.c | 53 +++++++++++++++++++++++++++++++++++++++- 4 files changed, 73 insertions(+), 20 deletions(-) (limited to 'pjsip/src') diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c index 49b7dfd5..1862e380 100644 --- a/pjsip/src/pjsua-lib/pjsua_call.c +++ b/pjsip/src/pjsua-lib/pjsua_call.c @@ -1048,7 +1048,7 @@ void pjsua_call_xfer(int call_index, const char *dest) /* * Terminate all calls. */ -void pjsua_inv_shutdown() +void pjsua_call_hangup_all() { int i; diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c index 775c96ba..4b8b763d 100644 --- a/pjsip/src/pjsua-lib/pjsua_core.c +++ b/pjsip/src/pjsua-lib/pjsua_core.c @@ -867,7 +867,7 @@ pj_status_t pjsua_destroy(void) pjsua.quit_flag = 1; /* Terminate all calls. */ - pjsua_inv_shutdown(); + pjsua_call_hangup_all(); /* Terminate all presence subscriptions. */ pjsua_pres_shutdown(); diff --git a/pjsip/src/pjsua-lib/pjsua_opt.c b/pjsip/src/pjsua-lib/pjsua_opt.c index c8b0adac..f9bada9d 100644 --- a/pjsip/src/pjsua-lib/pjsua_opt.c +++ b/pjsip/src/pjsua-lib/pjsua_opt.c @@ -576,7 +576,7 @@ static void dump_media_session(pjmedia_session *session) /* * Dump application states. */ -void pjsua_dump(void) +void pjsua_dump(pj_bool_t detail) { char buf[128]; unsigned old_decor; @@ -586,37 +586,39 @@ void pjsua_dump(void) old_decor = pj_log_get_decor(); pj_log_set_decor(old_decor & (PJ_LOG_HAS_NEWLINE | PJ_LOG_HAS_CR)); - pjsip_endpt_dump(pjsua.endpt, 1); + pjsip_endpt_dump(pjsua.endpt, detail); pjmedia_endpt_dump(pjsua.med_endpt); - pjsip_tsx_layer_dump(1); - pjsip_ua_dump(1); + pjsip_tsx_layer_dump(detail); + pjsip_ua_dump(detail); /* Dump all invite sessions: */ - PJ_LOG(3,(THIS_FILE, "Dumping invite sessions:")); + if (detail) { + PJ_LOG(3,(THIS_FILE, "Dumping invite sessions:")); - if (pjsua.call_cnt == 0) { + if (pjsua.call_cnt == 0) { - PJ_LOG(3,(THIS_FILE, " - no sessions -")); + PJ_LOG(3,(THIS_FILE, " - no sessions -")); - } else { - int i; + } else { + int i; - for (i=0; inext; + } + } + } + + PJ_LOG(3,(THIS_FILE, "Number of server/UAS subscriptions: %d", + count)); + + count = 0; + + for (i=0; i