summaryrefslogtreecommitdiff
path: root/TAO/examples/Simple/echo/Echo_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Simple/echo/Echo_i.cpp')
-rw-r--r--TAO/examples/Simple/echo/Echo_i.cpp88
1 files changed, 0 insertions, 88 deletions
diff --git a/TAO/examples/Simple/echo/Echo_i.cpp b/TAO/examples/Simple/echo/Echo_i.cpp
deleted file mode 100644
index 7b9cf2e56c3..00000000000
--- a/TAO/examples/Simple/echo/Echo_i.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-#include "Echo_i.h"
-
-ACE_RCSID(Echo, Echo_i, "$Id$")
-
-// Constructor.
-
-Echo_i::Echo_i (void)
-{
-}
-
-// Destructor.
-
-Echo_i::~Echo_i (void)
-{
-}
-
-// Set the ORB pointer.
-
-void
-Echo_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
-
-// Return a list of object references.
-
-Echo::List *
-Echo_i::echo_list (const char *message,
- CORBA::Environment &)
-{
- Echo::List *list;
-
- ACE_NEW_RETURN (list,
- Echo::List (3),
- 0);
-
- list->length (3);
-
- // Just do something to get a list of object references.
- (*list)[0] = orb_->resolve_initial_references ("NameService");
- (*list)[1] = orb_->resolve_initial_references ("NameService");;
- (*list)[2] = orb_->resolve_initial_references ("NameService");;
-
- return list;
-}
-
-// Return the mesg string from the server
-
-char *
-Echo_i::echo_string (const char *mesg,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // The pointer mesg was NULL, return.
- if (mesg == 0)
- return 0;
-
- CORBA::String_var str = CORBA::string_dup (mesg);
-
- // if <CORBA::string_dup> returns a 0 pointer, an exception is
- // raised.
-
- if (str.in () == 0)
- ACE_TRY_ENV.exception (new CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- //if (str.in () == 0)
- //ACE_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO),0);
- // Got thru! now, make a deep copy of the mesg string and send it
- // back to the client.
-
- return str._retn ();
- // The _retn is used as it allows the conversion of
- // CORBA::String_var to char* without causing any compiler errors.
-}
-
-// Shutdown the server application.
-
-void
-Echo_i::shutdown (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n%s\n",
- "The echo server is shutting down"));
-
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-}