summaryrefslogtreecommitdiff
path: root/pjsip/src/test-pjsip/tsx_basic_test.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-06-28 16:46:49 +0000
committerBenny Prijono <bennylp@teluu.com>2006-06-28 16:46:49 +0000
commit72a1098e21f5b7d797655afe7ddb275969a192bd (patch)
tree2d6444a4660696829f4ac3c1f436e0d9f3d16310 /pjsip/src/test-pjsip/tsx_basic_test.c
parentdf5395ea5cff6c902f8a1d79bd2874a6b279288c (diff)
Major improvements in PJSIP to support TCP. The changes fall into these categories: (1) the TCP transport implementation itself (*.[hc]), (2) bug-fix in SIP transaction when using reliable transports, (3) support for TCP transport in PJSUA-LIB/PJSUA, and (4) changes in PJSIP-TEST to support TCP testing.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@563 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/test-pjsip/tsx_basic_test.c')
-rw-r--r--pjsip/src/test-pjsip/tsx_basic_test.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/pjsip/src/test-pjsip/tsx_basic_test.c b/pjsip/src/test-pjsip/tsx_basic_test.c
index 6be0ea2a..afe72279 100644
--- a/pjsip/src/test-pjsip/tsx_basic_test.c
+++ b/pjsip/src/test-pjsip/tsx_basic_test.c
@@ -23,6 +23,10 @@
#define THIS_FILE "tsx_basic_test.c"
+static char TARGET_URI[128];
+static char FROM_URI[128];
+
+
/* Test transaction layer. */
static int tsx_layer_test(void)
{
@@ -33,8 +37,8 @@ static int tsx_layer_test(void)
PJ_LOG(3,(THIS_FILE, " transaction layer test"));
- target = pj_str("sip:alice@localhost");
- from = pj_str("sip:bob@localhost");
+ target = pj_str(TARGET_URI);
+ from = pj_str(FROM_URI);
status = pjsip_endpt_create_request(endpt, &pjsip_invite_method, &target,
&from, &target, NULL, NULL, -1, NULL,
@@ -77,8 +81,8 @@ static int double_terminate(void)
PJ_LOG(3,(THIS_FILE, " double terminate test"));
- target = pj_str("sip:alice@localhost;transport=loop-dgram");
- from = pj_str("sip:bob@localhost");
+ target = pj_str(TARGET_URI);
+ from = pj_str(FROM_URI);
/* Create request. */
status = pjsip_endpt_create_request(endpt, &pjsip_invite_method, &target,
@@ -131,10 +135,15 @@ static int double_terminate(void)
return PJ_SUCCESS;
}
-int tsx_basic_test(void)
+int tsx_basic_test(struct tsx_test_param *param)
{
int status;
+ pj_ansi_sprintf(TARGET_URI, "sip:bob@127.0.0.1:%d;transport=%s",
+ param->port, param->tp_type);
+ pj_ansi_sprintf(FROM_URI, "sip:alice@127.0.0.1:%d;transport=%s",
+ param->port, param->tp_type);
+
status = tsx_layer_test();
if (status != 0)
return status;