summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_core.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2012-05-14 11:04:46 +0000
committerBenny Prijono <bennylp@teluu.com>2012-05-14 11:04:46 +0000
commit200f391a5150910e39b10e9a251b5e3fb2374b6e (patch)
tree5869b6c0161dbe8223de3d7c51219c915be06b7b /pjsip/src/pjsua-lib/pjsua_core.c
parent08ec20ea344b8f308cbd5fb322e55ab2a2996300 (diff)
Re #1509: backported r4112-4121
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4122 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_core.c')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_core.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c
index 02809efb..1e4bc7ff 100644
--- a/pjsip/src/pjsua-lib/pjsua_core.c
+++ b/pjsip/src/pjsua-lib/pjsua_core.c
@@ -2194,7 +2194,7 @@ PJ_DEF(pj_status_t) pjsua_transport_get_info( pjsua_transport_id id,
PJSUA_LOCK();
- if (pjsua_var.tpdata[id].type == PJSIP_TRANSPORT_UDP) {
+ if (t->type == PJSIP_TRANSPORT_UDP) {
pjsip_transport *tp = t->data.tp;
@@ -2215,7 +2215,9 @@ PJ_DEF(pj_status_t) pjsua_transport_get_info( pjsua_transport_id id,
status = PJ_SUCCESS;
- } else if (pjsua_var.tpdata[id].type == PJSIP_TRANSPORT_TCP) {
+ } else if (t->type == PJSIP_TRANSPORT_TCP ||
+ t->type == PJSIP_TRANSPORT_TLS)
+ {
pjsip_tpfactory *factory = t->data.factory;
@@ -2226,8 +2228,10 @@ PJ_DEF(pj_status_t) pjsua_transport_get_info( pjsua_transport_id id,
info->id = id;
info->type = t->type;
- info->type_name = pj_str("TCP");
- info->info = pj_str("TCP transport");
+ info->type_name = (t->type==PJSIP_TRANSPORT_TCP)? pj_str("TCP"):
+ pj_str("TLS");
+ info->info = (t->type==PJSIP_TRANSPORT_TCP)? pj_str("TCP transport"):
+ pj_str("TLS transport");
info->flag = factory->flag;
info->addr_len = sizeof(factory->local_addr);
info->local_addr = factory->local_addr;