From 956dfe0b552043fbd5ce2181219feeb59b7f459f Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Tue, 28 Sep 2010 04:57:01 +0000 Subject: Close #1138: - Added new pjsua registration status callback on_reg_state2(), it includes the whole info from the lower layer registration callback pjsip_regc_cb(). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3322 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_acc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'pjsip/src') diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index 0163ed5b..abb61b15 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -1513,9 +1513,19 @@ static void regc_cb(struct pjsip_regc_cbparam *param) schedule_reregistration(acc); } - if (pjsua_var.ua_cfg.cb.on_reg_state) + /* Call the registration status callback */ + + if (pjsua_var.ua_cfg.cb.on_reg_state) { (*pjsua_var.ua_cfg.cb.on_reg_state)(acc->index); + } + + if (pjsua_var.ua_cfg.cb.on_reg_state2) { + pjsua_reg_info reg_info; + reg_info.cbparam = param; + (*pjsua_var.ua_cfg.cb.on_reg_state2)(acc->index, ®_info); + } + PJSUA_UNLOCK(); } -- cgit v1.2.3