diff options
author | Liong Sauw Ming <ming@teluu.com> | 2015-07-13 07:56:19 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2015-07-13 07:56:19 +0000 |
commit | ae906a72e5e50853aa7f1a370c7ed4d933e35971 (patch) | |
tree | eb60a62f52bd6de609387e7a310145632aa5a53a /pjsip/src | |
parent | 4f6e3282805a7ddb564c8a101a1a6b73e9018eef (diff) |
Fixed #1867: Add pjsua callback to notify when STUN resolution completes
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5131 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_core.c | 3 | ||||
-rw-r--r-- | pjsip/src/pjsua2/endpoint.cpp | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c index 0d40b142..29febd60 100644 --- a/pjsip/src/pjsua-lib/pjsua_core.c +++ b/pjsip/src/pjsua-lib/pjsua_core.c @@ -1471,6 +1471,9 @@ static void internal_stun_resolve_cb(const pj_stun_resolve_result *result) pjsua_detect_nat_type(); } } + + if (pjsua_var.ua_cfg.cb.on_stun_resolution_complete) + (*pjsua_var.ua_cfg.cb.on_stun_resolution_complete)(result); } /* diff --git a/pjsip/src/pjsua2/endpoint.cpp b/pjsip/src/pjsua2/endpoint.cpp index 6b8ab942..a522c679 100644 --- a/pjsip/src/pjsua2/endpoint.cpp +++ b/pjsip/src/pjsua2/endpoint.cpp @@ -1277,6 +1277,8 @@ void Endpoint::libInit(const EpConfig &prmEpConfig) throw(Error) &Endpoint::on_call_media_transport_state; ua_cfg.cb.on_call_media_event = &Endpoint::on_call_media_event; ua_cfg.cb.on_create_media_transport = &Endpoint::on_create_media_transport; + ua_cfg.cb.on_stun_resolution_complete = + &Endpoint::stun_resolve_cb; /* Init! */ PJSUA2_CHECK_EXPR( pjsua_init(&ua_cfg, &log_cfg, &med_cfg) ); |