summaryrefslogtreecommitdiff
path: root/TAO/tests/Bug_1020_Regression/Echo_Callback.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Bug_1020_Regression/Echo_Callback.cpp')
-rw-r--r--TAO/tests/Bug_1020_Regression/Echo_Callback.cpp34
1 files changed, 34 insertions, 0 deletions
diff --git a/TAO/tests/Bug_1020_Regression/Echo_Callback.cpp b/TAO/tests/Bug_1020_Regression/Echo_Callback.cpp
new file mode 100644
index 00000000000..ef35acd35b9
--- /dev/null
+++ b/TAO/tests/Bug_1020_Regression/Echo_Callback.cpp
@@ -0,0 +1,34 @@
+/**
+ * @file Echo_Callback.cpp
+ *
+ * $Id$
+ *
+ * @author Carlos O'Ryan <coryan@atdesk.com>
+ *
+ */
+#include "Echo_Callback.h"
+
+ACE_RCSID(Notify_Crash, Echo_Callback, "$Id$")
+
+Echo_Callback::Echo_Callback()
+{
+}
+
+void
+Echo_Callback::echo_payload(Test::Payload const &
+ TAO_ENV_ARG_DECL_NOT_USED)
+{
+ static int n = 0;
+ n++;
+ if(n == 30)
+ ACE_OS::abort();
+
+ ACE_Time_Value tick(0, 20000);
+ ACE_OS::sleep(tick);
+}
+
+void
+Echo_Callback::echo_payload_excep(Test::AMI_EchoExceptionHolder *
+ TAO_ENV_ARG_DECL_NOT_USED)
+{
+}