]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Sat Jul 12 10:11:06 EDT 2008 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Tue, 12 Aug 2008 17:03:17 +0000 (17:03 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 12 Aug 2008 17:03:17 +0000 (17:03 +0000)
  * test_s2.[hc]: added s2_nua_thread

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9266 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/sofia-sip/libsofia-sip-ua/nua/test_s2.c
libs/sofia-sip/libsofia-sip-ua/nua/test_s2.h

index 6f639a7f4b204e2af11c0e367e5ef5d32b0d6906..734477d4b2d2d055c717e7e2bf1d8564a7ed760b 100644 (file)
@@ -102,6 +102,8 @@ char const s2_auth3_digest_str[] =
 
 char const s2_auth3_credentials[] = "Digest:\"s2test3\":abc:abc";
 
+int s2_nua_thread = 0;
+
 /* -- Delay scenarios --------------------------------------------------- */
 
 static unsigned long time_offset;
@@ -863,8 +865,6 @@ void s2_setup_base(char const *hostname)
 
   assert(s2->root != NULL);
 
-  su_root_threading(s2->root, 0);      /* disable multithreading */
-
   s2->local = sip_from_format(s2->home, "Bob <sip:bob@%s>",
                             hostname ? hostname : "example.net");
   
@@ -1485,6 +1485,9 @@ nua_t *s2_nua_setup(tag_type_t tag, tag_value_t value, ...)
   s2_setup_tport(NULL, TPTAG_LOG(0), TAG_END());
   assert(s2->contact);
 
+  /* enable/disable multithreading */
+  su_root_threading(s2->root, s2_nua_thread);
+
   s2_dns_domain("example.org", 1,
                "s2", 1, s2->udp.contact->m_url,
                "s2", 1, s2->tcp.contact->m_url,
index 5104d800e690704df30f03aba7990c4e506e1a65..cfb02c0362fff3523e50a51aea23a75c1b35902e 100644 (file)
@@ -115,6 +115,8 @@ extern char const s2_auth2_credentials[];
 extern char const s2_auth3_digest_str[];
 extern char const s2_auth3_credentials[];
 
+extern int s2_nua_thread;
+
 void s2_fast_forward(unsigned long seconds);
 
 void s2_case(char const *tag,