summaryrefslogtreecommitdiff
path: root/trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp')
-rw-r--r--trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp55
1 files changed, 55 insertions, 0 deletions
diff --git a/trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp b/trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp
new file mode 100644
index 00000000000..e9ad3018cc1
--- /dev/null
+++ b/trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp
@@ -0,0 +1,55 @@
+// $Id$
+
+#include "test_i.h"
+
+int Simple_Server_count=0;
+
+Simple_Server_i::Simple_Server_i (CORBA::ORB_ptr orb)
+ : orb_ (CORBA::ORB::_duplicate (orb))
+{
+}
+
+void
+Simple_Server_i::sendCharSeq (const Char_Seq & ACE_ENV_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ Simple_Server_count++;
+ //ACE_DEBUG ((LM_DEBUG, "."));
+}
+
+void
+Simple_Server_i::sendOctetSeq (const Octet_Seq & ACE_ENV_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ Simple_Server_count++;
+ //ACE_DEBUG ((LM_DEBUG, "."));
+}
+
+CORBA::Long
+Simple_Server_i::get_number (CORBA::Long
+ ACE_ENV_ARG_DECL_NOT_USED)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ CORBA::Long tmp = Simple_Server_count;
+ Simple_Server_count = 0;
+ return tmp;
+}
+
+void
+Simple_Server_i::shutdown (ACE_ENV_SINGLE_ARG_DECL)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ ACE_DEBUG ((LM_DEBUG,
+ "Simple_Server_i::shutdown\n"));
+ ACE_TRY
+ {
+ this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER);
+ ACE_TRY_CHECK;
+ }
+ ACE_CATCHANY
+ {
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
+ "Caught exception:");
+ }
+ ACE_ENDTRY;
+}