summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordoccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-06-21 01:15:21 +0000
committerdoccvs <doccvs@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-06-21 01:15:21 +0000
commitc0470d6d53f230ba3f4351ba280e72310c3a2e16 (patch)
tree09787c2e53096aa7635e0edd11a4b9efd6ed8d9f
parent8e359645b4b75c81c8823c3314f20ed67ef14a5b (diff)
downloadATCD-c0470d6d53f230ba3f4351ba280e72310c3a2e16.tar.gz
ChangeLogTag: Tue Jun 20 18:08:11 2000 Priyanka Gontla <pgontla@ece.uci.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a49
-rw-r--r--TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp27
-rw-r--r--TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h31
-rw-r--r--TAO/orbsvcs/tests/Interoperable_Naming/Makefile393
-rw-r--r--TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp80
-rw-r--r--TAO/orbsvcs/tests/Interoperable_Naming/server.cpp108
6 files changed, 125 insertions, 563 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index a47be9a8047..2acd007f718 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,52 @@
+Tue Jun 20 18:08:11 2000 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * orbsvcs/tests/Interoperable_Naming/Makefile :
+ * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
+ * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h:
+ * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp:
+ * orbsvcs/tests/Interoperable_Naming/server.cpp:
+
+ The test doesnot need server implementation. So, removed
+ server.cpp, Iterator_Factory_i.{h,cpp}. Made changes in Makefile
+ and ncontext_client_i.cpp to reflect this.
+
+Mon Jun 19 17:14:25 2000 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * orbsvcs/orbsvcs/CosNaming.idl:
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
+
+ Added the CosNaming::NamingContextExt interface to the
+ CosNaming.idl file. And made the corresonding changes to the base
+ class too. This interface has four methods:
+ to_string (), to_name (), to_url () and resolve_str ().
+
+ These changes are in accordance with the following CORBA spec:
+ Document orbos/98-10-11 (Interoperable Naming Joint Revised Submission)
+ Joint Submission by BEA Systems, DSTC, IONA, and Inprise
+
+ * orbsvcs/tests/Makefile:
+ * orbsvcs/tests/Interoperable_Naming/Makefile:
+ * orbsvcs/tests/Interoperable_Naming/Web_Server.idl:
+ * orbsvcs/tests/Interoperable_Naming/README:
+ * orbsvcs/tests/Interoperable_Naming/run_test.pl:
+ * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp:
+ * orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h:
+ * orbsvcs/tests/Interoperable_Naming/server.cpp:
+ * orbsvcs/tests/Interoperable_Naming/client.cpp:
+ * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.h:
+ * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
+
+ Added a test to show the functionality of the
+ CosNaming::NamingContextExt interface in the Interoperable
+ Naming Service. This test converts a name into its stringified
+ form <to_name>, then uses this stringified name to resolve its
+ naming context <resolve_str> , then converts this stringified
+ name back to the unstringified form <to_string>. It also forms a
+ iiopname url string given the address of a random naming context
+ and the name of an object in that naming context <to_url>.
+
+
Tue Jun 20 15:07:30 2000 Ossama Othman <ossama@uci.edu>
* examples/Content_Server/SMI_Iterator/Makefile (TAO_IDLFLAGS):
diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp b/TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp
deleted file mode 100644
index 7cad975394f..00000000000
--- a/TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Interoperable_Naming/
-//
-// = FILENAME
-// Iterator_Factory_i.cpp
-//
-// = DESCRIPTION
-// This class implements a simple CORBA object.
-//
-// = AUTHORS
-// Priyanka Gontla <pgontla@ece.uci.edu>
-//
-//
-// ============================================================================
-
-#include "Iterator_Factory_i.h"
-#include "orbsvcs/orbsvcs/CosNamingC.h"
-
-
-Web_Server_Iterator_Factory_i::Web_Server_Iterator_Factory_i ()
-{
-}
-
diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h b/TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h
deleted file mode 100644
index 186c0d4ad48..00000000000
--- a/TAO/orbsvcs/tests/Interoperable_Naming/Iterator_Factory_i.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Interoperable_Naming/
-//
-// = FILENAME
-// Iterator_Factory_i.h
-//
-// = DESCRIPTION
-// This class implements a simple CORBA object.
-//
-// = AUTHORS
-// Priyanka Gontla <pgontla@ece.uci.edu>
-//
-//
-// ============================================================================
-
-#ifndef ITERATOR_FACTORY_I_H
-#define ITERATOR_FACTORY_I_H
-
-#include "Web_ServerS.h"
-
-class Web_Server_Iterator_Factory_i : virtual public POA_Web_Server::Iterator_Factory
-{
- public:
- Web_Server_Iterator_Factory_i ();
-};
-
-#endif /* ITERATOR_FACTORY_I_H */
diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/Makefile b/TAO/orbsvcs/tests/Interoperable_Naming/Makefile
index 5f833e2011d..894c7421d8e 100644
--- a/TAO/orbsvcs/tests/Interoperable_Naming/Makefile
+++ b/TAO/orbsvcs/tests/Interoperable_Naming/Makefile
@@ -18,7 +18,7 @@ CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
IDL_FILES = Web_Server
IDL_SRC = Web_ServerC.cpp Web_ServerS.cpp
-BIN2 = server client
+BIN2 = client
#### If the TAO orbsvcs library wasn't built with sufficient components,
#### don't try to build here.
@@ -29,8 +29,7 @@ endif # Naming
SRC = $(addsuffix .cpp, $(BIN2) ncontextext_client_i Iterator_Factory_i) $(IDL_SRC)
-SERVER_OBJS=$(addsuffix .o, server Iterator_Factory_i) Web_ServerC.o Web_ServerS.o
-CLIENT_OBJS=$(addsuffix .o, client ncontextext_client_i Iterator_Factory_i) Web_ServerC.o Web_ServerS.o
+CLIENT_OBJS=$(addsuffix .o, client ncontextext_client_i) Web_ServerC.o Web_ServerS.o
TAO_IDLFLAGS = -Ge 1
@@ -65,7 +64,7 @@ realclean: clean
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp Iterator_Factory_i.h Web_ServerS.h Web_ServerC.h \
+.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp ncontextext_client_i.h Web_ServerC.h \
$(TAO_ROOT)/tao/corba.h \
$(ACE_ROOT)/ace/pre.h \
$(ACE_ROOT)/ace/OS.h \
@@ -88,316 +87,10 @@ realclean: clean
$(ACE_ROOT)/ace/Basic_Types.i \
$(ACE_ROOT)/ace/Trace.h \
$(ACE_ROOT)/ace/OS.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
$(ACE_ROOT)/ace/Log_Msg.h \
$(ACE_ROOT)/ace/Log_Record.h \
$(ACE_ROOT)/ace/Log_Priority.h \
$(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Based_Pointer_T.h \
- $(ACE_ROOT)/ace/Based_Pointer_T.i \
- $(ACE_ROOT)/ace/Based_Pointer_T.cpp \
- $(ACE_ROOT)/ace/Based_Pointer_Repository.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
- $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
- $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
- $(ACE_ROOT)/ace/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Object_Manager.h \
- $(ACE_ROOT)/ace/Object_Manager.i \
- $(ACE_ROOT)/ace/Managed_Object.h \
- $(ACE_ROOT)/ace/Managed_Object.i \
- $(ACE_ROOT)/ace/Managed_Object.cpp \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Message_Block.i \
- $(ACE_ROOT)/ace/Message_Block_T.h \
- $(ACE_ROOT)/ace/Message_Block_T.i \
- $(ACE_ROOT)/ace/Message_Block_T.cpp \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/varbase.h \
- $(TAO_ROOT)/tao/corbafwd.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/IOR_LookupTable.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Functor.h \
- $(ACE_ROOT)/ace/Functor.i \
- $(ACE_ROOT)/ace/Functor_T.h \
- $(ACE_ROOT)/ace/Functor_T.i \
- $(ACE_ROOT)/ace/Functor_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Service_Config.i \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
- $(TAO_ROOT)/tao/Services.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/Services.i \
- $(TAO_ROOT)/tao/IORManipulation.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/IORS.h \
- $(TAO_ROOT)/tao/IORC.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/IORC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/Encodable.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/IORS.i \
- $(TAO_ROOT)/tao/Interceptor.h \
- $(TAO_ROOT)/tao/InterceptorC.h \
- $(TAO_ROOT)/tao/IOPC.h \
- $(TAO_ROOT)/tao/IOPC.i \
- $(TAO_ROOT)/tao/InterceptorC.i \
- $(TAO_ROOT)/tao/Interceptor.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Context.h \
- $(TAO_ROOT)/tao/Context.i \
- $(TAO_ROOT)/tao/MessagingC.h \
- $(TAO_ROOT)/tao/ValueBase.h \
- $(TAO_ROOT)/tao/ValueBase.i \
- $(TAO_ROOT)/tao/ValueFactory.h \
- $(TAO_ROOT)/tao/ValueFactory.i \
- $(TAO_ROOT)/tao/TimeBaseC.h \
- $(TAO_ROOT)/tao/TimeBaseC.i \
- $(TAO_ROOT)/tao/PollableC.h \
- $(TAO_ROOT)/tao/PollableC.i \
- $(TAO_ROOT)/tao/MessagingC.i \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/LocalObject.h \
- $(TAO_ROOT)/tao/LocalObject.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Object_Adapter.h \
- $(TAO_ROOT)/tao/Key_Adapters.h \
- $(ACE_ROOT)/ace/Map.h \
- $(ACE_ROOT)/ace/Map_T.h \
- $(ACE_ROOT)/ace/Pair.h \
- $(ACE_ROOT)/ace/Pair_T.h \
- $(ACE_ROOT)/ace/Pair_T.i \
- $(ACE_ROOT)/ace/Pair_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Active_Map_Manager.h \
- $(ACE_ROOT)/ace/Active_Map_Manager.i \
- $(ACE_ROOT)/ace/Active_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Active_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \
- $(ACE_ROOT)/ace/Map_T.i \
- $(ACE_ROOT)/ace/Map_T.cpp \
- $(TAO_ROOT)/tao/Key_Adapters.i \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/DomainC.h \
- $(TAO_ROOT)/tao/DomainC.i \
- $(TAO_ROOT)/tao/InterfaceC.h \
- $(TAO_ROOT)/tao/ifrfwd.h \
- $(TAO_ROOT)/tao/InterfaceC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/Object_Adapter.i \
- $(TAO_ROOT)/tao/POAManager.h \
- $(TAO_ROOT)/tao/POAManager.i \
- $(TAO_ROOT)/tao/RTCORBAC.h \
- $(TAO_ROOT)/tao/RTCORBAC.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/IO_Cntl_Msg.h \
- $(ACE_ROOT)/ace/Message_Queue_T.h \
- $(ACE_ROOT)/ace/Message_Queue_T.i \
- $(ACE_ROOT)/ace/Message_Queue_T.cpp \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(ACE_ROOT)/ace/Strategies_T.i \
- $(ACE_ROOT)/ace/Strategies_T.cpp \
- $(ACE_ROOT)/ace/Service_Repository.h \
- $(ACE_ROOT)/ace/Service_Types.h \
- $(ACE_ROOT)/ace/Service_Types.i \
- $(ACE_ROOT)/ace/Service_Repository.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.h \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Message_Queue.i \
- $(TAO_ROOT)/tao/Pluggable.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Profile.h \
- $(TAO_ROOT)/tao/Tagged_Components.h \
- $(TAO_ROOT)/tao/CONV_FRAMEC.h \
- $(TAO_ROOT)/tao/CONV_FRAMEC.i \
- $(TAO_ROOT)/tao/Tagged_Components.i \
- $(TAO_ROOT)/tao/Profile.i \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/Policy_Manager.h \
- $(TAO_ROOT)/tao/Policy_Manager.i \
- $(TAO_ROOT)/tao/Resource_Factory.h \
- $(TAO_ROOT)/tao/Protocol_Factory.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
- $(TAO_ROOT)/tao/Reply_Dispatcher.h \
- $(TAO_ROOT)/tao/Reply_Dispatcher.i \
- $(TAO_ROOT)/tao/GIOP_Message_State.h \
- $(TAO_ROOT)/tao/Pluggable_Messaging.h \
- $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \
- $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.i \
- $(TAO_ROOT)/tao/Pluggable_Messaging.i \
- $(TAO_ROOT)/tao/GIOP_Message_State.i \
- $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.i \
- $(TAO_ROOT)/tao/TAOC.h \
- $(TAO_ROOT)/tao/TAOC.i \
- $(TAO_ROOT)/tao/operation_details.h \
- $(TAO_ROOT)/tao/target_specification.h \
- $(TAO_ROOT)/tao/target_specification.i \
- $(TAO_ROOT)/tao/operation_details.i \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/ObjectIDList.h \
- $(TAO_ROOT)/tao/ObjectIDList.i \
- $(TAO_ROOT)/tao/WrongTransactionC.h \
- $(TAO_ROOT)/tao/BoundsC.h \
- $(TAO_ROOT)/tao/BoundsC.i \
- $(TAO_ROOT)/tao/MessagingS.h \
- $(TAO_ROOT)/tao/TimeBaseS.h \
- $(TAO_ROOT)/tao/TimeBaseS_T.h \
- $(TAO_ROOT)/tao/TimeBaseS_T.i \
- $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
- $(TAO_ROOT)/tao/TimeBaseS.i \
- $(TAO_ROOT)/tao/MessagingS_T.h \
- $(TAO_ROOT)/tao/MessagingS_T.i \
- $(TAO_ROOT)/tao/MessagingS_T.cpp \
- $(TAO_ROOT)/tao/MessagingS.i \
- Web_ServerC.i Web_ServerS_T.h Web_ServerS_T.i Web_ServerS_T.cpp \
- Web_ServerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i
-
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp ncontextext_client_i.h Web_ServerC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/pre.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/post.h \
- $(ACE_ROOT)/ace/ace_wchar.h \
- $(ACE_ROOT)/ace/ACE_export.h \
- $(ACE_ROOT)/ace/svc_export.h \
- $(ACE_ROOT)/ace/OS_Dirent.h \
- $(ACE_ROOT)/ace/OS_Export.h \
- $(ACE_ROOT)/ace/OS_Dirent.inl \
- $(ACE_ROOT)/ace/OS_String.h \
- $(ACE_ROOT)/ace/OS_String.inl \
- $(ACE_ROOT)/ace/OS_Memory.h \
- $(ACE_ROOT)/ace/OS_Memory.inl \
- $(ACE_ROOT)/ace/OS_TLI.h \
- $(ACE_ROOT)/ace/OS_TLI.inl \
- $(ACE_ROOT)/ace/Min_Max.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/OS.i \
$(TAO_ROOT)/tao/corbafwd.h \
$(ACE_ROOT)/ace/CDR_Stream.h \
$(ACE_ROOT)/ace/Message_Block.h \
@@ -405,10 +98,6 @@ realclean: clean
$(ACE_ROOT)/ace/ACE.i \
$(ACE_ROOT)/ace/Malloc.h \
$(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
$(ACE_ROOT)/ace/Based_Pointer_T.h \
$(ACE_ROOT)/ace/Based_Pointer_T.i \
$(ACE_ROOT)/ace/Based_Pointer_T.cpp \
@@ -586,9 +275,6 @@ realclean: clean
$(TAO_ROOT)/tao/DynAnyC.i \
$(TAO_ROOT)/tao/DomainC.h \
$(TAO_ROOT)/tao/DomainC.i \
- $(TAO_ROOT)/tao/InterfaceC.h \
- $(TAO_ROOT)/tao/ifrfwd.h \
- $(TAO_ROOT)/tao/InterfaceC.i \
$(TAO_ROOT)/tao/POAS.i \
$(TAO_ROOT)/tao/Active_Object_Map.h \
$(TAO_ROOT)/tao/Active_Object_Map.i \
@@ -667,6 +353,8 @@ realclean: clean
$(TAO_ROOT)/tao/ObjectIDList.h \
$(TAO_ROOT)/tao/ObjectIDList.i \
$(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/InterfaceC.h \
+ $(TAO_ROOT)/tao/ifrfwd.h \
$(TAO_ROOT)/tao/BoundsC.h \
$(TAO_ROOT)/tao/BoundsC.i \
$(TAO_ROOT)/tao/MessagingS.h \
@@ -678,8 +366,7 @@ realclean: clean
$(TAO_ROOT)/tao/MessagingS_T.h \
$(TAO_ROOT)/tao/MessagingS_T.i \
$(TAO_ROOT)/tao/MessagingS_T.cpp \
- $(TAO_ROOT)/tao/MessagingS.i \
- Web_ServerC.i \
+ $(TAO_ROOT)/tao/MessagingS.i Web_ServerC.i \
$(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
$(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \
$(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i
@@ -708,6 +395,10 @@ realclean: clean
$(ACE_ROOT)/ace/Basic_Types.i \
$(ACE_ROOT)/ace/Trace.h \
$(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
$(TAO_ROOT)/tao/corbafwd.h \
$(ACE_ROOT)/ace/CDR_Stream.h \
$(ACE_ROOT)/ace/Message_Block.h \
@@ -715,10 +406,6 @@ realclean: clean
$(ACE_ROOT)/ace/ACE.i \
$(ACE_ROOT)/ace/Malloc.h \
$(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
$(ACE_ROOT)/ace/Based_Pointer_T.h \
$(ACE_ROOT)/ace/Based_Pointer_T.i \
$(ACE_ROOT)/ace/Based_Pointer_T.cpp \
@@ -896,9 +583,6 @@ realclean: clean
$(TAO_ROOT)/tao/DynAnyC.i \
$(TAO_ROOT)/tao/DomainC.h \
$(TAO_ROOT)/tao/DomainC.i \
- $(TAO_ROOT)/tao/InterfaceC.h \
- $(TAO_ROOT)/tao/ifrfwd.h \
- $(TAO_ROOT)/tao/InterfaceC.i \
$(TAO_ROOT)/tao/POAS.i \
$(TAO_ROOT)/tao/Active_Object_Map.h \
$(TAO_ROOT)/tao/Active_Object_Map.i \
@@ -977,6 +661,8 @@ realclean: clean
$(TAO_ROOT)/tao/ObjectIDList.h \
$(TAO_ROOT)/tao/ObjectIDList.i \
$(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/InterfaceC.h \
+ $(TAO_ROOT)/tao/ifrfwd.h \
$(TAO_ROOT)/tao/BoundsC.h \
$(TAO_ROOT)/tao/BoundsC.i \
$(TAO_ROOT)/tao/MessagingS.h \
@@ -988,8 +674,7 @@ realclean: clean
$(TAO_ROOT)/tao/MessagingS_T.h \
$(TAO_ROOT)/tao/MessagingS_T.i \
$(TAO_ROOT)/tao/MessagingS_T.cpp \
- $(TAO_ROOT)/tao/MessagingS.i \
- Web_ServerC.i \
+ $(TAO_ROOT)/tao/MessagingS.i Web_ServerC.i \
$(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
$(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \
$(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
@@ -1022,6 +707,10 @@ realclean: clean
$(ACE_ROOT)/ace/Basic_Types.i \
$(ACE_ROOT)/ace/Trace.h \
$(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
$(TAO_ROOT)/tao/corbafwd.h \
$(ACE_ROOT)/ace/CDR_Stream.h \
$(ACE_ROOT)/ace/Message_Block.h \
@@ -1029,10 +718,6 @@ realclean: clean
$(ACE_ROOT)/ace/ACE.i \
$(ACE_ROOT)/ace/Malloc.h \
$(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
$(ACE_ROOT)/ace/Based_Pointer_T.h \
$(ACE_ROOT)/ace/Based_Pointer_T.i \
$(ACE_ROOT)/ace/Based_Pointer_T.cpp \
@@ -1210,9 +895,6 @@ realclean: clean
$(TAO_ROOT)/tao/DynAnyC.i \
$(TAO_ROOT)/tao/DomainC.h \
$(TAO_ROOT)/tao/DomainC.i \
- $(TAO_ROOT)/tao/InterfaceC.h \
- $(TAO_ROOT)/tao/ifrfwd.h \
- $(TAO_ROOT)/tao/InterfaceC.i \
$(TAO_ROOT)/tao/POAS.i \
$(TAO_ROOT)/tao/Active_Object_Map.h \
$(TAO_ROOT)/tao/Active_Object_Map.i \
@@ -1291,6 +973,8 @@ realclean: clean
$(TAO_ROOT)/tao/ObjectIDList.h \
$(TAO_ROOT)/tao/ObjectIDList.i \
$(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/InterfaceC.h \
+ $(TAO_ROOT)/tao/ifrfwd.h \
$(TAO_ROOT)/tao/BoundsC.h \
$(TAO_ROOT)/tao/BoundsC.i \
$(TAO_ROOT)/tao/MessagingS.h \
@@ -1302,9 +986,8 @@ realclean: clean
$(TAO_ROOT)/tao/MessagingS_T.h \
$(TAO_ROOT)/tao/MessagingS_T.i \
$(TAO_ROOT)/tao/MessagingS_T.cpp \
- $(TAO_ROOT)/tao/MessagingS.i \
- Web_ServerC.i Web_ServerS_T.h Web_ServerS_T.i Web_ServerS_T.cpp \
- Web_ServerS.i \
+ $(TAO_ROOT)/tao/MessagingS.i Web_ServerC.i \
+ Web_ServerS_T.h Web_ServerS_T.i Web_ServerS_T.cpp Web_ServerS.i \
$(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
$(TAO_ROOT)/orbsvcs/orbsvcs/Naming/naming_export.h \
$(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i
@@ -1332,6 +1015,10 @@ realclean: clean
$(ACE_ROOT)/ace/Basic_Types.i \
$(ACE_ROOT)/ace/Trace.h \
$(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
$(TAO_ROOT)/tao/corbafwd.h \
$(ACE_ROOT)/ace/CDR_Stream.h \
$(ACE_ROOT)/ace/Message_Block.h \
@@ -1339,10 +1026,6 @@ realclean: clean
$(ACE_ROOT)/ace/ACE.i \
$(ACE_ROOT)/ace/Malloc.h \
$(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
$(ACE_ROOT)/ace/Based_Pointer_T.h \
$(ACE_ROOT)/ace/Based_Pointer_T.i \
$(ACE_ROOT)/ace/Based_Pointer_T.cpp \
@@ -1520,9 +1203,6 @@ realclean: clean
$(TAO_ROOT)/tao/DynAnyC.i \
$(TAO_ROOT)/tao/DomainC.h \
$(TAO_ROOT)/tao/DomainC.i \
- $(TAO_ROOT)/tao/InterfaceC.h \
- $(TAO_ROOT)/tao/ifrfwd.h \
- $(TAO_ROOT)/tao/InterfaceC.i \
$(TAO_ROOT)/tao/POAS.i \
$(TAO_ROOT)/tao/Active_Object_Map.h \
$(TAO_ROOT)/tao/Active_Object_Map.i \
@@ -1601,6 +1281,8 @@ realclean: clean
$(TAO_ROOT)/tao/ObjectIDList.h \
$(TAO_ROOT)/tao/ObjectIDList.i \
$(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/InterfaceC.h \
+ $(TAO_ROOT)/tao/ifrfwd.h \
$(TAO_ROOT)/tao/BoundsC.h \
$(TAO_ROOT)/tao/BoundsC.i \
$(TAO_ROOT)/tao/MessagingS.h \
@@ -1612,8 +1294,7 @@ realclean: clean
$(TAO_ROOT)/tao/MessagingS_T.h \
$(TAO_ROOT)/tao/MessagingS_T.i \
$(TAO_ROOT)/tao/MessagingS_T.cpp \
- $(TAO_ROOT)/tao/MessagingS.i \
- Web_ServerC.i
+ $(TAO_ROOT)/tao/MessagingS.i Web_ServerC.i
.obj/Web_ServerS.o .obj/Web_ServerS.so .shobj/Web_ServerS.o .shobj/Web_ServerS.so: Web_ServerS.cpp Web_ServerS.h Web_ServerC.h \
$(TAO_ROOT)/tao/corba.h \
@@ -1638,6 +1319,10 @@ realclean: clean
$(ACE_ROOT)/ace/Basic_Types.i \
$(ACE_ROOT)/ace/Trace.h \
$(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
$(TAO_ROOT)/tao/corbafwd.h \
$(ACE_ROOT)/ace/CDR_Stream.h \
$(ACE_ROOT)/ace/Message_Block.h \
@@ -1645,10 +1330,6 @@ realclean: clean
$(ACE_ROOT)/ace/ACE.i \
$(ACE_ROOT)/ace/Malloc.h \
$(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
$(ACE_ROOT)/ace/Based_Pointer_T.h \
$(ACE_ROOT)/ace/Based_Pointer_T.i \
$(ACE_ROOT)/ace/Based_Pointer_T.cpp \
@@ -1826,9 +1507,6 @@ realclean: clean
$(TAO_ROOT)/tao/DynAnyC.i \
$(TAO_ROOT)/tao/DomainC.h \
$(TAO_ROOT)/tao/DomainC.i \
- $(TAO_ROOT)/tao/InterfaceC.h \
- $(TAO_ROOT)/tao/ifrfwd.h \
- $(TAO_ROOT)/tao/InterfaceC.i \
$(TAO_ROOT)/tao/POAS.i \
$(TAO_ROOT)/tao/Active_Object_Map.h \
$(TAO_ROOT)/tao/Active_Object_Map.i \
@@ -1907,6 +1585,8 @@ realclean: clean
$(TAO_ROOT)/tao/ObjectIDList.h \
$(TAO_ROOT)/tao/ObjectIDList.i \
$(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/InterfaceC.h \
+ $(TAO_ROOT)/tao/ifrfwd.h \
$(TAO_ROOT)/tao/BoundsC.h \
$(TAO_ROOT)/tao/BoundsC.i \
$(TAO_ROOT)/tao/MessagingS.h \
@@ -1918,8 +1598,7 @@ realclean: clean
$(TAO_ROOT)/tao/MessagingS_T.h \
$(TAO_ROOT)/tao/MessagingS_T.i \
$(TAO_ROOT)/tao/MessagingS_T.cpp \
- $(TAO_ROOT)/tao/MessagingS.i \
- Web_ServerC.i Web_ServerS_T.h Web_ServerS_T.i Web_ServerS_T.cpp \
- Web_ServerS.i
+ $(TAO_ROOT)/tao/MessagingS.i Web_ServerC.i \
+ Web_ServerS_T.h Web_ServerS_T.i Web_ServerS_T.cpp Web_ServerS.i
# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp b/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp
index fffdd3d433b..96db4683959 100644
--- a/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp
+++ b/TAO/orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp
@@ -42,6 +42,8 @@ NContextExt_Client_i::parse_args (void)
ACE_Get_Opt get_opts (argc_, argv_, "dvs");
int c;
+ this->view_ = 1;
+
while ((c = get_opts ()) != -1)
switch (c)
{
@@ -49,6 +51,7 @@ NContextExt_Client_i::parse_args (void)
TAO_debug_level++;
break;
case 'v': // output needed
+ this->view_ = 0;
break;
case 's':
break;
@@ -217,16 +220,13 @@ NContextExt_Client_i::run (CORBA::Environment &ACE_TRY_ENV)
ACE_TRY_ENV);
ACE_TRY_CHECK;
- for (int i=0; i != this->argc_; ++i)
+ if (this->view_ == 0)
{
- if (strcmp (this->argv_[i], "-v") == 0)
- {
- this->print_values (name,
- str_name,
- nm,
- obj_name,
- url_string);
- }
+ this->print_values (name,
+ str_name,
+ nm,
+ obj_name,
+ url_string);
}
}
ACE_CATCH (CORBA::NO_MEMORY, ex)
@@ -310,35 +310,35 @@ NContextExt_Client_i::print_values (CosNaming::Name name,
CORBA::String_var obj_name,
CORBA::String_var url_string)
{
-
- ACE_OS::printf ("The first component id is %s,\n"
- "The first component kind is %s,\n"
- "The second component id is %s,\n"
- "The second component kind is %s\n\n",
- name[0].id.in (),
- name[0].kind.in (),
- name[1].id.in (),
- name[1].kind.in ());
-
- ACE_OS::printf ("The string form of the input name is:\n %s\n",
- str_name.in ());
-
- ACE_OS::printf ("The unstringified version of the name components are:\n"
- "The first component id is %s,\n"
- "The first component kind is %s,\n"
- "The second component id is %s,\n"
- "The second component kind is %s\n\n",
- nm[0].id.in (),
- nm[0].kind.in (),
- nm[1].id.in (),
- nm[1].kind.in ());
-
- ACE_OS::printf ("When the address of the NamingCOntext is:\t"
- "myhost.555xyz.com:9999"
- "and the Object name is %s\n",
- obj_name.in ());
-
- ACE_OS::printf ("The URL form of the string is \n %s\n",
- url_string.in ());
-
+
+ ACE_DEBUG((LM_DEBUG, "The first component id is %s,
+ The first component kind is %s,
+ The second component id is %s,
+ The second component kind is %s\n",
+ name[0].id.in (),
+ name[0].kind.in (),
+ name[1].id.in (),
+ name[1].kind.in ()));
+
+ ACE_DEBUG ((LM_DEBUG, "The string form of the input name is:\n %s\n",
+ str_name.in ()));
+
+ ACE_DEBUG ((LM_DEBUG, "The unstringified version of the name components are:,
+ The first component id is %s,
+ The first component kind is %s,
+ The second component id is %s,
+ The second component kind is %s\n",
+ nm[0].id.in (),
+ nm[0].kind.in (),
+ nm[1].id.in (),
+ nm[1].kind.in ()));
+
+ ACE_DEBUG ((LM_DEBUG, "When the address of the NamingCOntext is:"
+ "myhost.555xyz.com:9999"
+ "\nand the Object name is %s\n",
+ obj_name.in ()));
+
+ ACE_DEBUG ((LM_DEBUG,"The URL form of the string is \n %s\n",
+ url_string.in ()));
+
}
diff --git a/TAO/orbsvcs/tests/Interoperable_Naming/server.cpp b/TAO/orbsvcs/tests/Interoperable_Naming/server.cpp
deleted file mode 100644
index bbc62cdefba..00000000000
--- a/TAO/orbsvcs/tests/Interoperable_Naming/server.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Interoperable_Naming/
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// This class implements a simple CORBA server for the
-// CosNaming::NamingContextExt example
-//
-// = AUTHORS
-// Priyanka Gontla <pgontla@ece.uci.edu>
-//
-//
-// ============================================================================
-
-
-#include "Iterator_Factory_i.h"
-#include "orbsvcs/orbsvcs/CosNamingC.h"
-
-int main (int argc, char* argv[])
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- // First initialize the ORB, that will remove some arguments...
-
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv,
- "" /* the ORB name, it can be anything! */,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references ("RootPOA", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "server: unable to initialize the POA.\n"),
- -1);
-
- PortableServer::POA_var poa =
- PortableServer::POA::_narrow (poa_object.in ());
-
-
- PortableServer::POAManager_var poa_manager =
- poa->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- poa_manager->activate (ACE_TRY_ENV );
- ACE_TRY_CHECK;
-
- // Create the servant
- Web_Server_Iterator_Factory_i iterator_factory_i;
-
- // Activate it to obtain the reference
- Web_Server::Iterator_Factory_var iterator_factory =
- iterator_factory_i._this ();
-
- // Get a reference to Naming Context
- CORBA::Object_var naming_context_object =
- orb->resolve_initial_references ("NameService", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Narrow
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_context_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CosNaming::Name name;
- name.length (1);
- name[0].id = CORBA::string_dup ("content");
- name[0].kind = CORBA::string_dup ("ctxt");
-
- CosNaming::NamingContext_var content =
- naming_context->bind_new_context (name);
-
- name.length (2);
- name[0].id = CORBA::string_dup ("content");
- name[1].id = CORBA::string_dup ("Iterator_Factory");
- name[1].kind = CORBA::string_dup ("factory");
-
- naming_context->bind (name, iterator_factory.in ());
-
- orb->run ();
-
- // Destroy the POA, waiting until the destruction terminates
- poa->destroy (1, 1);
- orb->destroy ();
- }
- ACE_CATCH (CORBA::SystemException, ex)
- {
- ACE_PRINT_EXCEPTION (ex, "A system exception");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-