diff options
Diffstat (limited to 'trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp')
-rw-r--r-- | trunk/TAO/examples/PluggableUDP/tests/SimplePerformance/test_i.cpp | 55 |
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; +} |