diff options
Diffstat (limited to 'TAO/tests/Multiple/Multiple_Impl.cpp')
-rw-r--r-- | TAO/tests/Multiple/Multiple_Impl.cpp | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/TAO/tests/Multiple/Multiple_Impl.cpp b/TAO/tests/Multiple/Multiple_Impl.cpp new file mode 100644 index 00000000000..06ba1e71ca6 --- /dev/null +++ b/TAO/tests/Multiple/Multiple_Impl.cpp @@ -0,0 +1,118 @@ +//$Id$ + +#include "Multiple_Impl.h" +#include "Collocation_Tester.h" + +ACE_RCSID (tests, Multiple_Impl, "$Id$") + +/////////////////////////////////////////////////////////// +// Bottom_Impl Implementation +// + +Bottom_Impl::Bottom_Impl (CORBA::ORB_ptr orb) +{ + this->orb_ = CORBA::ORB::_duplicate (orb); +} + +Bottom_Impl::~Bottom_Impl (void) +{ + // No-Op. +} + +char * +Bottom_Impl::top_quote ( ) +{ + return CORBA::string_dup(Quote::top); +} + +char * +Bottom_Impl::left_quote ( ) +{ + return CORBA::string_dup(Quote::left); +} + +char * +Bottom_Impl::right_quote ( ) +{ + return CORBA::string_dup(Quote::right); +} + +char * +Bottom_Impl::bottom_quote ( ) +{ + return CORBA::string_dup(Quote::bottom); +} + +void +Bottom_Impl::shutdown (void) +{ + this->orb_->shutdown (0); +} + +/////////////////////////////////////////////////////////// +// Delegated_Bottom_Impl Implementation +// +Delegated_Bottom_Impl::Delegated_Bottom_Impl (Multiple::Bottom_ptr delegate, + CORBA::ORB_ptr orb) + : delegate_ (delegate) +{ + this->orb_ = CORBA::ORB::_duplicate (orb); +} + +Delegated_Bottom_Impl::~Delegated_Bottom_Impl (void) +{ + // No-Op. +} + +char * +Delegated_Bottom_Impl::top_quote (void) +{ + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Delegating the call: <top_quote>\n"))); + + CORBA::String_var msg = + this->delegate_->top_quote (); + return msg._retn (); +} + +char * +Delegated_Bottom_Impl::left_quote (void) +{ + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Delegating the call: <left_quote>\n"))); + + CORBA::String_var msg = + this->delegate_->left_quote (); + return msg._retn (); +} + +char * +Delegated_Bottom_Impl::right_quote (void) +{ + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Delegating the call: <right_quote>\n"))); + + CORBA::String_var msg = + this->delegate_->right_quote (); + return msg._retn (); +} + +char * +Delegated_Bottom_Impl::bottom_quote (void) +{ + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Delegating the call: <bottom_quote>\n"))); + + CORBA::String_var msg = + this->delegate_->bottom_quote (); + return msg._retn (); +} + +void +Delegated_Bottom_Impl::shutdown (void) +{ + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("Delegating Shut-Down.\n"))); + this->delegate_->shutdown (); + //this->orb_->shutdown (0); +} |