summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2010-09-28 04:57:01 +0000
committerNanang Izzuddin <nanang@teluu.com>2010-09-28 04:57:01 +0000
commit956dfe0b552043fbd5ce2181219feeb59b7f459f (patch)
tree5e1237f70a1be156eac335802ab5784376a4fe75 /pjsip/src/pjsua-lib
parentc850d430469b470fc4b2d029fcb4f34d90cbb0f9 (diff)
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
Diffstat (limited to 'pjsip/src/pjsua-lib')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_acc.c12
1 files changed, 11 insertions, 1 deletions
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, &reg_info);
+ }
+
PJSUA_UNLOCK();
}