]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Tue Feb 26 12:45:52 EST 2008 Pekka.Pessi@nokia.com
authorMichael Jerris <mike@jerris.com>
Tue, 26 Feb 2008 18:08:51 +0000 (18:08 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 26 Feb 2008 18:08:51 +0000 (18:08 +0000)
  * test_nua.c: fixed tests

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

libs/sofia-sip/libsofia-sip-ua/nua/Makefile.am
libs/sofia-sip/libsofia-sip-ua/nua/test_cancel_bye.c
libs/sofia-sip/libsofia-sip-ua/nua/test_nua.h
libs/sofia-sip/libsofia-sip-ua/nua/test_ops.c

index 0a3af2a5b20d4f0fd217c5a45193b178d8d3d948..ab20e470d10d75090ac6d846acbee30827232dd8 100644 (file)
@@ -51,8 +51,9 @@ libtestnua_la_SOURCES = test_nua.h test_ops.c \
                        test_call_reject.c test_cancel_bye.c \
                        test_call_hold.c test_session_timer.c \
                        test_refer.c test_100rel.c \
-                       test_sip_events.c test_extension.c
-#test_simple.c 
+                       test_sip_events.c test_simple.c \
+                       test_extension.c
+
 
 libtestproxy_la_SOURCES = test_proxy.h test_proxy.c
 
index 69f91dffa8933a43751a4e2fc2335fefd5d289a6..88c2ae61b128599029758fe1e60b4b3ddcc966ed 100644 (file)
@@ -1433,6 +1433,9 @@ int test_bye_with_407(struct context *ctx)
   a_call->sdp = "m=audio 5008 RTP/AVP 8";
   c_call->sdp = "m=audio 5010 RTP/AVP 0 8";
 
+  if (!ctx->proxy_tests)
+    return 0;
+
 /* BYE after receiving 401
 
    A                   C
index 1d035fcae19eb6ee843121e195a3c50f9327bc09..5c67d014d33ced286ddbfd59661b5ad04ff41fc9 100644 (file)
@@ -178,7 +178,10 @@ struct context
       unsigned bit4:1, bit5:1, bit6:1, bit7:1;
       unsigned :0;
     } flags;
-
+    /* Accross-run state information */
+    struct {
+      unsigned n;
+    } state;
   } a, b, c;
 
   struct proxy *p;
index 355d289adbe22240ebf8c8600e104893282793e4..0c43d9bf4035f2f6e1c5bae44dd96fadc58c9cee 100644 (file)
@@ -182,6 +182,12 @@ void print_event(nua_event_t event,
            ep->name, (void *)nh, nua_event_name(event), phrase,
            nua_substate_name(t ? t->t_value : 0));
   }
+  else if ((int)event >= nua_i_bye || 
+          event == nua_i_invite || event == nua_i_cancel ||
+          event == nua_i_ack) {
+    fprintf(stderr, "%s %s.nua(%p): event %s %03d %s\n", timestamp,
+           ep->name, (void *)nh, nua_event_name(event), status, phrase);
+  }
   else if ((int)event >= 0) {
     fprintf(stderr, "%s %s.nua(%p): event %s %s\n", timestamp,
            ep->name, (void *)nh, nua_event_name(event), phrase);