diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-06-17 23:35:40 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-06-17 23:35:40 +0000 |
commit | 95a32d57dc697f30e392105fa726ee1e9a09bc52 (patch) | |
tree | c868948408a608f1cd6dc34e95005542c22c44c9 | |
parent | 3c9621e435899bac9becde52056f6af90cd45db4 (diff) | |
download | ATCD-95a32d57dc697f30e392105fa726ee1e9a09bc52.tar.gz |
ChangeLogTag: Tue Jun 17 18:27:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r-- | TAO/ChangeLog_ref | 12722 | ||||
-rw-r--r-- | TAO/tao/Argument.h | 76 | ||||
-rw-r--r-- | TAO/tao/Basic_Argument_T.cpp | 272 | ||||
-rw-r--r-- | TAO/tao/Basic_Argument_T.h | 246 | ||||
-rw-r--r-- | TAO/tao/Basic_Arguments.cpp | 89 | ||||
-rw-r--r-- | TAO/tao/Basic_Arguments.h | 119 | ||||
-rw-r--r-- | TAO/tao/Special_Basic_Argument_T.cpp | 312 | ||||
-rw-r--r-- | TAO/tao/Special_Basic_Argument_T.h | 246 | ||||
-rw-r--r-- | TAO/tao/Special_Basic_Arguments.cpp | 63 | ||||
-rw-r--r-- | TAO/tao/Special_Basic_Arguments.h | 68 | ||||
-rw-r--r-- | TAO/tao/TAO.dsp | 22 | ||||
-rw-r--r-- | TAO/tao/Traits_T.h | 38 |
12 files changed, 1572 insertions, 12701 deletions
diff --git a/TAO/ChangeLog_ref b/TAO/ChangeLog_ref index f75f726de0e..3517eaa94eb 100644 --- a/TAO/ChangeLog_ref +++ b/TAO/ChangeLog_ref @@ -1,12713 +1,33 @@ -Fri May 9 13:49:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/SArgument.h: - * tao/SArgument_T.h: - - New template-based classes for skeleton arguments. These - handle only basic types so far. - - * tao/corba.h: - - Added the above template file to the include list. - - * tao/PortableServer/Servant_Dispatcher.h: - - Cosmetic changes. - - * tao/PortableServer/Upcal_Wrapper.h: - - New class that will wrap all the pre- and post-upcall - activities of the *_skel operations. - - * tao/TAO.dsp: - * tao/PortableServer/TAO_PortableServer.dsp: - - Added new files to projects. - -Fri May 9 12:24:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/corba.h: - - Removed an include that was meant for a branch. - -Fri May 9 11:05:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/corba.h: - - Added "Pseudo_VarOut_T.h" to the #includes. - -Fri May 09 16:53:10 2003 Simon McQueen <sm@prismtechnologies.com> - - * examples/PluggableUDP/tests/Basic/client.dsp: - * examples/PluggableUDP/tests/Basic/server.dsp: - * examples/PluggableUDP/tests/Performance/client.dsp: - * examples/PluggableUDP/tests/Performance/server.dsp: - * examples/PluggableUDP/tests/SimplePerformance/client.dsp: - * examples/PluggableUDP/tests/SimplePerformance/server.dsp: - * examples/Simple/time/client_static.dsp: - * examples/Simple/time/server_static.dsp: - * orbsvcs/Event_Service/Event_Service_static.dsp: - * orbsvcs/LoadBalancer/LoadManager_Static.dsp: - * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp: - * orbsvcs/Naming_Service/Naming_Server_static.dsp: - * orbsvcs/tests/Notify/Driver/Driver_Static.dsp: - * performance-tests/Cubit/TAO/DII_Cubit/client.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: - - Fixed static build errors from TAO subsetting. - -Fri May 9 10:42:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.i: - - In Any_var assignment operator from Any_var, and in the - Any_var copy constructor from Any_var, added a - check for a null rhs ptr_ member. Thanks to - Huang-Ming Huang <hh1@cs.wustl.edu> for discovering - the problem. Also un-inlined the above copy constructor. - -Fri May 9 08:32:16 2003 Chad Elliott <elliott_c@ociweb.com> - - * tests/ORT/ORT.mpc: - - Added missing files and idlflags. - -Fri May 9 12:41:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/AMH/Sink_Server/mt_server.bor: - * examples/AMH/Sink_Server/client.bor: - Fixed these BCB makefiles - -Fri May 09 10:17:47 2003 Simon McQueen <sm@prismtechnologies.com> - - * docs/tutorials/Quoter/AMI/client.dsp: - * docs/tutorials/Quoter/AMI/server.dsp: - - Added missing libpath for TAO_Valuetype to release config. - -Fri May 9 09:00:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/AMH/Sink_Server/st_server.bor: - Fixed this BCB makefile - -Fri May 9 00:27:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: - - Fixed code generation formatting for TAO_ServerRequestInfo_* - return value member. - -Thu May 8 14:19:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/examples/ORT/Makefile: - - Removed the -Gv option from the IDL compiler command line. - - * Server_IORInterceptor.h: - - Added #include of the file in the TAO_IORInterceptor library - containing the base class PortableServer::IORInterceptor. - -Thu May 8 10:48:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * examples/AMH/Sink_Server/Base_Server.cpp: - * examples/AMH/Sink_Server/Client_Task.cpp: - * examples/AMH/Sink_Server/MT_AMH_Server.cpp: - * examples/AMH/Sink_Server/client.dsp: - * examples/AMH/Sink_Server/mt_server.dsp: - * examples/AMH/Sink_Server/st_server.dsp: - - Reverted some changes I mistakenly made to these files and - projects. - -Wed May 7 22:49:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Faults/run_test.pl: Added thread-per-connection config to - be tested in our daily builds. - - * tests/Faults/server.conf: A conf file to be used in - thread-per-connection configuration. - -Wed May 07 22:32:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Connection_Handler.cpp (svc_i): Incremented the refcount of - the connection handler before calling the handle_input_i () on - the transport. The pattern should be the same as that in - TAO_Connection_Handler::handle_input_eh (), where the transport - is updated and the refcount on the handler is incremented. This - change should fix problems with servers crashing if remote peers - dissappears under thread-per-connection strategy. - - Thanks to Ira Burton <imburton@micron.com> for reporting this - problem. - -Wed May 7 17:56:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Messaging/Messaging.mpc: - * tao/ObjRefTemplate/ObjRefTemplate.mpc: - * tao/PortableServer/PortableServer.mpc: - - Updated dependencies with the new base project files - created in ACE_wrappers/bin/MakeProjectCreator/config. - -Wed May 7 08:43:14 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - - Added a missing semicolon. - -Wed May 07 11:36:43 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/LoadBalancer/LoadManager.bor: - * orbsvcs/LoadBalancer/LoadMonitor.bor: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.bor: - * tests/Bug_1020_Regression/client.bor: - * tests/Bug_1020_Regression/server.bor: - - Borland TAO_Valuetype build errors. - -Wed May 07 10:34:43 2003 Simon McQueen <sm@prismtechnologies.com> - - * docs/tutorials/Quoter/AMI/client.dsp: - * docs/tutorials/Quoter/AMI/server.dsp: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp: - * performance-tests/Latency/AMH/Single_Threaded/client.dsp: - * performance-tests/Latency/AMH/Single_Threaded/server.dsp: - * performance-tests/Latency/DII/client.dsp: - * performance-tests/Latency/DII/server.dsp: - * performance-tests/Latency/DSI/client.dsp: - * performance-tests/Latency/DSI/server.dsp: - * performance-tests/Latency/Thread_Pool/client.dsp: - * performance-tests/Latency/Thread_Pool/server.dsp: - * performance-tests/Throughput/client.dsp: - * performance-tests/Throughput/server.dsp: - - Fixed various errors related to the TAO_Valuetype check in. - -Wed May 7 08:08:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/OBV/Typed_Events/client.bor: - * examples/OBV/Typed_Events/server.bor: - Fixed these BCB makefiles - - * examples/OBV/Typed_Events/Typed_Events.mpc: - Removed obsolote TAO_IDL cflag -Gv - -Wed May 7 07:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: - Fixed incorrect $Id - - Following changes are from Mark Drijver <mdrijver@remedy.nl> - * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.h: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.i: - * orbsvcs/orbsvcs/Event/EC_Defaults.h: - * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: - * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h: - * docs/ec_options.html: - Added Rtec option ECConsumerValidateConnection. With this option - set the connection from Rtec to consumer is created on connect and - not on the first event push. See ec_options.html for the usage - and detailed reason of this option. - -Tue May 6 17:52:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Faults/middle.cpp: - * tests/Faults/ping.cpp: - * tests/Faults/ping_i.h: - * tests/Faults/test_i.h: Fixed servant memory management - problems. Thanks to Ira Burton <imburton@micron.com> for motivating - to take a look. - -Tue May 6 15:52:42 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Makefile.CosLoadBalancing (ACE_SHLIBS): - * orbsvcs/orbsvcs/Makefile.PortableGroup (ACE_SHLIBS): - - Corrected library link order. - -Tue May 6 16:04:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * ChangeLog_ref: - - Removed this file, which somehow got added and committed - by accident. - -Tue May 6 13:19:02 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h - (process_criteria): - - Pass PortableGroup::FactoriesValue parameter by reference - instead of by reference to pointer. Part of a fix that corrects - some infrastructure controlled membership problems. - - * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp - (create_object): - - Declare the PortableGroup::FactoriesValue variable on the - stack. Addresses some memory management/ownership issues for - the infrastructure controlled membership case. - - (process_criteria): - - Deep copy the FactoryInfos property to the - PortableGroup::FactoriesValue parameter passed by reference - instead of shallow copying it. Fixes a segmentation fault - caused by attempting to access memory owned by an Any that is - destroyed when leaving the scope of this method. - -Tue May 6 13:02:07 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/Object.h: - - Fixed "fuzz" error in Doxygen documentation for this file. - -Tue May 6 12:56:27 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/PSS/PSDL_Interface_Visitor.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: - * orbsvcs/orbsvcs/Sched/DynSched.cpp: - * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: - - More ptr_arith_t -> ptrdiff_t changes. - -Tue May 6 10:42:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAOACE.dsw: - - Put back some project dependencies that inadvertently got lost as - the result of a conflict update. - -Tue May 6 08:54:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/Default_ORTC.h: Removed an extra include of - pre.h. - -Tue May 06 14:46:20 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/LoadBalancer/LoadManager_Static.dsp: - * orbsvcs/LoadBalancer/LoadManager.dsp: - * orbsvcs/LoadBalancer/LoadMonitor.dsp: - * orbsvcs/LoadBalancer/LoadMonitor_Static.dsp: - - Added TAO_Valuetype library to fix build errors. - -Tue May 6 07:41:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Param_Test/Makefile: Updated dependencies. - -Tue May 6 07:35:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * examples/Content_Server/AMI_Observer/Makefile: - * examples/Content_Server/AMI_Iterator/Makefile: Updated - dependecies. - -Tue May 06 11:46:17 2003 Simon McQueen <sm@prismtechnologies.com> - - * examples/Content_Server/AMI_Observer/Makefile: - * examples/Content_Server/AMI_Iterator/Makefile: - - Fixed build errors. - -Tue May 06 11:31:55 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp: - - Reset OutDir to '.'. - -Mon May 5 21:24:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - - Added 'const' qualifier to the argument of the member - mutator for CORBA::Object and CORBA::Any members. Thanks - to Eric Malenfant <EMalenfant@interstarinc.com> for - pointing out that the non-const reference parameter is - non-compliant. - -Mon May 5 17:45:36 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/default_resource.cpp (TAO_Default_Resource_Factory): - - Initialize the "corba_object_lock_type_" member with - "TAO_THREAD_LOCK" in the base member initializer list. Fixes a - problem where the create_corba_object_lock() method had - undefined behavior for the default case, i.e. when the user did - not explicitly use the "-ORBCorbaObjectLock" resource factory - option. - -Mon May 5 17:25:50 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/CDR_Encaps_Codec.cpp (encode_value): - - Fixed problem where encoding a value failed due to - incompatibilities between the old Any implementation and the new - one. An ACE_Message_Block must be explicitly allocated and - populated if the Any doesn't contain one. Thanks to Jeff for - suggesting the fix. - - * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp - (establish_components): - - Added some sanity checks. - -Mon May 5 18:55:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * docs/tutorials/Quoter/AMI/Makefile: - * docs/tutorials/Quoter/On_Demand_Activation/Makefile: - * docs/tutorials/Quoter/On_Demand_Activation/server.dsp: - * examples/Content_Server/AMI_Iterator/Makefile: - * examples/Content_Server/AMI_Iterator/client.dsp: - * examples/Content_Server/AMI_Iterator/server.dsp: - * examples/Content_Server/AMI_Observer/Makefile: - * examples/Content_Server/AMI_Observer/client.dsp: - * examples/Content_Server/AMI_Observer/server.dsp: - * orbsvcs/orbsvcs/CosLoadBalancing.bor: - * orbsvcs/orbsvcs/CosLoadBalancing.dsp: - * orbsvcs/orbsvcs/Makefile.CosLoadBalancing: - * orbsvcs/orbsvcs/PortableGroup.bor: - - Added links and include paths to eliminate build errors - in these directories. - -Mon May 5 17:50:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * performance-tests/Latency/AMH/Single_Threaded/Makefile: - * performance-tests/Latency/AMH/Single_Threaded/client.bor: - * performance-tests/Latency/AMH/Single_Threaded/client.dsp: - * performance-tests/Latency/AMH/Single_Threaded/server.bor: - * performance-tests/Latency/AMH/Single_Threaded/server.dsp: - * performance-tests/Latency/AMI/client.bor: - * performance-tests/Latency/AMI/client.dsp: - * performance-tests/Latency/AMI/server.bor: - * performance-tests/Latency/AMI/server.dsp: - * performance-tests/Latency/DII/client.dsp: - * performance-tests/Latency/DII/server.dsp: - * performance-tests/Latency/DSI/Makefile: - * performance-tests/Latency/DSI/client.bor: - * performance-tests/Latency/DSI/client.dsp: - * performance-tests/Latency/DSI/server.bor: - * performance-tests/Latency/DSI/server.dsp: - * performance-tests/Latency/Deferred/client.bor: - * performance-tests/Latency/Deferred/client.dsp: - * performance-tests/Latency/Deferred/server.bor: - * performance-tests/Latency/Deferred/server.dsp: - * performance-tests/Latency/Single_Threaded/Makefile: - * performance-tests/Latency/Single_Threaded/client.bor: - * performance-tests/Latency/Single_Threaded/client.dsp: - * performance-tests/Latency/Single_Threaded/server.bor: - * performance-tests/Latency/Single_Threaded/server.dsp: - * performance-tests/Latency/Thread_Per_Connection/Makefile: - * performance-tests/Latency/Thread_Per_Connection/client.bor: - * performance-tests/Latency/Thread_Per_Connection/client.dsp: - * performance-tests/Latency/Thread_Per_Connection/server.bor: - * performance-tests/Latency/Thread_Per_Connection/server.dsp: - * performance-tests/Latency/Thread_Pool/Makefile: - * performance-tests/Latency/Thread_Pool/client.bor: - * performance-tests/Latency/Thread_Pool/client.dsp: - * performance-tests/Latency/Thread_Pool/server.bor: - * performance-tests/Latency/Thread_Pool/server.dsp: - * performance-tests/Throughput/client.bor: - * performance-tests/Throughput/client.dsp: - * performance-tests/Throughput/server.bor: - * performance-tests/Throughput/server.dsp: - * tests/Bug_1482_Regression/client.bor: - * tests/Bug_1482_Regression/client.dsp: - * tests/Bug_1482_Regression/server.bor: - * tests/Bug_1482_Regression/server.dsp: - * tests/LongUpcalls/ami_client.bor: - * tests/LongUpcalls/ami_client.dsp: - * tests/LongUpcalls/ami_server.bor: - * tests/LongUpcalls/ami_server.dsp: - * tests/LongUpcalls/blocking_client.bor: - * tests/LongUpcalls/blocking_client.dsp: - * tests/LongUpcalls/blocking_server.bor: - * tests/LongUpcalls/blocking_server.dsp: - - Added link and dependency of TAO_Valuetype library - for these projects and makefiles. - -Mon May 5 17:03:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/OctetSeq/server.cpp: - - Set the default output filename for the IOR to be - consistent with that for the client. - - * tests/Portable_Interceptors/AMI/client.bor: - * tests/Portable_Interceptors/AMI/client.dsp: - * tests/Portable_Interceptors/AMI/server.bor: - * tests/Portable_Interceptors/AMI/server.dsp: - - Fixed project and BCB makefile settings to link the - TAO_Valuetype library. - -Mon May 5 16:37:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAOACE_Static.dsw: - * tao/TAO_Static.dsp: - - Added the new projects below and updated dependencies. - - * tao/TAO_IORInterceptor_Static.dsp: - * tao/TAO_ObjRefTemplate_Static.dsp: - * tao/TAO_Valuetype_Static.dsp: - - New project building the corresponding static libraries. - -Mon May 5 16:17:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/RTPortableServer/Makefile: - - Fixed typo. - -Mon May 5 14:13:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/PortableGroup.dsp: - * orbsvcs/orbsvcs/PortableGroup.mpc: - * orbsvcs/orbsvcs/Makefile.PortableGroup: - * orbsvcs/orbsvcs/PortableGroup.bor: - - Added links and dependencies to TAO_Valuetype library. - -Mon May 5 18:55:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/AMH_Oneway/client.bor: - * tests/AMI/simple_client.bor: - * tests/AMI_Buffering/admin.bor: - Fixed these BCB makefiles. - -Mon May 5 13:35:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Messaging/TAO_Messaging.dsp: - - Fixed settings in the release version. - -Mon May 5 13:20:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * performance-tests/*/Makefile: Updated dependencies. - - * performance-tests/Latency/AMH/Single_Threaded/Makefile: Added - TAO_Valuetype library to the command line. - -Mon May 5 13:09:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/RTPortableServer/Makefile.bor: - * tao/RTPortableServer/Makefile: - * tao/RTPortableServer/RTPortableServer.mpc: - - Added links and dependencies for TAO_Valuetype and TAO_ObjRefTemplate. - -Mon May 5 17:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc: - * tests/OBV/Forward/OBV_Forward.mpc: - * tests/OBV/Factory/OBV_Factory.mpc: - * tests/OBV/Any/OBV_Any.mpc: - Removed obsolete TAO_IDL -Gv option. - -Mon May 5 16:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/tao.mpc: - Replaced Services.cpp with ServicesC.spp - -Mon May 5 10:54:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/Makefile.BE: - * TAO_IDL/Makefile.EXE: - * TAO_IDL/Makefile.FE: - - Updated dependencies. - -Mon May 5 08:52:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h: #included - IORInterceptorC.h. - - * orbsvcs/examples/ORT/ObjectReferenceFactory.idl: Fixed a path to - included idl file. - - * orbsvcs/*/Makefile*: Updated dependencies. - -Mon May 5 08:37:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbvcs/orbsvcs/*Makefile.*: Updated dependencies. - - * orbsvcs/orbsvcs/LB_ORT.idl: Fixed the path to the included pidl - file. - -Mon May 5 08:32:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAOACE.dsw: - - Updated dependencies. - -Mon May 5 10:30:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Content_Server/SMI_Iterator/server.bor: - * examples/Content_Server/SMI_Iterator/client.bor: - * examples/Buffered_Oneways/Buffered_Oneways_server.bor: - * examples/Buffered_Oneways/Buffered_Oneways_client.bor: - Removed -GC from tao_idl options, this is not set in the other - makefiles - -Mon May 5 02:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/*/Makefile: Updated dependencies. - -Mon May 5 01:55:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/Makefile*: Updated dependencies. - -Mon May 5 06:40:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/PortableServer/Makefile.bor: - * tao/Messaging/Makefile.bor: - Added TAO_ValueType library to fix BCB link errors. - -Mon May 5 01:10:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/*/Makefile: Updated dependencies. - * tao/Policy_ForwardC.cpp: Fixed a typo in #include. - -Mon May 5 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Makefile.bor: - Corrected build order TAO libraries - - * tao/ObjRefTemplate/TAO_ObjRefTemplate.rc: - * tao/Valuetype/TAO_Valuetype.rc: - Added missing rc files to fix Borland build errors - - * tao/IORInterceptor/TAO_IORInterceptor.rc: - Removed MSVC specific part, else Borland has problems handling this - file. - - * tao/ObjRefTemplate/Makefile.bor: - Removed not needed line - -Sun May 4 19:01:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/fe/idl.ll: - * TAO_IDL/fe/lex.yy.cpp: - - Fixed C++ keyword lookup to prepend '_cxx' if the string - in question is escaped and the unescaped version matches a - C++ keyword. If there is no match, the escaped version is - passed along to the IDL keyword check, which strips - the leading underscore as required for compliance if there - is a match with an IDL keyword. Thanks to Nick Lewycky - <nicholas@fresco.org> for reporting the problem. This closes - [BUGID:1503]. - -Sun May 4 18:06:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * Merge of a branch in which 3 new libraries are split off from TAO. - - - TAO_Valuetype, which contains all files relating to - valuetypes and abstract interfaces. - - - TAO_IORInterceptor, which contains files for IOR interceptors. - Depends on TAO_Valuetype. - - - TAO_ObjRefTemplate, which contains the generated code from - ObjectReferenceTemplate.pidl. Also depends on TAO_Valuetype. - - Also, the Any template files were split so that we now have - one file set per template class. This will reduce runtime - footprint since only those template classes actually instantiated - will get pulled in now. - - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: - - Unused files removed from the TAO IDL compiler. - - * tao/AbstractBase.cpp: - * tao/AbstractBase.h: - * tao/AbstractBase.inl: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/ValueBase.i: - * tao/ValueFactory.cpp: - * tao/ValueFactory.h: - * tao/ValueFactory.i: - * tao/ValueFactory_Map.cpp: - * tao/ValueFactory_Map.h: - * tao/ValueFactory_Map.i: - * tao/Value_VarOut_T.cpp: - * tao/Value_VarOut_T.h: - * tao/Value_VarOut_T.inl: - - TAO files moved to the TAO_Valuetype library. - - * tao/ObjectReferenceTemplate.pidl - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - - TAO file moved to the TAO_ObjRefTemplate library. - - * tao/Pseudo_Value_VarOut_T.cpp: - * tao/Pseudo_Value_VarOut_T.h: - * tao/Pseudo_Value_VarOut_T.inl: - - Unused files removed from TAO. - - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - - TAO files that were split into the group of files below. - - * tao/Any_Array_Impl_T.cpp: - * tao/Any_Array_Impl_T.h: - * tao/Any_Array_Impl_T.inl: - * tao/Any_Basic_Impl_T.cpp: - * tao/Any_Basic_Impl_T.h: - * tao/Any_Basic_Impl_T.inl: - * tao/Any_Dual_Impl_T.cpp: - * tao/Any_Dual_Impl_T.h: - * tao/Any_Dual_Impl_T.inl: - * tao/Any_Impl_T.cpp: - * tao/Any_Impl_T.h: - * tao/Any_Impl_T.inl: - * tao/Any_Special_Basic_Impl_T.cpp: - * tao/Any_Special_Basic_Impl_T.h: - * tao/Any_Special_Basic_Impl_T.inl: - * tao/Any_Special_Impl_T.cpp: - * tao/Any_Special_Impl_T.h: - * tao/Any_Special_Impl_T.inl: - - New files containing the Any template implementation classes. - - * tao/Valuetype_Adapter.cpp: - * tao/Valuetype_Adapter.h: - * tao/IORInterceptor_Adapter.cpp: - * tao/IORInterceptor_Adapter.h: - - Adapter classes for TAO_IORInterceptor and TAO_Valuetype. - - * tao/PI_Forward.pidl - * tao/PI_ForwardC.cpp: - * tao/PI_ForwardC.h: - * tao/PI_ForwardC.i: - - New files that aid in breaking dependencies between IOR - interceptors and the rest of the ORB. - - * tao/IORInterceptor/IORInterceptor.mpc: - * tao/IORInterceptor/IORInterceptor.pidl: - * tao/IORInterceptor/IORInterceptorC.cpp: - * tao/IORInterceptor/IORInterceptorC.h: - * tao/IORInterceptor/IORInterceptorC.i: - * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp: - * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h: - * tao/IORInterceptor/Makefile: - * tao/IORInterceptor/Makefile.bor: - * tao/IORInterceptor/TAO_IORInterceptor.dsp: - * tao/IORInterceptor/TAO_IORInterceptor.rc: - * tao/IORInterceptor/iorinterceptor_export.h: - - New files making up the TAO_IORInterceptor library. - - * tao/ObjRefTemplate/Makefile: - * tao/ObjRefTemplate/Makefile.bor: - * tao/ObjRefTemplate/ObjRefTemplate.mpc: - * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.i - * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp: - * tao/ObjRefTemplate/ort_export.h: - - New files making up the TAO_ObjRefTemplate library. - - * tao/Valuetype/AbstractBase.cpp: - * tao/Valuetype/AbstractBase.h: - * tao/Valuetype/AbstractBase.inl: - * tao/Valuetype/Makefile: - * tao/Valuetype/Makefile.bor: - * tao/Valuetype/Seq_Tmplinst.cpp: - * tao/Valuetype/Sequence_T.cpp: - * tao/Valuetype/Sequence_T.h: - * tao/Valuetype/Sequence_T.inl: - * tao/Valuetype/TAO_Valuetype.dsp: - * tao/Valuetype/ValueBase.cpp: - * tao/Valuetype/ValueBase.h: - * tao/Valuetype/ValueBase.inl: - * tao/Valuetype/ValueFactory.cpp: - * tao/Valuetype/ValueFactory.h: - * tao/Valuetype/ValueFactory.inl: - * tao/Valuetype/ValueFactory_Map.cpp: - * tao/Valuetype/ValueFactory_Map.h: - * tao/Valuetype/ValueFactory_Map.inl: - * tao/Valuetype/Value_VarOut_T.cpp: - * tao/Valuetype/Value_VarOut_T.h: - * tao/Valuetype/Value_VarOut_T.inl: - * tao/Valuetype/Valuetype.mpc: - * tao/Valuetype/Valuetype_Adapter_Impl.cpp: - * tao/Valuetype/Valuetype_Adapter_Impl.h: - * tao/Valuetype/valuetype_export.h: - - New file making up the TAO_Valuetype library. - - * rules.tao.GNU: - - Added the new libraries to the TAO_SRVR_LIBS variable, - since the TAO_PortableServer library depends on them. - - * TAOACE.dsw: - * TAO_IDL/ast/ast_interface.cpp: - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_decl.cpp: - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be/be_visitor_operation.cpp: - * TAO_IDL/be/be_visitor_sequence.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be_include/be_global.h: - * TAO_IDL/be_include/be_helper.h: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - * examples/AMH/Sink_Server/AMH_Servant.h: - * examples/AMH/Sink_Server/Base_Server.cpp: - * examples/AMH/Sink_Server/Client_Task.cpp: - * examples/AMH/Sink_Server/MT_AMH_Server.cpp: - * examples/AMH/Sink_Server/Makefile: - * examples/AMH/Sink_Server/client.bor: - * examples/AMH/Sink_Server/client.dsp: - * examples/AMH/Sink_Server/mt_server.bor: - * examples/AMH/Sink_Server/mt_server.dsp: - * examples/AMH/Sink_Server/st_server.bor: - * examples/AMH/Sink_Server/st_server.dsp: - * examples/AMI/FL_Callback/AMI_Peer.dsp: - * examples/AMI/FL_Callback/AMI_Progress.dsp: - * examples/AMI/FL_Callback/Makefile: - * examples/AMI/FL_Callback/Progress_i.cpp: - * examples/AMI/FL_Callback/peer.cpp: - * examples/AMI/FL_Callback/progress.cpp: - * examples/Buffered_AMI/Makefile: - * examples/Buffered_AMI/client.bor: - * examples/Buffered_AMI/client.cpp: - * examples/Buffered_AMI/client.dsp: - * examples/Buffered_AMI/server.bor: - * examples/Buffered_AMI/server.cpp: - * examples/Buffered_AMI/server.dsp: - * examples/OBV/Typed_Events/client.dsp: - * examples/OBV/Typed_Events/server.dsp: - * tao/Any.cpp: - * tao/Any.h: - * tao/CONV_FRAMEC.cpp: - * tao/CORBA_String.cpp: - * tao/CORBA_String.h: - * tao/ClientRequestInfo_i.cpp: - * tao/CurrentC.h: - * tao/DynamicC.h: - * tao/GIOPC.cpp: - * tao/GIOPC.h: - * tao/IFR_Client_Adapter.cpp: - * tao/IIOPC.cpp: - * tao/IOPC.h: - * tao/IOP_CodecC.h: - * tao/IOP_IORC.cpp: - * tao/Interceptor_List.cpp: - * tao/Interceptor_List.h: - * tao/Interceptor_List.inl: - * tao/Makefile.bor: - * tao/Makefile.dirs: - * tao/Makefile.tao: - * tao/ORB.cpp: - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: - * tao/Object.h: - * tao/OctetSeqC.cpp: - * tao/PolicyC.h: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/PortableInterceptor.pidl: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/PortableInterceptorC.i - * tao/PredefinedType_Seq_Tmplinst.cpp: - * tao/Queued_Message.h: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/Sequence_T.i: - * tao/ServicesC.cpp: - * tao/StringSeqC.cpp: - * tao/TAO.dsp: - * tao/TAO.dsw: - * tao/TAOC.cpp: - * tao/TimeBaseC.cpp: - * tao/TimeBaseC.h: - * tao/Transport_Connector.h: - * tao/Wait_Strategy.h: - * tao/append.cpp: - * tao/corba.h: - * tao/corbafwd.cpp: - * tao/corbafwd.h: - * tao/skip.cpp: - * tao/BiDir_GIOP/Makefile: - * tao/Domain/Makefile: - * tao/DynamicAny/DynAny_i.h: - * tao/DynamicAny/Makefile: - * tao/DynamicInterface/Makefile: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/Makefile: - * tao/IORManipulation/IORC.h: - * tao/IORManipulation/Makefile: - * tao/IORTable/Makefile: - * tao/Messaging/Makefile: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/Messaging/TAO_Messaging.dsp: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/IORInfo.h: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/Makefile: - * tao/PortableServer/Makefile.bor: - * tao/PortableServer/POA.h: - * tao/PortableServer/POAManager.cpp: - * tao/PortableServer/POAManager.h: - * tao/PortableServer/PortableServer.mpc: - * tao/PortableServer/PortableServerC.h: - * tao/PortableServer/TAO_PortableServer.dsp: - * tao/RTCORBA/Makefile: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTPortableServer/Makefile: - * tao/SmartProxies/Makefile: - * tao/Strategies/Makefile: - * tao/TypeCodeFactory/Makefile: - * tao/Utils/Makefile: - * tests/AMH_Exceptions/Makefile: - * tests/AMH_Exceptions/Test.idl: - * tests/AMH_Exceptions/client.bor - * tests/AMH_Exceptions/client.dsp: - * tests/AMH_Exceptions/server.bor - * tests/AMH_Exceptions/server.cpp: - * tests/AMH_Exceptions/server.dsp: - * tests/AMH_Oneway/Makefile: - * tests/AMH_Oneway/client.bor: - * tests/AMH_Oneway/client.dsp: - * tests/AMH_Oneway/server.bor: - * tests/AMH_Oneway/server.cpp: - * tests/AMH_Oneway/server.dsp: - * tests/AMI/AMI_Test_Client.dsp: - * tests/AMI/AMI_Test_Server.dsp: - * tests/AMI/AMI_Test_Simple_Client.dsp: - * tests/AMI/Makefile: - * tests/AMI/client.bor: - * tests/AMI/client.cpp: - * tests/AMI/server.bor: - * tests/AMI/simple_client.cpp: - * tests/AMI_Buffering/Makefile: - * tests/AMI_Buffering/admin.dsp: - * tests/AMI_Buffering/client.bor - * tests/AMI_Buffering/client.dsp: - * tests/AMI_Buffering/server.bor - * tests/AMI_Buffering/server.dsp: - * tests/AMI_Timeouts/Makefile: - * tests/AMI_Timeouts/client.bor - * tests/AMI_Timeouts/client.cpp: - * tests/AMI_Timeouts/client.dsp: - * tests/AMI_Timeouts/server.bor - * tests/AMI_Timeouts/server.cpp: - * tests/AMI_Timeouts/server.dsp: - * tests/AMI_Timeouts/timeout_client.h: - * tests/Abstract_Interface/Abstract_Interface_Client.dsp: - * tests/Abstract_Interface/Abstract_Interface_Server.dsp: - * tests/Abstract_Interface/Makefile: - * tests/Abstract_Interface/client.bor: - * tests/Abstract_Interface/server.bor: - * tests/OBV/Any/Makefile: - * tests/OBV/Any/client.bor: - * tests/OBV/Any/client.dsp: - * tests/OBV/Any/server.bor: - * tests/OBV/Any/server.dsp: - * tests/OBV/Factory/Makefile: - * tests/OBV/Factory/client.bor: - * tests/OBV/Factory/client.dsp: - * tests/OBV/Factory/server.bor: - * tests/OBV/Factory/server.dsp: - * tests/OBV/Forward/Makefile: - * tests/OBV/Forward/client.bor: - * tests/OBV/Forward/client.dsp: - * tests/OBV/Forward/server.bor: - * tests/OBV/Forward/server.dsp: - * tests/OBV/TC_Alignment/Makefile: - * tests/OBV/TC_Alignment/client.bor: - * tests/OBV/TC_Alignment/client.dsp: - * tests/OBV/TC_Alignment/server.bor: - * tests/OBV/TC_Alignment/server.dsp: - * tests/ORT/Makefile: - * tests/ORT/ORT_test_IORInterceptor.h: - * tests/ORT/ObjectReferenceFactory.idl: - * tests/ORT/client.bor: - * tests/ORT/server.bor: - * tests/ORT/server.dsp: - * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h: - * tests/Portable_Interceptors/IORInterceptor/Makefile: - * tests/Portable_Interceptors/IORInterceptor/client.dsp: - * tests/Portable_Interceptors/IORInterceptor/server.bor: - * tests/Portable_Interceptors/IORInterceptor/server.dsp: - - Changes to the ORB, IDL compiler, TAO tests and examples - corresponding to the new libraries and Any files created - above. Following is the branch ChangeLog. - - Sat May 3 14:00:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - - Removed these files and replaced them with those below. - - * tao/Any_Array_Impl_T.cpp: - * tao/Any_Array_Impl_T.h: - * tao/Any_Array_Impl_T.inl: - * tao/Any_Basic_Impl_T.cpp: - * tao/Any_Basic_Impl_T.h: - * tao/Any_Basic_Impl_T.inl: - * tao/Any_Dual_Impl_T.cpp: - * tao/Any_Dual_Impl_T.h: - * tao/Any_Dual_Impl_T.inl: - * tao/Any_Impl_T.cpp: - * tao/Any_Impl_T.h: - * tao/Any_Impl_T.inl: - * tao/Any_Special_Basic_Impl_T.cpp: - * tao/Any_Special_Basic_Impl_T.h: - * tao/Any_Special_Basic_Impl_T.inl: - * tao/Any_Special_Impl_T.cpp: - * tao/Any_Special_Impl_T.h: - * tao/Any_Special_Impl_T.inl: - - New files, each set containing one template class, - allowing more fine-grained includes. - - * tao/Any.cpp: - * tao/Any.h: - * tao/CONV_FRAMEC.cpp: - * tao/CurrentC.h: - * tao/DynamicC.h: - * tao/GIOPC.cpp: - * tao/IIOPC.cpp: - * tao/IOP_CodecC.h: - * tao/OctetSeqC.cpp: - * tao/PolicyC.h: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/ServicesC.cpp: - * tao/StringSeqC.cpp: - * tao/TAO.dsp: - * tao/TAOC.cpp: - * tao/TimeBaseC.cpp: - * tao/TimeBaseC.h: - * tao/corba.h: - * tao/corbafwd.h: - * tao/DynamicAny/DynAny_i.h: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IORManipulation/IORC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/PortableServerC.h: - * tao/RTCORBA/RTCORBAC.h: - - Changes resulting from the new files above. - - * tao/IORInterceptor/TAO_IORInterceptor.dsp: - * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp: - - Fixed settings in the release version. - - * tao/Makefile.tao: - * tao/BiDir_GIOP/Makefile: - * tao/RTCORBA/Makefile: - * tao/RTPortableServer/Makefile: - * tao/Strategies/Makefile: - * tao/TypeCodeFactory/Makefile: - * tao/Utils/Makefile: - * tao/IORManipulation/Makefile: - * tao/IORTable/Makefile: - * tao/Messaging/Makefile: - * tao/Valuetype/Makefile: - * tao/ObjRefTemplate/Makefile: - * tao/PortableServer/Makefile: - * tao/IORInterceptor/Makefile: - * tao/IFR_Client/Makefile: - * tao/Domain/Makefile: - * tao/DynamicAny/Makefile: - * tao/DynamicInterface/Makefile: - - Updated dependencies. - - Fri May 2 16:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be_include/be_global.h: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - Added detection and storage of info about - declarations of valuetypes and abstract interfaces, - checked to conditionally generate file includes - for these types from the Valuetype library. - - * examples/AMH/Sink_Server/AMH_Servant.h: - * examples/AMH/Sink_Server/Base_Server.cpp: - * examples/AMH/Sink_Server/Client_Task.cpp: - * examples/AMH/Sink_Server/MT_AMH_Server.cpp: - * examples/AMH/Sink_Server/Makefile: - * examples/AMH/Sink_Server/client.bor: - * examples/AMH/Sink_Server/client.dsp: - * examples/AMH/Sink_Server/mt_server.bor: - * examples/AMH/Sink_Server/mt_server.dsp: - * examples/AMH/Sink_Server/st_server.bor: - * examples/AMH/Sink_Server/st_server.dsp: - * examples/AMI/FL_Callback/AMI_Peer.dsp: - * examples/AMI/FL_Callback/AMI_Progress.dsp: - * examples/AMI/FL_Callback/Makefile: - * examples/AMI/FL_Callback/Progress_i.cpp: - * examples/AMI/FL_Callback/peer.cpp: - * examples/AMI/FL_Callback/progress.cpp: - * examples/Buffered_AMI/Makefile: - * examples/Buffered_AMI/client.bor: - * examples/Buffered_AMI/client.cpp: - * examples/Buffered_AMI/client.dsp: - * examples/Buffered_AMI/server.bor: - * examples/Buffered_AMI/server.cpp: - * examples/Buffered_AMI/server.dsp: - * tests/AMH_Exceptions/Makefile: - * tests/AMH_Exceptions/Test.idl: - * tests/AMH_Exceptions/client.bor: - * tests/AMH_Exceptions/client.dsp: - * tests/AMH_Exceptions/server.bor: - * tests/AMH_Exceptions/server.cpp: - * tests/AMH_Exceptions/server.dsp: - * tests/AMH_Oneway/Makefile: - * tests/AMH_Oneway/client.bor: - * tests/AMH_Oneway/client.dsp: - * tests/AMH_Oneway/server.bor: - * tests/AMH_Oneway/server.cpp: - * tests/AMH_Oneway/server.dsp: - * tests/AMI/AMI_Test_Client.dsp: - * tests/AMI/AMI_Test_Server.dsp: - * tests/AMI/AMI_Test_Simple_Client.dsp: - * tests/AMI/Makefile: - * tests/AMI/client.bor: - * tests/AMI/client.cpp: - * tests/AMI/server.bor: - * tests/AMI/simple_client.cpp: - * tests/AMI_Buffering/Makefile: - * tests/AMI_Buffering/admin.dsp: - * tests/AMI_Buffering/client.bor: - * tests/AMI_Buffering/client.dsp: - * tests/AMI_Buffering/server.bor: - * tests/AMI_Buffering/server.dsp: - * tests/AMI_Timeouts/Makefile: - * tests/AMI_Timeouts/client.bor: - * tests/AMI_Timeouts/client.cpp: - * tests/AMI_Timeouts/client.dsp: - * tests/AMI_Timeouts/server.bor: - * tests/AMI_Timeouts/server.cpp: - * tests/AMI_Timeouts/server.dsp: - * tests/AMI_Timeouts/timeout_client.h: - * tests/Abstract_Interface/Abstract_Interface_Client.dsp: - * tests/Abstract_Interface/Abstract_Interface_Server.dsp: - * tests/Abstract_Interface/Makefile: - * tests/Abstract_Interface/client.bor: - * tests/Abstract_Interface/server.bor: - * tests/ORT/Makefile: - * tests/ORT/ORT_test_IORInterceptor.h: - * tests/ORT/ObjectReferenceFactory.idl: - * tests/ORT/client.bor: - * tests/ORT/server.bor: - * tests/ORT/server.dsp: - * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h: - * tests/Portable_Interceptors/IORInterceptor/Makefile: - * tests/Portable_Interceptors/IORInterceptor/client.dsp: - * tests/Portable_Interceptors/IORInterceptor/server.bor: - * tests/Portable_Interceptors/IORInterceptor/server.dsp: - - Updated makefiles and project files for the TAO tests - and examples that use valuetypes, abstract interfaces, - IOR interceptors or object reference templates. Also - removed many unnecessary links, includes - and IDL compiler command line options. - - Fri May 2 000:42:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * rules.tao.GNU: - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_global.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be_include/be_global.h - * tests/OBV/Any/Makefile: - * tests/OBV/Any/client.bor: - * tests/OBV/Any/client.dsp: - * tests/OBV/Any/server.bor: - * tests/OBV/Any/server.dsp: - * tests/OBV/Factory/Makefile: - * tests/OBV/Factory/client.bor: - * tests/OBV/Factory/client.dsp: - * tests/OBV/Factory/server.bor: - * tests/OBV/Factory/server.dsp: - * tests/OBV/Forward/Makefile: - * tests/OBV/Forward/client.bor: - * tests/OBV/Forward/client.dsp: - * tests/OBV/Forward/server.bor: - * tests/OBV/Forward/server.dsp: - * tests/OBV/TC_Alignment/Makefile: - * tests/OBV/TC_Alignment/client.bor: - * tests/OBV/TC_Alignment/client.dsp: - * tests/OBV/TC_Alignment/server.bor: - * tests/OBV/TC_Alignment/server.dsp: - - Updated rules.tao.GNU and the tests in the - TAO/tests/OBV directory to work with the - new Valuetype library. Also substituted ptrdiff_t - for ptr_arith_t in TAO_IDL. - - Thu May 1 20:24:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be_include/be_helper.h: - * tao/ORB.cpp: - * tao/IORInterceptor/IORInterceptorC.cpp: - * tao/IORInterceptor/IORInterceptorC.h: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/Valuetype/AbstractBase.cpp: - * tao/Valuetype/AbstractBase.h: - * tao/Valuetype/AbstractBase.inl: - * tao/Valuetype/ValueBase.cpp: - - Finished subsetting the Valuetype library. Also changed some - ptr_arith_t to ptrdiff_t, to be compatible with recent - changes in ACE. - - * TAOACE.dsw: - * rules.tao.GNU: - * tao/BiDir_GIOP/Makefile: - * tao/Domain/Makefile: - * tao/DynamicAny/Makefile: - * tao/DynamicInterface/Makefile: - * tao/IFR_Client/Makefile: - * tao/Valuetype/ValueBase.h: - * tao/IORInterceptor/Makefile: - * tao/IORManipulation/Makefile: - * tao/IORTable/Makefile: - * tao/Makefile.bor: - * tao/Makefile.dirs - * tao/Makefile.tao: - * tao/ObjRefTemplate/Makefile: - * tao/ObjRefTemplate/Makefile.bor: - * tao/Messaging/Makefile: - * tao/RTCORBA/Makefile: - * tao/RTPortableServer/Makefile: - * tao/SmartProxies/Makefile: - * tao/Strategies/Makefile: - * tao/TypeCodeFactory/Makefile: - * tao/PortableServer/Makefile: - * tao/PortableServer/TAO_PortableServer.dsp: - * tao/Utils/Makefile: - * tao/Messaging/TAO_Messaging.dsp: - * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp: - - Modified and/or updated dependencies. - - * tao/Valuetype/Valuetype.mpc: - * tao/Valuetype/Makefile: - * tao/Valuetype/Makefile.bor: - * tao/ObjRefTemplate/ObjRefTemplate.mpc: - - New files. - - Thu May 1 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/ObjectReferencTemplate/ObjectReferenceTemplateC.h: - * tao/Valuetype/ValueFactory_Map.h: - - Minor changes to get the ORT and Valuetype libraries to - compile. - - Wed Apr 30 21:33:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/ORB.cpp: - * tao/TAO.dsp: - * tao/Valuetype_Adapter.h: - * tao/append.cpp: - * tao/corba.h: - * tao/skip.cpp: - * tao/Valuetype/AbstractBase.cpp: - * tao/Valuetype/TAO_Valuetype.dsp - * tao/Valuetype/Valuetype_Adapter_Impl.cpp: - * tao/Valuetype/Valuetype_Adapter_Impl.h: - - Exisiting files modified toward separating - valuetype-related files into a library. - - * tao/Valuetype/ValueBase.cpp: - * tao/Valuetype/ValueBase.h: - * tao/Valuetype/ValueBase.inl: - * tao/Valuetype/ValueFactory.cpp: - * tao/Valuetype/ValueFactory.h: - * tao/Valuetype/ValueFactory.inl: - * tao/Valuetype/ValueFactory_Map.cpp: - * tao/Valuetype/ValueFactory_Map.h: - * tao/Valuetype/ValueFactory_Map.inl: - - Files moved from TAO/tao and/or renamed. - - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/ValueBase.i: - * tao/ValueFactory.cpp: - * tao/ValueFactory.h: - * tao/ValueFactory.i: - * tao/ValueFactory_Map.cpp: - * tao/ValueFactory_Map.h: - * tao/ValueFactory_Map.i: - - Files removed from TAO and transferred to - the TAO_Valuetype library. - - Wed Apr 30 18:11:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_interface.cpp: - * TAO_IDL/be/be_decl.cpp: - * TAO_IDL/be/be_visitor_operation.cpp: - - Changes to keep in sync with changes in ACE. - - * tao/ClientRequestInfo_i.cpp: - * tao/IORInterceptor_Adapter.h: - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: - * tao/TAO.dsp: - * tao/TAO.dsw: - * TAOACE.dsw: - * tao/ValueBase.h: - * tao/corbafwd.h: - - Progress in constructing the Valuetype library. - - * tao/Valuetype_Adapter.cpp: - * tao/Valuetype_Adapter.h: - * tao/ObjRefTemplate/Makefile: - * tao/ObjRefTemplate/Makefile.bor: - * tao/Valuetype/AbstractBase.cpp: - * tao/Valuetype/AbstractBase.h: - * tao/Valuetype/AbstractBase.inl: - * tao/Valuetype/TAO_Valuetype.dsp: - * tao/Valuetype/Valuetype_Adapter_Impl.cpp: - * tao/Valuetype/Valuetype_Adapter_Impl.h: - * tao/Valuetype/valuetype_export.h: - - New files. - - * tao/AbstractBase.cpp: - * tao/AbstractBase.h: - * tao/AbstractBase.inl: - - Moved these files to the Valuetype library. - - Tue Apr 29 17:21:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.h: - * tao/CORBA_String.cpp: - * tao/CORBA_String.h: - * tao/ClientRequestInfo_i.cpp: - * tao/Queued_Message.h: - * tao/Transport_Connector.h: - * tao/Wait_Strategy.h: - * tao/corba.h: - * tao/corbafwd.cpp: - - Added some forward declarations and some includes to eliminate - build errors, and other changes in preparation for moving - out valuetype- and abstract interface-related files. - - Fri Apr 11 17:18:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAOACE.dsw: - * tao/AbstractBase.cpp: - * tao/Makefile.bor: - * tao/Makefile.dirs: - * tao/Makefile.tao: - * tao/PortableInterceptorC.h: - * tao/TAO.dsp: - * tao/DynamicInterface/Makefile: - * tao/IORInterceptor/IORInterceptor.pidl - * tao/IORInterceptor/IORInterceptorC.h: - * tao/IORInterceptor/Makefile: - * tao/IORInterceptor/TAO_IORInterceptor.dsp - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/Makefile: - * tao/PortableServer/Makefile.bor: - * tao/PortableServer/POAManager.h: - * tao/PortableServer/TAO_PortableServer.dsp: - - More subsetting-related changes. - - * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.h: - * tao/ObjRefTemplate/ObjectReferenceTemplateC.i: - * tao/ObjRefTemplate/TAO_ObjRefTemplate.dsp: - * tao/ObjRefTemplate/ort_export.h: - - Library created from ObjectReferenceTemplate* - files moved from TAO. - - * tao/ObjectReferenceTemplate.pidl: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - - Corresponding files removed from TAO. - - Fri Apr 11 13:01:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAOACE.dsw: - * tao/Interceptor_List.cpp: - * tao/Makefile.bor: - * tao/Makefile.dirs: - * tao/Makefile.tao: - * tao/IORInterceptor/TAO_IORInterceptor.dsp: - * tao/PortableServer/IORInfo.h: - * tao/PortableServer/Makefile: - * tao/PortableServer/Makefile.bor: - * tao/PortableServer/POA.h: - * tao/PortableServer/POAManager.cpp: - * tao/PortableServer/PortableServer.mpc: - * tao/PortableServer/TAO_PortableServer.dsp: - - Changes to integrate the new IORInterceptor - library into existing TAO builds. - - * tao/IORInterceptor/IORInterceptor.mpc: - * tao/IORInterceptor/Makefile: - * tao/IORInterceptor/Makefile.bor: - * tao/IORInterceptor/TAO_IORInterceptor.rc: - - New files to complete the build framework of - TAO_IORInterceptors. - - Fri Apr 11 02:58:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * IFR_Client_Adapter.cpp: - - Cosmetic changes. - - * Interceptor_List.cpp: - * Interceptor_List.h: - * Interceptor_List.inl: - * ORB_Core.cpp: - * ORB_Core.h: - * ObjectReferenceTemplate.pidl: - * ObjectReferenceTemplateC.cpp: - * ObjectReferenceTemplateC.h: - * PortableInterceptor.pidl: - * PortableInterceptorC.cpp: - * PortableInterceptorC.h: - * TAO.dsp: - * IORInterceptor/TAO_IORInterceptor.dsp: - - Modified files toward finishing the TAO_IORInterceptor - library. - - * PI_Forward.pidl: - * PI_ForwardC.cpp: - * PI_ForwardC.h: - * PI_ForwardC.i: - - New files, collecting typedefs used by both - PortableInterceptor.pidl and ObjectReferenceTemplate.pidl. - - * IORInterceptor/IORInterceptor_Adapter_Impl.cpp: - * IORInterceptor/IORInterceptor_Adapter_Impl.h: - * IORInterceptor_Adapter.cpp: - * IORInterceptor_Adapter.h: - - Abstract and concrete adapter classes whose methods - wrap the few remaining dependencies in TAO on - PortableInterceptor::IORInterceptor. - - Thu Apr 10 22:44:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PortableInterceptor.pidl: - * tao/PortableInterceptorC.h: - * tao/PortableInterceptorC.i: - * tao/PortableInterceptorC.cpp: - - Removed IORInterceptor and IORInfo from these files. - - * tao/IORInterceptor/IORInterceptor.pidl: - * tao/IORInterceptor/IORInterceptorC.cpp: - * tao/IORInterceptor/IORInterceptorC.h: - * tao/IORInterceptor/IORInterceptorC.i: - * tao/IORInterceptor/TAO_IORInterceptor.dsp: - * tao/IORInterceptor/iorinterceptor_export.h: - - Started a new library with the interfaces removed from - PortableInterceptor.pidl. - -Sun May 16:45:46 UTC 2003 Don Hinton <dhinton@dresystems.com> - - * orbsvcs/Naming_Service/Naming_Service.{h,cpp} (parse_args): - Made argc a reference so that parse_args() can properly remove - the -t option and argument from the commandline args if found. - Also, make sure we process the arguments in order, by using the - "-" prefix, RETURN_IN_ORDER, so as not to disturbe the rest of - the arguments. Thanks to Scott Gammil <srgammill@sbcglobal.net> - for reporting the problem and supplying a fix. - - * orbsvcs/tests/Simple_Naming/run_test.pl: - Added the "-t" option to first test. - -Sat May 03 15:55:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Object.cpp (operator<<): If the object reference is not - completely evaluated just marshall the stream of octets into the - incoming CDR. Thanks to Andras Lang - <lang@isis-server.isis.vanderbilt.edu> for reporting the - problem. - -Sat May 3 09:35:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/orbconf.h: - * tao/default_resource.cpp: Added a #if option to select lazy - resource strategy at compile time. - -Fri May 2 12:01:45 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - - Check to make sure that the server is running before removing it. - If it is running, reset the running information. - - * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: - - Get the server information after reregistering the server before - displaying it. - -Fri May 02 17:03:49 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/orbsvcs/CosNotification_Static.dsp: - - Added missing two missing IDL files and their resulting - generated source to project and removed two others to make - this project consistent with CosNotification.dsp. - - * TAOACE.dsw: - * TAOACE_Static.dsw: - - Added a couple of missing dependencies. - -Fri May 02 14:10:01 2003 Simon McQueen <sm@prismtechnologies.com> - - * tao/DynamicInterface/Request.cpp: Trimmed trailing spaces. - -Fri May 02 05:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/Quoter/Server.bor: - * examples/Quoter/Factory_finder.bor: - * examples/Quoter/Generic_factory.bor: - Added IORTable to fix BCB6 Static link errors. - -Thu May 01 21:55:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com> - - Please address all concerns regarding this commit - to Jason Cohen <jcohen@atl.lmco.com>. Thank you. - - * tao/corbafwd.h: - - Added profile tag for SCIOP = 0x54414f0EU - Note that this is not an official tag , but has been permitted - for the time being. It may change in the future. - - * tao/orbconf.h: - - To enable SCIOP building, ACE_HAS_SCTP must be enabled by - added sctp=openss7 to the gmake command line. - See $ACE_ROOT/performance-tests/SCTP/README for more info. - Added code to set the major/minor types and enable - sctp via TAO_HAS_SCIOP #define. - - * tao/Strategies/Makefile: - * tao/Strategies/advanced_resource.cpp: - - Modified these two files to enable inclusion of the following - new files. Added SCIOP_* and sciop_* files to the Makefile - and added SCIOP tag checking to advanced_resource.cpp to - enable the Acceptor_Registry to know of SCIOP_Factory. - - * tao/Strategies/SCIOP_Acceptor.cpp: - * tao/Strategies/SCIOP_Acceptor.h: - * tao/Strategies/SCIOP_Acceptor.i: - * tao/Strategies/SCIOP_Connection_Handler.cpp: - * tao/Strategies/SCIOP_Connection_Handler.h: - * tao/Strategies/SCIOP_Connection_Handler.i: - * tao/Strategies/SCIOP_Connector.cpp: - * tao/Strategies/SCIOP_Connector.h: - * tao/Strategies/SCIOP_Endpoint.cpp: - * tao/Strategies/SCIOP_Endpoint.h: - * tao/Strategies/SCIOP_Endpoint.i: - * tao/Strategies/SCIOP_Factory.cpp: - * tao/Strategies/SCIOP_Factory.h: - * tao/Strategies/SCIOP_Lite_Factory.cpp: - * tao/Strategies/SCIOP_Lite_Factory.h: - * tao/Strategies/SCIOP_Profile.cpp: - * tao/Strategies/SCIOP_Profile.h: - * tao/Strategies/SCIOP_Profile.i: - * tao/Strategies/SCIOP_Transport.cpp: - * tao/Strategies/SCIOP_Transport.h: - * tao/Strategies/SCIOP_Transport.i: - * tao/Strategies/sciop_endpoints.cpp: - * tao/Strategies/sciop_endpoints.h: - * tao/Strategies/sciop_endpoints.i: - * tao/Strategies/sciop_endpoints.pidl: - - Files added for SCIOP pluggable protocol. - These files mirror the functionality of IIOP but do not - inherit from IIOP. SCIOP, while currently unsupported in - this implementation, has a unique set of protocol properties. - In the future, we may find a way to use inheritence from - IIOP, but this is not currently trivial. - - * utils/catior/catior.cpp: - - Enabled SCIOP IOR recognition fulltime by removing - #if 0 statements. This *should* be okay, now that the SCIOP - tag is available on all platforms, even if SCTP is not - supported. - -Thu May 01 16:15:29 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/PortableServer/POA: - - Object_Reactivation test pointed out the following bug: When - waiting for the <servant_deactivation_condition>, the waiting - thread gives up the POA lock. This can potentially allow other - threads to come in and make changes to the state of the POA. - This includes, as in the case of the Object_Reactivation test, - non-servant upcalls being in progress. The waiting thread must - reevaluate all conditions again from scratch after coming back - from the wait() call. - - Therefore, I moved the while(1) loop from is_servant_in_map() - and is_user_id_in_map() to activate_object() and - activate_object_with_id(). This way all conditions are - reevaluated after the wait completes, including the condition - that no non-servant upcalls are in progress. - - Also in locate_servant_i(), similar changes were made. In - addition, if error occurred or a restart is required, - etherealize the incarnated servant. - - In imr_notify_startup(), we can ignore the wait flag since this - method is called from the POA constructor, there shouldn't be - any waiting required. - - Thanks to Simon McQueen <sm@prismtechnologies.com> for pointing - out that Object_Reactivation was failing. In fact, - Object_Reactivation was always doing the incorrect thing; it was - the new assert statements in Object_Adapter.cpp that pointed - them out. - - * tao/PortableServer/Object_Adapter.cpp: - - Renamed the existing prepare_for_upcall() to - prepare_for_upcall_i(). The new prepare_for_upcall() calls - prepare_for_upcall_i() and watches out for potential restarts. - If we end up waiting on a condition variable, the POA state may - have changed while we are waiting. Therefore, we need to call - prepare_for_upcall_i() again. We also need to cleanup the state - of the upcall object. Therefore, invoke the upcall destructor - before continuing. - - * tao/RTPortableServer/RT_POA.i: - - Changes similar to the POA class were required for - RT_POA::activate_object_with_priority() and - RT_POA::activate_object_with_id_and_priority(). - - * tao/RTPortableServer/RT_Collocation_Resolver.cpp: - - is_collocated() calls POA::locate_servant_i(). However, it can - ignore the <wait_occurred_restart_call> flag since there is no - implicit activation, there is no chance of waiting on a - condition variable. - - * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp: - * tests/POA/Object_Reactivation/Object_Reactivation.cpp: - - Removed unnecessary parameters to Task::activate() call. - - * tests/POA/Object_Reactivation/Object_Reactivation.cpp: - - Made debugging statements optional. - - * examples/POA/DSI/server.dsp: - * examples/POA/DSI/client.dsp: - * examples/POA/DSI/Makefile: - - No need to link with the messaging library. - - * examples/TAO_Examples.dsw: - - Added POA BiDir test. - -Thu May 1 15:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao_IFR_Client/IFR_BaseC.cpp: - * tao_IFR_Client/IFR_BaseC.h: - * tao_IFR_Client/IFR_BaseC.i: - * tao_IFR_Client/IFR_BasicC.cpp: - * tao_IFR_Client/IFR_BasicC.h: - * tao_IFR_Client/IFR_BasicC.i: - * tao_IFR_Client/IFR_ComponentsC.cpp: - * tao_IFR_Client/IFR_ComponentsC.h: - * tao_IFR_Client/IFR_ComponentsC.i: - * tao_IFR_Client/IFR_ExtendedC.cpp: - * tao_IFR_Client/IFR_ExtendedC.h: - * tao_IFR_Client/IFR_ExtendedC.i: - - Regenerated these files. - -Thu May 1 14:16:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RTCORBAC.i: - - Regenerated these files. - -Thu May 1 11:25:42 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h: - * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp: - * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h: - * tao/AbstractBase.cpp: - * tao/AbstractBase.h: - * tao/AbstractBase.inl: - * tao/Any.cpp: - * tao/ClientRequestInfo_i.cpp: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/GIOP_Message_Generator_Parser_10.cpp: - * tao/IOP_CodecC.cpp: - * tao/IOP_CodecC.h: - * tao/LocalObject.cpp: - * tao/LocalObject.i: - * tao/NVList.cpp: - * tao/NVList.h: - * tao/ORBInitInfo.cpp: - * tao/ORBInitInfo.h: - * tao/Object.cpp: - * tao/Object.h: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/Pluggable_Messaging_Utils.h: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/PollableC.cpp: - * tao/PollableC.h: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/TAOC.cpp: - * tao/TAOC.h: - * tao/TAO_Server_Request.h: - * tao/TAO_Server_Request.i: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/BiDir_GIOP/BiDirPolicyC.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.h: - * tao/DynamicAny/DynAny_i.cpp: - * tao/DynamicAny/DynAny_i.h: - * tao/DynamicAny/DynArray_i.cpp: - * tao/DynamicAny/DynArray_i.h: - * tao/DynamicAny/DynEnum_i.cpp: - * tao/DynamicAny/DynEnum_i.h: - * tao/DynamicAny/DynSequence_i.cpp: - * tao/DynamicAny/DynSequence_i.h: - * tao/DynamicAny/DynStruct_i.cpp: - * tao/DynamicAny/DynStruct_i.h: - * tao/DynamicAny/DynUnion_i.cpp: - * tao/DynamicAny/DynUnion_i.h: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicAny/DynamicAnyC.h: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IORManipulation/IORC.cpp: - * tao/IORManipulation/IORC.h: - * tao/IORTable/IORTableC.cpp: - * tao/IORTable/IORTableC.h: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/PortableServer/Collocated_Object.cpp: - * tao/PortableServer/Collocated_Object.h: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/POAManager.i: - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h: - * tao/PortableServer/Servant_Base.i: - * tao/PortableServer/ServerRequestInfo.cpp: - * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp: - * tao/RTCORBA/Network_Priority_Mapping_Manager.h: - * tao/RTCORBA/Priority_Mapping_Manager.cpp: - * tao/RTCORBA/Priority_Mapping_Manager.h: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/RTPortableServer/RTPortableServerC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Changed all uses of ptr_arith_t to ptrdiff_t. Addresses 64 bit - platform issues. Thanks to Steve Huston <shuston@riverace.com> - for suggesting this change. - - * tao/Exception.h: - - Updated author information. - - * tao/Pseudo_VarOut_T.h: - - Nuked trailing whitespace. - -Thu May 01 10:35:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (encode_endpoints): - - Use the ssl_component() accessor method instead of directly - accessing the class member variable. TAO_SSLIOP_Profile is - currently a friend of TAO_SSLIOP_Endpoint. This change is a - step in the direction of removing that friend declaration. - -Thu May 1 11:29:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicAny/DynamicAnyC.h: - * tao/DynamicAny/DynamicAnyC.i: - - Regenerated these files. - -Thu May 1 11:08:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Param_Test/Makefile: - * tests/Param_Test/Param_Test.mpc: - * tests/Param_Test/client.bor: - * tests/Param_Test/client.dsp: - * tests/Param_Test/server.bor: - * tests/Param_Test/server.dsp: - - Modified these files to reflect the removal of the file below. - - * tests/Param_Test/tmplinst.cpp: - - Removed this file. All the necessary explicit template - instantiations are generated now. - -Thu May 1 10:46:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicInterface/Request.cpp: - - Added explicit instantiations of the base template class - for CORBA::ORB::RequestSeq_var. - -Thu May 1 10:27:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Param_Test/tmplinst.cpp: - - Updated parameter list in several of the explicit instantiations. - -Thu May 1 09:51:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: - - My recent additions to typedef code generation were generating - a scoped name for both the type and the alias. This was - incorrect, changed the alias generation to use the local name. - Thanks to Simon McQueen <sm@prismtechnologies.com> for - pointing out the problems the error was causing in - CosLoadBalancing and the logging service libraries. - -Thu May 1 08:37:49 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/IFR_Service/IFR_Service.mpc: - - Added the NT_Service.cpp. - - * orbsvcs/IFR_Service/drv_preproc_ifr.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: - * orbsvcs/IFR_Service/tao_ifr.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: - - Removed build warnings for Windows XP 64-bit. - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - - Added $(TAO_ROOT)/TAO_IDL to the libpaths. - -Wed Apr 30 20:18:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IORManipulation/IORC.cpp: Added explicit template - instantiations. - -Wed Apr 30 17:13:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Removed unused parameter in gen_base_class_tmplinst(). - -Wed Apr 30 16:31:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_array/array_cs.cpp: - * TAO_IDL/be_include/be_visitor_array/array_cs.h: - - Fixed explicit template instatiation for arrays. - -Wed Apr 30 14:59:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Changed internal checks and generated guards to handle - use case of generating explicit template instantiation - for bounded sequence base classes, and to avoid duplication - if the same element type appears in a sequence with the - same bound but in a different scope. - - * TAO_IDL/be/be_visitor_typedef.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: - * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h: - - Fixed code generation for interface and valuetype typdefs - to be consistent with recent changes to code generation - for the corresponding base types. - -Wed Apr 30 13:19:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - - Changed generated code so that an octet sequence in an IDL - file inherits from TAO_Unbounded_Sequence<CORBA::Octet>, - rather than from the TAO_specific CORBA::OctetSeq, as it - was recently changed to do. This change caused a host of - problems, and since CORBA::OctetSeq is a spec extension, - it now seems best to use it only in the TAO hand-crafted - files. - -Wed Apr 30 10:45:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Fixed logic mistake that was skipping generation of explicit - template instantiations for the base classes of bounded - sequences whose elements are a basic IDL type. - -Wed Apr 30 16:44:12 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/orbsvcs/CosNotification_Static.dsp: - - Removed attic'ed files. - -Wed Apr 30 10:40:31 2003 Venkita Subramonian <venkita@cs.wustl.edu> - - * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: - Fixed compile errors for no exception builds on MSVC++. - -Wed Apr 30 16:21:21 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/orbsvcs/CosNotification_Static.dsp: - - Fixed output dir so stubs end up in the right place. - -Wed Apr 30 15:25:35 2003 Simon McQueen <sm@prismtechnologies.com> - - * tao/TAO_Static.dsp: - Added IOP_IORC.* and IOP_CodecC.* to project to fix errors - in static builds. - -Wed Apr 30 07:26:37 2003 Chad Elliott <elliott_c@ociweb.com> - - * TAO_IDL/ast/ast_decl.cpp: - * TAO_IDL/ast/ast_type.cpp: - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_helper.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_interface_strategy.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - * TAO_IDL/be_include/be_helper.h: - * TAO_IDL/driver/drv_args.cpp: - * TAO_IDL/driver/drv_preproc.cpp: - * TAO_IDL/fe/lex.yy.cpp: - * TAO_IDL/include/idl_narrow.h: - * TAO_IDL/include/utl_string.h: - * TAO_IDL/util/utl_string.cpp: - * orbsvcs/Naming_Service/Naming_Service.h: - * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: - * orbsvcs/orbsvcs/AV/AV_Core.cpp: - * orbsvcs/orbsvcs/AV/MCast.cpp: - * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: - * orbsvcs/orbsvcs/AV/RTCP.cpp: - * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp: - * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp: - * orbsvcs/orbsvcs/AV/RTP.cpp: - * orbsvcs/orbsvcs/AV/TCP.cpp: - * orbsvcs/orbsvcs/AV/UDP.cpp: - * orbsvcs/orbsvcs/AV/sfp.cpp: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.i: - * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp: - * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp: - * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp: - * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp: - * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp: - * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp: - * orbsvcs/orbsvcs/Event/Event_Channel.i: - * orbsvcs/orbsvcs/Event/Event_Channel.cpp: - * orbsvcs/orbsvcs/Event/RT_Task.cpp: - * orbsvcs/orbsvcs/Event_Utilities.cpp: - * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: - * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - * orbsvcs/orbsvcs/IOR_Multicast.cpp: - * orbsvcs/orbsvcs/Log/LogMgr_i.cpp: - * orbsvcs/orbsvcs/Log/Log_i.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp: - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: - * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: - * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp: - * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp: - * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp: - * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: - * orbsvcs/orbsvcs/Notify/PropertySeq.cpp: - * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: - * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: - * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp: - * orbsvcs/orbsvcs/Sched/DynSched.cpp: - * orbsvcs/orbsvcs/Sched/SchedEntry.i: - * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp: - * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h: - * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp: - * orbsvcs/orbsvcs/Trader/Offer_Database.cpp: - * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp: - * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp: - * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp: - * orbsvcs/orbsvcs/Trader/Trader.cpp: - * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp: - * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp: - * tao/Asynch_Queued_Message.cpp: - * tao/CDR_Encaps_Codec.cpp: - * tao/CORBALOC_Parser.cpp: - * tao/ClientRequestInfo_i.cpp: - * tao/Codeset_Manager.cpp: - * tao/Connection_Handler.cpp: - * tao/Domain/DomainS.cpp: - * tao/DynamicAny/DynArray_i.cpp: - * tao/DynamicAny/DynSequence_i.cpp: - * tao/DynamicAny/DynStruct_i.cpp: - * tao/DynamicInterface/DII_Invocation.inl: - * tao/DynamicInterface/Request.cpp: - * tao/DynamicInterface/Server_Request.cpp: - * tao/Exception.cpp: - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Lite.cpp: - * tao/IIOP_Acceptor.h: - * tao/IIOP_Acceptor.cpp: - * tao/IIOP_Connection_Handler.cpp: - * tao/IIOP_Profile.h: - * tao/IIOP_Profile.cpp: - * tao/Leader_Follower.cpp: - * tao/LocalObject.cpp: - * tao/MCAST_Parser.cpp: - * tao/Messaging/MessagingS.cpp: - * tao/ORB.cpp: - * tao/ORB_Core.cpp: - * tao/Object.cpp: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/Key_Adapters.cpp: - * tao/PortableServer/Object_Adapter.h: - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POAManager.i: - * tao/PortableServer/PolicyS.cpp: - * tao/PortableServer/Servant_Base.i: - * tao/PortableServer/Servant_Base.cpp: - * tao/PortableServer/ServerRequestInfo.cpp: - * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp: - * tao/Profile.h: - * tao/Profile.cpp: - * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: - * tao/RTCORBA/RT_Protocols_Hooks.cpp: - * tao/RTPortableServer/RT_POA.cpp: - * tao/Service_Context.cpp: - * tao/Strategies/DIOP_Acceptor.h: - * tao/Strategies/DIOP_Acceptor.cpp: - * tao/Strategies/DIOP_Connection_Handler.cpp: - * tao/Strategies/DIOP_Profile.h: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Acceptor.cpp: - * tao/Strategies/SHMIOP_Connection_Handler.cpp: - * tao/Strategies/SHMIOP_Profile.h: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/UIOP_Connection_Handler.cpp: - * tao/Strategies/UIOP_Profile.h: - * tao/Strategies/UIOP_Profile.cpp: - * tao/Synch_Queued_Message.cpp: - * tao/TAO_Server_Request.h: - * tao/TAO_Server_Request.i: - * tao/Tagged_Components.cpp: - * tao/Transport.h: - * tao/Transport.inl: - * tao/Transport.cpp: - * tao/Transport_Cache_Manager.cpp: - * tao/Typecode.cpp: - * tao/corbafwd.cpp: - * tao/default_resource.h: - * tao/default_resource.cpp: - * tao/params.cpp: - - Remove build warnings on Windows XP 64-bit. - -Wed Apr 30 12:52:50 2003 Simon McQueen <sm@prismtechnologies.com> - - * examples/Simple/time/client_static.dsp: - * orbsvcs/orbsvcs/AV_Static.dsp: - * orbsvcs/orbsvcs/CosConcurrency_Static.dsp: - * orbsvcs/orbsvcs/CosEvent_Static.dsp: - * orbsvcs/orbsvcs/CosLifeCycle_Static.dsp: - * orbsvcs/orbsvcs/CosLoadBalancing_Static.dsp: - * orbsvcs/orbsvcs/CosNaming_Static.dsp: - * orbsvcs/orbsvcs/CosNotification_Static.dsp: - * orbsvcs/orbsvcs/CosProperty_Static.dsp: - * orbsvcs/orbsvcs/CosTime_Static.dsp: - * orbsvcs/orbsvcs/CosTrading_Static.dsp: - * orbsvcs/orbsvcs/DsLogAdmin_Static.dsp: - * orbsvcs/orbsvcs/PortableGroup_Static.dsp: - * orbsvcs/orbsvcs/RTEvent_Static.dsp: - * orbsvcs/orbsvcs/RTSched_Static.dsp: - * orbsvcs/orbsvcs/Security_Static.dsp: - * orbsvcs/orbsvcs/SSLIOP_Static.dsp: - * orbsvcs/orbsvcs/Svc_Utils_Static.dsp: - * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp: - * tao/IFR_Client/TAO_IFR_Client_Static.dsp: - * tao/IORManipulation/TAO_IORManip_Static.dsp: - * tao/Messaging/TAO_Messaging_Static.dsp: - * tao/PortableServer/TAO_PortableServer_Static.dsp: - * tao/RTCORBA/TAO_RTCORBA_Static.dsp: - * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp: - * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp: - - Fixed some build errors and warnings. - -Wed Apr 30 11:30:18 2003 Edward Scott <eas@prismtechnologies.com> - - * examples/POA/Generic_Servant/Makefile.generic_servant: - * examples/POA/Generic_Servant/Makefile.client: - - Small fix to Makefile.client. Updated dependencies. - -Tue Apr 29 14:10:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Added guard for explicit template instantiation of anonymous - sequences, extending the fix in - - Tue Apr 29 10:58:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - to work even if an anonymous nested sequences is declared more - than once, possibly in different scopes. - -Tue Apr 29 12:56:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PredefinedType_Seq_Tmplinst.cpp: - - New file containing explicit instantiations of the template - unbounded sequence classes whose element types are the CORBA - predefined types, i.e., the basic IDL types plus Object, - ValueBase, AbstractBase, Any, and TypeCode. This eliminates - the need for the IDL compiler to generate explicit instantiations - each time one of these sequences is used as a base class - in generated code. - - * tao/ValueBase.cpp: - * tao/ValueBase.h: - - Added the tao_ValueBase_life struct similar to what is generated - for derived value types, so that ValueBase can be used in the - TAO_Unbounded_Valuetype_Sequence template class. +Tue Jun 17 18:27:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> + * tao/Argument.h: + * tao/Basic_Argument_T.cpp: + * tao/Basic_Argument_T.h: * tao/TAO.dsp: - * tao/Makefile.tao: - * tao/Makefile.bor: - * tao/Makefile.am: - - Added new file to project and makefiles. - -Tue Apr 29 10:58:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Removed unused argument and moved the setting of a flag to the - end of the method in which it appears more than once, so that - the second check will not return a bogus value. Also changed - the logic so nested anonymous sequences (such as - sequence<sequence<short> >) will get one and only one explicit - instantiation, even if it is used more than once in a translation - unit. - -Tue Apr 29 16:13:46 2003 Simon McQueen <sm@prismtechnologies.com> - - * tests/Abstract_Interface/client.cpp: Fixed build error. - -Tue Apr 29 14:47:40 2003 Dave Smith <dts@prismtechnologies.com> - - * tao/IOP_IORC.h: - * tao/diffs/IOP_IOR.diff: - - Removed clash with symbol "IOR" defined in - /usr/include/machine/inline.h on HPUX. - -Mon Apr 28 18:09:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_home.cpp: - * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp: - - Fixed code generation for home-related interfaces. - -Mon Apr 28 17:35:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Changed generated code in several places to be "CORBA::OctetSeq" - instead of "TAO_Unbounded_Sequence<CORBA::Octet>". - -Mon Apr 28 18:59:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/POA/Generic_Servant/Makefile: - * examples/POA/Generic_Servant/Makefile.client: - * examples/POA/Generic_Servant/Makefile.generic_servant: - Splitted original makefile into three, to resolve link problems with - MinGW and Cygwin. - -Mon Apr 28 12:24:39 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/Strategies/advanced_resource.cpp: - - load_default_protocols(): Reset - <TAO_Default_Resource_Factory::protocol_factories_> after - copying the protocols from it to avoid double deletes. - - ~TAO_Advanced_Resource_Factory(): delete all protocols in - protocol factory to avoid memory leak. - - * tao/RTPortableServer/RT_POA.cpp (server_protocol): - - Fixed code formatting. - - * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: - - Avoid a memory leak in pre_invoke_remote_request() by assigning - the result from POA::server_protocol() to a CORBA::Policy_var - instead of a CORBA::Policy_ptr. - - * tao/orbconf.h: - - Only set TAO_DEFAULT_ROOTPOA_NAME if not already set by the - user. - -Mon Apr 28 09:13:17 2003 Venkita Subramonian <venkita@cs.wustl.edu> - - * orbsvcs/orbsvcs/RTKokyuEvent.dsp: Added the xxx_BUILD_DLL - preprocessor definition to get rid of compile warnings on MSVC. - -Mon Apr 28 07:05:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/PortableServerC.i (demarshal_value): Added - ACE_INLINE to marshal_value and demarshal_value. This should fix - link errors in MSVC6. Thanks to Simon McQueen for reporting this. - -Mon Apr 28 06:52:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IOP_IORC.cpp: Removed duplicate explicit template - instantiations. - - * tao/Array_VarOut_T.inl: Fixed a compilation error in BCB6. - -Mon Apr 28 06:43:50 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - - Added a dependency on RTSched. - -Sun Apr 27 20:42:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Transport_Acceptor.h: Fixed a forward declaration that - caused compile errors in VC++. - -Sun Apr 27 20:08:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed a typo that blasted - the builds. - -Sun Apr 27 17:50:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/Makefile: Updated dependencies. - -Sun Apr 27 17:45:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IOP_IORC.h: - * tao/IOP_CodeC.h: Generated code to include "ace/post.h". This - should fix warnings in BCB6 builds. Thanks to Johnny for - alerting me on this. - -Sun Apr 27 17:34:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.i: Moved marshal_value () - method from the cpp file to the inlined file. This shodl fix - BCB5 build problems. Thanks to Johnny for helping me with this. - -Sun Apr 27 11:31:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/GIOPC.{h,cpp,i}: Regenerated code - * tao/diffs/GIOP.diff: Updated diffs - - * tao/IOP_IORC.cpp: Removed unwanted headers - * tao/diffs/IOP_IOR.diff: Updated diffs. - -Sun Apr 27 11:01:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - * tao/GIOPC.h: - * tao/GIOP_Utils.h: - * tao/Messaging_PolicyValueC.h: - * tao/Pluggable_Messaging_Utils.h: - * tao/Reply_Dispatcher.h: - * tao/Synch_Reply_Dispatcher.h: - * tao/Transport.h: - * tao/Transport_Acceptor.cpp: - * tao/Transport_Acceptor.h: Removed totally unwanted - includes. This was setting up totally screwed dependencies and - increased footprint. + Changes to existing files added to this branch. - * tao/IOP_CodecC.cpp: - * tao/IOP_CodecC.h: - * tao/IOP_CodecC.i: - * tao/diffs/IOP_Codec.diff: Regenerated code and updated - the diffs. + * tao/Basic_Arguments.cpp: + * tao/Basic_Arguments.h: + * tao/Special_Basic_Argument_T.cpp: + * tao/Special_Basic_Argument_T.h: + * tao/Special_Basic_Arguments.cpp: + * tao/Special_Basic_Arguments.h: + * tao/Traits_T.h: -Sun Apr 27 09:37:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> + New files, completing support for the basic IDL argument + types. - * tao/IOP_IORC.h: - * tao/IOP_IORC.cpp: - * tao/IOP_IORC.i: Regenerated the code. Somehow the regenarted - code never got merged back from the branch. +Fri Jun 13 18:20:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - * tao/diffs/IOP_IOR.diff: Updated diff file. + * tao/Argument.h: + * tao/Basic_Argument_T.cpp: + * tao/Basic_Argument_T.h: -Sat Apr 26 16:08:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> - - * tao/PortableServer/Servant_Base.{h,cpp} Added an accessor method - that returns the current reference count. Thanks to - Zsolt Zsoldos <zsolt.zsoldos@rogers.com> for suggesting this. - - * utils/IOR-parser/ior-handler.cpp (interpretIor): Fixed this utility - so that it correctly handles GIOP 1.2! Thanks to Dave Ryan - <djryan7@pacbell.net> for this fix. - -Sat Apr 26 11:12:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed a compile error in - builds where exceptions are turned off. - -Sat Apr 26 11:08:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Messaging/Messaging_No_ImplC.cpp: Missing template - instantiations. - -Sat Apr 26 10:58:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PolicyC.cpp: Removed duplicate template instantiations. - -Sat Apr 26 10:52:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/ImR_LocatorC.i: Fixed a warning in VC++ builds. - -Sat Apr 26 08:42:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Environment.cpp: Removed operator= for - CORBA::Environment_var since they shoudl be taken care by the - template classes. - -Fri Apr 25 22:29:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: Added explicit - template instations for the base class sequences. - -Fri Apr 25 22:26:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/DynamicC.cpp: - * tao/DynamicC.h: - * tao/DynamicC.i: - * tao/OctetSeqC.cpp: - * tao/OctetSeqC.h: - * tao/OctetSeqC.i: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/Default_ORTC.i: - * tao/PortableServer/ImR_ActivatorC.h: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/PortableServerC.cpp - * tao/PortableServer/ImplRepoC.i: Regenerated ode and patched them. - - * tao/PortableServer/diffs/Default_ORT.diff: - * tao/PortableServer/diffs/ImplRepo.diff: - * tao/diffs/Dynamic.diff: - * tao/diffs/OctetSeq.diff: Updated the diff files. - - With the above checkin a simple server and client should build - without link errors when explicit template instantiations have - been turned on. - -Fri Apr 25 17:04:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: Added code - to generate explicit template instantiations. - -Fri Apr 25 15:21:58 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/RTCORBA/Thread_Pool.cpp: - - In create_threadpool_helper(), finalize thread pool resource in - case of thread creation errors. This will fix a memory leak. - - * tests/RTCORBA/Banded_Connections/client.cpp: - * tests/RTCORBA/Banded_Connections/server.cpp: - - Report meaningful message in case of thread creation errors. - -Fri Apr 25 08:59:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BaseC.i: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_BasicC.i: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ComponentsC.i: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IFR_Client/IFR_ExtendedC.i: Generated code for the IFR. This - should compile fine if explicit template instantiations are - used. - - We still have a lots of link errors that needs fixing in TAO. - -Fri Apr 25 07:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/PortableServerC.i: Added #if - (TAO_HAS_MINIMUM_POA == 0) guards in a few places to get the - file compiling cleanly in minimum builds. - -Fri Apr 25 06:27:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/PortableServer/ObjectReferenceTemplate.cpp: Fixed a compile - error in builds with no exceptions. - -Thu Apr 24 22:01:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/CONV_FRAMEC.cpp: - * tao/CurrentC.cpp: - * tao/DomainC.cpp: - * tao/DynamicC.cpp: - * tao/Dynamic_Adapter.cpp: - * tao/Dynamic_Adapter.h: - * tao/GIOPC.cpp: - * tao/IIOPC.cpp: - * tao/IOP_CodecC.cpp: - * tao/Messaging_PolicyValueC.cpp: - * tao/ORB.cpp: - * tao/Object.cpp: - * tao/ObjectIdListC.cpp: - * tao/ObjectReferenceTemplateC.cpp: - * tao/Object_KeyC.cpp: - * tao/Objref_VarOut_T.cpp: - * tao/OctetSeqC.cpp: - * tao/PolicyC.cpp: - * tao/Policy_ForwardC.cpp: - * tao/PortableInterceptorC.cpp: - * tao/Pseudo_Value_VarOut_T.inl: - * tao/Pseudo_VarOut_T.inl: - * tao/ServicesC.cpp: - * tao/StringSeqC.cpp: - * tao/TAOC.cpp: - * tao/TimeBaseC.cpp: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/ValueFactory.cpp: - * tao/ValueFactory.h: - * tao/VarOut_T.cpp: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicInterface/Request.cpp: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IORManipulation/IORC.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/TAO_ExtC.cpp: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/PortableServerC.cpp: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RTCORBAC.i: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: First set of fixes for - explicit template instantiation problems. The fixes are not - complete since the instantiations generated by the IDL compiler - for the generated code is busted. Fixes to the IDL compiler over - the past couple of days havent helped the situation. This set of - fixes addresses - - - compilation issues arising in TAO and associated libraries - from the explicit template instantiations section. - - link errors while trying to link with TAO library. - - Applications linking to libraries other than TAO would still - experience linking errors. They will be fixed along with the IDL - compiler in the next couple of days. - -Thu Apr 24 19:39:36 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/PortableServer/POA: - - The following changes are primarily to fix the problems caused - by: - - Mon Jan 14 14:41:17 2002 Priyanka Gontla <pgontla@ece.uci.edu> - - These problems include ignoring the <priority> value, running - extra (and potentially incorrect) code, and memory leaks. - - - create_reference_i() and create_reference_with_id_i(): - Re-added <priority> parameter and restored function to the way - it was. However, now we find user id from system id (if - needed), remember params for potentially invoking - key_to_object() later, and ask the ORT to create the object. - - - servant_to_reference(): Get priority from - cached_policies_.server_priority() rather than fixing it to - TAO_INVALID_PRIORITY. Also remember params for potentially - invoking key_to_object() later, and ask the ORT to create the - object. - - - id_to_reference_i(): Added code so that the ORT is also - invoked from this method. Not sure why this method was left - out. [Bug 1418] - - - invoke_key_to_object(): Super simplified this method. All - params required to call create_object_key() and key_to_object() - are stored away in <key_to_object_params_>. - - * tao/PortableServer/ObjectReferenceTemplate.cpp: - - In make_object(), invoke_key_to_object() no longer requires any - parameters to be passed to it. - - * tao/RTPortableServer/RT_POA.i: - - Fixed create_reference_with_priority() and - create_reference_with_id_and_priority() to pass the priority - value down to the POA. - -Thu Apr 24 13:52:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: - - Reinstated code generation of CDR operators for structs that - contain a local interface. The operators are needed by the - Any operator template instantiation. The marshaling error - required for local interfaces is still output. - -Thu Apr 24 13:01:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_type.cpp (gen_common_tmplinst): - - Substituted full name for local name in generation of - parameters for explicit template instantiation. - - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - - Removed generation of explicit template instantiation for - TAO_Object_Manager and TAO_Valuetype_Manager. It is now - handled elsewhere. - -Thu Apr 24 11:48:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicInterface/Request.cpp: - - Removed duplicate defintion of CORBA::Request::_duplicate. - -Thu Apr 24 10:33:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: - - Added '.in ()' to generated code for field accessor when the - type of the field is a pseudo object. Thanks to Andrey - Nechypurenko <andrey.nechypurenko@siemens.com> and Nanbor Wang - <nanbor@cse.wustl.edu> for reporting the problem. - -Thu Apr 24 10:03:48 2003 Venkita Subramonian <venkita@cs.wustl.edu> - - * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp: - - Fixed warnings on unused variable. Thanks to Bala for pointing this out. - -Thu Apr 24 08:11:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/DynamicInterface/Context.h: - * tao/DynamicInterface/ExceptionList.h: Added a undef for - TAO_EXPORT_MACRO and redefined TAO_EXPORT_MACRO. This should fix - problems with MSVC builds. - -Wed Apr 23 22:12:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/CDR_Encaps_Codec.cpp (encode_value): - - If the internal ACE_Message_Block in the supplied Any is null, - explicitly create an ACE_Message_Block and populate with the - marshalled data. Fixes run-time errors in the Codec and - IORInterceptor tests. Thanks to Jeff for providing a fix. - - * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i): - - Reverted one more change from fix described in "Wed Apr 23 - 18:06:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu>". - Fixes a remaining problem in the IORInterceptor test. - -Wed Apr 23 18:27:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - - Fixed indentation in code generation. - -Wed Apr 23 18:12:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicInterface/Context.h: - * tao/DynamicInterface/ExceptionList.h: - - Changed the declaration of CORBA::is_nil and CORBA::release - for ContextList and ExceptionList to use - TAO_NAMESPACE_INLINE_FUNCTION instead of - TAO_DynamicInterface_Export, which was causing multiple definitions - in builds with __ACE_INLINE__ defined. - -Wed Apr 23 18:06:48 2003 Ossama Othman <ossama@dre.vanderbilt.edu> - - * tao/PortableServer/POA.cpp (id_to_reference_i): - (establish_components): - * tao/PortableServer/Object_Adapter.cpp (open): - - Reverted Carlos' changes that attempted to fix Bug 1414 - (IORInterceptor deadlock). It introduced other problems. - Thanks to Irfan for detecting this problem. - -Wed Apr 23 17:13:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Fixed errors in code generation for explicit template - instantiation. - -Wed Apr 23 16:37:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> + New files, a start on refactoring arg handling during invocations + and upcalls. * tao/TAO.dsp: - Turned on RTTI in IOP_CodecC.cpp. - -Wed Apr 23 17:05:10 2003 Irfan Pyarali <irfan@oomworks.com> - - * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw: - * tests/Bug_1020_Basic_Regression/client.dsp: - * tests/Bug_1020_Basic_Regression/server.dsp: - * tests/Bug_1020_Regression/Bug_1020_Regression.dsw: - * tests/Bug_1020_Regression/client.dsp: - * tests/Bug_1020_Regression/server.dsp: - - Reinstated these files. These two tests should compile on VC6 - now that config-win32-msvc-6.h file has been updated and the -GR - flag has been added to the project files. - - * tests/RTCORBA/RTCORBA-test-configurations.xls: - - Updated test configuration details. - -Wed Apr 23 15:51:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Sequence_T.h: - - Removed unimplemented declarations of _tao_any_destructor. - Thanks to Andrey Nechypurenko <andrey.nechypurenko@siemens.com> - for reporting the problem. - -Wed Apr 23 15:03:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>1 - - * docs/tutorial/Quoter/AMI/Handler_i.h: - * docs/tutorial/Quoter/AMI/Handler_i.cpp: Fixed the code to be - portable by removing _ptr's for non-object references. - -Wed Apr 23 09:53:27 2003 Chad Elliott <elliott_c@ociweb.com> - - * tests/AMI/AMI.mpc: - * tests/AMI_Buffering/AMI_Buffering.mpc: - * tests/AMI_Timeouts/AMI_Timeouts.mpc: - * tests/BiDirectional/BiDirectional.mpc: - * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc: - * tests/Big_Oneways/Big_Oneways.mpc: - * tests/Big_Reply/Big_Reply.mpc: - * tests/Big_Request_Muxing/Big_Request_Muxing.mpc: - * tests/Big_Twoways/Big_Twoways.mpc: - * tests/Blocking_Sync_None/Blocking_Sync_None.mpc: - * tests/CDR/CDR.mpc: - * tests/Cache_Growth_Test/Cache_Growth_Test.mpc: - * tests/Client_Leaks/Client_Leaks.mpc: - * tests/Codec/Codec.mpc: - * tests/Collocation/Collocation.mpc: - * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc: - * tests/Connection_Purging/Connection_Purging.mpc: - * tests/Crash_On_Write/Crash_On_Write.mpc: - * tests/Crashed_Callback/Crashed_Callback.mpc: - * tests/DLL_ORB/DLL_ORB.mpc: - * tests/DSI_Gateway/DSI_Gateway.mpc: - * tests/DynAny_Test/DynAny_Test.mpc: - * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc: - * tests/Exposed_Policies/Exposed_Policies.mpc: - * tests/Faults/Faults.mpc: - * tests/File_IO/File_IO.mpc: - * tests/Forwarding/Forwarding.mpc: - * tests/Hello/Hello.mpc: - * tests/IDL_Test/IDL_Test.mpc: - * tests/IORManipulation/IORManipulation.mpc: - * tests/InterOp-Naming/InterOp-Naming.mpc: - * tests/Leader_Followers/Leader_Followers.mpc: - * tests/LongUpcalls/LongUpcalls.mpc: - * tests/MProfile/MProfile.mpc: - * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc: - * tests/MProfile_Forwarding/MProfile_Forwarding.mpc: - * tests/MT_BiDir/MT_BiDir.mpc: - * tests/MT_Client/MT_Client.mpc: - * tests/MT_Server/MT_Server.mpc: - * tests/MT_Timeout/MT_Timeout.mpc: - * tests/Multiple/Multiple.mpc: - * tests/Multiple_Inheritance/Multiple_Inheritance.mpc: - * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc: - * tests/Muxing/Muxing.mpc: - * tests/Native_Exceptions/Native_Exceptions.mpc: - * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc: - * tests/NestedUpcall/Simple/Simple.mpc: - * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc: - * tests/Nested_Event_Loop/Nested_Event_Loop.mpc: - * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc: - * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc: - * tests/OBV/Any/OBV_Any.mpc: - * tests/OBV/Factory/OBV_Factory.mpc: - * tests/OBV/Forward/OBV_Forward.mpc: - * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc: - * tests/ORB_destroy/ORB_destroy.mpc: - * tests/ORB_init/ORB_init.mpc: - * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc: - * tests/ORB_shutdown/Foo_Bar.mpc: - * tests/ORT/ORT.mpc: - * tests/Object_Loader/Object_Loader.mpc: - * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc: - * tests/OctetSeq/OctetSeq.mpc: - * tests/Oneway_Buffering/Oneway_Buffering.mpc: - * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc: - * tests/POA/Current/Current.mpc: - * tests/POA/Default_Servant/Default_Servant.mpc: - * tests/POA/Etherealization/Etherealization.mpc: - * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc: - * tests/POA/Identity/Identity.mpc: - * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc: - * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc: - * tests/POA/Object_Reactivation/Object_Reactivation.mpc: - * tests/POA/Policies/Policies.mpc: - * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc: - * tests/POA/wait_for_completion/wait_for_completion.mpc: - * tests/Param_Test/Param_Test.mpc: - * tests/Policies/Policies.mpc: - * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc: - * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc: - * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc: - * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc: - * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc: - * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc: - * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc: - * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc: - * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc: - * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc: - * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc: - * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc: - * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc: - * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc: - * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc: - * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc: - * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc: - * tests/RTCORBA/Policies/Policies.mpc: - * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc: - * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc: - * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc: - * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc: - * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc: - * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc: - * tests/Reliable_Oneways/Reliable_Oneways.mpc: - * tests/Server_Leaks/Server_Leaks.mpc: - * tests/Single_Read/Single_Read.mpc: - * tests/Smart_Proxies/Smart_Proxies.mpc: - * tests/Strategies/Strategies.mpc: - * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc: - * tests/Timeout/Timeout.mpc: - * tests/Two_Objects/Two_Objects.mpc: - * tests/Xt_Stopwatch/Xt_Stopwatch.mpc: - - Changed the name of these projects to avoid duplicates when - generating a vc6 workspace. - -Wed Apr 23 12:59:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/OBV/Typed_Events/client.bor: - * examples/OBV/Typed_Events/server.bor: - * orbsvcs/orbsvcs/CosLoadBalancing.bor: - * tests/AMH_Exceptions/client.bor: - * tests/AMH_Exceptions/server.bor: - * tests/AMH_Oneway/client.bor: - * tests/AMH_Oneway/server.bor: - * tests/AMI_Timeouts/client.bor: - * tests/AMI_Timeouts/server.bor: - * tests/OBV/Any/client.bor: - * tests/OBV/Any/server.bor: - * tests/OBV/Factory/client.bor: - * tests/OBV/Factory/server.bor: - * tests/OBV/Forward/client.bor: - * tests/OBV/Forward/server.bor: - * tests/ORT/server.bor: - * tests/Portable_Interceptors/ForwardRequest/client.bor: - * tests/Portable_Interceptors/ForwardRequest/server.bor: - Removed obsolete -Gv option from IDL compiler command lines for - the above tests. - -Wed Apr 23 07:40:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>1 - - * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp: Use - .out () instead of a .in (), which seems more meaningful. - -Wed Apr 23 07:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * examples/RTCORBA/Activity/Makefile: - Added ACTIVITY_BUILD_DLL to the list of compiler flags to fix Cygwin - compiler crash. - -Tue Apr 22 21:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h: - * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp: Fixed - non-portable code. - * docs/tutorials/Quoter/On_Demand_Activation/Makefile: Updated - dependencies. This should fix errors in a few builds. - -Tue Apr 22 21:43:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/AMH_Exceptions/Makefile: - * tests/Bug_1482_Regression/Makefile: Fixed dependencies. - -Tue Apr 22 21:39:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: Fixed warnings in g++ builds. - - * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp: - Added a .in () operator to the _var variable. Assigning a _var - to a _out is a no-no. - -Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu> - - * orbsvcs/orbsvcs/RTKokyuEvent.dsp: - * orbsvcs/orbsvcs/RTKokyuEvent.dsw: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.h: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.i: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.i: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.h: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.i: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.h: - * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.i: - * orbsvcs/orbsvcs/Event/rtkokyu_event_export.h: - * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: - - Added files to integrate the new Event Channel with Kokyu - dispatching. Bryan Thrall (thrall@cs.wustl.edu) already - committed these files. Just adding the changelog entries now. - - * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp: - * orbsvcs/examples/RtEC/Kokyu/Consumer.h: - * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp: - * orbsvcs/examples/RtEC/Kokyu/Makefile: - * orbsvcs/examples/RtEC/Kokyu/README: - * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw: - * orbsvcs/examples/RtEC/Kokyu/Service.cpp: - * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp: - * orbsvcs/examples/RtEC/Kokyu/Supplier.h: - * orbsvcs/examples/RtEC/Kokyu/svc.conf: - * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml: - - Added example to test new Event Channel with Kokyu dispatching. - Bryan Thrall (thrall@cs.wustl.edu) already committed these - files. Just adding the changelog entries now. - - * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: - * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp: - - Fixed warnings regarding unused args. Thanks to Simon McQueen - for pointing this out. - -Tue Apr 22 20:15:52 2003 Irfan Pyarali <irfan@oomworks.com> - - * performance-tests/RTCorba/Thread_Pool/server.cpp: - - - Run the orb in a RT thread rather than in the main thread. - Otherwise, the value returned from the_priority() can be - potentially incorrect. - - - Call to fudge_priorities() no longer necessary. - - - Added call to check_supported_priorities(). - - * $ACE_ROOT/bin/tao_orb_tests.lst: - - tests/RTCORBA/Persistent_IOR creates multiple threads - don't - run in single-threaded configurations. - -Tue Apr 22 17:20:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/TAO.dsp: Fixed warnings that creeped up. - -Tue Apr 22 16:28:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Seq_Out_T.h: Fixed fuzz errors. - -Tue Apr 22 14:58:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - Merging code from the branch refactor_stage_1. The highlight of - this change is the creation and usage of parametric classes for - _var's, _out's and the complete removal of generated code if - TAO_HAS_SEQUENCE_TEMPLATES is not defined. The generated code - within the ORB ie. $TAO_ROOT/tao still has references to - TAO_HAS_SEQUENCE_TEMPLATES which needs to be cleaned up in the - next round. - - For more gory details please see below - - Tue Apr 22 10:37:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - - Turned on CDR operator generation for sequences that have an - element type easily detectable as local by the IDL compiler. - For the insertion operator, the error will be detected at - a lower level, via the generated virtual marshal() method - for interfaces. For the extraction operator, 0 is returned. - - Tue Apr 22 09:28:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - - Made a fix for strings and wstrings similar to - - Mon Apr 21 14:09:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - Tue Apr 22 09:10:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Seq_Var_T.cpp: Fixed a wroong inclusion of inlined file. - - Tue Apr 22 06:30:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * be/be_visitor_sequence/sequence_ch.cpp: - * be/be_visitor_sequence/sequence_cs.cpp: Use the new managed type - out classes when the IDL compiler comes across managed types. - - Tue Apr 22 06:22:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Seq_Out_T.cpp: - * tao/Seq_Out_T.h: - * tao/Seq_Out_T.inl: - * tao/Seq_Var_T.cpp: - * tao/Seq_Var_T.h: - * tao/Seq_Var_T.inl: The Var and Out classes for sequences have - been split across two files. The motivation for this change came - around when we had to have a seperate out class for managed - types. This was needed since the operator[] for managed types - had a return type a bit different from regular sequences. Even - with this change, not all of orbsvcs compile. - - * tao/Array_VarOut_T.h: - * tao/DomainC.h: - * tao/DynamicC.h: - * tao/IIOPC.h: - * tao/IOPC.h: - * tao/ObjectIdListC.h: - * tao/ObjectReferenceTemplateC.h: - * tao/Object_KeyC.h: - * tao/OctetSeqC.h: - * tao/Policy_ForwardC.h: - * tao/Sequence_T.h: - * tao/StringSeqC.h: - * tao/VarOut_T.h: - * tao/corba.h: - * tao/DynamicAny/DynamicAnyC.h: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IORManipulation/IORC.h: - * tao/PortableServer/PortableServerC.h: Replaced existing - inclusions of tao/Seq_varOut_T.h with two inclusions, - viz. tao/Seq_Out_T.h and tao/Seq_Var_T.h. - - * tao/Seq_VarOut_T.h: - * tao/Seq_VarOut_T.cpp: - * tao/Seq_VarOut_T.inl: Removed from the repo. - - Mon Apr 21 14:09:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - - Fixed CDR operator generation for sequence of Object. Thanks to - Bala <bala@dre.vanderbilt.edu> for pointing out the problem in - code generation for PortableGroup. - - Mon Apr 21 13:11:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/AMH_Exceptions/Makefile: - * tests/Bug_1482_Regression/Makefile: Updated dependencies. - - * tests/OBV/Forward/Test_impl.cpp: Fixed compilation errors with - g++. - - Mon Apr 21 13:07:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Dont use _slice* - as template parameters for code generation of the _var and - _out. - - * tao/Seq_VarOut_T.h: - * tao/Seq_VarOut_T.inl: Made the declarations of the operations to - be compliant with the spec. - - Wed Apr 16 15:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Seq_VarOut_T.h: - * tao/Seq_VarOut_T.inl: Removed the const version of [] for - Seq_var since the spec doesnt mandate them. - - * tao/DomainC.i: Removed a bunch of code that shoudlnt have been - there in the first place. - - Wed Apr 16 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be_include/be_sequence.h: - * TAO_IDL/be_include/be_type.h: - * tao/Array_VarOut_T.inl: - * tao/Seq_VarOut_T.inl: - - Changes to remove compile errors in Param_Test and IDL_Test. - - * tests/Param_Test/recursive_union.cpp: - - Changed use of TAO-specific recursive member names to - spec-defined and generated recursive member names. - - Mon Apr 14 17:10:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TAO.dsp: - - Added IOP_IORC.* and IOP_CodecC.* to the project. - - Mon Apr 14 16:10:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp: - * TAO_IDL/be_include/be_type.h: - - Fixed code generation for sequence of forward declared interface - from a previous opening of the enclosing module, and for - utility functions when nested scoped names repeat after skipping - a level. - - Mon Apr 14 14:33:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Fixed code generation to work with deeply nested and/or - anonymous sequence members. - - * tests/IDL_Test/sequence.idl: - - Modified test to check above use cases more thoroughly. - - Mon Apr 14 09:16:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h: - - Removed declaration and definition of Any operators for ObjectId. - - Mon Apr 14 09:06:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_field/field_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_sequence.h: - - Fixed problem with multiple members of the same anonymous - sequence type. - - Sat Apr 12 02:52:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be/be_visitor_amh_pre_proc.cpp: - * TAO_IDL/be/be_visitor_ami_pre_proc.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be_include/be_type.h: - * TAO_IDL/be_include/be_valuetype.h: - - Fixed errors in generated code for exception holders - and reply/response handlers. - - * tests/AMH_Exceptions/client.dsp: - * tests/AMH_Exceptions/server.dsp: - * tests/AMH_Oneway/client.dsp: - * tests/AMH_Oneway/server.dsp: - * tests/AMI/AMI_Test_Client.dsp: - * tests/AMI/AMI_Test_Server.dsp: - * tests/AMI_Timeouts/client.dsp: - * tests/AMI_Timeouts/server.dsp: - * tests/OBV/Factory/client.dsp: - * tests/OBV/Factory/server.dsp: - * tests/OBV/Forward/client.dsp: - * tests/OBV/Forward/server.dsp: - - Removed obsolete -Gv option from IDL compiler - command lines for the above tests. - - * tests/OBV/Forward/client.cpp: - - Changed instances of <valuetype>_ptr to - <valuetype> *. - - Fri Apr 11 21:50:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - - Added generated code to make the array's *_alloc function - generically callable outside the IDL compiler, where its full - name is not known. - - * tao/Array_VarOut_T.h: - * tao/Array_VarOut_T.inl: - - Added a static method to TAO_Array_Forany_T<> to make the - *_alloc method (which was made visible to TAO_Array_Forany_T<> - by the changes above) visible to the Any impl class - TAO_Any_Array_Impl_T<>, where it is used in extraction. - - * tao/TAO.dsp: - - Added new generated files IOP_IORC.* and IOP_CodecC.* to the - project. - - Fri Apr 11 14:41:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * Merged with the main trunk and compiled the core ORB and the IDL - compiler on Linux GCC32. Moved the stuff to a new branch by name - refactor_statge_1. Added the following files from the branch - into the new branch. - - * tao/Pseudo_Value_VarOut_T.cpp: - * tao/Pseudo_Value_VarOut_T.h: - * tao/Pseudo_Value_VarOut_T.inl: - * tao/Array_VarOut_T.cpp: - * tao/Array_VarOut_T.h: - * tao/Array_VarOut_T.inl: - * tao/Objref_VarOut_T.cpp: - * tao/Objref_VarOut_T.h: - * tao/Objref_VarOut_T.inl: - * tao/Pseudo_Value_Varout_T.cpp: - * tao/Pseudo_Value_Varout_T.h: - * tao/Pseudo_Value_Varout_T.inl: - * tao/Pseudo_VarOut_T.cpp: - * tao/Pseudo_VarOut_T.h: - * tao/Pseudo_VarOut_T.inl: - * tao/Seq_VarOut_T.cpp: - * tao/Seq_VarOut_T.h: - * tao/Seq_VarOut_T.inl: - * tao/Value_VarOut_T.cpp: - * tao/Value_VarOut_T.h: - * tao/Value_VarOut_T.inl: - * tao/VarOut_T.cpp: - * tao/VarOut_T.h: - * tao/VarOut_T.inl: - - New files in to this new branch. - - Tue Apr 1 000:37:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp: - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_type.h: - - Moved managed type template class generation from the Any - operator pass (which might be skipped if Any operator generation - is suppressed, or generated needlessly if the type is not used - in a sequence) to the sequence visitor. - - * tao/Sequence_T.cpp: - - Fixed code in TAO_Abstract_Manager that doesn't work with - forward declared abstract interfaces. - - * tao/DynamicAny/DynamicAny.pidl: - * tao/DynamicAny/DynamicAnyC.cpp: - - Regenerated hand-crafted DynamicAny.pidl files and changed comment - at the top of the .pidl file to show added options to the IDL - compiler command line to suppress Any operator and Typecode - generation. Although these types contain a Typecode, they do - not need Typecodes or Any operators of their own. - - Mon Mar 31 22:31:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: - * tao/Sequence_T.cpp: - - Fixed some bugs with sequence template code generation. - - Mon Mar 31 18:05:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Services.cpp: - * tao/Services.h: - * tao/Services.i: - - Removed these files. They were supposed to be removed from the - main trunk but there was a glitch during a branch merge and - ther were still around, and obviously got carried over to - this branch. - - * tao/IFR_Client/TAO_IFR_Client.dsp: - - Turned on RTTI for the hand-crafted files. - - Sun Mar 30 21:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_interface.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be/be_visitor_sequence.cpp: - * TAO_IDL/be/be_visitor_argument/arglist.cpp: - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_operation/rettype.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_sequence.h: - * tao/CurrentC.h: - * tao/DomainC.h: - * tao/IOPC.h: - * tao/ObjectReferenceTemplateC.h: - * tao/Objref_VarOut_T.cpp: - * tao/PolicyC.h: - * tao/Policy_ForwardC.h: - * tao/PollableC.h: - * tao/PortableInterceptorC.h: - * tao/TAOC.h: - * tao/corbafwd.h: - * tao/BiDir_GIOP/BiDirPolicyC.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.h: - * tao/BiDir_GIOP/BiDirPolicyC.i: - * tao/DynamicAny/DynCommon.cpp: - * tao/DynamicAny/DynCommon.h: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicAny/DynamicAnyC.h: - * tao/DynamicAny/DynamicAnyC.i: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BaseC.i: - * tao/IFR_Client/IFR_Basic.pidl: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_BasicC.i: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ComponentsC.i: - * tao/IFR_Client/IFR_Extended.pidl: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IFR_Client/IFR_ExtendedC.i: - * tao/IORManipulation/IORC.cpp: - * tao/IORManipulation/IORC.h: - * tao/IORManipulation/IORC.i: - * tao/IORTable/IORTableC.cpp: - * tao/IORTable/IORTableC.h: - * tao/IORTable/IORTableC.i: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/MessagingC.i: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_No_ImplC.i: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_RT_PolicyC.i: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.i: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/Messaging/TAO_ExtC.i: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/Default_ORTC.i: - * tao/PortableServer/ImR_ActivatorC.cpp: - * tao/PortableServer/ImR_ActivatorC.h: - * tao/PortableServer/ImR_ActivatorC.i: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/PortableServer.pidl: - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h: - * tao/PortableServer/PortableServerC.i: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RTCORBAC.i: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/RTPortableServer/RTPortableServerC.h: - * tao/RTPortableServer/RTPortableServerC.i: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.inl: - - Regenerated all hand-crafted files and made fixes to - code generation. - - Sun Mar 30 12:32:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_type.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * tao/Array_VarOut_T.cpp: - * tao/Array_VarOut_T.inl: - * tao/ORB.cpp: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - - Fixed typos and cut and paste errors. - - Sun Mar 30 02:50:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_type.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_sequence.h: - * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h: - * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: - * TAO_IDL/include/ast_type.h: - * tao/CONV_FRAMEC.cpp: - * tao/CONV_FRAMEC.h: - * tao/CONV_FRAMEC.i: - * tao/ClientRequestInfo.cpp: - * tao/CurrentC.h: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/DomainC.i: - * tao/DynamicC.cpp: - * tao/DynamicC.h: - * tao/DynamicC.i: - * tao/IIOPC.cpp: - * tao/IIOPC.h: - * tao/IIOPC.i: - * tao/IOPC.cpp: - * tao/IOPC.h: - * tao/IOPC.i: - * tao/Messaging_PolicyValueC.cpp: - * tao/Messaging_PolicyValueC.h: - * tao/Messaging_PolicyValueC.i: - * tao/Messaging_SyncScopeC.cpp: - * tao/Messaging_SyncScopeC.h: - * tao/Messaging_SyncScopeC.i: - * tao/ORB.h: - * tao/ObjectIdListC.cpp: - * tao/ObjectIdListC.h: - * tao/ObjectIdListC.i: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - * tao/Object_KeyC.cpp: - * tao/Object_KeyC.h: - * tao/Object_KeyC.i: - * tao/OctetSeqC.cpp: - * tao/OctetSeqC.h: - * tao/OctetSeqC.i: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/PolicyC.i: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/Policy_ForwardC.i: - * tao/PollableC.cpp: - * tao/PollableC.h: - * tao/PollableC.i: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/PortableInterceptorC.i: - * tao/Seq_VarOut_T.cpp: - * tao/Seq_VarOut_T.h: - * tao/Seq_VarOut_T.inl: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/ServicesC.cpp: - * tao/ServicesC.h: - * tao/ServicesC.i: - * tao/StringSeqC.cpp: - * tao/StringSeqC.h: - * tao/StringSeqC.i: - * tao/TAOC.cpp: - * tao/TAOC.h: - * tao/TAOC.i: - * tao/TimeBaseC.cpp: - * tao/TimeBaseC.h: - * tao/TimeBaseC.i: - * tao/corbafwd.h: - - Changed sequence generation to create a class that inherits - from the template class instead of just a typedef. Also - regenerated hand-crafted files in the TAO library. - - Fri Mar 28 19:12:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/CONV_FRAMEC.cpp: - * tao/CONV_FRAMEC.h: - * tao/CONV_FRAMEC.i: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/CurrentC.i: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/DomainC.i: - * tao/DynamicC.cpp: - * tao/DynamicC.h: - * tao/DynamicC.i: - * tao/GIOPC.cpp: - * tao/GIOPC.h: - * tao/GIOPC.i: - * tao/IIOPC.cpp: - * tao/IIOPC.h: - * tao/IIOPC.i: - - Regenerated some hand-crafted files. - - * tao/corbafwd.h: - - Removed some forward _var and _out declarations. - Since these are now typedefs, they can't be forward - declared. - - * tao/Seq_VarOut_T.inl: - - Fixed a typo. - - * tao/GIOP.pidl: - * tao/IOP.pidl: - - Modified these to use CORBA::OctetSeq instead of - regenerating each time. - - Fri Mar 28 17:09:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/AbstractBase.cpp: - * tao/Environment.cpp: - * tao/LocalObject.cpp: - * tao/NVList.cpp: - * tao/ORB.cpp: - * tao/ORB.h: - * tao/ORB.i: - * tao/Object.cpp: - * tao/Principal.cpp: - * tao/Pseudo_VarOut_T.h: - * tao/TAO.dsp: - * tao/Typecode.cpp: - * tao/ValueBase.cpp: - * tao/ValueFactory.cpp: - * tao/corbafwd.h: - * tao/DynamicInterface/Context.cpp: - * tao/DynamicInterface/Context.h: - * tao/DynamicInterface/Context.inl: - * tao/DynamicInterface/ExceptionList.h: - * tao/DynamicInterface/ExceptionList.inl: - * tao/DynamicInterface/Request.cpp: - * tao/DynamicInterface/Request.h: - * tao/DynamicInterface/Request.inl: - * tao/DynamicInterface/Server_Request.cpp: - * tao/DynamicInterface/Server_Request.h: - - Templatized _var and _out classes in - DynamicInterface, added conditional explicit - template instantiations, and updated project - settings. - - Fri Mar 28 000:58:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/AbstractBase.h: - * tao/AbstractBase.inl: - * tao/Environment.h: - * tao/Environment.i: - * tao/LocalObject.h: - * tao/LocalObject.i: - * tao/NVList.h: - * tao/NVList.i: - * tao/Principal.cpp: - * tao/Principal.h: - * tao/Principal.i: - * tao/Pseudo_VarOut_T.h: - * tao/ValueBase.h: - * tao/ValueBase.i: - * tao/ValueFactory.h: - * tao/ValueFactory.i: - * tao/corbafwd.h: - - Converted the _var and _out classes of most of - the CORBA pseudo objects to the new template - format. - - * tao/Pseudo_Value_Varout_T.cpp: - * tao/Pseudo_Value_Varout_T.h: - * tao/Pseudo_Value_Varout_T.inl: - - New template classes to typedef _var and _out - implementations for ValueBase and ValueFactoryBase. - - Thu Mar 27 18:55:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Sequence.cpp: - * tao/Sequence.h: - - Cosmetic changes. - - * tao/TAO.dsp: - - Added newly created inline files to the project. - - Thu Mar 27 03:00:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_predefined_type.cpp: - * TAO_IDL/be/be_predefined_type.cpp: - * TAO_IDL/be/be_sequence.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/fe/fe_init.cpp: - * TAO_IDL/include/ast_predefined_type.h: - * tao/Adapter.cpp: - * tao/Adapter.h: - * tao/Object.cpp: - * tao/Object.h: - * tao/Object.i: - * tao/Objref_VarOut_T.h: - * tao/Sequence.cpp: - * tao/Sequence.h: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/Sequence_T.i: - * tao/TAO.dsp: - * tao/Typecode.h: - * tao/Typecode.i: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/ValueBase.i: - * tao/Value_VarOut_T.h: - * tao/corba.h: - * tao/corbafwd.h: - - Finished templatizing of _var, _out and sequence - classes, in TAO and in code generation. - - * tao/Pseudo_VarOut_T.cpp: - * tao/Pseudo_VarOut_T.h: - * tao/Pseudo_VarOut_T.inl: - - New files for the _var and _out classes for - CORBA::Object and CORBA::TypeCode. - - * tao/Objref_VarOut_T.inl: - * tao/Value_VarOut_T.inl: - - New files, empty so far. - - Wed Mar 26 18:23:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_component.cpp: - * TAO_IDL/be/be_helper.cpp: - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_structure.cpp: - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_union.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be/be_visitor_structure_fwd.cpp: - * TAO_IDL/be/be_visitor_union_fwd.cpp: - * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/amh_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: - * TAO_IDL/be/be_visitor_structure/structure_ci.cpp: - * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: - * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_union/union_ch.cpp: - * TAO_IDL/be/be_visitor_union/union_ci.cpp: - * TAO_IDL/be/be_visitor_union/union_cs.cpp: - * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp: - * TAO_IDL/be_include/be_component.h: - * TAO_IDL/be_include/be_helper.h: - * TAO_IDL/be_include/be_interface.h: - * TAO_IDL/be_include/be_structure.h: - * TAO_IDL/be_include/be_type.h: - * TAO_IDL/be_include/be_union.h: - * TAO_IDL/be_include/be_valuetype.h: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/VarOut_T.h: - * tao/VarOut_T.inl: - - More changes toward code generation for _var, _out and sequence - template typedef, and conditional explicit template instantiation. - - Wed Mar 26 01:06:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - - Added code generation for sequences of abstract - interfaces. - - * tao/Sequence_T.cpp: - * tao/Sequence_T.i: - - Uninlined a few methods that were too long. - - * tao/Transport.cpp: - - Cut out an ELSE block to get this to work with - changes Phil Mesnier <mesnier_p@ociweb.com> has - made to ACE - his corresponding TAO changes are - blocked by the branch. This file will get in - sync again when the branch is merged. - - Tue Mar 25 21:44:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Sequence_T.cpp: - * tao/Sequence_T.i: - * tao/Sequence_T.h: - - Finished re-parametrizing the template sequence classes. - - Mon Mar 24 20:27:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - - Changed call to AbstractBase constructor in initialization - list of abstract interfafce to use ACE_NESTED_CLASS, - similarly to non-abstract interfaces. - - Sun Mar 23 23:42:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Array_VarOut_T.cpp: - * tao/Array_VarOut_T.h: - * tao/Array_VarOut_T.inl: - * tao/VarOut_T.cpp: - * tao/VarOut_T.h: - * tao/VarOut_T.inl: - - New files adding to the support of template-based - _var and _out classes. - - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/Sequence_T.i: - * tao/TAO.dsp: - * tao/corba.h: - * TAO_IDLast/ast_type.cpp: - * TAO_IDLbe/be_interface.cpp: - * TAO_IDLbe/be_type.cpp: - * TAO_IDLbe/be_visitor_array/array_ch.cpp: - * TAO_IDLbe/be_visitor_array/array_ci.cpp: - * TAO_IDLbe/be_visitor_array/array_cs.cpp: - * TAO_IDLbe/be_visitor_interface/any_op_cs.cpp: - * TAO_IDLbe/be_visitor_sequence/cdr_op_ch.cpp: - * TAO_IDLbe/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDLbe/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDLbe_include/be_interface.h: - * TAO_IDLbe_include/be_type.h: - * TAO_IDLbe_include/be_visitor_array/array_ch.h: - * TAO_IDLbe_include/be_visitor_array/array_ci.h: - * TAO_IDLinclude/ast_type.h: - - Other changes to support template _var and _out - classes. - - Sat Mar 22 18:34:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/Sequence_T.i: - - Changes to switch to template instantiation for valuetypes - and sequences of valuetypes. - - Fri Mar 21 02:33:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_valuetype.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp: - * TAO_IDL/be_include/be_interface.h: - * TAO_IDL/be_include/be_valuetype.h: - * tao/Objref_VarOut_T.cpp: - * tao/Objref_VarOut_T.h: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/TAO.dsp: - * tao/corba.h: - - Modified code generation for sequences of object references, - added conditional explicit template instantiation, template - valuetype _var and _out class generation. - - * tao/Value_VarOut_T.cpp: - * tao/Value_VarOut_T.h: - - New files for the valuetype _var and _out classes. - - Wed Mar 19 18:40:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_argument.cpp: - * TAO_IDL/be/be_visitor_array.cpp: - * TAO_IDL/be/be_visitor_component.cpp: - * TAO_IDL/be/be_visitor_interface.cpp: - * TAO_IDL/be/be_visitor_union_branch.cpp: - * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp: - * TAO_IDL/be/be_visitor_root/cdr_op.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h: - * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h: - * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: - - Changed code generation to use the generated struct helpers - for interfaces, and removed much of the code generation for - sequences, since they will eventually all be typedefs. - - Wed Mar 19 09:38:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_type.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_interface/amh_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be_include/be_interface.h: - * TAO_IDL/be_include/be_type.h: - - Changes to code generation for sequences, _var and _out classes. - This is just a start, lots more to come. - - Tue Mar 18 21:42:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/DomainC.i: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/Policy_ForwardC.i: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/Sequence_T.i: - * tao/corba.h: - - Interim hacks to avoid build errors. All the - hand-crafted files will eventually be regenerated. - - * tao/Objref_VarOut_T.cpp: - * tao/Objref_VarOut_T.h: - * tao/Seq_VarOut_T.cpp: - * tao/Seq_VarOut_T.h: - * tao/Seq_VarOut_T.inl: - - New files, a start on templatizing all the - _var and _out classes. - -Tue Apr 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp: - - Only #include <sys/loadavg.h> if ACE_HAS_SYS_LOADAVG_H is defined. - It only exists with SunOS 5.7 and later. - -Tue Apr 22 14:26:31 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: - - In pre_invoke_remote_request(), - get_thread_CORBA_and_native_priority() was getting called - unconditionally, even for single-threaded configurations. - Unfortunately, ACE_OS::thr_getprio() is not supported for - single-threaded configurations. Therefore, I had to restructure - the code so that get_thread_CORBA_and_native_priority() was only - called when needed. - -Tue Apr 22 12:39:23 2003 Chad Elliott <elliott_c@ociweb.com> - - * tao/Messaging/Messaging_No_ImplC.h: - - Moved the #undef of TRANSPARENT after the #include's to ensure - that it doesn't get defined again after it's already been - #undef'ed. - -Tue Apr 22 12:35:44 2003 Simon McQueen <sm@prismtechnologies.com> - - * tests/Collocation_Tests/Collocation_Test.dsp: - Fixed test run errors. - -Mon Apr 21 14:20:00 2003 Irfan Pyarali <irfan@oomworks.com> - - * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp: - - Removed extra ACE_CHECK_RETURN. - - * tests/RTCORBA/check_supported_priorities.cpp: - - Initialized <name> in sched_policy_name(). - - * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp: - - - Removed unused <servant_activation_succeeded>. - - - Changed a couple of ACE_CHECKs to ACE_CHECK_RETURNs. - -Sun Apr 20 07:55:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw: - * tests/Bug_1020_Basic_Regression/client.dsp: - * tests/Bug_1020_Basic_Regression/server.dsp: Removed them from - the repo. They dont compile with VC6.0 and spoils our daily - builds. - -Sun Apr 20 07:50:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1020_Regression/Bug_1020_Regression.dsw: - * tests/Bug_1020_Regression/client.dsp: - * tests/Bug_1020_Regression/server.dsp: Removed them from the - repo. They dont compile with VC6.0 and spoils our daily builds. - -Fri Apr 18 18:13:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/fe/y.tab.cpp: - * TAO_IDL/fe/idl.yy: - - Modified the error checking for local interface used as - operation parameter to disable the diagnostic if the - operation is defined in a valuetype. Since operations - in valuetypes are executed locally, the arguments are - not marshaled and there is no problem with a local - interface parameter. Thanks to Proum Chauk-Mean - <Chauk-Mean.Proum@fr.thalesgroup.com> and Nanbor Wang - <nanbor@cse.wustl.edu> for reporting the problem. - -Fri Apr 18 17:17:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Fixed bug in assignment operator. Thanks to Ossama Othman - <ossama@uci.edu> for reporting the problem in the - PICurrent test. - -Fri Apr 18 18:04:44 2003 Irfan Pyarali <irfan@oomworks.com> - - * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.dsw - * tests/Bug_1020_Basic_Regression/client.dsp - * tests/Bug_1020_Basic_Regression/server.dsp - * tests/Bug_1020_Regression/Bug_1020_Regression.dsw - * tests/Bug_1020_Regression/client.dsp - * tests/Bug_1020_Regression/server.dsp - - Added VC project files for Bug_1020_Regression and - Bug_1020_Basic_Regression tests. - - * tests/TAO_Tests.dsw: - - Updated to include project files for Bug_1020_Regression and - Bug_1020_Basic_Regression tests. - -Fri Apr 18 12:18:46 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/AV.mpc: - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - - Added missing libraries. - -Wed Apr 16 12:49:59 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be_include/be_helper.h: - - Include <stdio.h> to pull in "FILE" typedef. - -Wed Apr 16 13:44:47 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/params: - - - thread_creation_flags: Added a new function that OR's together - the scheduling scope and scheduling policy thread creation - flags. - - - ace_sched_policy: Added a new function to return the - ACE_SCHED_* flag. The sched_policy() returns the THR_SCHED_* - thread creation flag, the scope_policy() returns the THR_SCOPE_* - thread creation flag, and the ace_sched_policy() returns the - ACE_SCHED_* flag. - - * tao/RTCORBA/RT_ORB.cpp (modify_thread_scheduling_policy): Added - new static method that changes the scheduling policy of the - calling thread to match the scheduling policy specified in the - svc.conf file. The priority of the calling thread will be set - to the minimum priority supported by that scheduling policy. - - This method make sense on those platform (e.g., Linux) where - PTHREAD_SCOPE_SYSTE* is the only scheduling scope supported. On - other platforms, this method is a no-op since the only way to - get the real-time threading behavior is to setup the - PTHREAD_SCOPE_SYSTEM scheduling scope when a thread is being - created. On such platforms, one can set the correct scheduling - scope and policy when creating the thread, thus not needing to - use this method. - - * tao/RTCORBA/RT_ORBInitializer.cpp (TAO_RT_ORBInitializer): Undid - changes from: - - Wed Feb 12 00:19:58 UTC 2003 Craig Rodrigues <crodrigu@bbn.com> - - - Since there is a new variable <ace_sched_policy_>, no - conversions between is required between THR_SCHED_* and - ACE_SCHED_*. - - - There is no longer a need to "automagically" change the - scheduling policy of the thread calling - TAO_RT_ORBInitializer::pre_init(), specially given the fact that - the scheduling scope of a thread cannot be changed after it has - been created, and without the scheduling scope being set - appropriately, real-time threading behavior is not possible. - - To achieve the similar behavior as before on platforms like - Linux that only support the PTHREAD_SCOPE_SYSTEM scheduling - scope, please call the - TAO_RT_ORB::modify_thread_scheduling_policy() static method. - - * tao/RTCORBA/Thread_Pool.cpp (create_dynamic_threads): - - Changed code to use the new canonical thread_creation_flags() - routine. - - * tao/RTCORBA/Thread_Pool.cpp: - * tao/Exception.cpp: - * tao/corbafwd.h: - - Added TAO_RTCORBA_THREAD_CREATION_LOCATION_CODE so that failures - in thread creation for RTCORBA thread pools can be easily - identified. - -Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com> - - * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp: - * tests/RTCORBA/Explicit_Binding/client.cpp: - * tests/RTCORBA/Explicit_Binding/server.cpp: - * tests/RTCORBA/ORB_init/ORB_init.cpp: - * tests/RTCORBA/Persistent_IOR/client.cpp: - * tests/RTCORBA/Persistent_IOR/server.cpp: - * tests/RTCORBA/Private_Connection/client.cpp: - * tests/RTCORBA/Private_Connection/server.cpp: - * tests/RTCORBA/RTMutex/server.cpp: - * tests/RTCORBA/Server_Declared/client.cpp: - * tests/RTCORBA/Server_Declared/server.cpp: - * tests/RTCORBA/Server_Protocol/client.cpp: - * tests/RTCORBA/Server_Protocol/server.cpp: - * tests/RTCORBA/Thread_Pool/client.cpp: - - Check for multiple priorities is not needed for this test since - multiple priorities are not used in this test. - - * tests/RTCORBA/Banded_Connections/client.cpp: - * tests/RTCORBA/Client_Protocol/client.cpp: - * tests/RTCORBA/Collocation/Collocation.cpp: - * tests/RTCORBA/Linear_Priority/client.cpp: - * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp: - * tests/RTCORBA/Policy_Combinations/client.cpp: - * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp: - * tests/RTCORBA/Thread_Pool/client.cpp: - * performance-tests/RTCorba/Thread_Pool/client.cpp: - - Make all real-time invocations and priority changes from a - real-time thread rather than the main thread. This will allow - the test to work on platforms like Linux with root as the user - (and the appropriate svc.conf settings). - - * tests/RTCORBA/Client_Propagated/server.cpp: - * tests/RTCORBA/Linear_Priority/server.cpp: - * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp: - * tests/RTCORBA/Policy_Combinations/server.cpp: - * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp: - * tests/RTCORBA/Server_Declared/server.cpp: - * tests/RTCORBA/Thread_Pool/server.cpp: - - Handle all real-time upcall in a real-time thread rather than - the main thread. This will allow the test to work on platforms - like Linux with root as the user (and the appropriate svc.conf - settings). - - * tests/RTCORBA/Banded_Connections/svc.conf: - * tests/RTCORBA/Client_Propagated/svc.conf: - * tests/RTCORBA/Client_Protocol/svc.conf: - * tests/RTCORBA/Explicit_Binding/svc.conf: - * tests/RTCORBA/Linear_Priority/svc.conf: - * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf: - * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: - * tests/RTCORBA/Policy_Combinations/svc.conf: - * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf: - * tests/RTCORBA/Server_Declared/svc.conf: - * tests/RTCORBA/Server_Protocol/server_iiop.conf: - * tests/RTCORBA/Server_Protocol/server_reverse.conf: - * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf: - * tests/RTCORBA/Server_Protocol/server_shmiop.conf: - * tests/RTCORBA/Server_Protocol/server_uiop.conf: - * tests/RTCORBA/Thread_Pool/svc.conf: - - Updated config file to remove SCHED_FIFO as the scheduling - policy for normal, non-RT testing. - - * tests/RTCORBA/Banded_Connections/svc.conf.xml: - * tests/RTCORBA/Client_Propagated/svc.conf.xml: - * tests/RTCORBA/Collocation/svc.conf.xml: - * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf.xml: - * tests/RTCORBA/Server_Declared/svc.conf.xml: - * tests/RTCORBA/Thread_Pool/svc.conf.xml: - - Added missing file. - - * tests/RTCORBA/Banded_Connections/server.conf: - * tests/RTCORBA/Banded_Connections/server.conf.xml: - * tests/RTCORBA/Destroy_Thread_Pool/svc.conf: - * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf: - * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: - * tests/RTCORBA/ORB_init/svc.conf: - * tests/RTCORBA/Persistent_IOR/svc.conf: - * tests/RTCORBA/Policies/svc.conf: - * tests/RTCORBA/Private_Connection/svc.conf: - * tests/RTCORBA/RTMutex/svc.conf: - * tests/RTCORBA/Server_Declared/server.conf: - * tests/RTCORBA/Server_Declared/server.conf.xml: - * tests/RTCORBA/Server_Protocol/svc.conf: - * performance-tests/RTCorba/Thread_Pool/fudge_priorities.cpp: - - These files are no longer used. - - * tests/RTCORBA/Banded_Connections/server.cpp: - * tests/RTCORBA/Client_Propagated/client.cpp: - * tests/RTCORBA/Client_Propagated/server.cpp: - * tests/RTCORBA/Client_Protocol/client.cpp: - * tests/RTCORBA/Client_Protocol/server.cpp: - * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp: - * tests/RTCORBA/Diffserv/server.cpp: - * tests/RTCORBA/Diffserv/client.cpp: - * tests/RTCORBA/Explicit_Binding/client.cpp: - * tests/RTCORBA/Explicit_Binding/server.cpp: - * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp: - * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp: - * tests/RTCORBA/Private_Connection/client.cpp: - * tests/RTCORBA/Private_Connection/server.cpp: - * tests/RTCORBA/RTMutex/server.cpp: - * tests/RTCORBA/Server_Declared/client.cpp: - * tests/RTCORBA/Server_Declared/server.cpp: - * tests/RTCORBA/Server_Protocol/client.cpp: - * tests/RTCORBA/Server_Protocol/server.cpp: - * tests/RTCORBA/Thread_Pool/client.cpp: - * tests/RTCORBA/Thread_Pool/server.cpp: - - Errors should be indicated with a return value -1 and not 1. - - * tests/RTCORBA/Banded_Connections/run_test.pl: - * tests/RTCORBA/Client_Propagated/run_test.pl: - * tests/RTCORBA/Collocation/run_test.pl: - * tests/RTCORBA/Linear_Priority/run_test.pl: - * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: - * tests/RTCORBA/Policy_Combinations/run_test.pl: - * tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl: - * tests/RTCORBA/Server_Declared/run_test.pl: - * tests/RTCORBA/Thread_Pool/run_test.pl: - - Removed incorrect error message. - - * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp: - * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp: - * examples/RTCORBA/Activity/Activity.cpp: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: - - Use thread_creation_flags() to create invocation threads. - - * tests/RTCORBA/Policy_Combinations/server.cpp: - - Fixed the use of calling sched_policy() to calling - ace_sched_policy(). - - * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf: - * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: - - No need for separate client.conf and server.conf files. Options - can be combined into one svc.conf file. - - * tests/RTCORBA/Linear_Priority/client.cpp: - * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp: - - Gave the Worker_Threads a stack based instance of the - Thread_Manager rather than using the singleton instance. - - * tests/RTCORBA/Client_Propagated/client.cpp: - - Don't fix the scheduling policy value - use ace_sched_policy() - to get the scheduling policy in use. - - * tests/RTCORBA/check_supported_priorities.cpp: - - - check_supported_priorities(): No need for conversions - simply - use the new ace_sched_policy(). - - - sched_policy_name(): Added a helper routine to help convert - scheduling policy constants into strings. - - * tests/RTCORBA/Server_Declared/run_test.pl: - * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: - - Fixed the priority values for Solaris since they were not in the - SCHED_FIFO range for Solaris 5.7. - - * performance-tests/RTCorba/Thread_Pool/client.cpp: - - - Removed the <continuous_workers_are_rt> options since all - threads have to be of the same scope to get the mapping correct. - - - No need to call fudge_priorities() since the main thread no - longer makes real-time invocations. - - * examples/RTCORBA/Activity/Activity.cpp: - - - No need to store <scope_policy> since it is available from ORB - params. - - - init_sched() is not needed and was removed. - - - Simplified call to activate(). - - * orbsvcs/orbsvcs/Notify/CosNotify_Service: - * orbsvcs/orbsvcs/Notify/Properties: - - - init_main_thread() was removed since it was not needed or - used. - - - Removed <scope_policy> and <sched_policy> since these are - available from ORB params. - - * $ACE_ROOT/bin/tao_orb_tests.lst: - - - All RTCORBA tests should now run on Linux. If there are - insuffient number of priorities in the scheduling policy - selected, the test should exit gracefully. - - - Fixed the !ST settings. Server_Protocol, Private_Connection, - ORB_init, Explicit_Binding, and Client_Protocol should work with - the single threaded configuration. - -Wed Apr 16 13:44:47 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/PortableServer/Object_Adapter (Non_Servant_Upcall): - - Nested non-servant upcalls were not being handling correctly. - Added <non_servant_upcall_nesting_level_> that counts the current - nesting level. Also added a <previous_> pointer so that - Non_Servant_Upcall instances can be chained. - - Thanks to Weston Markham <wmarkham@tissueinformatics.com> for - pointing this out. This fixes bug #1432. - -Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com> - - * tests/POA/Nested_Non_Servant_Upcalls: - - New test to ensure that nested non-servant upcalls are handled - correctly. - - The following files were added: - - - Makefile - - Nested_Non_Servant_Upcalls.cpp - - Nested_Non_Servant_Upcalls.dsp - - Nested_Non_Servant_Upcalls.dsw - - Nested_Non_Servant_Upcalls.mpc - - makefile.bor - - run_test.pl - - test.idl - - The following files were modified: - - - $ACE_ROOT/THANKS - - $ACE_ROOT/bin/tao_orb_tests.lst - - tests/TAO_Tests.dsw - - tests/POA/Makefile - - tests/POA/Makefile.bor - - tests/POA/README - -Wed Apr 16 12:15:04 2003 Irfan Pyarali <irfan@oomworks.com> - - * tao/PortableServer/POA.h (server_protocol): - - Made this method virtual so that the correct derived real-time - method gets invoked. Thanks to Craig Rodrigues - <crodrigu@bbn.com> for pointing this out. This fixes bug 1466. - -Wed Apr 16 08:27:21 2003 Ossama Othman <ossama@uci.edu> - - * tao/CORBA_String.cpp: - - Include "ace/streams.h" to pull in iostream class declarations. - - * tao/Exception.h: - - Include <stdio.h> to pull in "FILE" typedef. - -Wed Apr 16 13:57:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: - Reverted accidently committed test change. - -Wed Apr 16 01:41:20 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/CosLoadBalancing.idl (register_load_monitor): - - Improved documentation for this method. - - * orbsvcs/orbsvcs/IOR_Multicast.cpp: - * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h: - * orbsvcs/orbsvcs/Naming/Storable.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: - - Include "ace/SString.h" to pull in complete ACE_CString type. - - * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp: - - Include "ace/ACE.h" to pull in ACE::nibble2hex() function - declaration. - - * orbsvcs/orbsvcs/PortableGroup/PG_Location_Hash.h: - - Include "ace/ACE.h" to pull in ACE::hash_pjw() function - declaration. - -Wed Apr 16 00:47:50 2003 Ossama Othman <ossama@uci.edu> - - * tao/Acceptor_Registry.h: - * tao/Protocol_Factory.h: - - Include "ace/SStringfwd.h" instead of "ace/SString.h". Forward - declarations of ACE_CString are enough. - -Wed Apr 16 00:18:08 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be/be_decl.cpp: - * TAO_IDL/be/be_visitor_operation/amh_ss.cpp: - - Include "ace/SString.h". Necessitated by header inclusion - reductions in ACE. - - * tao/AbstractBase.inl (_is_a): - * tao/AbstractBase.cpp (_is_a): - - Uninlined this method. There wasn't much point in inlining it - since it is a virtual method. - - * tao/Any.cpp (create_empty): - - Marked constant initializer variables as "const". - - * tao/Any_T.cpp: - - Nuked trailing whitespace. - - * tao/CORBA_String.h: - - Include "ace/iosfwd.h" instead of "ace/streams.h" to reduce - compile times. Forward declarations are enough. - - * tao/CORBA_String.cpp: - * tao/Messaging_SyncScopeC.cpp: - * tao/corbafwd.cpp: - - Include "ace/OS.h". Necessitated by above change. - - * tao/Exception.h: - - Include "ace/SStringfwd.h" and "ace/iosfwd.h" instead of - "ace/SString.h". The latter is more expensive than the former - two. - - Forward declare "ACE_Allocator" class. Necessitated by above - change. - - Uninlined another CORBA::SystemException constructor. This - should help reduce TAO's footprint. - - * tao/GIOP_Message_Generator_Parser.h: - * tao/Utils/Auto_Functor.h: - - Include "ace/Global_Macros.h". Necessitated by header inclusion - reductions. - - * tao/IIOP_Connection_Handler.cpp: - * tao/Object.h: - * tao/Parser_Registry.h: - * tao/Queued_Message.h: - * tao/corbafwd.i: - * tao/PortableServer/Object_Adapter.h: - * tao/PortableServer/POA.h: - - Cosmetic improvements. - - * tao/NVList.h: - * tao/Object.cpp: - * tao/Profile.h: - - Include "ace/Synch.h". Necessitated by header inclusion - reductions. - - * tao/Object_KeyC.cpp: - - Include "ace/ACE.h". Necessitated by header inclusion - reductions. - - * tao/Transport_Connector.h: - * tao/Wait_Strategy.h: - - Forward declare ACE_Time_Value class. Necessitated by header - inclusion reductions. - - * tao/append.cpp (append): - - Added missing line feed in debugging output. - - * tao/RTCORBA/Private_Transport_Descriptor.h: - - Don't bother using the ACE_UNIMPLEMENTED_FUNC macro when - declaring private unimplemented copy constructors and assignment - operators. Reduces need to include other headers. All - compilers supported by TAO no longer need this macro. - - * orbsvcs/orbsvcs/PortableGroup/PG_Default_Property_Validator.cpp - (validate_property): - - Do not use the deprecated Any extraction operator when checking - the validity of the "Factories" property, i.e. use the operator - that expects a pointer to a "const" object. - - From Carlos O'Ryan <coryan@atdesk.com> - * tao/PortableServer/Object_Adapter.cpp (open): - - Iterate over the registered IOR interceptors so that they may be - given the opportunity to add tagged components to the profiles - for servants managed by the Root POA. [Bug 1414] - - * tao/PortableServer/POA.cpp (id_to_reference_i): - - Use the POA's default ObjectReferenceTemplate to create object - references. [Bug 1414] - - (establish_components): - - Do not create a PortableInterceptor::IORInfo object if no IOR - interceptors are registered. Optimizes POA creation times for - the common case, i.e. no registered IOR interceptors. - [Bug 1414] - - Turned PortableInterceptor::establish_components() and - PortableInterceptor::components_established() calls into - non-servant upcalls. Removes some locks that were held during - IOR interceptor calls. Fixes a deadlock. [Bug 1414] - -Mon Apr 14 13:19:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h: Renamed the method - decode_endpoints () to decode_tagged_endpoints (). The method - decode_endpoints () is virtual in the TAO_Profile hierarchy and - seems to have a specific semantics in all protocols. The SSL - specifics have to be wrapped up in a seperate method which is - private and not mixed with other protcols! - -Mon Apr 14 14:16:35 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/Notify/RT_Factory.cpp: - Defined virtual base class methods to stop Suncc/HPUX ACC339 - compiler warnings.Thanks to David Smith <dts@prismtechnologies.com> - for bringing this to attention. - -Mon Apr 14 11:24:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Profile.cpp: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.cpp: A blunder cause by moving the - pointer 4 bytes ahead in parse_string_i () caused lots of tests - to fail in TAO. The pointer shift is not required, since - TAO_Profile::parse_string () itself moves the pointer ahead at - the right place before calling parse_string_i () on the concrete - profile implementations. - -Mon Apr 14 15:02:25 2003 Simon McQueen <sm@prismtechnologies.com> - - * tests/OBV/TC_Alignment/client.dsp: - * tests/OBV/TC_Alignment/client.dsp: - Fixed custom build dependencies in release configuration. - -Mon Apr 14 14:07:18 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/tests/Bug_1395_Regression/client.dsp: - * orbsvcs/tests/Bug_1395_Regression/server.dsp: - Fixed mpc generated incorrect output file entry in release - configuration. - -Mon Apr 14 06:56:12 2003 Chad Elliott <elliott_c@ociweb.com> - - * examples/mfc/client.mpc: - * examples/mfc/mfc.mwc: - * examples/mfc/server.mpc: - * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc: - - Added mpc files for these projects. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Fixed the library list for this mpc file. - -Mon Apr 14 11:52:30 2003 Dave Smith <dts@prismtechnologies.com> - - * orbsvcs/PSS/PSDL_Datastore.cpp: - For HPUX11, replaced the call to the ACE_NEW_RETURN macro with - its expansion, as the call seems to confuse the compiler - -Mon Apr 14 00:01:00 2003 <dts@axwell> - - * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h - Removed clash with symbol defined in - /usr/include/machine/cpu.h on HPUX. - -Sun Apr 13 13:25:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/IIOP_Profile.h: - * tao/IIOP_Profile.i: - * tao/Profile.cpp: - * tao/Profile.h: - * tao/Profile.i: - * tao/Strategies/DIOP_Profile.h: - * tao/Strategies/DIOP_Profile.i: - * tao/Strategies/SHMIOP_Profile.h: - * tao/Strategies/SHMIOP_Profile.i: - * tao/Strategies/UIOP_Profile.h: - * tao/Strategies/UIOP_Profile.i: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: No idea why - virtual functions, accessors for object_key (), were inlined, - declared and defined in every protocol. Moved the accessor to - the base class and non-virtualized them. - -Sun Apr 13 08:07:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Fixed a compile error - in explicit template instantiation builds. - -Sun Apr 13 08:03:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/Notify/Destroy/main.cpp: Fixed a warning in our - daily builds. - -Sun Apr 13 07:59:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: Missed a - definition of a function. - -Sat Apr 12 22:54:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/Makefile: - * orbsvcs/tests/Security/SecurityLevel1/Makefile: - * docs/tutorials/Quoter/RT_Event_Service/Makefile: Updated - dependencies. - -Sat Apr 12 22:50:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/examples/ORT/Makefile: Updated dependencies. - -Sat Apr 12 22:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Profile.cpp: - * tao/Profile.h: - * tao/IIOP_Profile.cpp: - * tao/IIOP_Profile.h: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/DIOP_Profile.h: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Profile.h: - * tao/Strategies/UIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: Removed a bunch - of duplicated code in encode (), decode (), parse_string (). - New methods by name encode_profiles (), decode_profiles (), - parse_string_i () have been added to do protocol specific - stuff. - - Rearranged the documentation for the Profiles classes. We had - the same documentation repeated, and that too inconsistently - across all the profiles. Fixed them across the board. - - Looks like we have atleast 2 other protocols based on - TCP/IP. The next step is going to change the inheritance - hierarchy so that they could share all their code. - -Sat Apr 12 22:33:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * orbsvcs/tests/Notify/Test_Filter/Makefile: - * orbsvcs/tests/Notify/RT_lib/Makefile: Added guards for builds in - which RTCORBA is turned off. - -Fri Apr 11 17:00:00 2003 Roy Pollock <rpollock@ghs.com> - - * orbsvcs/orbsvcs/AV/global.h: INTEGRITY already has typedefs of - UINT2 and UINT4, so protect the declarations with !defined(INTEGRITY) - -Fri Apr 11 15:12:54 2003 Nanbor Wang <nanbor@cs.wustl.edu> - - * tao/IFR_Client/IFR_BaseS.h: Added this dummy header file so that - it is easier to include "IFR_Base.idl" in other idl files. - -Fri Apr 11 09:33:41 2003 Dave Smith <dts@prismtechnologies.com> - - * orbsvcs/test/Notify/lib/Application_Commnad.h - * orbsvcs/test/Notify/lib/Command_Factory_T.h - * orbsvcs/test/Notify/lib/ConsumerAdmin_Command.h - * orbsvcs/test/Notify/lib/EventChannel_Command.h - * orbsvcs/test/Notify/lib/Filter_Command.h - * orbsvcs/test/Notify/lib/Periodic_Consumer_Command.h - * orbsvcs/test/Notify/lib/Periodic_Supplier_Command.h - * orbsvcs/test/Notify/lib/SupplierAdmin_Command.h - Removed clash with symbol defined in - /usr/include/machine/cpu.h on HPUX. - -Thu Apr 10 07:06:07 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/tests/Notify/RT_lib/Makefile: - * orbsvcs/tests/Notify/Test_Filter/Makefile: - Added missing linkage to RTCORBA. - - * orbsvcs/tests/Notify/ThreadPool/supplier.conf: - Corrected the names of the library loaded. - - * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification: - * orbsvcs/orbsvcs/Makefile.RT_Notification: - Added missing Structured/RT_StructuredProxyPushSupplier.cpp - - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp - Corrected ENV usage. - -Thu Apr 10 15:01:18 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * docs/Options.html: - - Add description of the new codeset related resource factory - options. These are -ORBNative[W]CharCodeset, - -ORB[W]CharCodesetTranslator. - -Thu Apr 10 01:39:23 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/tests/Notify/Destroy/Makefile: - * orbsvcs/tests/Notify/Destroy/.depend.Makefile: - Corrected the Makefile. - -Thu Apr 10 10:39:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - - Moved template specializations to the top of the source file - and removed the declarations in the header file. Thanks to - Johnny Willemsen <jwillemsen@remedy.nl> for his help with - fixing this BCB problem. - -Thu Apr 10 10:30:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/default_client.cpp: - * tao/default_client.h: - * tao/Client_Strategy_Factory.cpp: - * tao/Client_Strategy_Factory.h: Added a new -ORB option, - -ORBTransporMuxStrategyLock, and a accessor - create_transport_mux_strategy_lock () that returns the lock - created by the strategy factory. The options and the accessor - helps the user to use either a locked or a lock free transport - muxed strategy. Please see the documentation in - docs/Options.html for details on how to use this. - - * tao/Transport_Mux_Strategy.cpp: - * tao/Transport_Mux_Strategy.h: Added a lock to the muxed strategy - class. The lock will actually be created, and used by the - concrete strategies. Looks like the all the concrete strategies - may require some type of strategized locking. Hence this has - been moved here with a purpose. - - * tao/Muxed_TMS.cpp: - * tao/Muxed_TMS.h: Removed the hard coded recursive mutex, and used - the strategized lock created by the client strategy factory - instead. - - This fixes BUG 1491 and thanks again to Carlos for motivating - this change. - - * docs/Options.html: Added documentation for the new options. - -Thu Apr 10 13:40:02 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net> - - * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: - * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}: - - Use ACE_Unbounded_Set_Ex instead of ACE_Unbounded_Set. - This fixes bug 1465 for RTEC. - -Thu Apr 10 06:27:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/orbconf.h: - * tao/params.cpp: Added a compile time option to configure the - DefaultInitRef. It was hardcoded to mcast://::: - - Thanks to Carlos O'Ryan for the patch. This shold fix BUG 1488. - -Thu Apr 10 000:08:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TAO_Static.dsp: - - Updated project settings. - -Wed Apr 9 23:23:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Param_Test/server.cpp: - - Added 'const' to a static char& definition which has a string - literal on the rhs. SunOS FORTE complained about it. - -Wed Apr 9 23:09:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/tmplinst.cp: - - Fixed typos. - -Wed Apr 9 22:50:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - - Fixed formatting in generated code for _unchecked_narrow(). - - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - - Fixed logic in code generation of _unchecked_narrow(). Thanks - to Nanbor Wang <nanbor@cse.wustl.edu> for reporting the problem. - -Wed Apr 9 15:28:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Stub.h (object_key): - * tao/Stub.cpp: Added a new method object_key (). The methodology - adopted by the skeletons in the collocated cases could lead to - crashes if TAO_Stub::profile_in_use_ wasnt set. The method that - has been added should get around that problem, by always - returning a usable object key. - - * tao/Domain/DomainS.cpp: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/PolicyS.cpp: - * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: - * tao/RTPortableServer/RT_Collocation_Resolver.cpp: - * orbsvcs/orbsvcs//IFRService/IFR_BaseS.cpp: - * orbsvcs/orbsvcs//IFRService/IFR_BasicS.cpp: - * orbsvcs/orbsvcs//IFRService/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs//IFRService/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs//IFRService/IFR_Service_Utils.cpp: Edited the - collocated portion of the generated code to use the above method. - - * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: - Use the above method in TAO_Stub to access the object_key. This - should fix [BUG 1483]. - -Wed Apr 09 14:54:03 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/tests/Notify/Destroy/main.cpp: - Invokes the NotifyExt::EventChannelFactory::destroy method. - - * orbsvcs/tests/Notify/Destroy/Destroy.mpc: - * orbsvcs/tests/Notify/Destroy/Makefile: - * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp: - Makefiles. - - * orbsvcs/tests/Notify/Makefile: - * orbsvcs/tests/Notify/Notify_Tests.dsw: - Added the <Destroy> test. - - * orbsvcs/tests/Notify/lib/Makefile.bor: - Move the Activation_ManagerC to the top of the Makefile to fix - compile errors. Thanks to Johnny Willemsen - <jwillemsen@remedy.nl> for this suggestion. - -Wed Apr 9 13:47:26 2003 Stuart Jones <jones_s@ociweb.com> - - * tao/Messaging/Messaging.cpp - - Added code to register exception pointer with ACE_Auto_Basic_Ptr - when TAO is compiled with exceptions. When using AMI, a leak - appeared if an exception was raised. The exception was created - on the heap, but the "raise" made a copy of this on the stack. - See DOC bug# 1487. - -Wed Apr 9 17:12:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - List of changed gathered the last weeks by me and Mark Drijver - <mdrijver@remedy.nl>. - - * Makefile.bor: - Removed nightlybuild because it is not needed anymore. Added - orbsvcs/examples to the list of directories to build with a full - build. - - * orbsvcs/examples/Makefile.bor: - * orbsvcs/examples/RtEC/Makefile.bor: - * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.bor: - * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.bor: - * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.bor: - * orbsvcs/examples/RtEC/Simple/Makefile.bor: - * orbsvcs/examples/Security/Makefile.bor: - * orbsvcs/examples/Security/Send_File/Makefile.bor: - * orbsvcs/examples/Security/Send_File/client.bor: - * orbsvcs/examples/Security/Send_File/server.bor: - Added these new BCB makefiles to build these examples with BCB. - - * orbsvcs/examples/RtEC/Simple/Consumer.cpp: - * orbsvcs/examples/RtEC/Simple/Service.cpp: - * orbsvcs/examples/RtEC/Simple/Supplier.cpp: - * orbsvcs/examples/RtEC/Simple/run_test.pl: - * orbsvcs/examples/RtEC/Simple/README: - Extended this example so that the Naming Service is used to locate - the Event Service. This makes it a lot easier to use this test - because we don't have to copy the IOR of the Event Service to the - commandline options of the consumer and supplier. - - * docs/cec_options.html: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i: - * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h: - When CECConsumerControl or CECSupplierControl is set to reactive the - consumer/supplier was called and when the call took more than 10ms - the consumer/supplier was assumed to be died. These 10ms was - hardcoded and couldn't be configured. This is a problem on a WAN - where just the method call can take 100ms. The CosEvent is extended - with CECConsumerControlTimeout and CECSupplierControlTimeout with - which this timeout can be specified. - - * docs/ec_options.html: - * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.h: - * orbsvcs/orbsvcs/Event/EC_Default_Factory.i: - * orbsvcs/orbsvcs/Event/EC_Defaults.h: - * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp: - * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h: - When ECConsumerControl or ECSupplierControl is set to reactive the - consumer/supplier was called and when the call took more than 10ms - the consumer/supplier was assumed to be died. These 10ms was - hardcoded and couldn't be configured. This is a problem on a WAN - where just the method call can take 100ms. The RTEvent is extended - with ECConsumerControlTimeout and ECSupplierControlTimeout with - which this timeout can be specified. - - * orbsvcs/tests/Makefile.bor: - Added Bug_1393_Regression to the list of directories to build. - - * orbsvcs/tests/Notify/performance-tests/Filter/Makefile: - Only build this test when the Notify and Naming service are build. - - * tao/Connection_Handler.cpp: - * tao/IIOP_Acceptor.cpp: - * tao/IIOP_Connection_Handler.cpp: - * tao/IIOP_Transport.cpp: - * tao/Invocation.cpp: - * tao/Transport.cpp: - * tao/Transport_Cache_Manager.cpp: - * tao/Messaging/Connection_Timeout_Policy_i.cpp: - * tao/Messaging/Messaging_Policy_i.cpp: - Improved debugging lines to make the logs more readable, some lines - where incompletely printed. - - * tao/ORBInitializer_Registry.cpp: - * tao/ORB_Core.cpp: - * tao/ORB_Table.cpp: - * tao/ValueFactory_Map.cpp: - For VxWorks, AIX and HPUX explicit instantiate static template - member. Fixes problems when using implicit template instantiations. - - * tao/Server_Strategy_Factory.h: - Converted documentation to doxygen style. - - * tao/RTCORBA/RT_Mutex.h: - * tao/RTCORBA/RT_ORBInitializer.h: - * tao/RTCORBA/RT_Protocols_Hooks.h: - * tao/RTCORBA/RT_Stub.h: - * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h: - * tao/RTCORBA/Thread_Pool.h: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - Improved doxygen documentation. - - * tests/CodeSets/libs/IBM1047_ISO8859/Makefile: - * tests/DLL_ORB/Makefile.Test_Client_Module: - * tests/DLL_ORB/Makefile.Test_Server_Module: - Set correct BUILD_DLL defines for Cygwin/MingW/Kylix. - - * tests/TestUtils/TestCombinedThreads.h: - Don't forward declare ACE_CString but include correct file. Fixes a - VxWorks error. - -Wed Apr 09 17:54:59 2003 Simon McQueen <sm@prismtechnologies.com> - - * tests/AMI_Buffering/admin.dsp: - * tests/OBV/Any/client.dsp: Couple of RTTI settings that got missed. - -Wed Apr 9 11:19:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/Client_Task.h: - * tests/Bug_1482_Regression/Client_Task.cpp: Minor memory - management tweaks to prevent the test from dumping a core during - exit. - -Wed Apr 09 16:41:18 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp: Fixed path to - tao_idl in release configuration. - -Wed Apr 9 16:00:23 2003 Dave Smith <dts@prismtechnologies.com> - - * tao/Any_T.cpp: - * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp: - - Fixed compile problems with HPUX and Windows. - -Wed Apr 9 09:40:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Param_Test.server.cpp: - * tests/Portable_Interceptors/AMI/client.cpp: - - Fixed warnings. - -Wed Apr 9 08:23:28 2003 Chad Elliott <elliott_c@ociweb.com> - - * tao/tao.mpc: - - Remove the 'tao' assignment. It is now dynamically determined. - -Wed Apr 09 07:47:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/server.dsp: Added -GC to the release - configuration. - -Wed Apr 9 14:34:52 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1482_Regression/client.bor: - * tests/Bug_1482_Regression/server.bor: - Added -GC to the IDL compiler options, added Messaging to the - server makefile. - -Wed Apr 9 11:01:12 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/Bug_1482_Regression/client.bor: - Fixed error in this BCB makefile. - -Tue Apr 8 23:52:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Added 'using namespace TAO' and removed 'TAO::' from template - specializations at the top of the file, which were confusing - Sun Forte. Thanks to Bala <bala@isis-server.isis.vanderbilt.edu> - for coming up with the fix and to Irfan Pyarali <ifran@oomworks.com> - for reporting the problem. - -Tue Apr 8 18:46:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - - Added generation of virtual marshal() method to correspond to - the recent addition of this method to interface code generation. - -Tue Apr 08 17:45:50 2003 Nanbor Wang <nanbor@cs.wustl.edu> - - * TAO_IDL/be/be_visitor_component/component_ch.cpp - (visit_component): Removed a redundant closing paren. - -Tue Apr 8 13:20:02 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: - Method <destroy>: Removed extraneous call to shutdown ec_container_. - - * orbsvcs/orbsvcs/Notify/Object.cpp: - Eat exceptions in the <deactivate> method. - Shutdown the proxy_poa_ and object_poa_ in the destructor. - - * orbsvcs/orbsvcs/Notify/Property_T.cpp: - Method <set>: Check to see if the >>= operator returned success. - - * orbsvcs/orbsvcs/Notify/QoSProperties.cpp: - Method <init>: Try to set the individual QoS properties only if some properties are available. - - * orbsvcs/tests/Notify/ThreadPool/consumer.conf: - Corrected formatting of the conf. file. - - * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp: - * orbsvcs/tests/Notify/Notify_Tests.dsw: - Corrected to fix compile errors. - -Tue Apr 8 16:38:00 2003 Dave Smith <dts@prismtechnologies.com> - - * tao/Any_T.cpp: - - Fixed compile errors in tests/IDL_Test for HPUX build. - -Tue Apr 08 10:39:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/AMI_Buffering/client.dsp: - * tests/AMI_Buffering/server.dsp: - * tests/AMI_Buffering/admin.dsp: Turned on RTTI to prevent - warnings in release builds. - -Tue Apr 08 10:31:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/server.dsp: - * tests/Bug_1482_Regression/client.dsp: Fixed the release build - configuration. - -Tue Apr 8 17:01:55 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net> - - * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp: - - Adjusted explicit template instantiations to ACE_Unbounded_Set_Ex. - -Tue Apr 8 000:00:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicInterface/DII_Invocation.cpp: - - Fixed exception handling. - - * tests/Param_Test/except.cpp: - - Cosmetic changes. - - * tests/Param_Test/client.cpp: - * tests/Param_Test/options.cpp: - * tests/Param_Test/server.cpp: - - Changes to allow a default filename for the server's IOR. - -Mon Apr 7 19:20:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp (visit_eventtype): - - Fixed resetting of context states in this method. - -Mon Apr 7 16:53:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicAny/DynCommon.cpp (get_any): - - Another stab at making all our compilers happy with - temporary variations in constness. - -Mon Apr 07 14:11:02 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier: - Corrected the code to populate the Any data with a payload. - -Mon Apr 7 11:56:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_root/root.cpp (visit_root): - - Added a check at this higher level before creating and - launching a visitor for OBV_* module code. This visitor - should not be created unless we are generating code in - stub files. Formerly the check of context state that catches - this was done at a lower level, in visit_* methods of - subclassed visitors. One case for eventtypes was missed, - which was the cause of the invesitgation. - - * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp (visit_eventtype): - - Removed error message for case which is now caught at a - higher level as described above, and made other cosmetic - changes to the source code. Thanks to Nanbor Wang - <nanbor@cse.wustl.edu> for reporting the problem. - -Mon Apr 7 10:39:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicAny/DynCommon.cpp (get_any): - - Removed const cast from rhs of Any extraction. - -Sun Apr 6 23:34:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/OBV/Any/server.dsp: - * tests/OBV/Factory/client.dsp: - * tests/OBV/Factory/server.dsp: - * tests/OBV/Forward/client.dsp: - * tests/OBV/Forward/server.dsp: - * tests/OBV/TC_Alignment/client.dsp: - * tests/OBV/TC_Alignment/server.dsp: - * tests/Param_Test/anyop.dsp: - - Turned on RTTI for some configurations of these projects. - -Sun Apr 6 23:18:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.h: - - Changed declaration of exported insertion and extraction - operators for Any_var to be predicated on __ACE_INLINE__ - not being defined. - -Sun Apr 6 22:40:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/RTCORBA/RTCORBAC.cpp: - - Fixed and cut and paste error. - -Sun Apr 6 21:26:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Suppler.cpp: - - Changed use of Any extraction operator to use spec-preferred - const Any*. - -Sun Apr 6 18:03:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_helper.cpp: - - Added ISIS info to Wash U and Irvine info displayed at the top - of each generated IDL file. - -Sun Apr 6 17:37:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Portable_Interceptors/AMI/client.cpp: - - Modified code to make it possible to change the number of iterations - in 3 separate loops and in correctness checks by changing one - constant at the top of the file. - - * tests/Portable_Interceptors/Benchmark/server.cpp: - * tests/Portable_Interceptors/Dynamic/server.cpp: - * tests/Portable_Interceptors/IORInterceptor/server.cpp: - * tests/Portable_Interceptors/PICurrent/server.cpp: - * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp: - - Added default IOR filename. - -Sun Apr 6 15:04:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.cpp: - * tao/DynamicAny/DynAny_i.cpp: - * tao/DynamicAny/DynArray_i.cpp: - * tao/DynamicAny/DynEnum_i.cpp: - * tao/DynamicAny/DynSequence_i.cpp: - * tao/DynamicAny/DynStruct_i.cpp: - * tao/DynamicAny/DynUnion_i.cpp: - * tests/DynAny_Test/test_dynarray.cpp: - * tests/DynAny_Test/test_dynstruct.cpp: - * tests/DynAny_Test/test_dynunion.cpp: - - Changes necessary to get the DynAny tests to build and run - successfully. - - * tao/Any.cpp: - * tao/Any.h: - * tests/Param_Test/typecode.cpp: - - Modified CORBA::TypeCode Any insertion operator to have copying - and non-copying versions, as do CORBA::Any and CORBA::Object. - Also modified Param Test file to use the copying version. - - * tests/DynAny_Test/Makefile: - * tests/DynAny_Test/Makefile.bor: - * tests/DynAny_Test/basic_test.dsp: - - Removed generated skeleton files from project and makefile. - Although it is necessary to link to PortableServer in - order to generate object references for testing, these - are of type CORBA::Object and the skeleton files are - not needed. - -Sun Apr 6 09:26:18 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification - -Sat Apr 5 15:11:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicAny/DynCommon.cpp: - - Changed the type of a cast to const Any *& to eliminate - a build error that somehow didn't show up before the - last checkin. - -Sat Apr 5 09:58:37 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/tests/Notify/RT_lib/TAO_RT_NotifyTests.dsp: - Added missing path to ../lib - -Fri Apr 4 19:46:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.h: - * tao/Any.i: - * tao/Any_T.h: - - Changes to fix errors in Param_Test. Removed - the special class and demarshaling code for the case - where an Any contains an Any, it is now handled by - Any_Dual_Impl_T. Also removed the non-spec extraction - operator to CORBA::Any&. - - * tao/DynamicAny/DynAny_i.cpp: - * tao/DynamicAny/DynCommon.cpp: - - Changes to use the compliant Any extraction operator - to const Any*, instead of the removed signature above. - - * tests/Param_Test/bd_short_seq.cpp: - * tests/Param_Test/complex_any.cpp: - * tests/Param_Test/nested_struct.cpp: - * tests/Param_Test/objref_struct.cpp: - - Fixed errors in debugging code. - - * tests/Param_Test/typecode.cpp: - - Added duplication to Any insertion in DII version of - the test, since there is no copying Any insertion for - CORBA::TypeCode_ptr, as there is for CORBA::Object and - other interfaces. - -Fri Apr 4 12:06:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - * tao/skip.cpp: - - Fixed problems with demarshaling Anys that contain arrays - or unions with an enum discriminator type. Thanks to - Phil Mesnier <mesnier_p@ociweb.com> for reporting the - problem with arrays. Also changed the name of the first - template parameter in Any_Array_Impl_T to T_slice, since - it is the array slice pointer that is used for this - parameter when instantiating the template class. - -Fri Apr 04 10:43:55 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - Removed default from ENV parameter. - - * orbsvcs/tests/Notify/lib/Makefile.bor: - * orbsvcs/tests/Notify/Test_Filter/Makefile.bor: - Updated. - -Fri Apr 04 07:06:33 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/tests/Notify/lib/Activation_Manager.h: - Use TAO_SYNCH_MUTEX instead of ACE_Condition_Thread_Mutex - -Fri Apr 04 07:06:33 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp: - Added check for TAO_HAS_MINIMUM_CORBA in <handle_status>. - -Fri Apr 4 07:05:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/srver.bor: Fixed a typo. Thanks to - Johnny for reporting the problem. - -Thu Apr 03 13:31:17 2003 Pradeep Gore <pradeep@oomworks.com> - - Added RT_Notification service and tests implementation - - - * orbsvcs/orbsvcs/Notify/RT_Builder.cpp: - * orbsvcs/orbsvcs/Notify/RT_Builder.h: - * orbsvcs/orbsvcs/Notify/RT_Builder.inl: - Builder object for RT_Notification. - - * orbsvcs/orbsvcs/Notify/RT_Factory.cpp: - * orbsvcs/orbsvcs/Notify/RT_Factory.h: - * orbsvcs/orbsvcs/Notify/RT_Factory.inl: - Factory object for RT_Notification. - - * orbsvcs/orbsvcs/Notify/RT_Notify_Service.cpp: - * orbsvcs/orbsvcs/Notify/RT_Notify_Service.h: - * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl: - Service object for RT_Notification. - - * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp: - * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h: - * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl: - RTPortableServer wrapper for RT_Notification - - * orbsvcs/orbsvcs/Notify/RT_Properties.cpp: - * orbsvcs/orbsvcs/Notify/RT_Properties.h: - RT_Notification specific properties. - - * orbsvcs/orbsvcs/Notify/rt_notify_export.h: - RT_Notification export file. - - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl: - A Structured ProxySupplier for RT_Notification. - - * orbsvcs/orbsvcs/Makefile - * orbsvcs/orbsvcs/Makefile.RT_Notification - * orbsvcs/orbsvcs/orbsvcs.dsw: - * orbsvcs/orbsvcs/orbsvcs_static.dsw: - Included the RT_Notification project. - - * orbsvcs/orbsvcs/.depend.RT_Notification: - Added dependency file. - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - In <init> method, call TAO_NS_Object::init instead of - TAO_NS_Proxy::init - - * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Consumer.h: - Added an option to check if the thread priority matches the - priority specified in the event received. - - * orbsvcs/tests/Notify/ThreadPool/consumer.conf: - * orbsvcs/tests/Notify/Lanes/consumer.conf: - Added the "-Check_Priority" option to the Periodic Consumers. - - * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: - * orbsvcs/orbsvcs/Notify/RT_Factory.cpp: - Corrected to ACE_FACTORY_DEFINE macro. - - * orbsvcs/orbsvcs/NotifyExt.idl: - Extended the ConsumerAdmin and SupplierAdmin interfaces with - create methods for Proxys with initial QoS parameters. - - * orbsvcs/orbsvcs/Notify/Builder.h: - * orbsvcs/orbsvcs/Notify/Builder.cpp: - Revised the <build_proxy> to accept an inital QoS value. - - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - Implemented the method to create Proxys with initial QoS - parameters. - - * orbsvcs/orbsvcs/Notify/Proxy.h: - * orbsvcs/orbsvcs/Notify/Proxy.cpp: - Overload the <activate> and <deactivate> methods to use the <proxy_poa_>. - - * orbsvcs/orbsvcs/RT_Notification.dsp: - * orbsvcs/orbsvcs/RT_Notification_Static.dsp: - * orbsvcs/orbsvcs/RT_Notification.rc: - * orbsvcs/orbsvcs/RT_Notification.bor: - * orbsvcs/orbsvcs/Makefile.RT_Notification: - Added RT_Notification specific files. - - * orbsvcs/tests/Notify/lib/Activation_Manager.cpp: - * orbsvcs/tests/Notify/lib/Activation_Manager.h: - * orbsvcs/tests/Notify/lib/Activation_Manager.idl: - Manages start and shutdown of Periodic Supplier and consumers. - - * orbsvcs/tests/Notify/lib/Command.cpp: - * orbsvcs/tests/Notify/lib/Command.h: - Base class of Command objects in the test lib. - - * orbsvcs/tests/Notify/lib/Command_Builder.cpp: - * orbsvcs/tests/Notify/lib/Command_Builder.h: - A builder for creating command objects. - - * orbsvcs/tests/Notify/lib/Command_Factory.cpp: - * orbsvcs/tests/Notify/lib/Command_Factory.h: - * orbsvcs/tests/Notify/lib/Command_Factory_T.cpp: - * orbsvcs/tests/Notify/lib/Command_Factory_T.h: - Base classes for specifying Factory objects for command objects. - - * orbsvcs/tests/Notify/lib/Application_Command.cpp: - * orbsvcs/tests/Notify/lib/Application_Command.h: - Command object for specify Application specific commands. - - * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp: - * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.h: - Command object for specify ConsumerAdmin specific commands. - - * orbsvcs/tests/Notify/lib/Driver_Base.h: - A base interface for the driver that runs the owns the <main> - entry point. - - * orbsvcs/tests/Notify/lib/Driver.cpp: - * orbsvcs/tests/Notify/lib/Driver.h: - A generic Driver implementation useful for most applications. - - * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp: - * orbsvcs/tests/Notify/lib/EventChannel_Command.h: - Command object for specify ConsumerAdmin specific commands. - - * orbsvcs/tests/Notify/lib/Factories_Define.cpp: - * orbsvcs/tests/Notify/lib/Factories_Define.h: - Factory definitions are listed here. - - * orbsvcs/tests/Notify/lib/Filter_Command.cpp: - * orbsvcs/tests/Notify/lib/Filter_Command.h: - Command object for specify Filter specific commands. - - * orbsvcs/tests/Notify/lib/LookupManager.cpp: - * orbsvcs/tests/Notify/lib/LookupManager.h: - Objects of interest to command objects can be registered and - resolved here. - - * orbsvcs/tests/Notify/lib/Makefile - * orbsvcs/tests/Notify/RT_lib/Makefile - * orbsvcs/tests/Notify/Test_Filter/Makefile - Makefiles. - - * orbsvcs/tests/Notify/lib/Name.cpp: - * orbsvcs/tests/Notify/lib/Name.h: - Command names are listed here. - - * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.cpp: - * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.h: - * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp: - * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h: - Added a <connect> method that accepts a Proxy reference and its ID. - - * orbsvcs/tests/Notify/lib/Notify_Test_Client.cpp: - Corrected return of nil interface pointers. - - * orbsvcs/tests/Notify/lib/Notify_lib.mpc: - - * orbsvcs/tests/Notify/lib/Options_Parser.cpp: - * orbsvcs/tests/Notify/lib/Options_Parser.h: - A Parser for parsing subscription and QoS options used by - several command objects. - - * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Consumer.h: - A periodic consumer. - - * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Consumer_Command.h: - Command object to specify Periodic Consumer specific commands. - - * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Supplier.h: - A periodic supplier. - - * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp: - * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h: - Command object to specify Periodic Supplier specific commands. - - * orbsvcs/tests/Notify/lib/Priority_Mapping.cpp: - * orbsvcs/tests/Notify/lib/Priority_Mapping.h: - Priority mapping that returns the same number. - - * orbsvcs/tests/Notify/lib/RT_Application_Command.cpp: - * orbsvcs/tests/Notify/lib/RT_Application_Command.h: - Command object to specify RT Application specific - commands. - - * orbsvcs/tests/Notify/lib/RT_Factories_Define.cpp: - List of RT specific command objects. - - * orbsvcs/tests/Notify/lib/RT_POA_Command.cpp: - * orbsvcs/tests/Notify/lib/RT_POA_Command.h: - Command object to specify RT POA specific commands. - - * orbsvcs/tests/Notify/lib/RT_Priority_Mapping.cpp: - * orbsvcs/tests/Notify/lib/RT_Priority_Mapping.h: - A priority mapper that delegates to RTCORBA. - - * orbsvcs/tests/Notify/lib/RT_Test_Filter.cpp: - * orbsvcs/tests/Notify/lib/RT_Test_Filter.h: - An implementation of Filter for verifying ThreadPools and lanes. - - * orbsvcs/tests/Notify/lib/RT_Test_FilterFactory.cpp: - * orbsvcs/tests/Notify/lib/RT_Test_FilterFactory.h: - An implementation of FilterFactory. - - * orbsvcs/tests/Notify/lib/StructuredEvent.cpp: - * orbsvcs/tests/Notify/lib/StructuredEvent.h: - A helper class for populating a Structured Event. - - * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.cpp: - * orbsvcs/tests/Notify/lib/SupplierAdmin_Command.h: - A command object for SupplierAdmin specific commands. - - * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp: - * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp: - * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests.dsp: - * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Filter.dsp: - * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Filter_Static.dsp: - * orbsvcs/tests/Notify/lib/TAO_RT_NotifyTests_Static.dsp: - VC6 projects. - - * orbsvcs/tests/Notify/lib/Task_Callback.h: - A callback that is invoked when a periodic supplier/consumer - ends. - - * orbsvcs/tests/Notify/lib/Task_Stats.cpp: - * orbsvcs/tests/Notify/lib/Task_Stats.h: - * orbsvcs/tests/Notify/lib/Task_Stats.inl: - A class for collecting performance numbers. - - * orbsvcs/tests/Notify/lib/rt_notify_test_export.h: - * orbsvcs/tests/Notify/lib/rt_test_filter_export.h: - Export files. - - * orbsvcs/tests/Notify/Driver/main.cpp: - * orbsvcs/tests/Notify/Driver/Driver.mpc: - * orbsvcs/tests/Notify/Driver/Driver.dsp: - * orbsvcs/tests/Notify/Driver/Driver_Static.dsp: - Driver program for the scripting based tests. - - * orbsvcs/tests/Notify/Driver/ThreadPool/README: - README - * orbsvcs/tests/Notify/Driver/ThreadPool/supplier.conf: - Supplier configuration. - * orbsvcs/tests/Notify/Driver/ThreadPool/consumer.conf: - Consumer configuration. - * orbsvcs/tests/Notify/Driver/ThreadPool/notify.conf: - RT Notification conf. - * orbsvcs/tests/Notify/Driver/ThreadPool/run_test.pl: - perl script to run the test. - - * orbsvcs/tests/Notify/Driver/Lanes/README: - README - * orbsvcs/tests/Notify/Driver/Lanes/supplier.conf: - Supplier configuration. - * orbsvcs/tests/Notify/Driver/Lanes/consumer.conf: - Consumer configuration. - * orbsvcs/tests/Notify/Driver/Lanes/notify.conf: - RT Notification conf. - * orbsvcs/tests/Notify/Driver/Lanes/run_test.pl: - perl script to run the test. - -Thu Apr 3 13:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/Reply_Handler.cpp: Cosmetic fix. - -Thu Apr 3 13:13:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tao/Muxed_TMS.cpp (connection_closed): Fix for bug 1482. Please - refer to - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1482 - - for details. The patch does the following - - - Picks up the first element from the hash map and calls - close_connection () on it. - - Fetches the first node again to compare whether the one that - was used to call closed_connection () is the same as the - present begin node. If so, it is unbounded from the map and - the process continues. If not, there is no need for unbinding - and the iteration continues. - - Thanks to Carlos O'Ryan for this patch. - -Thu Apr 03 12:41:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/Bug_1482_regression.dsw: - * tests/Bug_1482_Regression/server.dsp: - * tests/Bug_1482_Regression/client.dsp: Win32 project files for the - test. - -Thu Apr 3 11:20:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression/Makefile.bor: - * tests/Bug_1482_Regression/client.bor: - * tests/Bug_1482_Regression/server.bor: Borland Makefiles for the - new test. - - * tests/Makefile.bor: - * tests/Makefile: Added the new file to our daily build. - -Thu Apr 3 10:57:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Bug_1482_Regression: A regression test for bug - - http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1482 - - Please see the bugzilla entry for details. - -Thu Apr 03 08:13:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu> - - * tests/Collocation_Tests/Collocation.dsw: - * tests/Collocation_Tests/Collocation_Test.dsp: Win32 project files - for this test. - -Wed Apr 2 23:05:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any_T.cpp: - - Fixed a build problem with Debian Linux. - -Wed Apr 2 18:28:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.h: - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - * tao/NVList.cpp: - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/DynamicInterface/Request.inl: - - Changes to fix runtime errors in the DII version of Param_Test. - - * tests/Param_Test/bd_string.cpp: - - Cosmetic changes. - -Wed Apr 2 11:53:14 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/Security.mpc: - - TAO's Security library does not depend on SSL. Removed that - requirement. - -Wed Apr 2 08:47:57 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP.mpc: - * orbsvcs/orbsvcs/Security.mpc: - - Added requirements upon ssl, corba_messaging and interceptors for - these projects. - -Tue Apr 1 21:44:47 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/Param_Test/helper.cpp (gen_wstring): Fix the evaluation of - the upper bound for wchar value assignment so that ending up - with a limit of 0 isn't possible. - -Tue Apr 1 07:20:15 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/CodeSets/simple/client.cpp (main): Put ACE_HAS_WCHAR guard - around wide character test. - -Tue Apr 1 13:55:04 CEST 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net> - - * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.{h,i}: - - Use ACE_Unbounded_Set_Ex instead of ACE_Unbounded_Set. - This fixes Bugzilla entries 1460, 1465. - -Tue Apr 01 12:13:33 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tests/CodeSets/libs/IBM1047_ISO8859/Makefile.bor: Added this - missing BCB makefile to fix error on the scoreboard. - -Tue Apr 01 08:03:03 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/IOP_Codec.pidl: - * tao/IOP_IOR.pidl: - Fixed fuzz doxygen errors. - -Mon Mar 31 19:27:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/RTCORBA/RTCORBAC.cpp: - * tao/DynamicAny/DynamicAnyC.cpp: - - Added missing conditional explicit template instantiations. - Thanks to Phil Mesnier <mesnier_p@ociweb.com> for pointing - out the problem. - -Mon Mar 31 17:11:23 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * ChangeLog: - * tao/Codeset_Manager.cpp: - * tao/Codeset_Manager.h: - * tao/Invocation.cpp: - * tao/default_resource.cpp: - * tests/CodeSets/simple/client.cpp: - * tests/CodeSets/simple/server.cpp: Errant TAB elimination. - -Mon Mar 31 15:09:32 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/Codeset_Manager.cpp: - * tao/Codeset_Manager.h: - * tao/Codeset_Translator_Factory.h: - * tao/Codeset_Translator_Factory_T.h: - * tao/Invocation.cpp: - * tao/Transport.h: - * tao/default_resource.cpp: Address the conserns raised by - Bala. These include adding Doxygen documentation and making some - calls more efficient by using inline code to check conditions - before making calls. - - * tests/CodeSets/simple/client.cpp: - * tests/CodeSets/simple/cs_test.conf: - * tests/CodeSets/simple/svc.conf: - * tests/CodeSets/simple/server.cpp: - * tests/CodeSets/simple/simple.idl: Add a wstring test to the - simple interface. - - * tests/Param_Test/helper.cpp: Limit the generation of random - wchar values to only those values that fit in the output cdr's - wchar_maxbytes number of bytes. - - * tests/Param_Test/svc.conf: Use a 2 byte codeset for the native - wchar type. - -Mon Mar 31 14:05:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (get_is_multiple): - - Added ACE_UNUSED_ARG macros for the arguments in a second template - method, overlooked in - - Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - -Mon Mar 31 13:20:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed a - typo. Thanks to Johnny for catching this. - -Mon Mar 31 13:05:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: - - Fixed clashes between newly added generated code and existing - code in AbstractBase, for interfaces that are abstract or - inherit from both Object and AbstractBase. - -Mon Mar 31 12:29:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/Makefile (DIRS): Updated to include the new test. - - * tests/Collocation_Tests/Makefile.bor: - * tests/Collocation_Tests/Collocated_Test.bor: Borland files. - -Mon Mar 31 12:20:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/Collocation_Tests/Client_Task.cpp: - * tests/Collocation_Tests/Client_Task.h: - * tests/Collocation_Tests/Collocated_Test.cpp: - * tests/Collocation_Tests/Hello.cpp: - * tests/Collocation_Tests/Hello.h: - * tests/Collocation_Tests/Makefile: - * tests/Collocation_Tests/Server_Task.cpp: - * tests/Collocation_Tests/Server_Task.h: - * tests/Collocation_Tests/run_test.pl: Restructured the test to - work under different values of -ORBCollocation and multiple - ORB's. Thanks to Priyanka for helping me to trace the problem - with the first version of this test. - - * tao/ORB_Core.cpp: Cosmetic fixes. - - -Mon Mar 31 12:03:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/IOP_IORC.{h,cpp,i}: Regenerated the files - * tao/diffs/IOP_IOR.diff: - * tao/diffs/IOP_Codec.diff: Added the diffs for future use. - -Mon Mar 31 11:52:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/IOP_Codec.pidl: Fixed some comments - * tao/IOP_CodecC.{h,cpp,i}: Regenerated the files since the one - merged form the branch was apparently created from the IDL - compiler when its internal state was busted. - -Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (set_is_multiple): - - Added ACE_UNUSED_ARG macros for the arguments, which are not used - except in a specialization. BCB gives a warning if the arg names in - the unspecialized version are just left out. - -Mon Mar 31 14:18:23 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc: - Added MPC files that should have been checked in originally. - - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: - Hand patch correct path for release tao_idl.exe. - - * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp: - Wrong release link library corrected. - - * performance-tests/Anyop/Anyop.dsp: - Missing release custom build step added. - - * tests/CodeSets/simple/server.dsp: - * tests/ORB_init/Portspan/portspan.dsp: - Path in custom build depndecies fixed. - -Mon Mar 31 06:57:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp: - * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed - warning in BCB builds by generating the other version of - CORBA::_stubobj (). Thanks to Johnny for reporting this. - -Mon Mar 31 06:43:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/default_resource.h: Fixed a warning in our daily builds. - -Sun Mar 30 21:44:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * performance-tests/Memory/IOR_Size/server.conf: Added the lazy - strategy to the conf file. - -Sun Mar 30 15:25:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * docs/tutorials/Quoter/Simple/Persistent/server.dsp: Added RTTI to - some of he files in the above projects. - -Sun Mar 30 15:21:18 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * examples/ior_corbaloc/ior_corbaloc_client.dsp: - * examples/ior_corbaloc/ior_corbaloc_server.dsp: - * examples/ior_corbaloc/ior_corbaname_client.dsp: Added RTTI to - some of he files in the above projects. - -Sun Mar 30 15:12:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: Fixed the - link path in the project files. - -Sun Mar 30 15:03:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/Param_Test/server.dsp: Enabled RTTI on a few files to - prevent warnings. - -Sun Mar 30 20:30:04 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * tao/Makefile.bor: Added new IOP_CodecC and IOP_IORC files. - -Sun Mar 30 11:38:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: Fixed compile - errors that came up from the removal of _objectkey () from - CORBA::Object. - -Sun Mar 30 11:29:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/TAO.dsp: Enabled RTTI in a couple of files. - -Sun Mar 30 10:39:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: Fixed a compile - error. - -Sun Mar 30 09:57:49 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/TAO.dsp: Fixed the dsp file which got messed up from the - merge. - -Sun Mar 30 09:17:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * Merged from the branch. This has the following - - - A new strategy for lazily evaluating IOR's - - Some removal of code duplication. - - Wed Mar 26 14:32:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/ORB_Core.h: - * tao/ORB_Core.cpp: Removed methods initialize_collocated_object - () and create_collocated_object (). Added a new method - is_collocation_enabled () which abstracts the common code in the - above two methods. - - * tao/Object.cpp: Cosmetic fixes! - - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/Object_Adapter.h: Added a new method - get_collocated_servant (), which houses the common code in - create_collocated_object () and initialize_collocated_object - (). - - Tue Mar 25 18:16:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Profile.cpp: Missed a definition of a constructor during the - merge. - - Tue Mar 25 17:14:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Domain/DomainS.cpp: Fixed compile errors. - - Tue Mar 25 16:11:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - Merged with main trunk! - - Mon Mar 24 13:57:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Object.h: - * tao/Object.cpp (_is_local): - * tao/Object.i: Cosmetic fixes like improved documentation, making - most of the member variables private instead of protected - etc. Changed the member initializations to suit the above - cosmetic fix. - - * tao/PortableServer/Collocated_Object.cpp: Cosmetic fixes. - - Mon Mar 24 09:16:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Object.cpp: The return value from the call to - initialize_object () is voided since not much can be done at - that point if failures occur. We will do error checking later to - throw the right exceptions. - - Fri Mar 21 17:07:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Adapter.h: - * tao/Adapter.cpp: Added a method initialize_collocated_object () - in the TAO_Adapter_Factory and TAO_Adapter. - - * tao/ORB_Core.pp: Implemented the initialize_collocated_object () - which basically calls the - TAO_Adapter_Registry::initialize_collocated_object (). - - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/Object_Adapter.h: Added a new method - initialize_collocated_object (). The implementation is pretty - much similar to the create_collocated_object (), but instead of - creating a new object, initializes an existing object. - - * tao/Object.h: - * tao/Object.cpp: - * tao/Object.i: - - Added the following methods - - - set_collocated_servant () which helps to initialize the - CORBA::Object with TAO_Abstract_ServantBase - - - Accessors for orb_core () and IOP::IOR - - Added initialization of collocated objects in - tao_initialize_object (). - - The above checkin has lots of duplicated code. Need to refactor - them in the next round. - - Fri Mar 21 16:37:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: Added a new argument to the - constructor of stub objects. This change is made to make sure - that stub objects have constructors similar to the - CORBA::Object. - - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Added a new - constructor as required by the latest changes to the - CORBA::Object. - - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Definition of - the above constructor. - - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: In - _unchecked_narrow () we create a interface pointer object if the - IOR is lazily evaluated by giving it the IOP::IOR and the - ORB_Core. - - * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: In the - code generation for operation, initialize the object completely - ie. evaluate the IOR completely and setup collocation if they - have not been setup before (which is possible if the IOR's are - evaluated lazily) proceeding with the operation. - - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_ci.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: Retrofit the - above changes for components too. - - Wed Mar 19 16:05:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_component/component_cs.cpp:Added a check - for is_evaluated () before creating a new CORBA::Object () in - _unchecked_narrow (). If the call is_evaluated fails, we just - reinterpret cat the CORBA::Object to the right type of object. - - Wed Mar 19 15:35:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Added a check - for is_evaluated () along with _is_local () before creating a - new CORBA::Object () in _unchecked_narrow (). - - Wed Mar 19 14:30:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Connector_Registry.cpp: Removed preconnect () completely - from the code. - - * tao/ORB_Core.cpp: Implemented the initialize_object () for - non-local and non-collocated cases. - - * tao/Object.h: - * tao/Object.cpp (Object): - * tao/Object.i: Made the following changes - - - Changed the constructor that took a const IOP::IOR_var to take - a pointer to IOP::IOR. The pointer would be owned by - CORBA::Object class and released at the end of its - lifetime. It may be possible for us to release the memory - owned by IOR_var if needed after the complete evaluation is - done. At this point of time it is future work. - - - Added a new method is_evaluated () which returns the status of - the evaluation done on the IOR. - - - Added a non-const version of _stubobj (). - - - In the main constructor we set the ORB_Core if it is null - before calling the resource factory to create the refcount - lock. - - - In the method is_nil_i () we now use the ORB_Core to access - new definitions instead of going through the stub object. This - would prevent accidental evaluation of IOR while calling - is_nil () from the stubs or skeletons. - - - Completed implementation of tao_object_initialize () for - non-local and non-collocated objects. - - With this checkin the Hello test and IORsize test work fine. - - - Fri Mar 7 13:29:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Object.cpp: - * tao/IOP_CodecC.h: - * tao/IOP_IORC.h: - * tao/Makefile.tao: - * tao/IOPC.h: Fixed compile errors with g++. - - Fri Mar 07 09:49:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: Changed - the generated code to call object_key () on the stub object - within the CORBA::Object instead of calling _object_key (). - - Mon Mar 03 14:07:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - This is just a temporary checkin to test it on another box. - - * tao/IOP_Codec.pidl: - * tao/IOP_IOR.pidl: New files. - - * tao/IOP.pidl: Split the IOP.pidl into two pidl files. - - * tao/IOPC.cpp - * tao/IOPC.h: - * tao/IOPC.i: New generated files. - - * tao/Buffering_Constraint_Policy.cpp: Initialized the base - classes properly. - - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: Incomplete changes to initialize the CORBA - object. - - * tao/Object.cpp: - * tao/Object.h: - * tao/Object.i: Added partial support for delayed creation of - CORBA::Objects. This included adding a new static method - tao_object_initialize (). The extraction operator will extract - out to a IOP::IOR if lazy evaluation is used. Removing - _object_key () since it serves very less purpose in this object - but for just accessing the Stub to get the key. The lazy - evaulation would be happy with this scenario! - - * tao/Resource_Factory.cpp: - * tao/Resource_Factory.h: Added the follwoing virtual methods - - create_corba_object_lock (), which creates a SYNCH_MUTEX or a - NULL_MUTEX as the case may be for CORBA::Object. - - resource_usage_strategy (), a strategy for advising whether - the resources are used actively or lazily within the ORB. This - strategy is not useful through out the ORB right away. There - is atleast one place where this might be used now and it is in - CORBA::Object. The >> of a CORBA::Object from a TAO_InputCDR - will use this strategy. - - * tao/default_resource.cpp: - * tao/default_resource.h: Concrete implementations for the above - pure virtual methods within the default factory. - - * tao/TAO.dsp: Added new files in to the project files. - - * tao/PortableServer/Collocated_Object.cpp: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/PolicyS.cpp: - * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: Use the stub - object on the CORBA::Object to access the ObjectKey instead of - calling _object_key (). The method _object_key () is going to - be removed. - - Sat Feb 22 22:30:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * Merged with the main trunk. - - Thu Feb 20 12:48:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * ace/Connector.cpp: Added a const to regulate the size of the map - that is being used inside this class. A size of 1024 seems too - excessive for runtime memory. - - Thu Feb 20 12:29:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Profile.h: - * tao/Profile.cpp: - * tao/Profile.i: Moved the ObjectKey from the inherited classes - to the base class. Added a new protected constructor which can - be used by the inherited classes to initialize the ObjectKey - properly. Also added a new method set_tagged_components () which - is a helper method useful for creating Tagged_Components of an - IOR from a CDR stream. Uninlined the constructor, destructor and - the methods for refcounted memory management. - - * tao/IIOP_Profile.h: - * tao/IIOP_Profile.cpp: - * tao/Strategies/DIOP_Profile.h: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.h: - * tao/Strategies/UIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Profile.h: - * tao/Strategies/SHMIOP_Profile.cpp: Removed the ObjectKey from - the following classes since it has now been moved to the base - class. - - Used the protected constructor in the base class while base - member initializations. - - Call the set_tagged_componets () to place a list of - IIOPEndpoints in the Tagged_Components contained in the profile. - - Thu Feb 20 12:10:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Tagged_Components.h: - * tao/Tagged_Components.cpp: - * tao/Tagged_Components.i (TAO_Tagged_Components): Reverted the - change "Wed Feb 12 15:40:46 2003 Balachandran Natarajan - <bala@isis-server.isis.vanderbilt.edu>" since it was counter - productive. - - * tao/ClientRequestInfo_i.cpp: Reverted the changes made to - accomodatethe above change. - - Thu Feb 13 17:53:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/IIOP_Endpoint.h (TAO_IIOP_Endpoint): - * tao/IIOP_Profile.h: - * tao/Strategies/DIOP_Endpoint.h: - * tao/Strategies/SHMIOP_Endpoint.h: Cosmetic changes like removing - ORB.h inclusion etc. - - Wed Feb 12 18:15:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * Merged in changes from the main trunk. - - Wed Feb 12 15:40:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Tagged_Components.h: - * tao/Tagged_Components.cpp: - * tao/Tagged_Components.i (TAO_Tagged_Components): Create - IOP::MultipleComponentProfile lazily, instead of creating - actively on the stack and increase the runtime footprint. If we - do this we only pay when TAO gets something that TAO doesnt - understand. This changed forced us to change the signature of - the components (). Instead of returning a reference we now - return a pointer to the underlying - IOP::MultipleComponentProfile. - - Thu Feb 6 17:51:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Tagged_Components.cpp: Removed some vague print statements. - * tao/Strategies/SHMIOP_Connector.cpp: Fixed some debug - statements. - - Thu Feb 6 16:37:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Stub.cpp (ior_info_): - * tao/Invocation.cpp: - * tao/ClientRequestInfo_i.cpp: Added error checks to the last - checkins. - - Sun Jan 26 23:50:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Profile.cpp: - * tao/Profile.h: - * tao/Profile.i: Added a new method create_tagged_profile - (). Infact, this method existed in the derived classes returning - a reference to the underlying IOP::TaggedProfile. Since the - method existed in all the derived classes and was doing similar - things it has now been moved to the base class with a slight - signature change. This now returns a pointer to the underlying - IOP:TaggedProfile. The signatuer change has been needed because - of the change mentioned below. - - We will henceforth hold a pointer to the IOP::TaggedProfile - instead of an instance in the Profile classes. We will create an - instance when needed, (heard of lazy evaluation?). This change - is forced on us due to the runtime memory consumed by - IOR's. Holding a pointer instead of the actual object instance - gets us approximately 24 bytes per IOR on Linux on a 32 bit - processor. - - * tao/IIOP_Profile.h: - * tao/IIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.h: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Profile.h: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/DIOP_Profile.h: Removed create_tagged_profile () - and the instance of IOP::TaggedProfile. - - * tao/Invocation.cpp: - * tao/Stub.cpp: - * tao/ClientRequestInfo_i.cpp: Changes forced on us due to the - signature change above. - - Sun Jan 26 21:41:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * Mering with the main trunk and moving to a new branch. - - Sun Jan 26 21:16:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * docs/Options.html: documented the new option. - - Mon Jan 20 09:00:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - The aim of this checkin is to provide an option to configure the - size of the dispatcher table in the Muxed_Transport_Strategy. - - * tao/Client_Strategy_Factory.cpp: - * tao/Client_Strategy_Factory.h: Added a new virtual method to - fetch the dispatcher table size - - * tao/default_client.cpp: - * tao/default_client.h: Concrete implementation for the new - virtual method. The default value for the dispatcher table size - is set to TAO_RD_TABLE_SIZE which is defined in orbconf.h. The - table size can also be changed at runtime using a -ORB option - which is explained below. - - We now have an option called -ORBReplyDispatcherTableSize which - will parse and set a user provided value as the dispatcher table - size. This gives extra flexibility to the user. - - * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be - 16. - - * tao/Muxed_TMS.cpp: - * tao/Muxed_TMS.h: All the above changes were motivated to reduce - the size of the hash table that this class creates increasing - the run-time footprint. The default value of 1024 was probably - an over kill for this class. - - -Sun Mar 30 07:39:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * performance-tests/Cubit/TAO/IDL-Cubit/Makefile: Updated - dependencies. - -Sat Mar 29 21:59:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/orbconf.h: Commented out portions that were connected to - TAO_HAS_AMI_POLLER == 1. The reason for this are multi-fold. For - one, we dont support the polling model and this #define only - helped to confuse things. Secondly, no one knows how to use it - properly and if not used the right way created - problems. Finally, we want to be moving away from guarding code - using #define stuff. - - * tao/Messaging/Asynch_Reply_Dispatcher.cpp: - * tao/Messaging/Asynch_Reply_Dispatcher.h: - * tao/Messaging/Asynch_Timeout_Handler.cpp: - * tao/Messaging/Asynch_Timeout_Handler.h: - * tao/Messaging/Twoway_Asynch_Invocation.cpp: - * tao/Messaging/Twoway_Asynch_Invocation.h: - * tao/Messaging/Twoway_Asynch_Invocation.i: Removed the usage of - TAO_HAS_AMI_POLLER == 1 from all these files. I dont think we - understand well how the poller model works and whether it is - possible to reuse these classes or not. Time for these to go - away. - -Sat Mar 29 20:04:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsp: Fixed - the release and debug configuratoins. - -Sat Mar 29 17:24:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * orbsvcs/tests/Security/Big_Request/Makefile: Updated - dependencies. - -Sat Mar 29 17:16:48 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * utils/*/Makefile: Updated dependencies. - -Sat Mar 29 17:10:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * docs/tutorials/Quoter/*/Makefile: Updated dependencies. - -Sat Mar 29 16:48:45 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * orbsvcs/examples/*/Makefile: - * orbsvcs/IFR_Service/Makefile: Updated dependencies. - -Sat Mar 29 16:30:29 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Leader_Follower.cpp: - * tao/Wait_On_Reactor.cpp: - * tao/Wait_On_Read.cpp: Account for the time spent in the wait () - calls by placing the ACE_Countdown_Time at the right - places. These changes were influenced by the bug report sent by - Bertin Colpron <BColpron@interstarinc.com>. - -Fri Mar 28 13:31:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Transport.h (TAO_Transport): - * tao/Codeset_Manager.cpp: - * tao/Codeset_Manager.h: - * tao/Codeset_Translator_Factory.h: - * tao/Codeset_Translator_Factory_T.h: - * tao/Invocation.cpp: - * tao/ORB_Core.cpp: Left //@@Phil comments for Phil Mesnier. The - objective is to discuss and provide feedback on the translator - stuff. - -Fri Mar 28 12:16:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * docs/tutorials/Quoter/AMI/client.dsp: - * docs/tutorials/Quoter/AMI/server.dsp: - * docs/tutorials/Quoter/Event_Service/client.dsp: - * docs/tutorials/Quoter/Event_Service/server.dsp: - * docs/tutorials/Quoter/Naming_Service/client.dsp: - * docs/tutorials/Quoter/Naming_Service/server.dsp: - * docs/tutorials/Quoter/On_Demand_Activation/server.dsp: - * docs/tutorials/Quoter/RT_Event_Service/client.dsp: - * docs/tutorials/Quoter/RT_Event_Service/server.dsp: - * docs/tutorials/Quoter/Simple/Client/client.dsp: - * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp: - * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp: - * docs/tutorials/Quoter/Simple/Server/server.dsp: - * examples/AMH/Sink_Server/client.dsp: - * examples/AMH/Sink_Server/mt_server.dsp: - * examples/AMH/Sink_Server/st_server.dsp: - * examples/Buffered_AMI/client.dsp: - * examples/Buffered_AMI/server.dsp: - * examples/Logging/Logging_Service.dsp: - * examples/Logging/Logging_Test.dsp: - * examples/PluggableUDP/tests/Basic/client.dsp: - * examples/PluggableUDP/tests/Basic/server.dsp: - * examples/PluggableUDP/tests/Performance/client.dsp: - * examples/PluggableUDP/tests/Performance/server.dsp: - * examples/PluggableUDP/tests/SimplePerformance/client.dsp: - * examples/PluggableUDP/tests/SimplePerformance/server.dsp: - * examples/RTCORBA/Activity/activity.dsp: - * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw: - * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp: - * orbsvcs/tests/Security/Callback/client.dsp: - * orbsvcs/tests/Security/Callback/server.dsp: - * orbsvcs/tests/Security/Crash_Test/Crash_Test.dsw: - * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp: - * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp: - * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp: - * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp: - * tests/AMH_Exceptions/client.dsp: - * tests/AMH_Exceptions/server.dsp: - * tests/AMH_Oneway/client.dsp: - * tests/AMH_Oneway/server.dsp: - * tests/Connect_Strategy_Test/client.dsp: - * tests/Connect_Strategy_Test/server.dsp: - * tests/Connection_Timeout/client.dsp: - * tests/InterOp-Naming/client.dsp: - * tests/MProfile_Connection_Timeout/client.dsp: - * tests/MProfile_Connection_Timeout/server.dsp: - * tests/MT_BiDir/client.dsp: - * tests/MT_BiDir/server.dsp: - * tests/Muxed_GIOP_Versions/client.dsp: - * tests/Muxed_GIOP_Versions/server.dsp: - * tests/Nested_Upcall_Crash/client.dsp: - * tests/Nested_Upcall_Crash/scavenger.dsp: - * tests/Nested_Upcall_Crash/server.dsp: - * tests/No_Server_MT_Connect_Test/client.dsp: - * tests/No_Server_MT_Connect_Test/server.dsp: - * tests/ORB_shutdown/server.dsp: - * tests/Objref_Sequence_Test/client.dsp: - * tests/Objref_Sequence_Test/server.dsp: - * tests/Oneway_Buffering/admin.dsp: - * tests/Oneway_Buffering/client.dsp: - * tests/Oneway_Buffering/server.dsp: - * tests/Policies/Manipulation.dsp: - * tests/Portable_Interceptors/AMI/client.dsp: - * tests/Portable_Interceptors/AMI/server.dsp: - * tests/Portable_Interceptors/Benchmark/client.dsp: - * tests/Portable_Interceptors/Benchmark/server.dsp: - * tests/Portable_Interceptors/Dynamic/client.dsp: - * tests/Portable_Interceptors/Dynamic/server.dsp: - * tests/Portable_Interceptors/ForwardRequest/client.dsp: - * tests/Portable_Interceptors/ForwardRequest/server.dsp: - * tests/Portable_Interceptors/IORInterceptor/client.dsp: - * tests/Portable_Interceptors/IORInterceptor/server.dsp: - * tests/Portable_Interceptors/PICurrent/client.dsp: - * tests/Portable_Interceptors/PICurrent/server.dsp: - * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp: - * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp: - * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp: - * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp: - * tests/RTCORBA/Banded_Connections/client.dsp: - * tests/RTCORBA/Banded_Connections/server.dsp: - * tests/RTCORBA/Client_Propagated/client.dsp: - * tests/RTCORBA/Client_Propagated/server.dsp: - * tests/RTCORBA/Client_Protocol/client.dsp: - * tests/RTCORBA/Client_Protocol/server.dsp: - * tests/RTCORBA/Collocation/Collocation.dsp: - * tests/RTCORBA/Explicit_Binding/client.dsp: - * tests/RTCORBA/Explicit_Binding/server.dsp: - * tests/RTCORBA/Linear_Priority/client.dsp: - * tests/RTCORBA/Linear_Priority/server.dsp: - * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp: - * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp: - * tests/RTCORBA/Persistent_IOR/client.dsp: - * tests/RTCORBA/Persistent_IOR/server.dsp: - * tests/RTCORBA/Policy_Combinations/client.dsp: - * tests/RTCORBA/Policy_Combinations/server.dsp: - * tests/RTCORBA/Private_Connection/client.dsp: - * tests/RTCORBA/Private_Connection/server.dsp: - * tests/RTCORBA/Profile_And_Endpoint_Selection/client.dsp: - * tests/RTCORBA/Profile_And_Endpoint_Selection/server.dsp: - * tests/RTCORBA/Server_Declared/client.dsp: - * tests/RTCORBA/Server_Declared/server.dsp: - * tests/RTCORBA/Server_Protocol/client.dsp: - * tests/RTCORBA/Server_Protocol/server.dsp: - * tests/RTCORBA/Thread_Pool/client.dsp: - * tests/RTCORBA/Thread_Pool/server.dsp: - * tests/Smart_Proxies/client.dsp: - * tests/Smart_Proxies/server.dsp: - * tests/Smart_Proxies/Benchmark/client.dsp: - * tests/Smart_Proxies/Benchmark/server.dsp: - * tests/Stack_Recursion/client.dsp: - * tests/Stack_Recursion/server.dsp: - * tests/Strategies/client.dsp: - * tests/Strategies/server.dsp: - * tests/Two_Objects/client.dsp: - * tests/Two_Objects/server.dsp: - - Turned on RTTI for the stub source files in the above - projects, and updated the settings in a couple of - workspaces. - -Fri Mar 28 11:34:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Object.h: - * tao/Object.cpp: Added a new static call marshal () that takes in - a object reference, and a CDR stream into which the reference - should be marshalled. This call checks for null object - references and then calls the virtual marshal () call on the - Object. - - * TAO_IDL/ be/be_visitor_field/cdr_op_ci.cpp: The code for - marshalling in object references is busted. We used to call - CORBA::Object::marshal () (the virtual call) on the object - reference. But if the reference passed in is null we - crash. Please see the daily builds (esp. the Param_Test) for - what I am talking about. The code has now been changed to call - the static method on CORBA::Object (). - -Fri Mar 28 10:04:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - - Used ACE_NESTED_CLASS macro for base class constructor - initialization for abstract interfaces. Also removed generation - of 'to_object' template specialization helper for abstract - interfaces. For these cases, we want to return failure (boolean - 0), which is what the unspecialized version does. - - * tests/Abstract_Interface/Abstract_Interface_Client.dsp: - * tests/Abstract_Interface/Abstract_Interface_Server.dsp: - - Turned on RTTI for these projects. - -Fri Mar 28 09:23:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService.bor: - - Fixed typo from previous checkin. - - * orbsvcs/orbsvcs/IFRService.dsp: - - Removed a resource .asp file that was added by mistake. - -Fri Mar 28 14:24:11 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp: - Renamed to Latency_Test.dsp. Autobuild doesn't seem to like - spaces. - -Fri Mar 28 12:35:51 2003 Simon McQueen <sm@prismtechnologies.com> - - * tests/ORB_init/Portspan/portspan.dsp: - Fixed duff relative path to tao_idl (release and debug). - - * tests/CodeSets/simple/client.dsp: - * tests/CodeSets/simple/server.dsp: Fixed dependencies to prevent - warnings. Added custom build step for Release configurations. - -Fri Mar 28 11:27:12 2003 Simon McQueen <sm@prismtechnologies.com> - - * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h: - * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h: - Fix for compilation with MS Visual C++ 6. - -Thu Mar 27 18:30:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - - Added declarations in the header file for template specializations - in the source file, and moved the necessary file include to the - header file so the declarations will be recognized. - - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: - - Removed these files that didn't get removed somehow when the - dyn_corba branch was merged. - - * orbsvcs/orbsvcs/IFRService.bor: - - Updated the makefile, another thing that was overlooked when the - branch was merged. - - -Thu Mar 27 14:25:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Added explicit cast of a literal 0xffffffff to CORBA::Long, to prevent - BCB from trying to promote it to a float or double. Thanks to - Johnny Willemsen <jwillemsen@rememdy.nl> for reporting the problem. - -Thu Mar 27 09:28:09 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu> - - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object): Removed - the stray ':' after the 'r' option. Thanks to Sean Ogle - <sean.ogle@syslog.at> for reporting this. - -Thu Mar 27 12:13:21 2003 Edward Scott <eas@prismtechnologies.com> - - * orbsvcs/tests/ior_corbaname/Makefile: - * orbsvcs/tests/Trading/Makefile: - * orbsvcs/tests/Simple_Naming/Makefile: - * orbsvcs/tests/Security/SecurityLevel1/Makefile: - * orbsvcs/tests/Security/Secure_Invocation/Makefile: - * orbsvcs/tests/Security/MT_SSLIOP/Makefile: - * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: - * orbsvcs/tests/Security/Crash_Test/Makefile: - * orbsvcs/tests/AVStreams/Latency/Makefile: - * orbsvcs/tests/AVStreams/Full_Profile/Makefile: - * orbsvcs/tests/AVStreams/Component_Switching/Makefile: - * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile: - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile: - * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile: - - Updated dependencies. - -Wed Mar 26 16:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/IORManipulation/IORManipulation.cpp: Fixed a leak that - arose when we tried to use CORBA::String_var::_retn () to - ORB_Core::create_stub () call. Thanks to Sebastien Lalonde - <SLalonde@interstarinc.com> for reporting this. - -Wed Mar 26 18:14:21 2003 Edward Scott <eas@prismtechnologies.com> - - * orbsvcs/PSS/Makefile.parser: - * orbsvcs/PSS/Makefile.datastore: - * orbsvcs/PSS/Makefile: - * orbsvcs/tests/tests_svc_loader/Makefile: - * orbsvcs/tests/Time/Makefile: - * orbsvcs/tests/Security/Callback/Makefile: - * orbsvcs/tests/Security/Big_Request/Makefile: - * orbsvcs/tests/Sched_Conf/Makefile: - * orbsvcs/tests/Sched/Makefile: - * orbsvcs/tests/Property/Makefile: - * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile: - * orbsvcs/tests/Notify/performance-tests/Filter/Makefile: - * orbsvcs/tests/Notify/lib/Makefile: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile: - * orbsvcs/tests/Notify/Structured_Filter/Makefile: - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile: - * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile: - * orbsvcs/tests/Notify/Ordering/Makefile: - * orbsvcs/tests/Notify/MT_Dispatching/Makefile: - * orbsvcs/tests/Notify/Discarding/Makefile: - * orbsvcs/tests/Notify/Blocking/Makefile: - * orbsvcs/tests/Notify/Basic/Makefile: - * orbsvcs/tests/Miop/McastHello/Makefile: - * orbsvcs/tests/Log/Basic_Log_Test/Makefile: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile: - * orbsvcs/tests/Interoperable_Naming/Makefile: - * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile: - * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile: - * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile: - * orbsvcs/tests/ImplRepo/NameService/Makefile: - * orbsvcs/tests/ImplRepo/Makefile: - * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile: - * orbsvcs/tests/FaultTolerance/IOGR/Makefile: - * orbsvcs/tests/Event/lib/Makefile: - * orbsvcs/tests/Event/Performance/Makefile: - * orbsvcs/tests/Event/Basic/Makefile: - * orbsvcs/tests/EC_Throughput/Makefile: - * orbsvcs/tests/EC_Multiple/Makefile: - * orbsvcs/tests/EC_Mcast/Makefile: - * orbsvcs/tests/EC_MT_Mcast/Makefile: - * orbsvcs/tests/EC_Custom_Marshal/Makefile: - * orbsvcs/tests/CosEvent/lib/Makefile: - * orbsvcs/tests/CosEvent/Basic/Makefile: - * orbsvcs/tests/Concurrency/Makefile: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile: - * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile: - * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile: - * orbsvcs/tests/AVStreams/Pluggable/Makefile: - * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile: - * orbsvcs/tests/AVStreams/Multicast/Makefile: - - Updated dependencies. - -Wed Mar 26 14:40:55 2003 Simon McQueen <sm@prismtechnologies.com> - - * utils/catior/catior.cpp (cat_codeset_info): Workaround for MS - VC++ for loop scoping problem. - -Tue Mar 25 20:55:15 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/Codeset_Manager.cpp: - * tao/Codeset_Manager.h: - * tao/Resource_Factory.cpp: - * tao/Resource_Factory.h: - * tao/Transport.cpp: - * tao/Transport.h: - * tao/Transport.inl: - * tao/default_resource.cpp: - * tao/default_resource.h: - - Moved ownership of the Codeset Translator Factories from the - resource factory to the Codeset Manager. This eliminates a - dependancy on the ORB Core from the critical path. - - Fixed the encoding of codeset service contexts so the byte order - is included in the encapsulation. - - Modified the interaction with the CDR classes to enable the - configuration of the maximum number of bytes to use when - encoding wchar data. Thanks to Chen Jian <jchen@huawei.com> for - identifying this need. - -Tue Mar 25 16:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/exception_ci.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: - * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/structure_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: - - Moved generation of Any template specializations - to the inline file. - - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.i: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.i: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.i: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.i: - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h - * tao/PortableServer/PortableServerC.i: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.i: - - Fixed hand-crafted files corresponding to the changes - to the IDL compiler above. - - * tao/PortableServer/TAO_PortableServer.dsp: - - Added missing files to project. - -Tue Mar 25 14:06:58 2003 Ossama Othman <ossama@uci.edu> - - * tao/ClientRequestInfo.h (sync_scope): - * tao/ClientRequestInfo.cpp (sync_scope): - * tao/ClientRequestInfo_i.h (sync_scope): - * tao/ClientRequestInfo_i.cpp (sync_scope): - * tao/PortableServer/ServerRequestInfo.h (sync_scope): - * tao/PortableServer/ServerRequestInfo.cpp (sync_scope): - - Do not protect this method with a "TAO_HAS_CORBA_MESSAGING" - preprocessor block. Doing is no longer necessary since it - always possible to retrieve the SyncScope oneway setting. This - problem only occurred recently, i.e. after the - PortableInterceptorC.* stub was regenerated. Fixes builds where - CORBA messaging support is disabled. - -Tue Mar 25 10:54:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/IORManipulation/IORC.h: - - Added include of Any_T.h needed for builds with inlining - enabled. - -Mon Mar 24 18:15:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * tao/PortableServer/PortableServerC.cpp: - - Fixed code for generating CDR operator for a typedef'd - sequence whose element is itself a typedef'd sequence. - The IDL compiler source code that handles this case was - inadvertently removed in an earlier checkin. Also fixed - the CDR operator in PortableServer where the problem - was noticed. - -Mon Mar 24 17:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.i: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.i: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.i: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.i: - * tao/IORManipulation/IORC.cpp: - * tao/IORManipulation/IORC.i: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.i: - * tao/PortableServer/Default_ORTC.i: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImplRepoC.i: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.i: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/RTPortableServer/RTPortableServerC.i: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.inl: - - Moved generation of Any template specializations for - to_object, to_value, to_abstract_base, marshal_value, - and demarshal_value to the inline file, to enable - BCB to pick them up before they're used in the .cpp file. - - * tao/IFR_Client/IFR_BaseC.h: - * tao/PortableServer/ImplRepoC.h: - - Added Any_T.h to the included files so the above - changes can be recognized when aggressively inlining. - - * tao/PortableServer/POA.cpp: - - Added missing .in() to an ObjectReferenceTemplate_var - argument. Thanks to Johnny Willemsen - <jwillemsen@remedy.nl> for tracking this down. - - * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp: - - Turned on RTTI for the generated stub file. - -Mon Mar 24 13:12:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/Connection_Handler.cpp (close_connection_eh): Call the - state_changed () on the LF_CH_Event with the lock held. If not, - we could potentially run into a race between two threads trying - to change states from - TAO_Connection_Handler::close_connection_eh () and - TAO_Transport::close_connection_shared (). The lock within - state_changed () is not sufficient to prevent the race. Thanks - to Jia Wan <jiawan@huawei.com> for pointing this out. - -Mon Mar 24 13:07:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.cpp: - - Added ace/CORBA_macros.h to the list of included files, for - the benfit of BCB. - -Sun Mar 23 12:30:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Services.cpp: - * tao/Services.h: - * tao/Services.i: - - Removed these files from the respository, since they are - replaced by the corresponding ServicesC.* file. Apparently - during a recent branch merge the removal of the above files was - overlooked or otherwise derailed. - - * tao/Makefile.bor: - - Updated the Borland makefile to reflect the change above. Thanks - to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the - problem. - -Sat Mar 22 19:52:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tests/Collocation_Tests: New test for Collocation. This test has - the capability to test collocation in all possible - collocation configurations. This checkin is just a dummy checkin - since the test actually fails badly with TAO. - -Sat Mar 22 16:47:39 2003 Nanbor Wang <nanbor@cs.wustl.edu> - - * docs/ORBEndpoint.html: Updated obsolete SHMIOP endpoint - information, and added more information when using shmiop with - interoperable naming service. Thanks to Andreas Koehler - <Andreas.Koehler@sysde.eads.net> for reporting the problem. - -Sat Mar 22 15:51:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/CurrentC.i: - * tao/DomainC.cpp: - * tao/DomainC.i: - * tao/IOPC.cpp: - * tao/IOPC.i: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - * tao/PolicyC.cpp: - * tao/PolicyC.i: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.i: - * tao/TAOC.cpp: - * tao/TAOC.i: - - Moved Any template method specializations to - the corresponding inline files, to avoid a - compile problem with BCB. - -Sat Mar 22 12:55:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: - - Changed loading of constant into the repository to be aware - if the constant's type is a typedef. - -Sat Mar 22 07:41:59 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * performance-tests/Cubit/TAO/Makefile: Add .NOTPARALLEL to the - makefile to give the IDL build a chance to complete before its - dependants try and fail to compile. - -Fri Mar 21 15:43:32 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/Collocation/Makefile: Add .NOTPARALLEL to the makefile to - prevent the IDL compiler from being run simultaneously and - errantly trashing the DiamondS.cpp file. - -Fri Mar 21 15:27:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PortableServer/ImplRepoC.cpp: - - Added another missing explicit template instantiation. - -Fri Mar 21 13:22:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Moved the template specializations to the top of the file. This - eliminates a problem with BCB seeing the specializations whe - compiling the Any operators later in the file. Thanks to - Johnny Willemsen <jwillemsen@rememdy.nl> for suggesting the fix. - -Fri Mar 21 11:41:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Policy_ForwardC.cpp: - - Added another missing explicit template instantiation. - - * tests/AMH_Exceptions/client.dsp: - - Added generated file to the project. - - * tests/Param_Test/anyop.cpp: - - Added missing .inout() to a _var reference. - -Thu Mar 20 18:29:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/PortableServerC.cpp: - - Added more missing explicit template instantiations associated - with Any operators for sequences. Thanks to Phil Mesnier - <mesnier_p@ociweb.com> for pointing out the ones I missed. - -Thu Mar 20 12:28:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Removed an unused specialization and explicti instantiation. - -Thu Mar 20 10:28:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/DomainC.cpp: - * tao/DynamicC.cpp: - * tao/IIOPC.cpp: - * tao/IOPC.cpp: - * tao/Makefile.tao - * tao/Messaging_PolicyValueC.cpp: - * tao/ObjectReferenceTemplateC.cpp: - * tao/OctetSeqC.cpp: - * tao/Policy_ForwardC.cpp: - * tao/StringSeqC.cpp: - - Added missing explicit instantiations associated - with Any operators for sequences. - -Wed Mar 19 21:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Fixed cut and paste error in the checkin below. - -Wed Mar 19 18:04:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Added no-op specialization for - Any_Dual_Impl_T<CORBA::Exception>::extract(). A working version is - not needed, since the spec requires only insertion operators for - CORBA::Exception, but the no-op specialization prevents an error - in compilers that require explicit template instantiationm, since - the unspecialized version calls the constructor, and - CORBA::Exception is (and is required to be) an abstract class. - -Wed Mar 19 12:52:22 2003 Ossama Othman <ossama@uci.edu> - - * tao/Exception.cpp (operator<<=, operator>>=): - - Once again placed the definitions of these Any insertion and - extraction operators in the CORBA namespace. The fix was - reverted in the latest Any implementation changes. Fixes - "unresolved symbol" link-time errors when using these - operators. - -Wed Mar 19 13:27:09 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/CodeSets/simple/Makefile: Fix the dependancies so that the - idl compiler isn't run twice in parallel jobs, thus corrupting - the generated Skeleton file. - -Tue Mar 18 18:00:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/fe/fe_declarator.cpp: - - Added a check for 0 prefix before doing a string compare. - -Tue Mar 18 17:48:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * performace-tests/Latency/DSI/Roundtrip.cpp: - - Changed the signature of calls to the Any constructor. - -Tue Mar 18 17:40:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.h: - - Removed declarations of two unused, unimplemented methods. - - * tao/Any_T.cpp: - - Added calls to assign_translator() in the extract() method, - after the attempt at typed extraction fails, for some - additional Any_*_Impl template types - types which could - contain a (w)string or (w)char nested at some level. - -Tue Mar 18 15:31:06 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/examples/ORT/ObjectReferenceFactory.idl: - - New file containing this example's concrete - ObjectReferenceFactory valuetype. The example incorrectly - attempted to use an abstract valuetype. - - * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h: - - Inherit from the new concrete ObjectReferenceFactory valuetype - instead of the PortableInterceptor::ObjectReferenceFactory - abstract valuetype. Fixes compile-time errors related to - instantiation of an abstract class. - - Removed all useless includes. - - * orbsvcs/examples/ORT/Server_IORInterceptor.cpp - (establish_components): - - Removed code that needlessly added a tagged component object - references. - - (components_established): - - Added missing emulated exception macro parameters. - - * orbsvcs/examples/ORT/Server_IORInterceptor.h: - - Made destructor protected since the class is reference counted. - - * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp: - * orbsvcs/examples/ORT/server.cpp: - - Removed useless includes. - - * orbsvcs/examples/ORT/Makefile (IDL_FILES): - - Added new ObjectReferenceFactory IDL source to this Makefile. - - (TAO_IDLFLAGS): - - Added "-Gv" TAO_IDL compiler option to enable support for - valuetypes. - -Tue Mar 18 16:54:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TAOC.cpp: - * tao/PortableServer/PortableServerC.cpp: - - Added 'template<>' to specializations in hand-crafted code - that were overlooked in a previous checkin. - -Tue Mar 18 15:45:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.h: - - Added patches from Phil Mesnier <mesnier_p@ociweb.com> - to treat the codeset translators in TAO::Unknown_IDL_Type - as singletons attached to a CDR stream instead of being - produced by a facory in the ORB core. This removeds the - dependency of Anys on the ORB core and closes [BUGID 446]. - -Mon Mar 17 09:51:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_module.cpp (fe_add_module): - - Added a check for a 0 prefix (as opposed to one that is - an empty string) before doing a string compare. As a result - of the change in the entry below, it became possible for - this to happen when checking for previous openings of a - module, in order to pass along any prefix that may have - been applied to the previous opening. If a prefix of 0 - is found, this now indicates that we are looking at the - global scope, and can break out of the checking loop - immediately. - -Fri Mar 14 21:50:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/util/utl_global.cpp: - - Fixed improper clearing of a #pragma prefix directive, - thanks to Gary Duzan <gduzan@bbn.com> and Craig Rodrigues - <crodrigu@bbn.com> for sending in the example of included - IDL files that uncovered the bug. - - * TAO_IDL/driver/drv_init.cpp: - - Removed an unused file that was overlooked in a previous - checkin. - -Fri Mar 14 16:55:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PortableServer/PortableServerC.h: - * tao/PortableServer/PortableServerC.i: - - Added some missing TAO_HAS_MINIMUM_POA guards. - -Fri Mar 14 14:48:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/examples/ORT/Gateway_i.cpp: - - Fixed Any constructor to have a CORBA compliant signature. - -Fri Mar 14 14:08:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: - - Moved generation of TAO::Any_*_Impl_T<>::(de)marshal_value() - for local IDL declarations so the methods will appear before the - guarded explicit template instantiation. ANSI requires - that template specializations appear before an explicit - instantiation, so compilers that require the explicit - instantiation were reporting errors. Thanks to Phil - Mesnier <mesnier_p@ociweb.com> for reporting the bug. - - * tao/CurrentC.cpp: - * tao/IOPC.cpp: - * tao/PolicyC.cpp: - * tao/PortableInterceptorC.cpp: - * tao/TAOC.cpp: - * tao/IORManipulation/IORC.cpp: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/TAO_ExtC.cpp: - * tao/PortableServer/PortableServerC.cpp: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.i: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - - Edited hand-crafted files to conform to the changes above. - -Fri Mar 14 08:46:46 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_profile) - (create_new_profile, create_shared_profile): - - Corrected ObjectKey parameter in these methods. The - "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey" - type. - -Thu Mar 13 19:20:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: - - Commented out unused args. - -Thu Mar 13 17:12:21 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (TAO_SSLIOP_Profile): - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile): - - Corrected ObjectKey parameter in these constructors. The - "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey" - type. - - (parse_string): - - Added missing ACE_CHECK. Fixes potentially missed run-time - errors in emulated exception builds. - -Thu Mar 13 14:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - - Adjusted another throw spec to match the declared one, - overlooked in - - Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - -Thu Mar 13 11:49:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Removed a duplicate explicit instantiation and added - 'template<>' before some specializations. - -Thu Mar 13 10:45:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/RTCORBA/Linear_Priority_Mapping.cpp: - * tao/RTCORBA/Thread_Pool.cpp: - * tao/RTPortableServer/RT_POA.cpp: - * tao/RTPortableServer/RT_Policy_Validator.cpp: - - Removed 'greater than' comparisons between a native policy value - and RTCORBA::maxPriority. Since these quantities are both typed - as CORBA::Short and RTCORBA::maxPriority is given the value - 32767 in RTCORBA.pidl, the comparison will always be false. This - error started appearing because code generation was changed to - assign constant values in the stub header file instead of in - the stub source file as formerly, so now the compiler knows the - value of the constant from just an include of the header file. - -Thu Mar 13 10:14:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TAO.dsp: - - Set the template source files to be excluded from the build. - -Thu Mar 13 10:09:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Removed unused arguments. - - * tao/DynamicAny/DynUnion_i.cpp: - - Commented out unused argument. - -Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - - Fixed the throw specs of several functions so the - declaration matches the definition. - -Thu Mar 13 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/Log/PersistStore.cpp (retrieve): - - Changed creation of Any to be compatible with the new - implementation. - -Wed Mar 12 22:25:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - - Added 'template<>' declaration for generated - template specializations. This is required by - ANSI, but still optional with many compilers. - - * tao/CurrentC.cpp: - * tao/DomainC.cpp: - * tao/Exception.cpp: - * tao/ObjectReferenceTemplateC.cpp: - * tao/PolicyC.cpp: - * tao/PortableInterceptorC.cpp: - * tao/tao/dsp - * tao/TAOC.cpp: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IORManipulation/IORC.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/TAO_ExtC.cpp: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/PortableServerC.cpp: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - - Similar additions to hand-crafted files. - -Wed Mar 12 17:19:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.cpp: - - Fixed constructor Any_Dual_Impl_T<T> from T& to pass - the Any destructor to the base class constructor. - -Wed Mar 12 17:03:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: - * performance-tests/Cubit/TAO/MT_Cubit/Makefile: - - Added separators '/' that are somehow left out in just - a few places by make depend. - -Wed Mar 12 13:35:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * */Makefile*: - - Updated dependencies again. - -Wed Mar 12 11:10:20 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h: - - Added missing "ace/post.h" include. - -Wed Mar 12 12:19:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/ObjectIDListC.*: - - Removed these misspelled filenames from the repository. - -Wed Mar 12 10:09:57 2003 Ossama Othman <ossama@uci.edu> - - * tao/Makefile.am: - * tao/Makefile.bor: - - "ObjectIDList.*" -> "ObjectIdListC.*". The former set of files - have been replaced with the latter set of files. - -Wed Mar 12 10:02:55 2003 Ossama Othman <ossama@uci.edu> - - * tao/corba.h: - * tao/ORB_Core.cpp: - - Corrected typo. "ObjectIdListC.h" instead of "ObjectIDListC.h" - -Wed Mar 12 11:43:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Makefile.tao: - - Fixed typo in a newly added file. - -Wed Mar 12 09:25:34 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be_include/be_codegen.h: - - Fixed a "comma at end of enumerator list" warning. - -Wed Mar 12 09:11:48 2003 Ossama Othman <ossama@uci.edu> - - * tao/RTCORBA/RT_ORBInitializer.cpp: - - Include "tao/debug.h" to pull in TAO_debug_level global - variable declaration. - -Wed Mar 12 09:49:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * Merge of the dyn_corba CVS branch. The new features included - in this merge are: - - - Updates, including new files, to the Interface Repository - to make it compliant with CORBA 3.0. Note that implementation - class method bodies for most of the valuetype and CCM-related - types are not yet filled in. - - - Change of operation dispatch in the IFR from Servant Locator - to Default Servant. - - - Optimizations to the IFR to eliminate data copies and - new/delete pairs. - - - A new latency/throughput test for the IFR. - - - A new template-based implementation of CORBA::Any. Thanks to - Carlos O'Ryan <coryan@atdesk.com> for his inspiration with - the design. - - - A new performance test for Any insertion and extraction. - - - An expanded anyop test in TAO/tests/Param_Test. - - - Removal of most of the context state enum values in the IDL - compiler. - - - Extension of TypeCodeFactory to support valuetypes and CORBA - component related types. - - - Support in TypeCodeFactory for recursive types. Thanks to - Boris Kolpackov <boris@isis-server.isis.vanderbilt.edu> for - his suggestions on the design of this feature. - - - Addition of support files (makefiles, MSVC project files, and - Perl scripts) for the new codeset translator test added by - Phil Mesnier <mesnier_p@ociweb.com>. - - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h: - * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h: - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile: - * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: - * performance-tests/Anyop/Anyop.dsp: - * performance-tests/Anyop/Makefile: - * performance-tests/Anyop/Makefile.bor: - * performance-tests/Anyop/anyop.cpp: - * performance-tests/Anyop/test.idl: - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - * ObjectIdList.pidl: - * tao/ObjectIdListC.cpp: - * tao/ObjectIdListC.h: - * tao/ObjectIdListC.i: - * tao/Services.pidl: - * tao/ServicesC.cpp: - * tao/ServicesC.h: - * tao/ServicesC.i: - * tests/CodeSets/CodeSets.dsw: - * tests/CodeSets/Makefile: - * tests/CodeSets/Makefile.bor: - * tests/CodeSets/libs/Makefile: - * tests/CodeSets/libs/Makefile.bor: - * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.bor: - * tests/CodeSets/simple/Makefile.bor: - * tests/CodeSets/simple/client.bor: - * tests/CodeSets/simple/client.dsp: - * tests/CodeSets/simple/run_test.pl: - * tests/CodeSets/simple/server.bor: - * tests/CodeSets/simple/server.dsp: - - New files. - - * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp: - * orbsvcs/orbsvcs/IFRService/Servant_Factory.h: - * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp: - * orbsvcs/orbsvcs/IFRService/Servant_Locator.h: - * IFR_TypeCodes.cpp: - * ObjectIDList.h: - * ObjectIDList.i: - * ObjectIDList.cpp: - * Services.h: - * Services.i: - * Services.cpp: - - Removed files. - - * TAOACE.dsw: - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_interface_strategy.cpp: - * TAO_IDL/be/be_visitor_context.cpp: - * TAO_IDL/be/be_visitor_decl.cpp: - * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - * TAO_IDL/be/be_visitor_array/array_cs.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_attribute/attribute.cpp: - * TAO_IDL/be/be_visitor_component/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_component/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_component/component.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_component/component_ih.cpp: - * TAO_IDL/be/be_visitor_component/component_is.cpp: - * TAO_IDL/be/be_visitor_component/component_sh.cpp: - * TAO_IDL/be/be_visitor_component/component_si.cpp: - * TAO_IDL/be/be_visitor_component/component_ss.cpp: - * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_enum/enum_ch.cpp: - * TAO_IDL/be/be_visitor_enum/enum_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_exception/exception.cpp: - * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: - * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_field/field_ch.cpp: - * TAO_IDL/be/be_visitor_field/field_ci.cpp: - * TAO_IDL/be/be_visitor_field/field_cs.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: - * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: - * TAO_IDL/be/be_visitor_interface/interface_is.cpp: - * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: - * TAO_IDL/be/be_visitor_interface/interface_si.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp: - * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: - * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_interface/tie_sh.cpp: - * TAO_IDL/be/be_visitor_interface/tie_si.cpp: - * TAO_IDL/be/be_visitor_module/module.cpp: - * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: - * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: - * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: - * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: - * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: - * TAO_IDL/be/be_visitor_operation/arglist.cpp: - * TAO_IDL/be/be_visitor_operation/argument.cpp: - * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp: - * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: - * TAO_IDL/be/be_visitor_operation/operation.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: - * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: - * TAO_IDL/be/be_visitor_operation/operation_is.cpp: - * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: - * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: - * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp: - * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp: - * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp: - * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_operation/tie_sh.cpp: - * TAO_IDL/be/be_visitor_operation/tie_si.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/be/be_visitor_root/root_sth.cpp: - * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/structure.cpp: - * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: - * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: - * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp: - * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp: - * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp: - * TAO_IDL/be/be_visitor_union/union.cpp: - * TAO_IDL/be/be_visitor_union/union_ch.cpp: - * TAO_IDL/be/be_visitor_union/union_ci.cpp: - * TAO_IDL/be/be_visitor_union/union_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: - * TAO_IDL/be_include/be_codegen.h: - * TAO_IDL/fe/idl.ll: - * TAO_IDL/fe/lex.yy.cpp: - * examples/AMI/FL_Callback/AMI_Peer.dsp: - * examples/AMI/FL_Callback/AMI_Progress.dsp: - * examples/Buffered_Oneways/client.dsp: - * examples/Buffered_Oneways/server.dsp: - * examples/Callback_Quoter/Consumer.dsp: - * examples/Callback_Quoter/Notifier.dsp: - * examples/Callback_Quoter/Supplier.dsp: - * examples/Content_Server/AMI_Iterator/client.dsp: - * examples/Content_Server/AMI_Iterator/server.dsp: - * examples/Content_Server/AMI_Observer/client.dsp: - * examples/Content_Server/AMI_Observer/server.dsp: - * examples/Content_Server/SMI_Iterator/client.dsp: - * examples/Content_Server/SMI_Iterator/server.dsp: - * examples/Event_Comm/Consumer.dsp: - * examples/Event_Comm/Notifier.dsp: - * examples/Event_Comm/Supplier.dsp: - * examples/Load_Balancing/client.dsp: - * examples/Load_Balancing/server.dsp: - * examples/Load_Balancing/service.dsp: - * examples/Load_Balancing_persistent/client.dsp: - * examples/Load_Balancing_persistent/server.dsp: - * examples/Load_Balancing_persistent/service.dsp: - * examples/OBV/Typed_Events/client.dsp: - * examples/OBV/Typed_Events/server.dsp: - * examples/POA/DSI/Database_i.cpp: - * examples/POA/DSI/client.dsp: - * examples/POA/DSI/server.dsp: - * examples/POA/Default_Servant/client.dsp: - * examples/POA/Default_Servant/server.dsp: - * examples/POA/Forwarding/client.dsp: - * examples/POA/Forwarding/server.dsp: - * examples/POA/Generic_Servant/client.dsp: - * examples/POA/Generic_Servant/server.dsp: - * examples/POA/TIE/client.dsp: - * examples/POA/TIE/server.dsp: - * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp: - * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp: - * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp: - * examples/Quoter/Factory_Finder.dsp: - * examples/Quoter/Generic_Factory.dsp: - * examples/Quoter/client.dsp: - * examples/Quoter/server.dsp: - * examples/Simple/bank/client.dsp: - * examples/Simple/bank/server.dsp: - * examples/Simple/chat/client.dsp: - * examples/Simple/chat/server.dsp: - * examples/Simple/echo/client.dsp: - * examples/Simple/echo/server.dsp: - * examples/Simple/grid/client.dsp: - * examples/Simple/grid/server.dsp: - * examples/Simple/time/client.dsp: - * examples/Simple/time/server.dsp: - * examples/Simple/time-date/Time_Date.dsp: - * examples/Simple/time-date/client.dsp: - * examples/Simulator/Event_Supplier/DualEC_Sup.dsp: - * examples/Simulator/Event_Supplier/Event_Sup.dsp: - * examples/Simulator/Event_Supplier/Logging_Sup.dsp: - * examples/TypeCode_Creation/TypeCode_Creation.dsp: - * orbsvcs/IFR_Service/IFR_Service.cpp: - * orbsvcs/IFR_Service/be_produce.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: - * orbsvcs/ImplRepo_Service/Forwarder.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp: - * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp: - * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp: - * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp: - * orbsvcs/orbsvcs/AV.dsp: - * orbsvcs/orbsvcs/CosConcurrency.dsp: - * orbsvcs/orbsvcs/CosEvent.dsp: - * orbsvcs/orbsvcs/CosLifeCycle.dsp: - * orbsvcs/orbsvcs/CosLoadBalancing.dsp: - * orbsvcs/orbsvcs/CosNaming.dsp: - * orbsvcs/orbsvcs/CosNotification.dsp: - * orbsvcs/orbsvcs/CosProperty.dsp: - * orbsvcs/orbsvcs/CosTime.dsp: - * orbsvcs/orbsvcs/CosTrading.dsp: - * orbsvcs/orbsvcs/DsEventLogAdmin.dsp: - * orbsvcs/orbsvcs/DsLogAdmin.dsp: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: - * orbsvcs/orbsvcs/FT_ORB.dsp: - * orbsvcs/orbsvcs/Fault_Tolerance.dsp: - * orbsvcs/orbsvcs/IFRService.dsp: - * orbsvcs/orbsvcs/Makefile.iFRService: - * orbsvcs/orbsvcs/PortableGroup.dsp: - * orbsvcs/orbsvcs/RTEvent.dsp: - * orbsvcs/orbsvcs/RTEventLog.dsp: - * orbsvcs/orbsvcs/RTSched.dsp: - * orbsvcs/orbsvcs/SSLIOP.dsp: - * orbsvcs/orbsvcs/Security.dsp: - * orbsvcs/orbsvcs/Svc_Utils.dsp: - * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: - * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.h: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Contained_i.h: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.h: - * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: - * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FixedDef_i.h: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: - * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp: - * orbsvcs/orbsvcs/IFRService/IDLType_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h: - * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/NativeDef_i.h: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.h: - * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.h: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h: - * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StringDef_i.h: - * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.h: - * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.h: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h: - * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/WstringDef_i.h: - * orbsvcs/orbsvcs/IFRService/concrete_classes.h: - * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: - * orbsvcs/orbsvcs/Notify/Service.h: - * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h: - * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp: - * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: - * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: - * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp: - * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp: - * orbsvcs/tests/tests.dsw: - * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp: - * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp: - * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp: - * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: - * orbsvcs/tests/ImplRepo/airplane_client.dsp: - * orbsvcs/tests/ImplRepo/airplane_server.dsp: - * orbsvcs/tests/ImplRepo/nestea_client.dsp: - * orbsvcs/tests/ImplRepo/nestea_server.dsp: - * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw: - * orbsvcs/tests/InterfaceRepo/Makefile: - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: - * orbsvcs/tests/Interoperable_Naming/client.dsp: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp: - * orbsvcs/tests/Miop/McastHello/client.dsp: - * orbsvcs/tests/Miop/McastHello/server.dsp: - * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp: - * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp: - * orbsvcs/tests/Security/Big_Request/client.dsp: - * orbsvcs/tests/Security/Big_Request/server.dsp: - * orbsvcs/tests/Security/Callback/client.dsp: - * orbsvcs/tests/Security/Callback/server.dsp: - * orbsvcs/tests/Security/MT_SSLIOP/client.dsp: - * orbsvcs/tests/Security/MT_SSLIOP/server.dsp: - * orbsvcs/tests/Security/Secure_Invocation/client.dsp: - * orbsvcs/tests/Security/Secure_Invocation/server.dsp: - * orbsvcs/tests/Security/SecurityLevel1/client.dsp: - * orbsvcs/tests/Security/SecurityLevel1/server.dsp: - * orbsvcs/tests/Simple_Naming/client.dsp: - * orbsvcs/tests/Trading/TradingLib.dsp: - * performance-tests/Makefile: - * performance-tests/Makefile.bor: - * performance-tests/TAO_Perf_Tests.dsw: - * performance-tests/Callback/client.dsp: - * performance-tests/Callback/server.dsp: - * performance-tests/Cubit/TAO/DII_Cubit/client.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: - * performance-tests/Cubit/TAO/MT_Cubit/client.dsp: - * performance-tests/Cubit/TAO/MT_Cubit/server.dsp: - * performance-tests/Latency/AMH/Single_Threaded/client.dsp: - * performance-tests/Latency/AMH/Single_Threaded/server.dsp: - * performance-tests/Latency/AMI/client.dsp: - * performance-tests/Latency/AMI/server.dsp: - * performance-tests/Latency/DII/client.dsp: - * performance-tests/Latency/DII/server.dsp: - * performance-tests/Latency/DSI/client.dsp: - * performance-tests/Latency/DSI/server.dsp: - * performance-tests/Latency/Deferred/client.dsp: - * performance-tests/Latency/Deferred/server.dsp: - * performance-tests/Latency/Single_Threaded/client.dsp: - * performance-tests/Latency/Single_Threaded/server.dsp: - * performance-tests/Latency/Thread_Per_Connection/client.dsp: - * performance-tests/Latency/Thread_Per_Connection/server.dsp: - * performance-tests/Latency/Thread_Pool/client.dsp: - * performance-tests/Latency/Thread_Pool/server.dsp: - * performance-tests/POA/Implicit_Activation/client.dsp: - * performance-tests/POA/Implicit_Activation/collocated.dsp: - * performance-tests/POA/Implicit_Activation/server.dsp: - * performance-tests/POA/Object_Creation_And_Registration/registration.dsp: - * performance-tests/Pluggable/client.dsp: - * performance-tests/Pluggable/server.dsp: - * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp: - * performance-tests/RTCorba/Oneways/Reliable/client.dsp: - * performance-tests/RTCorba/Oneways/Reliable/server.dsp: - * performance-tests/RTCorba/Thread_Pool/client.dsp: - * performance-tests/RTCorba/Thread_Pool/server.dsp: - * performance-tests/Throughput/client.dsp: - * performance-tests/Throughput/server.dsp: - * tao/AbstractBase.cpp: - * tao/AbstractBase.h: - * tao/Abstract_Servant_Base.cpp: - * tao/Abstract_Servant_Base.h: - * tao/Acceptor_Filter.h: - * tao/Adapter.cpp: - * tao/Adapter.h: - * tao/Any.cpp: - * tao/Any.h: - * tao/Any.i: - * tao/Bounds.pidl: - * tao/BoundsC.cpp: - * tao/BoundsC.h: - * tao/BoundsC.i: - * tao/CDR_Encaps_Codec.cpp: - * tao/CONV_FRAME.pidl: - * tao/CONV_FRAMEC.cpp: - * tao/CONV_FRAMEC.h: - * tao/CONV_FRAMEC.i: - * tao/Current.pidl: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/CurrentC.i: - * tao/Domain.pidl: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/DomainC.i: - * tao/Dynamic.pidl: - * tao/DynamicC.cpp: - * tao/DynamicC.h: - * DynamicC.i: - * tao/Exception.cpp: - * tao/GIOP.pidl: - * tao/GIOPC.cpp: - * tao/GIOPC.h: - * tao/GIOPC.i: - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Generator_Parser_10.cpp: - * tao/GIOP_Message_Generator_Parser_12.cpp: - * tao/GIOP_Message_Lite.cpp: - * tao/GIOP_Message_Locate_Header.h: - * tao/GIOP_Message_Locate_Header.i: - * tao/IFR_Client_Adapter.h: - * tao/IIOP.pidl: - * tao/IIOPC.cpp: - * tao/IIOPC.h: - * tao/IIOPC.i: - * tao/IIOP_Acceptor.cpp: - * tao/IIOP_Acceptor.h: - * tao/IIOP_Profile.cpp: - * tao/IIOP_Profile.h: - * tao/IIOP_Profile.i: - * tao/IOP.pidl: - * tao/IOPC.cpp: - * tao/IOPC.h: - * tao/IOPC.i: - * tao/LocalObject.cpp: - * tao/LocalObject.h: - * tao/Makefile.am - * tao/Makefile.bor: - * tao/Makefile.tao - * tao/Messaging_PolicyValue.pidl: - * tao/Messaging_PolicyValueC.cpp: - * tao/Messaging_PolicyValueC.h: - * tao/Messaging_PolicyValueC.i: - * tao/Messaging_SyncScope.pidl: - * tao/Messaging_SyncScopeC.cpp: - * tao/Messaging_SyncScopeC.h: - * tao/Messaging_SyncScopeC.i: - * tao/NVList.cpp: - * tao/ORB.cpp: - * tao/ORB.h: - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: - * tao/Object.cpp: - * tao/Object.h: - * tao/Object.i: - * tao/ObjectReferenceTemplate.pidl: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - * tao/Object_KeyC.cpp: - * tao/Object_KeyC.h: - * tao/Object_KeyC.i: - * tao/Object_Proxy_Impl.cpp: - * tao/Object_Proxy_Impl.h: - * tao/OctetSeq.pidl: - * tao/OctetSeqC.cpp: - * tao/OctetSeqC.h: - * tao/OctetSeqC.i: - * tao/Policy.pidl: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/PolicyC.i: - * tao/Policy_Forward.pidl: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/Policy_ForwardC.i: - * tao/Pollable.pidl: - * tao/PollableC.cpp: - * tao/PollableC.h: - * tao/PollableC.i: - * tao/PortableInterceptor.pidl: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/PortableInterceptorC.i: - * tao/Profile.cpp: - * tao/Profile.h: - * tao/Remote_Object_Proxy_Impl.cpp: - * tao/RequestInfo_Util.cpp: - * tao/Sequence_T.cpp: - * tao/StringSeq.pidl: - * tao/StringSeqC.cpp: - * tao/StringSeqC.h: - * tao/StringSeqC.i: - * tao/Synch_Queued_Message.cpp: - * tao/TAO.dsp: - * tao/TAO.pidl: - * tao/TAOC.cpp: - * tao/TAOC.h: - * tao/TAOC.i: - * tao/TAO_Server_Request.cpp: - * tao/TAO_Server_Request.h: - * tao/TAO_Server_Request.i: - * tao/Tagged_Profile.h: - * tao/Tagged_Profile.i: - * tao/Thread_Lane_Resources.h: - * tao/TimeBase.pidl: - * tao/TimeBaseC.cpp: - * tao/TimeBaseC.h: - * tao/TimeBaseC.i: - * tao/Transport_Acceptor.h: - * tao/TypeCodeFactory_Adapter.h: - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Typecode.i: - * tao/Typecode_Constants.cpp: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/ValueBase.i: - * tao/WrongTransaction.pidl: - * tao/WrongTransactionC.cpp: - * tao/WrongTransactionC.h: - * tao/WrongTransactionC.i: - * tao/append.cpp: - * tao/corba.h: - * tao/corbafwd.cpp: - * tao/corbafwd.h: - * tao/orb.idl: - * tao/skip.cpp: - * tao/target_specification.h: - * tao/target_specification.i: - * BiDir_GIOP/BiDirPolicy.pidl: - * BiDir_GIOP/BiDirPolicyC.cpp: - * BiDir_GIOP/BiDirPolicyC.h: - * BiDir_GIOP/BiDirPolicyC.i: - * BiDir_GIOP/TAO_BiDir_GIOP.dsp: - * Domain/DomainS.cpp: - * Domain/DomainS.h: - * Domain/DomainS.i: - * Domain/DomainS_T.cpp: - * Domain/DomainS_T.h: - * Domain/DomainS_T.i: - * DynamicAny/DynAnyFactory.cpp: - * DynamicAny/DynAny_i.cpp: - * DynamicAny/DynAny_i.h: - * DynamicAny/DynArray_i.cpp: - * DynamicAny/DynCommon.cpp: - * DynamicAny/DynEnum_i.cpp: - * DynamicAny/DynSequence_i.cpp: - * DynamicAny/DynStruct_i.cpp: - * DynamicAny/DynUnion_i.cpp: - * DynamicAny/DynUnion_i.h: - * DynamicAny/DynamicAny.pidl: - * DynamicAny/DynamicAnyC.cpp: - * DynamicAny/DynamicAnyC.h: - * DynamicAny/DynamicAnyC.i: - * DynamicAny/TAO_DynamicAny.dsp: - * DynamicInterface/Context.cpp: - * DynamicInterface/Context.h: - * DynamicInterface/DII_Invocation.cpp: - * DynamicInterface/Dynamic_Implementation.cpp: - * DynamicInterface/Dynamic_Implementation.h: - * DynamicInterface/Request.cpp: - * DynamicInterface/Request.inl: - * DynamicInterface/Server_Request.cpp: - * DynamicInterface/Unknown_User_Exception.cpp: - * DynamicInterface/Unknown_User_Exception.h: - * IFR_Client/IFR_Base.pidl: - * IFR_Client/IFR_BaseC.cpp: - * IFR_Client/IFR_BaseC.h: - * IFR_Client/IFR_BaseC.i: - * IFR_Client/IFR_Basic.pidl: - * IFR_Client/IFR_BasicC.cpp: - * IFR_Client/IFR_BasicC.h: - * IFR_Client/IFR_BasicC.i: - * IFR_Client/IFR_Client_Adapter_Impl.cpp: - * IFR_Client/IFR_Components.pidl: - * IFR_Client/IFR_ComponentsC.cpp: - * IFR_Client/IFR_ComponentsC.h: - * IFR_Client/IFR_ComponentsC.i: - * IFR_Client/IFR_Extended.pidl: - * IFR_Client/IFR_ExtendedC.cpp: - * IFR_Client/IFR_ExtendedC.h: - * IFR_Client/IFR_ExtendedC.i: - * IFR_Client/TAO_IFR_Client.dsp: - * IORManipulation/IOR.pidl: - * IORManipulation/IORC.cpp: - * IORManipulation/IORC.h: - * IORManipulation/IORC.i: - * IORManipulation/TAO_IORManip.dsp: - * IORTable/IORTable.pidl: - * IORTable/IORTableC.cpp: - * IORTable/IORTableC.h: - * IORTable/IORTableC.i: - * IORTable/TAO_IORTable.dsp: - * IORTable/Table_Adapter.cpp: - * IORTable/Table_Adapter.h: - * Messaging/Messaging.pidl: - * Messaging/MessagingC.cpp: - * Messaging/MessagingC.h: - * Messaging/MessagingC.i: - * Messaging/MessagingS.cpp: - * Messaging/MessagingS.h: - * Messaging/MessagingS.i: - * Messaging/MessagingS_T.cpp: - * Messaging/MessagingS_T.h: - * Messaging/MessagingS_T.i: - * Messaging/Messaging_No_Impl.pidl: - * Messaging/Messaging_No_ImplC.cpp: - * Messaging/Messaging_No_ImplC.h: - * Messaging/Messaging_No_ImplC.i: - * Messaging/Messaging_RT_Policy.pidl: - * Messaging/Messaging_RT_PolicyC.cpp: - * Messaging/Messaging_RT_PolicyC.h: - * Messaging/Messaging_RT_PolicyC.i: - * Messaging/Messaging_SyncScope_Policy.pidl: - * Messaging/Messaging_SyncScope_PolicyC.cpp: - * Messaging/Messaging_SyncScope_PolicyC.h: - * Messaging/Messaging_SyncScope_PolicyC.i: - * Messaging/TAO_Ext.pidl: - * Messaging/TAO_ExtC.cpp: - * Messaging/TAO_ExtC.h: - * Messaging/TAO_ExtC.i: - * Messaging/TAO_Messaging.dsp: - * PortableServer/Default_Acceptor_Filter.cpp: - * PortableServer/Default_Acceptor_Filter.h: - * PortableServer/Default_ORT.pidl: - * PortableServer/Default_ORTC.cpp: - * PortableServer/Default_ORTC.h: - * PortableServer/Default_ORTC.i: - * PortableServer/Direct_Object_Proxy_Impl.cpp: - * PortableServer/ImR_Locator.pidl: - * PortableServer/ImR_LocatorC.cpp: - * PortableServer/ImR_LocatorC.h: - * PortableServer/ImR_LocatorC.i: - * PortableServer/ImR_LocatorS.cpp: - * PortableServer/ImR_LocatorS.h: - * PortableServer/ImR_LocatorS.i: - * PortableServer/ImR_LocatorS_T.cpp: - * PortableServer/ImR_LocatorS_T.h: - * PortableServer/ImR_LocatorS_T.i: - * PortableServer/ImplRepoC.cpp: - * PortableServer/ImplRepoC.h: - * PortableServer/ImplRepoC.i: - * PortableServer/ImplRepoS.cpp: - * PortableServer/ImplRepoS.h: - * PortableServer/ImplRepoS_T.cpp: - * PortableServer/ImplRepoS_T.h: - * PortableServer/ImplRepoS_T.i: - * PortableServer/Object_Adapter.cpp: - * PortableServer/Object_Adapter.h: - * PortableServer/Object_Adapter.i: - * PortableServer/POA.cpp: - * PortableServer/POA.h: - * PortableServer/PolicyS.cpp: - * PortableServer/PolicyS.h: - * PortableServer/PolicyS.i: - * PortableServer/PolicyS_T.cpp: - * PortableServer/PolicyS_T.h: - * PortableServer/PolicyS_T.i: - * PortableServer/PortableServer.pidl: - * PortableServer/PortableServerC.cpp: - * PortableServer/PortableServerC.h: - * PortableServer/PortableServerC.i: - * PortableServer/Servant_Base.cpp: - * PortableServer/Servant_Base.h: - * PortableServer/Servant_Base.i: - * PortableServer/TAO_PortableServer.dsp: - * PortableServer/ThruPOA_Object_Proxy_Impl.cpp: - * RTCORBA/RTCORBA.pidl: - * RTCORBA/RTCORBAC.cpp: - * RTCORBA/RTCORBAC.h: - * RTCORBA/RTCORBAC.i: - * RTCORBA/TAO_RTCORBA.dsp: - * RTPortableServer/RTPortableServer.pidl: - * RTPortableServer/RTPortableServerC.cpp: - * RTPortableServer/RTPortableServerC.h: - * RTPortableServer/RTPortableServerC.i: - * RTPortableServer/RT_Acceptor_Filters.cpp: - * RTPortableServer/RT_Acceptor_Filters.h: - * RTPortableServer/RT_POA.cpp: - * RTPortableServer/RT_POA.h: - * RTPortableServer/TAO_RTPortableServer.dsp: - * Strategies/DIOP_Acceptor.cpp: - * Strategies/DIOP_Acceptor.h: - * Strategies/DIOP_Profile.cpp: - * Strategies/DIOP_Profile.h: - * Strategies/DIOP_Profile.i: - * Strategies/SHMIOP_Acceptor.cpp: - * Strategies/SHMIOP_Acceptor.h: - * Strategies/SHMIOP_Profile.cpp: - * Strategies/SHMIOP_Profile.h: - * Strategies/SHMIOP_Profile.i: - * Strategies/UIOP_Acceptor.cpp: - * Strategies/UIOP_Acceptor.h: - * Strategies/UIOP_Profile.cpp: - * Strategies/UIOP_Profile.h: - * Strategies/UIOP_Profile.i: - * TypeCodeFactory/TypeCodeFactory.dsp: - * TypeCodeFactory/TypeCodeFactory.pidl: - * TypeCodeFactory/TypeCodeFactoryC.cpp: - * TypeCodeFactory/TypeCodeFactoryC.h: - * TypeCodeFactory/TypeCodeFactoryC.inl: - * TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp: - * TypeCodeFactory/TypeCodeFactory_Loader.h: - * TypeCodeFactory/TypeCodeFactory_i.cpp: - * TypeCodeFactory/TypeCodeFactory_i.h: - * tests/Makefile: - * tests/Makefile.bor: - * tests/TAO_Tests.dsw: - * tests/AMI/AMI_Test_Client.dsp: - * tests/AMI/AMI_Test_Server.dsp: - * tests/AMI/AMI_Test_Simple_Client.dsp: - * tests/AMI_Buffering/admin.dsp: - * tests/AMI_Buffering/client.dsp: - * tests/AMI_Buffering/server.dsp: - * tests/AMI_Timeouts/client.dsp: - * tests/AMI_Timeouts/server.dsp: - * tests/BiDirectional/client.dsp: - * tests/BiDirectional/server.dsp: - * tests/BiDirectional_NestedUpcall/client.dsp: - * tests/BiDirectional_NestedUpcall/server.dsp: - * tests/Big_Oneways/client.dsp: - * tests/Big_Oneways/server.dsp: - * tests/Big_Reply/client.dsp: - * tests/Big_Reply/server.dsp: - * tests/Big_Request_Muxing/client.dsp: - * tests/Big_Request_Muxing/server.dsp: - * tests/Big_Twoways/client.dsp: - * tests/Big_Twoways/server.dsp: - * tests/Blocking_Sync_None/client.dsp: - * tests/Blocking_Sync_None/server.dsp: - * tests/Cache_Growth_Test/client.dsp: - * tests/Cache_Growth_Test/server.dsp: - * tests/Client_Leaks/child.dsp: - * tests/Client_Leaks/client.dsp: - * tests/Client_Leaks/server.dsp: - * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp: - * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp: - * tests/CodeSets/simple/README - * tests/CodeSets/simple/client.cpp: - * tests/CodeSets/simple/server.cpp: - * tests/CodeSets/simple/simple.idl: - * tests/Codec/client.dsp: - * tests/Collocation/Collocation_Test_Stubs.dsp: - * tests/Connection_Purging/client.dsp: - * tests/Connection_Purging/server.dsp: - * tests/Crash_On_Write/client.dsp: - * tests/Crash_On_Write/server.dsp: - * tests/Crashed_Callback/client.dsp: - * tests/Crashed_Callback/server.dsp: - * tests/DLL_ORB/Test_Client_Module.dsp: - * tests/DLL_ORB/Test_Server_Module.dsp: - * tests/DSI_Gateway/DSI_Gateway_Client.dsp: - * tests/DSI_Gateway/DSI_Gateway_Server.dsp: - * tests/DynAny_Test/basic_test.dsp: - * tests/DynAny_Test/data.cpp: - * tests/DynAny_Test/test_dynany.cpp: - * tests/DynAny_Test/test_dynstruct.cpp: - * tests/DynAny_Test/test_dynunion.cpp: - * tests/Explicit_Event_Loop/client.dsp: - * tests/Explicit_Event_Loop/server.dsp: - * tests/Exposed_Policies/Client.dsp: - * tests/Exposed_Policies/Server.dsp: - * tests/Faults/client.dsp: - * tests/Faults/middle.dsp: - * tests/Faults/ping.dsp: - * tests/Faults/pong.dsp: - * tests/Faults/server.dsp: - * tests/Forwarding/client.dsp: - * tests/Forwarding/server.dsp: - * tests/Hello/client.dsp: - * tests/Hello/server.dsp: - * tests/IDL_Test/idl_test.dsp: - * tests/InterOp-Naming/server.dsp: - * tests/Leader_Followers/client.dsp: - * tests/Leader_Followers/server.dsp: - * tests/LongUpcalls/ami_client.dsp: - * tests/LongUpcalls/ami_server.dsp: - * tests/LongUpcalls/blocking_client.dsp: - * tests/LongUpcalls/blocking_server.dsp: - * tests/MProfile/client.dsp: - * tests/MProfile/server.dsp: - * tests/MT_Client/client.dsp: - * tests/MT_Client/orb_creation.dsp: - * tests/MT_Client/server.dsp: - * tests/MT_Server/client.dsp: - * tests/MT_Server/server.dsp: - * tests/MT_Timeout/MT_Timeout_Client.dsp: - * tests/MT_Timeout/MT_Timeout_Server.dsp: - * tests/Multiple/Client.dsp: - * tests/Multiple/Server.dsp: - * tests/Multiple_Inheritance/client.dsp: - * tests/Multiple_Inheritance/server.dsp: - * tests/Muxing/client.dsp: - * tests/Muxing/server.dsp: - * tests/Native_Exceptions/client.dsp: - * tests/Native_Exceptions/server.dsp: - * tests/NestedUpcall/MT_Client_Test/client.dsp: - * tests/NestedUpcall/MT_Client_Test/server.dsp: - * tests/NestedUpcall/Simple/client.dsp: - * tests/NestedUpcall/Simple/server.dsp: - * tests/NestedUpcall/Triangle_Test/initiator.dsp: - * tests/NestedUpcall/Triangle_Test/server_A.dsp: - * tests/NestedUpcall/Triangle_Test/server_B.dsp: - * tests/Nested_Event_Loop/client.dsp: - * tests/Nested_Event_Loop/server.dsp: - * tests/OBV/Any/client.dsp: - * tests/OBV/Any/server.dsp: - * tests/OBV/Factory/client.dsp: - * tests/OBV/Factory/server.dsp: - * tests/OBV/Forward/client.dsp: - * tests/OBV/Forward/server.dsp: - * tests/OBV/TC_Alignment/client.dsp: - * tests/OBV/TC_Alignment/server.dsp: - * tests/ORB_init/Portspan/portspan.dsp: - * tests/ORT/client.dsp: - * tests/ORT/server.dsp: - * tests/Object_Loader/Test_DLL.dsp: - * tests/Object_Loader/driver.dsp: - * tests/OctetSeq/OctetSeq.dsp: - * tests/OctetSeq/client.dsp: - * tests/OctetSeq/server.dsp: - * tests/Oneways_Invoking_Twoways/client.dsp: - * tests/Oneways_Invoking_Twoways/server.dsp: - * tests/POA/Default_Servant/Default_Servant.dsp: - * tests/POA/Etherealization/Etherealization.dsp: - * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp: - * tests/POA/Identity/Identity.dsp: - * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp: - * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp: - * tests/POA/Object_Reactivation/Object_Reactivation.dsp: - * tests/POA/POA_Destruction/POA_Destruction.dsp: - * tests/POA/Persistent_ID/client.dsp: - * tests/POA/Persistent_ID/server.dsp: - * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp: - * tests/POA/wait_for_completion/wait_for_completion.dsp: - * tests/Param_Test/any.cpp: - * tests/Param_Test/anyop.cpp: - * tests/Param_Test/anyop.dsp: - * tests/Param_Test/client.dsp: - * tests/Param_Test/complex_any.cpp: - * tests/Param_Test/recursive_union.cpp: - * tests/Param_Test/server.dsp: - * tests/Queued_Message_Test/Queued_Message_Test.cpp: - * tests/Reliable_Oneways/client.dsp: - * tests/Reliable_Oneways/server.dsp: - * tests/Server_Leaks/client.dsp: - * tests/Server_Leaks/server.dsp: - * tests/Single_Read/client.dsp: - * tests/Single_Read/server.dsp: - * tests/Timed_Buffered_Oneways/client.dsp: - * tests/Timed_Buffered_Oneways/server.dsp: - * tests/Timeout/client.dsp: - * tests/Timeout/server.dsp: - - Modified files. - - * */Makefile.*: - - Updated dependencies on most makefiles in ACE_wrappers/TAO. - - Branch ChangeLog entries: - - Tue Mar 4 09:42:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tests/Param_Test/client.dsp: - - Turned on RTTI for param_testC.cpp. - - * tests/Param_Test/anyop.dsp: - - Same as above and removed link to Messaging library. - - * tests/Param_Test/anyop.cpp: - - Re-added the var_array test, which now works, and added - tests of several other IDL types, testing for both - copying and non-copying insertion where applicable. - - Mon Mar 3 22:01:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.h: - * tao/Any.i: - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - * tao/CurrentC.cpp: - * tao/DomainC.cpp: - * tao/IOPC.cpp: - * tao/ObjectReferenceTemplateC.cpp: - * tao/PolicyC.cpp: - * tao/PortableInterceptorC.cpp: - * tao/TAOC.cpp: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IORManipulation/IORC.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/TAO_ExtC.cpp: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/PortableServerC.cpp: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - - Changed implementation of extraction operators - using to_object, to_value and to_abstract_base - New design includes a method in generated code. - - * TAO_IDL/be/be_codegen.cpp: - * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: - - Added a patch from Bala that changes the fetching of - the object key to call the stub object, instead - of the CORBA::Object method, which will soon be - eliminated. - - * tao/ValueBase.h: - * tao/ValueBase.i: - - Added the _ptr_type and _var_type typedefs to - to ValueBase_var, as well as the static methods - that are generated for other interface and - valuetype _var classes in TAO. - - Thu Feb 27 09:36:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * performance-tests/Anyop/Anyop.dsp: - * performance-tests/Anyop/Makefile: - * performance-tests/Anyop/Makefile.bor: - * performance-tests/Anyop/anyop.cpp: - * performance-tests/Anyop/test.idl: - - New test for benchmarking Any insertion and extraction - operators. - - * performance-tests/Makefile: - * performance-tests/Makefile.bor: - * performance-tests/TAO_Perf_Tests.dsw: - - Added new test to makefiles and MSVC workspace. - - Mon Feb 24 16:49:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - - New files for template classes containing utility methods - used by several IFR implementation classes. - - * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: - - Added additional explicit template instantiations corresponding - to actual uses of the template classes in the above files. - - - Mon Feb 24 000:27:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - - Changed template functions in a non-template utility - class to non-template functions in a template class, - to avoid internal compiler errors with VC6. - - * tests/Param_Test/any.cpp: - * orbsvcs/ImplRepo_Service/Forwarder.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/orbsvcs/Notify/Service.h: - * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h: - * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp: - * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: - * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: - * examples/POA/DSI/Database_i.cpp: - * tests/DynAny_Test/data.cpp: - * tests/DynAny_Test/test_dynany.cpp: - * tests/DynAny_Test/test_dynarray.cpp: - * tests/DynAny_Test/test_dynenum.cpp: - * tests/DynAny_Test/test_dynsequence.cpp: - * tests/DynAny_Test/test_dynstruct.cpp: - * tests/DynAny_Test/test_dynunion.cpp: - * tests/Param_Test/complex_any.cpp: - * tests/Param_Test/recursive_union.cpp: - * tests/Queued_Message_Test/Queued_Message_Test.cpp: - - Replaced instances of TAO_Object_Key with TAO::Object_Key. - - * tao/Any_T.cpp: - - In cases where typed extraction fails and interpretive - extraction must be performed, the constructor of the - temporary CDR stream was changed to one that does not - own the underlying message block, thus eliminating a - ` duplicate/release pair. - - * orbsvcs/tests/tests.dsw: - - Removed some projects that no longer exist. - - * examples/AMI/FL_Callback/AMI_Peer.dsp: - * examples/AMI/FL_Callback/AMI_Progress.dsp: - * examples/Buffered_Oneways/client.dsp: - * examples/Buffered_Oneways/server.dsp: - * examples/Callback_Quoter/Consumer.dsp: - * examples/Callback_Quoter/Notifier.dsp: - * examples/Callback_Quoter/Supplier.dsp: - * examples/Content_Server/AMI_Iterator/client.dsp: - * examples/Content_Server/AMI_Iterator/server.dsp: - * examples/Content_Server/AMI_Observer/client.dsp: - * examples/Content_Server/AMI_Observer/server.dsp: - * examples/Content_Server/SMI_Iterator/client.dsp: - * examples/Content_Server/SMI_Iterator/server.dsp: - * examples/Event_Comm/Consumer.dsp: - * examples/Event_Comm/Notifier.dsp: - * examples/Event_Comm/Supplier.dsp: - * examples/Load_Balancing/client.dsp: - * examples/Load_Balancing/server.dsp: - * examples/Load_Balancing/service.dsp: - * examples/Load_Balancing_persistent/client.dsp: - * examples/Load_Balancing_persistent/server.dsp: - * examples/Load_Balancing_persistent/service.dsp: - * examples/OBV/Typed_Events/client.dsp: - * examples/OBV/Typed_Events/server.dsp: - * examples/POA/DSI/client.dsp: - * examples/POA/DSI/server.dsp: - * examples/POA/Default_Servant/client.dsp: - * examples/POA/Default_Servant/server.dsp: - * examples/POA/Forwarding/client.dsp: - * examples/POA/Forwarding/server.dsp: - * examples/POA/Generic_Servant/client.dsp: - * examples/POA/Generic_Servant/server.dsp: - * examples/POA/TIE/client.dsp: - * examples/POA/TIE/server.dsp: - * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp: - * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp: - * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp: - * examples/Quoter/Factory_Finder.dsp: - * examples/Quoter/Generic_Factory.dsp: - * examples/Quoter/client.dsp: - * examples/Quoter/server.dsp: - * examples/Simple/bank/client.dsp: - * examples/Simple/bank/server.dsp: - * examples/Simple/chat/client.dsp: - * examples/Simple/chat/server.dsp: - * examples/Simple/echo/client.dsp: - * examples/Simple/echo/server.dsp: - * examples/Simple/grid/client.dsp: - * examples/Simple/grid/server.dsp: - * examples/Simple/time/client.dsp: - * examples/Simple/time/server.dsp: - * examples/Simple/time-date/Time_Date.dsp: - * examples/Simple/time-date/client.dsp: - * examples/Simulator/Event_Supplier/DualEC_Sup.dsp: - * examples/Simulator/Event_Supplier/Event_Sup.dsp: - * examples/Simulator/Event_Supplier/Logging_Sup.dsp: - * examples/TypeCode_Creation/TypeCode_Creation.dsp: - * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp: - * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp: - * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp: - * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp: - * orbsvcs/orbsvcs/AV.dsp: - * orbsvcs/orbsvcs/CosConcurrency.dsp: - * orbsvcs/orbsvcs/CosEvent.dsp: - * orbsvcs/orbsvcs/CosLifeCycle.dsp: - * orbsvcs/orbsvcs/CosLoadBalancing.dsp: - * orbsvcs/orbsvcs/CosNaming.dsp: - * orbsvcs/orbsvcs/CosNotification.dsp: - * orbsvcs/orbsvcs/CosProperty.dsp: - * orbsvcs/orbsvcs/CosTime.dsp: - * orbsvcs/orbsvcs/CosTrading.dsp: - * orbsvcs/orbsvcs/DsEventLogAdmin.dsp: - * orbsvcs/orbsvcs/DsLogAdmin.dsp: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: - * orbsvcs/orbsvcs/FT_ORB.dsp: - * orbsvcs/orbsvcs/Fault_Tolerance.dsp: - * orbsvcs/orbsvcs/PortableGroup.dsp: - * orbsvcs/orbsvcs/RTEvent.dsp: - * orbsvcs/orbsvcs/RTEventLog.dsp: - * orbsvcs/orbsvcs/RTSched.dsp: - * orbsvcs/orbsvcs/SSLIOP.dsp: - * orbsvcs/orbsvcs/Security.dsp: - * orbsvcs/orbsvcs/Svc_Utils.dsp: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp: - * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp: - * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp: - * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp: - * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp: - * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp: - * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: - * orbsvcs/tests/ImplRepo/airplane_client.dsp: - * orbsvcs/tests/ImplRepo/airplane_server.dsp: - * orbsvcs/tests/ImplRepo/nestea_client.dsp: - * orbsvcs/tests/ImplRepo/nestea_server.dsp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp: - * orbsvcs/tests/Interoperable_Naming/client.dsp: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp: - * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp: - * orbsvcs/tests/Miop/McastHello/client.dsp: - * orbsvcs/tests/Miop/McastHello/server.dsp: - * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp: - * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp: - * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp: - * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp: - * orbsvcs/tests/Security/Big_Request/client.dsp: - * orbsvcs/tests/Security/Big_Request/server.dsp: - * orbsvcs/tests/Security/Callback/client.dsp: - * orbsvcs/tests/Security/Callback/server.dsp: - * orbsvcs/tests/Security/MT_SSLIOP/client.dsp: - * orbsvcs/tests/Security/MT_SSLIOP/server.dsp: - * orbsvcs/tests/Security/Secure_Invocation/client.dsp: - * orbsvcs/tests/Security/Secure_Invocation/server.dsp: - * orbsvcs/tests/Security/SecurityLevel1/client.dsp: - * orbsvcs/tests/Security/SecurityLevel1/server.dsp: - * orbsvcs/tests/Simple_Naming/client.dsp: - * orbsvcs/tests/Trading/TradingLib.dsp: - * performance-tests/Callback/client.dsp: - * performance-tests/Callback/server.dsp: - * performance-tests/Cubit/TAO/DII_Cubit/client.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp: - * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: - * performance-tests/Cubit/TAO/MT_Cubit/client.dsp: - * performance-tests/Cubit/TAO/MT_Cubit/server.dsp: - * performance-tests/Latency/AMH/Single_Threaded/client.dsp: - * performance-tests/Latency/AMH/Single_Threaded/server.dsp: - * performance-tests/Latency/AMI/client.dsp: - * performance-tests/Latency/AMI/server.dsp: - * performance-tests/Latency/DII/client.dsp: - * performance-tests/Latency/DII/server.dsp: - * performance-tests/Latency/DSI/client.dsp: - * performance-tests/Latency/DSI/server.dsp: - * performance-tests/Latency/Deferred/client.dsp: - * performance-tests/Latency/Deferred/server.dsp: - * performance-tests/Latency/Single_Threaded/client.dsp: - * performance-tests/Latency/Single_Threaded/server.dsp: - * performance-tests/Latency/Thread_Per_Connection/client.dsp: - * performance-tests/Latency/Thread_Per_Connection/server.dsp: - * performance-tests/Latency/Thread_Pool/client.dsp: - * performance-tests/Latency/Thread_Pool/server.dsp: - * performance-tests/POA/Implicit_Activation/client.dsp: - * performance-tests/POA/Implicit_Activation/collocated.dsp: - * performance-tests/POA/Implicit_Activation/server.dsp: - * performance-tests/POA/Object_Creation_And_Registration/registration.dsp: - * performance-tests/Pluggable/client.dsp: - * performance-tests/Pluggable/server.dsp: - * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp: - * performance-tests/RTCorba/Oneways/Reliable/client.dsp: - * performance-tests/RTCorba/Oneways/Reliable/server.dsp: - * performance-tests/RTCorba/Thread_Pool/client.dsp: - * performance-tests/RTCorba/Thread_Pool/server.dsp: - * performance-tests/Throughput/client.dsp: - * performance-tests/Throughput/server.dsp: - * tao/TAO.dsp: - * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: - * tao/DynamicAny/TAO_DynamicAny.dsp: - * tao/IFR_Client/TAO_IFR_Client.dsp: - * tao/IORManipulation/TAO_IORManip.dsp: - * tao/IORTable/TAO_IORTable.dsp: - * tao/Messaging/TAO_Messaging.dsp: - * tao/PortableServer/TAO_PortableServer.dsp: - * tao/RTCORBA/TAO_RTCORBA.dsp: - * tao/RTPortableServer/TAO_RTPortableServer.dsp: - * tao/Strategies/SHMIOP_Profile.i: - * tao/TypeCodeFactory/TypeCodeFactory.dsp: - * tests/AMI/AMI_Test_Client.dsp: - * tests/AMI/AMI_Test_Simple_Client.dsp: - * tests/AMI_Buffering/admin.dsp: - * tests/AMI_Buffering/client.dsp: - * tests/AMI_Buffering/server.dsp: - * tests/AMI_Timeouts/client.dsp: - * tests/AMI_Timeouts/server.dsp: - * tests/BiDirectional/client.dsp: - * tests/BiDirectional/server.dsp: - * tests/BiDirectional_NestedUpcall/client.dsp: - * tests/BiDirectional_NestedUpcall/server.dsp: - * tests/Big_Oneways/client.dsp: - * tests/Big_Oneways/server.dsp: - * tests/Big_Reply/client.dsp: - * tests/Big_Reply/server.dsp: - * tests/Big_Request_Muxing/client.dsp: - * tests/Big_Request_Muxing/server.dsp: - * tests/Big_Twoways/client.dsp: - * tests/Big_Twoways/server.dsp: - * tests/Blocking_Sync_None/client.dsp: - * tests/Blocking_Sync_None/server.dsp: - * tests/Cache_Growth_Test/client.dsp: - * tests/Cache_Growth_Test/server.dsp: - * tests/Client_Leaks/child.dsp: - * tests/Client_Leaks/client.dsp: - * tests/Client_Leaks/server.dsp: - * tests/Codec/client.dsp: - * tests/Collocation/Collocation_Test_Stubs.dsp: - * tests/Connection_Purging/client.dsp: - * tests/Connection_Purging/server.dsp: - * tests/Crash_On_Write/client.dsp: - * tests/Crash_On_Write/server.dsp: - * tests/Crashed_Callback/client.dsp: - * tests/Crashed_Callback/server.dsp: - * tests/DLL_ORB/Test_Client_Module.dsp: - * tests/DLL_ORB/Test_Server_Module.dsp: - * tests/DSI_Gateway/DSI_Gateway_Client.dsp: - * tests/DSI_Gateway/DSI_Gateway_Server.dsp: - * tests/DynAny_Test/basic_test.dsp: - * tests/Explicit_Event_Loop/client.dsp: - * tests/Explicit_Event_Loop/server.dsp: - * tests/Exposed_Policies/Client.dsp: - * tests/Exposed_Policies/Server.dsp: - * tests/Faults/client.dsp: - * tests/Faults/middle.dsp: - * tests/Faults/ping.dsp: - * tests/Faults/pong.dsp: - * tests/Faults/server.dsp: - * tests/Forwarding/client.dsp: - * tests/Forwarding/server.dsp: - * tests/Hello/client.dsp: - * tests/Hello/server.dsp: - * tests/IDL_Test/idl_test.dsp: - * tests/InterOp-Naming/server.dsp: - * tests/Leader_Followers/client.dsp: - * tests/Leader_Followers/server.dsp: - * tests/LongUpcalls/ami_client.dsp: - * tests/LongUpcalls/ami_server.dsp: - * tests/LongUpcalls/blocking_client.dsp: - * tests/LongUpcalls/blocking_server.dsp: - * tests/MProfile/client.dsp: - * tests/MProfile/server.dsp: - * tests/MT_Client/client.dsp: - * tests/MT_Client/orb_creation.dsp: - * tests/MT_Client/server.dsp: - * tests/MT_Server/client.dsp: - * tests/MT_Server/server.dsp: - * tests/MT_Timeout/MT_Timeout_Client.dsp: - * tests/MT_Timeout/MT_Timeout_Server.dsp: - * tests/Multiple/Client.dsp: - * tests/Multiple/Server.dsp: - * tests/Multiple_Inheritance/client.dsp: - * tests/Multiple_Inheritance/server.dsp: - * tests/Muxing/client.dsp: - * tests/Muxing/server.dsp: - * tests/Native_Exceptions/client.dsp: - * tests/Native_Exceptions/server.dsp: - * tests/NestedUpcall/MT_Client_Test/client.dsp: - * tests/NestedUpcall/MT_Client_Test/server.dsp: - * tests/NestedUpcall/Simple/client.dsp: - * tests/NestedUpcall/Simple/server.dsp: - * tests/NestedUpcall/Triangle_Test/initiator.dsp: - * tests/NestedUpcall/Triangle_Test/server_A.dsp: - * tests/NestedUpcall/Triangle_Test/server_B.dsp: - * tests/Nested_Event_Loop/client.dsp: - * tests/Nested_Event_Loop/server.dsp: - * tests/ORB_init/Portspan/portspan.dsp: - * tests/ORT/client.dsp: - * tests/ORT/server.dsp: - * tests/Object_Loader/Test_DLL.dsp: - * tests/Object_Loader/driver.dsp: - * tests/OctetSeq/OctetSeq.dsp: - * tests/OctetSeq/client.dsp: - * tests/OctetSeq/server.dsp: - * tests/Oneways_Invoking_Twoways/client.dsp: - * tests/Oneways_Invoking_Twoways/server.dsp: - * tests/POA/Default_Servant/Default_Servant.dsp: - * tests/POA/Etherealization/Etherealization.dsp: - * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp: - * tests/POA/Identity/Identity.dsp: - * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp: - * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp: - * tests/POA/Object_Reactivation/Object_Reactivation.dsp: - * tests/POA/POA_Destruction/POA_Destruction.dsp: - * tests/POA/Persistent_ID/client.dsp: - * tests/POA/Persistent_ID/server.dsp: - * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp: - * tests/POA/wait_for_completion/wait_for_completion.dsp: - * tests/Param_Test/client.dsp: - * tests/Param_Test/server.dsp: - * tests/Reliable_Oneways/client.dsp: - * tests/Reliable_Oneways/server.dsp: - * tests/Server_Leaks/client.dsp: - * tests/Server_Leaks/server.dsp: - * tests/Single_Read/client.dsp: - * tests/Single_Read/server.dsp: - * tests/Timed_Buffered_Oneways/client.dsp: - * tests/Timed_Buffered_Oneways/server.dsp: - * tests/Timeout/client.dsp: - * tests/Timeout/server.dsp: - * tests/ior_corbaloc/ior_corbaloc_client.dsp: - * tests/ior_corbaloc/ior_corbaloc_server.dsp: - * tests/ior_corbaloc/ior_corbaname_client.dsp: - - Turned on RTTI for all generated stub source files (since Any_T.cpp - is included through Any_T.h via corba.h) and also for a few - other files that use Anys. - - Fri Feb 21 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * tao/Any_T.cpp: - * tao/Any.cpp: - - Fixed bugs turned up from running IFR_Test. - - * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: - - Changed test checks because AttributeDef creation no longer - automatically creates corresponding OperationDef(s). - - * tao/Asynch_Queued_Message.cpp: - * tao/Sequence.h: - * tao/Synch_Queued_Message.cpp: - * tao/Thread_Lane_Resources.h: - - Added an include file to each of these to get rid of - build errors. - - Thu Feb 20 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService.dsp: - * orbsvcs/orbsvcs/Makefile.IFRService - * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Contained_i.h: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: - - A start on completing the implementation of the CCM-related - additions to the IFR spec. - - * tests/AMI/AMI_Test_Server.dsp: - * tests/AMI_Buffering/admin.dsp: - * tests/AMI_Buffering/client.dsp: - * tests/AMI_Buffering/server.dsp: - * tests/AMI_Timeouts/client.dsp: - * tests/AMI_Timeouts/server.dsp: - * tests/IDL_Test/idl_test.dsp: - * tests/OBV/Any/client.dsp: - * tests/OBV/Any/server.dsp: - * tests/OBV/Factory/client.dsp: - * tests/OBV/Factory/server.dsp: - * tests/OBV/Forward/client.dsp: - * tests/OBV/Forward/server.dsp: - * tests/OBV/TC_Alignment/client.dsp: - * tests/OBV/TC_Alignment/server.dsp: - * tests/Param_Test/anyop.cpp: - * tests/Param_Test/anyop.dsp: - * tests/Param_Test/client.dsp: - * tests/Param_Test/server.dsp: - - Tests in which RTTI had to be turned on in the MSVC - project to build without warnings, due to the new - Any implementation. This is not a complete list, just - the ones I have had occasion to run so far. - - Sun Feb 9 21:53:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h: - * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: - - New files add to Interface Repository implementing the - changes to the ONG specification that allows a - component-aware IFR to interoperate with one implemented - before the CCM-related IDL changes. - - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: - - Files removed because the class they implement has been - removed from the specification. - - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: - * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventDef_i.h: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: - * orbsvcs/orbsvcs/IFRService/concrete_classes.h: - * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: - - Interface Repository Service implementation files - modified to comply with the latest OMG - specification (CORBA 3.0). All skeleton files have - been regenerated. - - * tao/IFR_Client/IFR_Base.pidl: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BaseC.i: - * tao/IFR_Client/IFR_Basic.pidl: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_BasicC.i: - * tao/IFR_Client/IFR_Components.pidl: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ComponentsC.i: - * tao/IFR_Client/IFR_Extended.pidl: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IFR_Client/IFR_ExtendedC.i: - - Interface Repository Client files modified for the same - reason as above. All .pidl files have been mdofied and - stub files regenerated. - - Sat Feb 8 17:13:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: - - Changed some generated CORBA_Anys to CORBA::Any. - - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: - - When marshaling an interface union member, replaced a - generated call to the virtual marshal() method with a - call to the global <flat_name>_marshal() method, if - the interface is not yet defined when it is referenced. - - Sat Feb 8 13:15:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_structure/structure.cpp: - - Added some switch cases that are now necessary because of - the recent removal of context states.. Error was discovered - generating code for TAO/tests/IDL_Test/union.idl. - - Wed Feb 5 13:11:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (valid_content_type): - - Fixed a bug in the unaliasing loop. - - Mon Feb 3 16:14:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - - Added comments and cosmetic changes to create_recursive_tc(). - Also changed update_map() to use the CDR stream's total - length to get the unaligned offset. Thanks to Matej - Sekoranja <matej.sekoranza@ijs.si> for suggesting this - last change. - - Mon Feb 3 11:30:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_recursive_tc): - - Changed ACE_ENV_ARG_DECL_NOT_USED to ACE_ENV_ARG_DECL. - - Wed Jan 29 20:47:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_context.cpp: - * TAO_IDL/be/be_visitor_attribute/attribute.cpp: - * TAO_IDL/be/be_visitor_component/component_ch.cpp: - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_component/component_sh.cpp: - * TAO_IDL/be/be_visitor_enum/enum_ch.cpp: - * TAO_IDL/be/be_visitor_enum/enum_cs.cpp: - * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: - * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: - * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: - * TAO_IDL/be/be_visitor_interface/interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp: - * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: - * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: - * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: - * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: - * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: - * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: - * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: - * TAO_IDL/be/be_visitor_operation/arglist.cpp: - * TAO_IDL/be/be_visitor_operation/argument.cpp: - * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp: - * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: - * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: - * TAO_IDL/be/be_visitor_operation/operation.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: - * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: - * TAO_IDL/be/be_visitor_operation/operation_is.cpp: - * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: - * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: - * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp: - * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp: - * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp: - * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: - * TAO_IDL/be/be_visitor_operation/tie_sh.cpp: - * TAO_IDL/be/be_visitor_operation/tie_si.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: - * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: - * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union/union.cpp: - * TAO_IDL/be/be_visitor_union/union_ch.cpp: - * TAO_IDL/be/be_visitor_union/union_ci.cpp: - * TAO_IDL/be/be_visitor_union/union_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: - * TAO_IDL/be_include/be_codegen.h: - - More removal of context state enum values. - - * TAO_IDL/fe/idl.ll: - * TAO_IDL/fe/lex.yy.cpp: - - Cosmetic changes. - - Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_decl.cpp: - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_array/array_ci.cpp: - * TAO_IDL/be/be_visitor_array/array_cs.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_attribute/attribute.cpp: - * TAO_IDL/be/be_visitor_component/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_component/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_component/component.cpp: - * TAO_IDL/be/be_visitor_component/component_ih.cpp: - * TAO_IDL/be/be_visitor_component/component_is.cpp: - * TAO_IDL/be/be_visitor_component/component_si.cpp: - * TAO_IDL/be/be_visitor_component/component_ss.cpp: - * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_exception/exception.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_field/field_ch.cpp: - * TAO_IDL/be/be_visitor_field/field_ci.cpp: - * TAO_IDL/be/be_visitor_field/field_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: - * TAO_IDL/be/be_visitor_interface/interface_is.cpp: - * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: - * TAO_IDL/be/be_visitor_interface/interface_si.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_interface/tie_sh.cpp: - * TAO_IDL/be/be_visitor_interface/tie_si.cpp: - * TAO_IDL/be/be_visitor_module/module.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/be/be_visitor_root/root_sth.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_structure/structure.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef.cpp: - * TAO_IDL/be/be_visitor_union/union.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: - * TAO_IDL/be_include/be_codegen.h: - - Removed more of the context state enum values. - - * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: - - Changed generated code to use CORBA::OctetSeq in TAO - instead of Messaging::ExceptionHolder::_tao_octet_seq, - which no longer exists. - - Mon Jan 27 000:31:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_interface_strategy.cpp: - * TAO_IDL/be/be_visitor_array/array_ch.cpp: - * TAO_IDL/be/be_visitor_array/array_cs.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_component/component.cpp: - * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp: - * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp: - * TAO_IDL/be/be_visitor_exception/exception.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_field/field_ch.cpp: - * TAO_IDL/be/be_visitor_field/field_ci.cpp: - * TAO_IDL/be/be_visitor_field/field_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface.cpp: - * TAO_IDL/be/be_visitor_module/module.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/be/be_visitor_structure/structure.cpp: - * TAO_IDL/be/be_visitor_typedef/typedef.cpp: - * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp: - * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: - * TAO_IDL/be_include/be_codegen.h: - - Removed some of the context state enum values. This is - just a start - most of these can be removed and replaced - with the corresponding TAO_ROOT_* value. Also a change - to the creation of union typecodes (specifically the - insertion of label values into the typecode) required - by the new Any implementation. - - * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - - Minor changes related to the new Any implementation. - - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Typecode.i: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Added recursive typecode support to TypeCodeFactory. - This involved fixing the TAO Typecode class to - handle recursive valuetype typecodes. - - Sun Jan 12 02:08:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/CosEvent.dsp: - * orbsvcs/orbsvcs/CosNaming.dsp: - * orbsvcs/orbsvcs/CosNotification.dsp: - * orbsvcs/orbsvcs/CosTrading.dsp: - * orbsvcs/orbsvcs/DsEventLogAdmin.dsp: - * orbsvcs/orbsvcs/DsLogAdmin.dsp: - * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: - - Turned on RTTI in these projects, since they use the new - Any operators. - - * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: - * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: - - Fixed old-style Any internal calls in these files. - - Sun Jan 12 02:01:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/NVList.cpp: - * tao/BiDir_GIOP/BiDirPolicy.pidl: - * tao/BiDir_GIOP/BiDirPolicyC.cpp: - * tao/BiDir_GIOP/BiDirPolicyC.h: - * tao/BiDir_GIOP/BiDirPolicyC.i: - * tao/Domain/DomainS.cpp: - * tao/Domain/DomainS.h: - * tao/Domain/DomainS.i: - * tao/Domain/DomainS_T.cpp: - * tao/Domain/DomainS_T.h: - * tao/Domain/DomainS_T.i: - * tao/DynamicAny/DynAnyFactory.cpp: - * tao/DynamicAny/DynAnyFactory.h: - * tao/DynamicAny/DynAny_i.cpp: - * tao/DynamicAny/DynAny_i.h: - * tao/DynamicAny/DynArray_i.cpp: - * tao/DynamicAny/DynArray_i.h: - * tao/DynamicAny/DynCommon.cpp: - * tao/DynamicAny/DynCommon.h: - * tao/DynamicAny/DynEnum_i.cpp: - * tao/DynamicAny/DynEnum_i.h: - * tao/DynamicAny/DynSequence_i.cpp: - * tao/DynamicAny/DynSequence_i.h: - * tao/DynamicAny/DynStruct_i.cpp: - * tao/DynamicAny/DynStruct_i.h: - * tao/DynamicAny/DynUnion_i.cpp: - * tao/DynamicAny/DynUnion_i.h: - * tao/DynamicAny/DynamicAny.pidl: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/DynamicAny/DynamicAnyC.h: - * tao/DynamicAny/DynamicAnyC.i: - * tao/DynamicInterface/Context.cpp: - * tao/DynamicInterface/Context.h: - * tao/DynamicInterface/DII_Invocation.cpp: - * tao/DynamicInterface/Dynamic_Implementation.cpp: - * tao/DynamicInterface/Dynamic_Implementation.h: - * tao/DynamicInterface/Request.cpp: - * tao/DynamicInterface/Request.h: - * tao/DynamicInterface/Request.i:nl - * tao/DynamicInterface/Server_Request.cpp: - * tao/DynamicInterface/Unknown_User_Exception.cpp: - * tao/DynamicInterface/Unknown_User_Exception.h: - * tao/IORManipulation/IOR.pidl: - * tao/IORManipulation/IORC.cpp: - * tao/IORManipulation/IORC.h: - * tao/IORManipulation/IORC.i: - * tao/IORManipulation/TAO_IORManip.dsp: - * tao/IORTable/IORTable.pidl: - * tao/IORTable/IORTableC.cpp: - * tao/IORTable/IORTableC.h: - * tao/IORTable/IORTableC.i: - * tao/Messaging/Messaging.pidl: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/MessagingC.i: - * tao/Messaging/MessagingS.cpp: - * tao/Messaging/MessagingS.h: - * tao/Messaging/MessagingS.i: - * tao/Messaging/MessagingS_T.cpp: - * tao/Messaging/MessagingS_T.h: - * tao/Messaging/MessagingS_T.i: - * tao/Messaging/Messaging_No_Impl.pidl: - * tao/Messaging/Messaging_No_ImplC.cpp: - * tao/Messaging/Messaging_No_ImplC.h: - * tao/Messaging/Messaging_No_ImplC.i: - * tao/Messaging/Messaging_RT_Policy.pidl: - * tao/Messaging/Messaging_RT_PolicyC.cpp: - * tao/Messaging/Messaging_RT_PolicyC.h: - * tao/Messaging/Messaging_RT_PolicyC.i: - * tao/Messaging/Messaging_SyncScope_Policy.pidl: - * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: - * tao/Messaging/Messaging_SyncScope_PolicyC.h: - * tao/Messaging/Messaging_SyncScope_PolicyC.i: - * tao/Messaging/TAO_Ext.pidl: - * tao/Messaging/TAO_ExtC.cpp: - * tao/Messaging/TAO_ExtC.h: - * tao/Messaging/TAO_ExtC.i: - * tao/Messaging/TAO_Messaging.dsp: - * tao/RTCORBA/RTCORBA.pidl: - * tao/RTCORBA/RTCORBAC.cpp: - * tao/RTCORBA/RTCORBAC.h: - * tao/RTCORBA/RTCORBAC.i: - * tao/RTCORBA/TAO_RTCORBA.dsp: - * tao/RTPortableServer/RTPortableServer.pidl: - * tao/RTPortableServer/RTPortableServerC.cpp: - * tao/RTPortableServer/RTPortableServerC.h: - * tao/RTPortableServer/RTPortableServerC.i: - * tao/RTPortableServer/TAO_RTPortableServer.dsp: - - Regenerated hand-crafted files in all TAO satellite libraries, - modified PIDL files and MSVC project files as needed, and - fixed a few mistakes in TAO, all relating to the new Any - implementation. - - Sat Jan 11 14:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/PortableServer/Default_ORT.pidl: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/Default_ORTC.i: - * tao/PortableServer/ImR_Locator.pidl: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImR_LocatorS.h: - * tao/PortableServer/ImR_LocatorS.i: - * tao/PortableServer/ImR_LocatorS_T.cpp: - * tao/PortableServer/ImR_LocatorS_T.h: - * tao/PortableServer/ImR_LocatorS_T.i: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/ImplRepoS.h: - * tao/PortableServer/ImplRepoS.i: - * tao/PortableServer/ImplRepoS_T.cpp: - * tao/PortableServer/ImplRepoS_T.h: - * tao/PortableServer/ImplRepoS_T.i: - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/Object_Adapter.i: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POA.h: - * tao/PortableServer/PolicyS.cpp: - * tao/PortableServer/PolicyS.h: - * tao/PortableServer/PolicyS.i: - * tao/PortableServer/PolicyS_T.cpp: - * tao/PortableServer/PolicyS_T.h: - * tao/PortableServer/PolicyS_T.i: - * tao/PortableServer/PortableServer.pidl: - * tao/PortableServer/PortableServerC.cpp: - * tao/PortableServer/PortableServerC.h: - * tao/PortableServer/PortableServerC.i: - * tao/PortableServer/TAO_PortableServer.dsp: - - Regeneration of .pidl files and other changes in the - PortableServer library. - - Sat Jan 11 000:18:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.h: - * tao/Any_T.h: - * tao/NVList.cpp: - * tao/Typecode_Constants.cpp: - * tao/append.cpp: - - More cleanup of internal incompatibilities with the new - Any implementation. - - Fri Jan 10 18:57:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any.h: - * tao/CDR_Encaps_Codec.cpp: - * tao/NVList.cpp: - * tao/RequestInfo_Util.cpp: - * tao/append.cpp: - * tao/skip.cpp: - - Some cleanup of internal incompatibilities with the new - Any implementation. - - Fri Jan 10 11:30:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.inl: - - Removed unnecessary forward declaration. - - * tao/Exception.cpp: - * tao/Exception.h: - - Added missing stuff related to new Any implementation. - - * tao/GIOPC.cpp: - - Removed bodies of TAO::ObjectKey CDR operators. They are - now in Object_KeyC.cpp. - - * tao/Object_KeyC.cpp: - * tao/Object_KeyC.i: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - - Fixed hand-crafting oversights. - - * tao/Typecode_Constants.cpp: - - Removed ObjectId typecode, since it is now in ObjectIdListC.cpp. - - Fri Jan 10 09:53:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/ORB.cpp: - * tao/ORB.h: - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: - * tao/corbafwd.h: - - Removed typedef of ObjectIdList * to ObjectIdList_ptr. - Only interfaces and some well-known pseudo-objects - should have the _ptr typedef. - - Fri Jan 10 09:30:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/ObjectIDList.cpp: - * tao/ObjectIDList.h: - * tao/ObjectIDList.i: - * tao/Services.cpp: - * tao/Services.h: - * tao/Services.i: - - Removed these files containing hand-crafted generated - code. - - * tao/ObjectIdListC.cpp: - * tao/ObjectIdListC.h: - * tao/ObjectIdListC.i: - * tao/Services.pidl: - * tao/ServicesC.cpp: - * tao/ServicesC.h: - * tao/ServicesC.i: - - Replaced the removed files with those above, and added - a .pidl file to generate the ServicesC.* files. - - * tao/ORB.h: - * tao/ORB_Core.cpp: - * tao/StringSeq.pidl: - * tao/TAO.dsp: - * tao/TAO_Server_Request.h: - * tao/Typecode_Constants.cpp: - * tao/corba.h: - * tao/corbafwd.cpp: - * tao/corbafwd.h: - * tao/orb.idl: - - Changes related to the new files listed above. - - Thu Jan 9 18:51:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Acceptor_Filter.h: - * tao/Adapter.cpp: - * tao/Adapter.h: - * tao/Any.h: - * tao/Bounds.pidl: - * tao/BoundsC.cpp: - * tao/BoundsC.h: - * tao/BoundsC.i: - * tao/CONV_FRAME.pidl: - * tao/CONV_FRAMEC.cpp: - * tao/CONV_FRAMEC.h: - * tao/CONV_FRAMEC.i: - * tao/Current.pidl: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/CurrentC.i: - * tao/Domain.pidl: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/DomainC.i: - * tao/Dynamic.pidl: - * tao/DynamicC.cpp: - * tao/DynamicC.h: - * tao/DynamicC.i: - * tao/Exception.cpp: - * tao/GIOP.pidl: - * tao/GIOPC.cpp: - * tao/GIOPC.h: - * tao/GIOPC.i: - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Generator_Parser_10.cpp: - * tao/GIOP_Message_Generator_Parser_12.cpp: - * tao/GIOP_Message_Lite.cpp: - * tao/GIOP_Message_Locate_Header.h: - * tao/GIOP_Message_Locate_Header.i: - * tao/IIOP.pidl: - * tao/IIOPC.cpp: - * tao/IIOPC.h: - * tao/IIOPC.i: - * tao/IIOP_Acceptor.cpp: - * tao/IIOP_Acceptor.h: - * tao/IIOP_Profile.cpp: - * tao/IIOP_Profile.h: - * tao/IIOP_Profile.i: - * tao/IOP.pidl: - * tao/IOPS.cpp: - * tao/IOPS.h: - * tao/IOPS.i: - * tao/IOPS_T.cpp: - * tao/IOPS_T.h: - * tao/IOPS_T.i: - * tao/LocalObject.cpp: - * tao/LocalObject.h: - * tao/Messaging_PolicyValue.pidl: - * tao/Messaging_PolicyValueC.cpp: - * tao/Messaging_PolicyValueC.h: - * tao/Messaging_PolicyValueC.i: - * tao/Messaging_SyncScope.pidl: - * tao/Messaging_SyncScopeC.cpp: - * tao/Messaging_SyncScopeC.h: - * tao/Messaging_SyncScopeC.i: - * tao/Object.cpp: - * tao/Object.h: - * tao/ObjectReferenceTemplate.pidl: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/ObjectReferenceTemplateC.i: - * tao/Object_KeyC.cpp: - * tao/Object_KeyC.h: - * tao/Object_KeyC.i: - * tao/OctetSeq.pidl: - * tao/OctetSeqC.cpp: - * tao/OctetSeqC.h: - * tao/OctetSeqC.i: - * tao/Policy.pidl: - * tao/Policy_Forward.pidl: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/Policy_ForwardC.i: - * tao/Pollable.pidl: - * tao/PollableC.cpp: - * tao/PollableC.h: - * tao/PollableC.i: - * tao/PortableInterceptor.pidl: - * tao/PortableInterceptorC.cpp: - * tao/PortableInterceptorC.h: - * tao/PortableInterceptorC.i: - * tao/Profile.cpp: - * tao/Profile.h: - * tao/StringSeq.pidl: - * tao/StringSeqC.cpp: - * tao/StringSeqC.h: - * tao/StringSeqC.i: - * tao/TAO.pidl: - * tao/TAO_Server_Request.cpp: - * tao/TAO_Server_Request.h: - * tao/TAO_Server_Request.i: - * tao/Tagged_Profile.h: - * tao/Tagged_Profile.i: - * tao/TimeBase.pidl: - * tao/TimeBaseC.cpp: - * tao/TimeBaseC.h: - * tao/TimeBaseC.i: - * tao/Transport_Acceptor.h: - * tao/WrongTransaction.pidl: - * tao/WrongTransactionC.cpp: - * tao/WrongTransactionC.h: - * tao/WrongTransactionC.i: - * tao/corbafwd.h: - * tao/target_specification.h: - * tao/target_specification.i: - * tao/IORTable/Table_Adapter.cpp: - * tao/IORTable/Table_Adapter.h: - * tao/PortableServer/Default_Acceptor_Filter.cpp: - * tao/PortableServer/Default_Acceptor_Filter.h: - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/Object_Adapter.h: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/Servant_Base.i: - * tao/RTPortableServer/RT_Acceptor_Filters.cpp: - * tao/RTPortableServer/RT_Acceptor_Filters.h: - * tao/RTPortableServer/RT_POA.cpp: - * tao/RTPortableServer/RT_POA.h: - * tao/Strategies/DIOP_Acceptor.cpp: - * tao/Strategies/DIOP_Acceptor.h: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/DIOP_Profile.h: - * tao/Strategies/DIOP_Profile.i: - * tao/Strategies/SHMIOP_Acceptor.cpp: - * tao/Strategies/SHMIOP_Acceptor.h: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Profile.h: - * tao/Strategies/SHMIOP_Profile.i: - * tao/Strategies/UIOP_Acceptor.cpp: - * tao/Strategies/UIOP_Acceptor.h: - * tao/Strategies/UIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.h: - * tao/Strategies/UIOP_Profile.i: - - Regenerated hand-crafted files, and replaced flat - names with scoped names for some identifiers. - - * ObjectIdList.pidl: - - New file, empty as of now, which will contain - typedefs for CORBA::ORB::ObjectId and - CORBA::ORB::ObjectIdList. The file will be - included in orb.idl. - - Wed Jan 8 22:43:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.h: - * tao/IOPC.cpp: - * tao/IOPC.h: - * tao/IOPC.i: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/PolicyC.i: - * tao/TAOC.cpp: - * tao/TAOC.h: - * tao/TAOC.i: - - Regenerated files from IOP.pidl, Policy.pidl and TAO.pidl, - and removed items from Any.h that the old versions of these - generated files depended on. - - Wed Jan 8 17:44:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Typecode.h: - * tao/Typecode.cpp: - - Completed addition of eventtype typecode support, - also cosmetic changes. - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Additional factoring out of common code. - - Wed Jan 8 11:40:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Fixed typos. - - Wed Jan 8 11:03:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - - Added explicit template instantiations used in the - insertion/extraction operators. - - * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - - Added code generation for explicit template instantiation - of template classes used in the Any operators. - - Wed Jan 8 10:53:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Typecode.cpp: - * tao/Typecode.h: - - Added valuetype case to private_member_name, added - eventtype, component and home cases to other methods, - and updated comments in the header file. - - * tao/TypeCodeFactory/TypeCodeFactory.pidl: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.inl: - - Added 'create_event_tc' to the TypeCodeFactory interface and - regenerated the code. - - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Filled in 'create_value_tc' method, added 'create_event_tc' - method, and factored out some common code. - - Tue Dec 17 15:36:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.inl(demarshal_value): - - Replaced forany temporary with a local variable instantiation. - Many compilers don't like the temporary. - - * tao/Messaging/MessagingS.cpp: - - Replaced an occurrence of CORBA_InterfaceDef with - CORBA::InterfaceDef. - - Tue Dec 17 13:06:06 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - - Fixed an error in the logic that caused a problem with - an array of array. - - Sat Dec 14 22:30:22 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp (update_key): - - A few more tweaks for hopefully better performance. - - Sat Dec 14 19:56:13 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: - * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: - * tao/Any.cpp: - * tao/Any.h: - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - * tao/Typecode.cpp: - * tao/Typecode.i: - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Debugging the interaction of the optimized IFR and the new - Any implementation. - - Fri Dec 13 14:30:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw: - * orbsvcs/tests/InterfaceRepo/Makefile: - - Added project below to workspace, and directory to Makefile. - - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: - * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile: - * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp: - * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: - - New files for a simple latency/throughput test on the Interface - Repository. - - Fri Dec 13 13:14:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/IFR_Service/Makefile.BE: - * orbsvcs/IFR_Service/Makefile.EX: - * orbsvcs/IFR_Service/Makefile.IFR_Service: - * orbsvcs/orbsvcs/Makefile.IFRService: - - Updated dependencies. - - Fri Dec 13 11:48:24 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.h: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - - Fixed various minor errors - preprocessor directive syntax, - throw spec agreement, and unused variables. - - Thu Dec 12 23:45:14 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.cpp: - * tao/Any_T.cpp: - * tao/Any_T.h: - - More changes related to the 'const' qualifier, to get more - compilers happy with the template code. - - * tao/TypeCodeFactory/TypeCodeFactory.dsp: - - Turned on RTTI in this project. - - Thu Dec 12 17:24:41 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Typecode.h: - - Fixed wrong signature of _tao_any_destructor typedef. - - Thu Dec 12 16:22:17 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any.h: - * tao/Any_T.cpp: - * tao/Any_T.h: - - Minor fixes for things caught by gcc 3.2. - - Wed Dec 11 22:26:56 2002 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/Any_T.cpp: - * tao/Any_T.h: - * tao/Any_T.inl: - - New files added to TAO for the template classes of the - revamped Any implementation. The original Any class contains - few spec-required methods but is mostly a container for - these template classes. Thanks to Carlos O'Ryan - <coryan@atdesk.com> for guidance with the design. - - * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp: - * orbsvcs/orbsvcs/IFRService/Servant_Factory.h: - * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp: - * orbsvcs/orbsvcs/IFRService/Servant_Locator.h: - * tao/IFR_TypeCodes.cpp: - - Files removed from TAO and the Interface Repository. - - * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_root/root.cpp: - * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: - * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: - * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: - - Changes to the IDL compiler to support the changes to - the TAO Any implementation. Also changes to support the - runtime detection of an attempt to marshal an IDL type - which contains (at any nested level) a local interface. - Now the cases where a local interface is passed as a - non-local base class, and where a union may have a - local interface as its active member (or may not) are - discovered at runtime. Zero is returned from the - attempt to marshal at some level, and the stub operation - will therefore throw CORBA::MARSHAL, as required. - - * orbsvcs/IFR_Service/be_global.cpp: - * orbsvcs/IFR_Service/be_global.h: - * orbsvcs/IFR_Service/be_produce.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_union.h: - * orbsvcs/IFR_Service/ifr_removing_visitor.cpp: - - Changes to tao_ifr to reflect the removal of all - CORBA_* global classes for Interface Repository objects. - All references to these classes must now use the scoped - name. - - * orbsvcs/IFR_Service/IFR_Service.cpp: - * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.h: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Contained_i.h: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.h: - * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: - * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FixedDef_i.h: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: - * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp: - * orbsvcs/orbsvcs/IFRService/IDLType_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: - * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: - * orbsvcs/orbsvcs/IFRService/IRObject_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h: - * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/NativeDef_i.h: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.h: - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: - * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.h: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h: - * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StringDef_i.h: - * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.h: - * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.h: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h: - * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/WstringDef_i.h: - * orbsvcs/orbsvcs/IFRService/concrete_classes.h: - * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: - - The mechanism of method dispatch has been changed in the - Interface Repository to use default servants instead of - Servant Locator. A servant for each IR Object type, and a - POA for each, are created at startup. The object key of - POACurrent is parsed to reconstruct the database key, which - is then plugged into the servant just before the C++ call. - Also, the skeleton files were regenerated. Now only one - line in each *S.h file needs to be patched. - - * tao/AbstractBase.cpp: - * tao/AbstractBase.h: - * tao/Abstract_Servant_Base.cpp: - * tao/Abstract_Servant_Base.h: - * tao/Any.cpp: - * tao/Any.h: - * tao/Any.i: - * tao/Exception.h: - * tao/IFR_Client_Adapter.h: - * tao/LocalObject.cpp: - * tao/LocalObject.h: - * tao/Marshal.h: - * tao/NVList.cpp: - * tao/ORB.cpp: - * tao/ORB.h: - * tao/Object.cpp: - * tao/Object.h: - * tao/Object.i: - * tao/Object_Proxy_Impl.cpp: - * tao/Object_Proxy_Impl.h: - * tao/Remote_Object_Proxy_Impl.cpp: - * tao/Remote_Object_Proxy_Impl.h: - * tao/Sequence_T.cpp: - * tao/TypeCodeFactory_Adapter.h: - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/corba.h: - * tao/corbafwd.h: - - Changes to TAO files required by the changes in the Any - implementation and in the IR Object class names. Also, - a virtual marshal() method was added to CORBA::Object to - help detect an attempt to marshal a local interface. Finally, - a TAO-specific method was added to class TypeCode, which - returns the content type without making a duplicate. - Similar versions of other TypeCode methods that return - ` typecodes will be made in the future, for internal ORB use. - - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BaseC.i: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_BasicC.i: - * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: - * tao/IFR_Client/IFR_Client_Adapter_Impl.h: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ComponentsC.i: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IFR_Client/IFR_ExtendedC.i: - - The stub files were regenerated. They now need no patching. - - * tao/PortableServer/Direct_Object_Proxy_Impl.cpp: - * tao/PortableServer/Direct_Object_Proxy_Impl.h: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/POA.h: - * tao/PortableServer/PolicyS.cpp: - * tao/PortableServer/Servant_Base.cpp: - * tao/PortableServer/Servant_Base.h: - * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: - * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h: - - POA files modified to support the other changes. A public - static method was added to class TAO_POA, to allow access - to a protected static method, which the IFR uses to parse - object keys without requiring new/delete pairs. - - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.inl: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - Changes to reflect the removal of global flat names for - the IR Object classes. Also, the stub files were - regenerated, and now need no patching. - - * tao/orb.idl: - * tao/IFR_Client/IFR_Basic.pidl: - * tao/IFR_Client/IFR_Components.pidl: - * tao/IFR_Client/IFR_Base.pidl: - * tao/IFR_Client/IFR_Extended.pidl: - * tao/TypeCodeFactory/TypeCodeFactory.pidl: - - Changes to (p)idl files. Small pieces of IFR_Base.pidl - and TypeCodeFactory.pidl that are used by the ORB - were moved to orb.idl, which is now included in these - two files. Code generation is now executed without first - patching the pidl files to remove the CORBA module. The - result of these two changes is the elimination of almost - all the patching to generated files which used to be - necessary. - - * TAOACE.dsw: - * ta0/Makefile: - * tao/Makefile.bor: - * tao/Makefile.am: - * tao/TAO.dsp: - * tao/IFR_Client/TAO_IFR_Client.dsp: - * orbsvcs/orbsvcs/Svc_Utils.dsp: - * orbsvcs/orbsvcs/IFRService.dsp: - - Changes to makefiles, projects and workspaces. - - Changes to NVList, TAO_Marshal_* and the dynamic any classes to - support the changes to Anys and TypeCodes have yet to be made. - Also, dynamic_cast is now required in Any extraction, whcih may - cause a problem on some platforms that don't support RTTI. - - -Wed Mar 12 09:48:32 2003 Chad Elliott <elliott_c@ociweb.com> - - Committing Paul Calabrese's <calabrese_p@ociweb.com> MPC related - changes. - - * orbsvcs/orbsvcs/AV.mpc: - - Add a dependency on the ACE_QoS library. - - * orbsvcs/orbsvcs/CosEvent.mpc: - * orbsvcs/orbsvcs/CosNotification.mpc: - * orbsvcs/orbsvcs/CosTime.mpc: - * orbsvcs/orbsvcs/RTSched.mpc: - - Update these files so we can build the services with MPC - on Windows. - - * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: - - Add missing mpc file for logging service. - - * orbsvcs/orbsvcs/AV/media-timer.h: - * orbsvcs/orbsvcs/AV/media-timer.cpp: - - Removed these files. They were not removed after the rename. - -Tue Mar 11 18:00:12 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Added - PLATFORM_SSL_* variables to the CPPFLAGS and LDFLAGS "make" - variables in the manner Ossama used to modify the - Secure_Invocation and SecurityLevel1 tests makefiles. - -Tue Mar 11 11:58:12 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/tests/Security/Secure_Invocation/Makefile: - * orbsvcs/tests/Security/SecurityLevel1/Makefile: - - Add PLATFORM_SSL_* variables to their corresponding CPPFLAGS and - LDFLAGS "make" variables. This fixes problems on platforms - where OpenSSL is installed in a location unknown to the compiler - and linker. Thanks to Phil Mesnier <mesnier_p@ociweb.com> for - detecting the problem. - -Tue Mar 11 10:46:29 2003 Ossama Othman <ossama@uci.edu> - - * tao/corbafwd.h: - - Removed CORBA::{add,remove}_ref() static function declarations. - They conflicted with the ones defined in `ValueBase.h'. - - * tao/ValueBase.h: - - Corrected CORBA::{add,remove}_ref() static function declarations - so that "inconsistent DLL linkage" warnings no longer occur in - MS Windows TAO builds. - - Include "ace/Basic_Types.h" instead of "ace/OS.h". The former - is all that is needed for the "ptr_arith_t" typedef. Inclusion - of "ace/OS.h" is overkill. - -Mon Mar 10 20:24:17 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Make the SSLIOP - connector get the codeset context assigned by the Codeset Manager. - -Mon Mar 10 11:03:14 2003 Ossama Othman <ossama@uci.edu> - - * tao/DynamicInterface/DII_ClientRequestInfo.h (request_): - - Changed the type of this class member from CORBA::Request_var to - CORBA::Request_ptr. There is no need to use "_var" type in this - case. - - * tao/DynamicInterface/DII_ClientRequestInfo.cpp - (TAO_DII_ClientRequestInfo): - - No need to increase the reference count since the "request_" - member is no longer a "_var" type, and since the - TAO_DII_ClientRequestInfo instance used in the - CORBA::Request::invoke() methd is local to that method. This is - a lighter weight solution to the problem that Phil Mesnier - detected and fixed since no CORBA::Request reference count locks - are used. - - * examples/Callback_Quoter/Supplier_i.cpp (run): - - Fixed unused value warning. - -Mon Mar 10 08:10:02 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast): - - Fixed unused argument warning on platforms where - ACE_HAS_IP_MULTICAST is not defined. - - * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp - (TAO_Log_Constraint_Visitor): - - Added missing semi-colon for the ACE_LACKS_LONGLONG_T case. - Fixes a syntax error. - - * orbsvcs/orbsvcs/Log/Log_i.cpp (copy_attributes): - - Return value of get_max_size() should be assigned to a - CORBA::ULongLong, not CORBA::ULong. - - (remove_old_records): - (check_capacity_alarm_threshold) - (reset_capacity_alarm_threshold): - - Corrected CORBA::LongLong/ULongLong mismatches. - - Use the ACE_UINT64_DBLCAST_ADAPTER macro when casting a - CORBA::ULongLong to a double to work around problems when - CORBA::ULongLong is an emulated type. - - * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (purge_old_records): - - Do not explicitly cast integers to a CORBA::ULongLong. That - breaks on platforms where 64 bit integers are emulated. - - Changed loop variable type to match the type used in the - comparison that dictates when the loop should stop, - i.e. "CORBA::ULong" -> "CORBA::ULongLong". - - * orbsvcs/orbsvcs/Log/Log_i.cpp (retrieve): - - Corrected format specifier for platforms that lack 64 bit - integer support. - - * orbsvcs/orbsvcs/Log/PersistStore.cpp (get_percentage_full): - - Explicitly mark the integer literal used in a multiplication - with a CORBA::ULongLong variable as unsigned since there is no - operator that multiplies a signed integer with a - CORBA::ULongLong on platforms where the latter is emulated, - i.e. no native 64 bit unsigned integer exists. - - * tao/orbconf.h: - - Removed redefinition of ACE_NESTED_CLASS macro, and include - "ace/Global_Macros.h" instead. It is already defined in that - header. - - * tests/Nested_Upcall_Crash/server.cpp (main): - - Cast the return value of ACE_OS::gethrtime() to ACE_RANDR_TYPE - to fix an error on VxWorks builds. - -Mon Mar 10 08:22:01 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor: Fixed this BCB - makefile for the BCB5 Static build. - -Mon Mar 10 07:56:12 2003 Johnny Willemsen <jwillemsen@remedy.nl> - - * utils/nslist/Makefile.bor: Adding missing libraries to link with - to fix BCB5 Static Link Errors. Also build the nsadd and nsdel - executables. - -Sun Mar 9 16:04:27 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/DynamicInterface/DII_ClientRequestInfo.cpp: The ctor takes - a pointer to a Request, but assigns this to a Request_var - without incrementing the reference count. Now, the assignment to - the Request_var first increments the reference count. This - quiets the DII Param Test errors. - - * tao/Codeset_Manager.cpp: - * tao/default_resource.cpp: Cleaned up debug output to be more - standard compliant. - -Sun Mar 9 10:06:59 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu> - - * docs/compiler.html: Updated the discussion on what files are - generated by the TAO IDL compiler. Thanks to Rob Eger - <reger@txcorp.com> and Carlos O'Ryan for helping with this. - -Sat Mar 08 15:27:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * tao/orbconf.h: The #define for ACE_NESTED_CLASS was busted. The - workaround should be applied on platforms where - ACE_HAS_BROKEN_NAMESPACES is defined instead of just - Win32. Thanks to Johnny Willemsen fo rcatching this. - -Fri Mar 7 17:20:24 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp - (lookup_interface_def): Replaced several ACE_CHECK; macros with - ACE_CHECK_RETURN (-1); so that the non-exception builds don't - complain about not returning a value. - -Fri Mar 7 14:17:10 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/Param_Test/svc.conf.xml: I neglected add the change for - setting the native wchar codeset id to the xml form of the - service config. This should address the errors with the wstring - data. - -Fri Mar 7 10:58:32 2003 Ossama Othman <ossama@uci.edu> - - * tests/Codec/test.idl (Foo::Bar::C): - - Changed type of this attribute from "long long" to "unsigned - long long". It is better supported/emulated by ACE and TAO on - platforms that lack 64 bit integer support (e.g. VxWorks). - - * tests/Codec/client.cpp: - - Updated to take into account the above change. The - "Foo::Bar::C" attribute is now initialized with a value wrapped - by the ACE_UINT64_LITERAL macro to allow for successful builds - on platforms that lack 64 bit integer support. Fixes - compile-time errors on VxWorks builds. - -Fri Mar 7 10:43:57 2003 Ossama Othman <ossama@uci.edu> - - * tao/DynamicInterface/Request.h: - - Explicitly qualify the TAO_Dynamic_Adapter_Impl friend - declaration with a global scope qualifier in an attempt to work - around a problem where some compilers assume that the friend - declaration refers to a class in the local scope or current - namespace. - - Moved the CORBA_ORB_RequestSeq class into the CORBA namespace. - - * tao/ORB.h: - * tao/ObjectIDList.h: - * tao/ObjectIDList.i: - * tao/ObjectIDList.cpp: - * tao/DynamicInterface/Request.cpp: - - Neglected to put the CORBA_ORB_ObjectIdList and - CORBA_ORB_RequestSeq types into the CORBA namespace, as was - done with all of the other types in the CORBA namespace. - -Fri Mar 7 09:34:06 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * TAO_IDL/be/be_visitor_operation/operation.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: The check for - codeset errors were calling the inputCDR's exception generator when - the OutputCDR was used. - - * tao/Codeset_Translator_Factory_T.h: Removed the TAO_Export - modifier from the template declaration. Some of the MSCV builds - were complaining about it, and it looks like the other templates - in TAO don't export when their base classes do. I referred to - the Sequence_T source for comparison. - -Fri Mar 7 07:17:02 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: - - Updated this mpc file to reflect the current state. - - * orbsvcs/orbsvcs/DsLogAdmin.mpc: - - Added libraries that this library needs. - - * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: - * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: - - Added these mpc files. - -Fri Mar 7 06:08:16 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tests/Param_Test/svc.conf: Added native wchar codeset id to - allow transmission of wchar data. - -Thu Mar 6 11:35:10 2003 Ossama Othman <ossama@uci.edu> - - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IFR_Client/IFR_ExtendedC.cpp: - - Removed duplicate declarations and definitions of the - CORBA::_tc_{Visibility,ValueModifier} TypeCodes. They are - already declared in tao/corbafwd.h, and set in - tao/IFR_Client/IFR_Client_Adapter_Impl.cpp. Fixes "multiple - definition" errors in static builds. - - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - - Removed duplicate declarations and definitions of the - CORBA::_tc_{Identifier,RepositoryId,ValueModifier} TypeCodes. - They are already declared and defined in - tao/IFR_Client/IFR_BaseC.*. Fixes "multiple definition" errors - in static builds. - -Thu Mar 06 12:26:36 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: - Added missing ACE_TYPENAME on line 34. - -Thu Mar 6 11:03:02 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * TAO_IDL/be/be_visitor_operation/operation.cpp: Fix the generation - of environment checking code following the call to - TAO_[In|Out]putCDR::throw_stub_exception() so it doesn't break - on non-native exception builds. - -Wed Mar 5 16:09:19 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/Codeset_Manager.h: - * tao/Codeset_Translaotr_Factory.h: - * tao/Codeset_Translator_Factory_T.h: - * tests/CodeSets/simple/server.cpp: Fix fuzz errors - -Wed Mar 5 12:53:22 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/TAO.dsp: - * tao/TAO_Static.dsp: - * tao/tao-dll.icc: - * tao/tao-lib.icc: Added Codeset_manager and - Codeset_Translator_Factory source to makefiles. - -Wed Mar 5 11:00:51 2003 Chad Elliott <elliott_c@ociweb.com> - - * tao/IIOP_Acceptor.cpp: - - Fixed the portspan overflow problem. The port is restricted to - unsigned short but the port span plus the port could easily - overflow. So, it's now silently restricted to - ACE_MAX_DEFAULT_PORT. Thanks to Duane Binder - <duane.binder@veritas.com> for providing this fix. - -Wed Mar 5 10:21:54 2003 Chad Elliott <elliott_c@ociweb.com> - - * tao/GIOP_Message_Lite.cpp (parse_incoming_messages): - - When copying out the the message size, transfer the bytes into - a stack allocated character buffer to avoid bus errors on sparc - hardware. - -Wed Mar 5 09:41:55 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/Makefile.bor (OBJFILES): Fixed typo in file list. - -Wed Mar 5 09:07:02 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/Transport.cpp (assign_translators): Removed the ACE_INLINE - from the function - -Wed Mar 5 08:54:53 CST 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/Notify_Service/NT_Notify_Service.cpp: - Corrected the changed service driver name. - -Wed Mar 5 06:14:34 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * tao/Makefile.bor (OBJFILES): Added Codeset related files to makefile. - -Wed Mar 5 00:01:09 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * TAO_IDL/util/utl_global.cpp (validate_included_idl_files): - Swapped the order of parameters to passed to realpath, which is - the non-windows function used for canonizing a path. - -Tue Mar 4 13:44:06 2003 Phil Mesnier <mesnier_p@ociweb.com> - - * TAO_IDL/be/be_visitor_operation/operation.cpp: - * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Wrap the - marshal / unmarshal code to check for errors and call the - appropriate static function to raise the related exception. - - * tao/Any.cpp: - * tao/Any.h: - * tao/CDR.cpp: - * tao/CDR.h: - * tao/CDR.i: - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Generator_Parser_10.cpp: - * tao/GIOP_Message_Generator_Parser_12.cpp: - * tao/GIOP_Message_Lite.cpp: - * tao/IIOP_Acceptor.cpp: - * tao/IIOP_Profile.cpp: - * tao/IIOP_Transport.cpp: - * tao/Invocation.cpp: - * tao/Invocation.h: - * tao/Invocation.i: - * tao/Makefile.tao: - * tao/ORB.cpp: - * tao/ORB_Core.cpp: - * tao/ORB_Core.h: - * tao/ORB_Core.i: - * tao/Resource_Factory.cpp: - * tao/Resource_Factory.h: - * tao/TAO_Server_Request.cpp: - * tao/Transport.cpp: - * tao/Transport.h: - * tao/Transport.inl: - * tao/default_resource.cpp: - * tao/default_resource.h: - * tao/Strategies/DIOP_Acceptor.cpp: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/DIOP_Transport.cpp: - * tao/Strategies/SHMIOP_Acceptor.cpp: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Transport.cpp: - * tao/Strategies/UIOP_Acceptor.cpp: - * tao/Strategies/UIOP_Profile.cpp: - * tao/Strategies/UIOP_Transport.cpp: - * utils/catior/catior.cpp: These files modified to support the - codeset negotiation feature. This feature replaces the - ACE_Char_Codeset_Translators owned by the ORB with A codset - manager framework and dynamically loadable translators. - - The functionality conforms with CORBA 3.0 section 13.10. - - * tao/Codeset_Manager.cpp: - * tao/Codeset_Manager.h: - * tao/Codeset_Translator_Factory.cpp: - * tao/Codeset_Translator_Factory.h: - * tao/Codeset_Translator_Factory_T.cpp: - * tao/Codeset_Translator_Factory_T.h: New files added to to - support the codeset framework - - * tests/CodeSets: A new test, including a sample translator - library. - -Tue Mar 4 08:57:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/util/utl_global.cpp: - Misunderstood the error message that led to the checkin - below, actually had to retain the 'const' qualifier. - - -Mon Mar 3 22:38:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/util/utl_global.cpp: - - Changed char* arg argument to retain the const qualifier. - -Mon Mar 3 17:23:55 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: - - Fixed existing and added missing emulated exception support. - -Mon Mar 3 14:36:53 2003 Ossama Othman <ossama@uci.edu> - - * tao/Exception.h: - * tao/Exception.cpp: - - Uninlined SystemException subclass constructors. There was no - real advantage to inlining them. Inlining them only served to - increase footprint. - - (operator<<=, operator>>=): - - Placed the definitions of these Any insertion and extraction - operators in the CORBA namespace. Fixes "unresolved symbol" - link-time errors when using these operators. - - (_info, _tao_get_omg_exception_description): - - Improved const-correctness. Variables that are really constants - are now marked as such. - - (make_standard_typecode): - - Improved exception-safety. Manage memory using a - CORBA::String_var instead of the raw - CORBA::string_{alloc,release} functions. - -Mon Mar 3 15:42:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * tao/DynamicAny/DynStruct_i.cpp (get_members): - - Stripped alias (if any) from the type code that is used - to iterate over the member names. Calling member_name (i) - on an aliased type code will throw CORBA::BAD_TYPECODE. - Thanks to Chen Jian <jchen@huawei.com> for reporting the bug. - -Mon Mar 3 15:12:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/driver/drv_args.cpp: - * TAO_IDL/driver/drv_preproc.cpp: - * TAO_IDL/fe/fe_tmplinst.cpp: - * TAO_IDL/include/drv_extern.h: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/util/utl_global.cpp: - - Modified scheme for validating included files. This change - was motivated by errors in include file generation when - files whose path names are substrings of each other are - on opposite sides of a conditional include. - -Mon Mar 3 11:43:01 2003 Ossama Othman <ossama@uci.edu> - - * tao/DynamicAny/DynStruct_i.cpp (current_member_kind): - - Corrected return value in emulated exception case. - "CORBA::tk_null", not "0". Fixes build problems related to - invalid conversions from "int" to "CORBA::TCKind". - -Mon Mar 3 13:27:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/be/be_visitor_array/array.cpp: - - Fixed generation of array typedef to append "_var" to - the element name if it is a typedef of CORBA::Object - or of CORBA::Typecode. Thanks to Simon McQueen - <sm@prismtechnologies.com> for reporting the problem. This - closes [BUGID:1458]. - -Mon Mar 3 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu> - - * TAO_IDL/ast/ast_expression.cpp: - * TAO_IDL/include/ast_expression.h: - * TAO_IDL/be/be_visitor_constant/constant_ch.cpp: - - Fixed the lhs of a constant assignment for octets and - enums to use the typedef name, if there is one. Thanks - to George Varsamis <gv@prismtechnologies.com> for - reporting the problem. - -Sun Mar 2 15:10:02 3003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/Notify/Admin.h: - Removed extra ";" on line 85 that is foxing the BCB compiler. - Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for spotting this. - -Sun Mar 2 10:04:54 2003 Ossama Othman <ossama@uci.edu> - - * tao/DynamicAny/DynStruct_i.cpp (current_member_kind): - (get_members_as_dyn_any): - - Fixed emulated exception macro usage. "ACE_CHECK_RETURN", not - "ACE_CHECK". - - * tests/DynAny_Test/test_dynstruct.cpp (run_test): - * tests/DynAny_Test/test_dynunion.cpp (run_test): - - Fixed emulated exception macro usage. "ACE_TRY_{CHECK_}EX", not - "ACE_TRY{_CHECK}". - - Added missing "ACE_TRY_CHECK" after inner ACE_TRY_EX block's - ACE_ENDTRY. - -Sun Mar 2 09:23:18 2003 Ossama Othman <ossama@uci.edu> - - * tests/DynAny_Test/test_dynstruct.cpp (run_test): - * tests/DynAny_Test/test_dynunion.cpp (run_test): - - "CORBA_" -> "CORBA::". - -Sat Mar 1 13:47:14 CST 2003 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/Notify/Builder.cpp: - Commented out unused parameter. - - * orbsvcs/orbsvcs/Notify/Container_T.inl: - * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp: - Added missing ACE_TYPENAME keyword. - - * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: - * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h: - Replaced Service name to "TAO_Notify_Service" - -Sat Mar 1 10:27:55 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h - (ifr_adding_visitor_exception): - - Fixed typo. "CORBAL" -> "CORBA". - -Sat Mar 1 09:30:47 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h: - * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h: - - "CORBA_" -> "CORBA::". - -Sat Mar 1 04:15:39 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/IFR_Service/be_global.cpp: - * orbsvcs/IFR_Service/be_global.h: - * orbsvcs/IFR_Service/be_produce.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h: - * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: - * orbsvcs/IFR_Service/ifr_adding_visitor_union.h: - * orbsvcs/IFR_Service/ifr_removing_visitor.cpp: - * orbsvcs/IFR_Service/ifr_visitor_macro.h: - * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h: - - "CORBA_" -> "CORBA::". - - * tests/RTCORBA/Server_Protocol/server.cpp - (check_default_server_protocol): - - Added missing CORBA::Environment argument. Fixes a compile-time - error. - -Sat Mar 1 03:41:30 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AliasDef_i.h: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: - * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: - * orbsvcs/orbsvcs/IFRService/Contained_i.h: - * orbsvcs/orbsvcs/IFRService/Container_i.cpp: - * orbsvcs/orbsvcs/IFRService/Container_i.h: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EnumDef_i.h: - * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/EventDef_i.h: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: - * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: - * orbsvcs/orbsvcs/IFRService/IFR_macro.h: - * orbsvcs/orbsvcs/IFRService/IRObject_i.h: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: - * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/OperationDef_i.h: - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: - * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: - * orbsvcs/orbsvcs/IFRService/Repository_i.h: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h: - * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/StructDef_i.h: - * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UnionDef_i.h: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: - * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp: - * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h: - - "CORBA_" -> "CORBA::". - -Fri Feb 28 18:17:28 CST 2003 <pradeep@cs.wustl.edu> - - * orbsvcs/orbsvcs/Notify/Makefile.CosNotification: - * orbsvcs/orbsvcs/Notify/Makefile: - Updated. - -Fri Feb 28 14:20:57 2003 Ossama Othman <ossama@uci.edu> - - * tao/Environment.h: - - Removed another TAO_ORB_Core friend declaration that may be - responsible for namespace related build problems on Solaris. - -Thu Feb 27, 2003 15:14:58 Pradeep Gore <pradeep@oomworks.com> - - * orbsvcs/orbsvcs/CosNotification_Static.dsp: - Updated. - -Thu Feb 27 11:27:24 2003 Chad Elliott <elliott_c@ociweb.com> - - * TAO_IDL/tao_idl.mpc: - - Add a dependency upon the gperf executable. - -Thu Feb 27 07:25:21 2003 Ossama Othman <ossama@uci.edu> - - * tao/ORBInitInfo.h: - * tao/ORBInitInfo.inl: - * tao/ORBInitInfo.cpp: - * tao/PICurrent.h: - * tao/PICurrent.inl: - * tao/PICurrent.cpp: - * tao/PICurrent_ORBInitializer.cpp: - - Fixed problem where the ORBInitInfo object was not invalidated - after post_init() was called on ORBInitializers, as required by - the CORBA spec. - - This also fixes some build problems that were inadvertently - introduced by a partial fix found in ORB.cpp. - -Thu Feb 27 09:09:44 2003 Pradeep Gore <pradeep@oomworks.com> - - Summary of changes due to code review: - 1. Removed dependency on Types.h and Destroy_Callback.h - 2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes. - 3. Made the Filter and FilterFactory interface methods thread safe. - - * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h: - * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp: - Removed old file. - - * orbsvcs/orbsvcs/Notify/Consumer_Map.h: - * orbsvcs/orbsvcs/Notify/Supplier_Map.h: - Moved the Consumer and Supplier Map definitions to seperate files. - - * orbsvcs/orbsvcs/Notify/Notify_Service.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Service.h: - * orbsvcs/orbsvcs/Notify/Notify_Service.inl: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.h: - * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl: - Renamed the confusing file name - Notify_Service to CosNotify_Service. - - * orbsvcs/orbsvcs/Notify/Factory.h: - Converted this into an abstract service object interface. - - * orbsvcs/orbsvcs/Notify/Factory.cpp: - * orbsvcs/orbsvcs/Notify/Factory.inl: - * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: - * orbsvcs/orbsvcs/Notify/Default_Factory.h: - * orbsvcs/orbsvcs/Notify/Default_Factory.inl: - + Moved old Factory.* to the Default_* files. - + Introduced a factory template to simplify creation of the various Collections. - - * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl: - An iterator that finds the object given its ID in a collection. - - * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp: - * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h: - * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl: - A Helper class that creates a sequence id ID's given the colleciton. - - * orbsvcs/orbsvcs/Notify/Destroy_Callback.h: - * orbsvcs/orbsvcs/Notify/Refcountable.cpp: - * orbsvcs/orbsvcs/Notify/Refcountable.h: - Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the <release> - method when the reference count falls to 0. - - * orbsvcs/orbsvcs/Notify/Container.cpp: - * orbsvcs/orbsvcs/Notify/Container.h: - * orbsvcs/orbsvcs/Notify/Container.inl: - * orbsvcs/orbsvcs/Notify/Object_T.cpp: - * orbsvcs/orbsvcs/Notify/Object_T.h: - * orbsvcs/orbsvcs/Notify/Object_T.inl: - Removed these files to simplify the base classes for Notify Objects. - - * orbsvcs/orbsvcs/Notify/Object.cpp: - * orbsvcs/orbsvcs/Notify/Object.h: - * orbsvcs/orbsvcs/Notify/Object.inl: - Moved all Container functionality to the Object class. - - * orbsvcs/orbsvcs/Notify/Container_T.cpp: - * orbsvcs/orbsvcs/Notify/Container_T.h: - * orbsvcs/orbsvcs/Notify/Container_T.inl: - The Container_T template is a wrapper on the Collection class. - - * orbsvcs/orbsvcs/Notify/Admin.cpp: - * orbsvcs/orbsvcs/Notify/Admin.h: - * orbsvcs/orbsvcs/Notify/Admin.inl: - Changes to adapt to new base class. removed the enum to distinguish the type of Admin. - - * orbsvcs/orbsvcs/Notify/Types.h: - * orbsvcs/orbsvcs/Notify/Types.cpp: - * orbsvcs/orbsvcs/Notify/Types.inl: - Removed the global type defines file. - - * orbsvcs/orbsvcs/Notify/AdminProperties.h: - Removed dependency on Types.h - - * orbsvcs/orbsvcs/Notify/Builder.cpp: - * orbsvcs/orbsvcs/Notify/Builder.h: - Simplified the implementation by moving most of the Object initalization - into the TAO_NS_Object::init method. - Implemented a TAO_NS_Proxy_Builder_T template class. - - * orbsvcs/orbsvcs/Notify/Consumer.cpp: - * orbsvcs/orbsvcs/Notify/Consumer.h: - Removed unnecessary file dependencies. - - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: - * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: - Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates. - - * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp: - * orbsvcs/orbsvcs/Notify/ETCL_Filter.h: - * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: - * orbsvcs/orbsvcs/Notify/FilterAdmin.h: - Serialize interface implementation methods to make them thread-safe. - - * orbsvcs/orbsvcs/Notify/FilterFactory.h: - * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp: - * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: - The POA in which the Filters are created is supplied in the <create> method. - - * orbsvcs/orbsvcs/Notify/EventChannel.cpp: - * orbsvcs/orbsvcs/Notify/EventChannel.h: - The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers. - Added additional <remove> methods. Implemented <init> method. - - * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: - * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: - Changes to <init> method - Initializes data members. - - * orbsvcs/orbsvcs/Notify/Event_Manager.cpp: - * orbsvcs/orbsvcs/Notify/Event_Manager.h: - * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h: - * orbsvcs/orbsvcs/Notify/Event_Map_T.h: - Removed dependency on Types.h - - * orbsvcs/orbsvcs/Notify/ID_Factory.h: - * orbsvcs/orbsvcs/Notify/ID_Factory.inl: - Use TAO_NS_Object::ID as the ID type. - - * orbsvcs/orbsvcs/Notify/Method_Request.h: - Removed dependency on Types.h and Refcountable.h - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: - Modified call to <check_filters>. - - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h: - Removed unnecessary file dependencies. - - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: - * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: - Modified call to <check_filters>. - - * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: - Removed dependency on Types.h. - - * orbsvcs/orbsvcs/Notify/Peer.cpp: - * orbsvcs/orbsvcs/Notify/Peer.h: - Removed unnecessary file dependencies. - - * orbsvcs/orbsvcs/Notify/Proxy.cpp: - * orbsvcs/orbsvcs/Notify/Proxy.h: - Modified <check_filters> signature. - - * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: - * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl: - * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: - * orbsvcs/orbsvcs/Notify/ProxySupplier.h: - * orbsvcs/orbsvcs/Notify/ProxySupplier.inl: - * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: - Removed unnecessary file dependencies. - - * orbsvcs/orbsvcs/Notify/Proxy_T.cpp: - Seralizw access to public interface method implementation. - - * orbsvcs/orbsvcs/Notify/QoSProperties.cpp: - * orbsvcs/orbsvcs/Notify/QoSProperties.h: - Added error checks to the <copy> and <transfer> methods. - - * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp: - * orbsvcs/orbsvcs/Notify/Reactive_Task.h: - Removed dependency on <destroy_callback>. - - * orbsvcs/orbsvcs/Notify/Service.h: - Added definitions of the generic Service Object and the specific Cos and RT Notification Service names. - - * orbsvcs/orbsvcs/Notify/Supplier.cpp: - Removed unnecessary file dependencies. - - * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: - * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: - Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T. - - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: - * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: - * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: - * orbsvcs/orbsvcs/Notify/Timer_Queue.h: - * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp: - * orbsvcs/orbsvcs/Notify/Timer_Reactor.h: - Removed dependency on Destroy_Callback interface. - - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: - * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: - * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: - * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: - Removed dependency on Destroy_Callback interface. - - * orbsvcs/Notify_Service/Notify_Service.h: - * orbsvcs/Notify_Service/Notify_Server.cpp: - Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the - Service name. - Forward declare TAO_Notify_Service. - - * orbsvcs/Notify_Service/Notify_Service.cpp: - Look for the generic Notify Service. If that is not found then look for the default - service object "Notify_Default_Event_Manager_Objects_Factory". - - * orbsvcs/orbsvcs/CosNotification.dsp: - * orbsvcs/orbsvcs/CosNotification.bor: - * orbsvcs/orbsvcs/Makefile.CosNotification: - Updated. - -Wed Feb 26 10:28:28 2003 Ossama Othman <ossama@uci.edu> - - * tao/RTCORBA/RTCORBAC.cpp: - - Wrapped remaining CORBA::UserException base class method calls - with the ACE_NESTED_CLASS macro. Addresses remaining problems - in Borland C++ builds. - - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - - Removed extraneous "ace/pre.h" include. Fixes some warnings in - Borland C++ builds. - -Wed Feb 26 10:03:10 2003 Ossama Othman <ossama@uci.edu> - - * tao/ORB.h (ORB): - - Removed TAO_ORB_Core friend declaration. It caused some - compilers assume that the TAO_ORB_Core forward declaration - actually resided in the CORBA namespace, which conflicted with - the global TAO_ORB_Core class. - - (_tao_make_ORB): - * tao/ORB.cpp (_tao_make_ORB): - - New static factory method that creates an ORB. The idea is to - prevent "new CORBA::ORB()" from being performed by the user - since only CORBA::ORB_init() is meant to create ORBs. It is now - needed since the CORBA::ORB class no longer has any friends. - - * tao/ORB_Core.cpp (init): - - Replaced call to "new CORBA::ORB()" with - CORBA::ORB::_tao_make_ORB(), i.e. the new static factory method - described above is used. - -Wed Feb 26 09:16:38 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/orbsvcs/RTOLDEvent.mpc: - - The RTOLDEvent resource file does not match the name of the - project, so we explicitly add it to the mpc file. - -Tue Feb 25 11:17:47 2003 Ossama Othman <ossama@uci.edu> - - * tao/IFR_Client/IFR_BaseC.cpp: - * tao/IFR_Client/IFR_BaseC.h: - * tao/IFR_Client/IFR_BaseC.i: - * tao/IFR_Client/IFR_BasicC.cpp: - * tao/IFR_Client/IFR_BasicC.h: - * tao/IFR_Client/IFR_BasicC.i: - * tao/IFR_Client/IFR_ComponentsC.cpp: - * tao/IFR_Client/IFR_ComponentsC.h: - * tao/IFR_Client/IFR_ComponentsC.i: - * tao/IFR_Client/IFR_ExtendedC.cpp: - * tao/IFR_Client/IFR_ExtendedC.h: - * tao/IFR_Client/IFR_ExtendedC.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i: - * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp: - * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h: - * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i: - * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: - * tao/TypeCodeFactory/TypeCodeFactoryC.h: - * tao/TypeCodeFactory/TypeCodeFactoryC.inl: - - Regenerated these stubs to pull in the latest CORBA namespace - fixes. - - * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: - * tao/IFR_Client/IFR_Client_Adapter_Impl.h: - * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h: - * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: - * tao/TypeCodeFactory/TypeCodeFactory_i.h: - - "CORBA_" -> "CORBA::". - -Tue Feb 25 08:02:36 2003 Chad Elliott <elliott_c@ociweb.com> - - * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc: - * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc: - - Named the project instead of allowing it to default. - -Mon Feb 24 09:15:04 2003 Ossama Othman <ossama@uci.edu> - - * tao/PortableServer/POA.cpp (TAO_POA): - - Fixed "better conversion" warning. - - Fixed incorrect emulated exception macro usage. - "ACE_TRY_CHECK", not "ACE_CHECK" should have been used. - - Added missing ACE_CHECK after ACE_ENDTRY. Without it, the - re-thrown emulated exception in the ACE_CATCHANY block will be - ignored, incorrectly allowing code after that block to be - executed. - -Mon Feb 24 08:44:39 2003 Ossama Othman <ossama@uci.edu> - - * tao/DynamicInterface/DII_ClientRequestInfo.h: - - Fixed problem where "ace/post.h" was not included in - interceptor disabled builds. - - Fixed problem that prevented the TAO_DII_ClientRequestInfo class - from ever being visible. A preprocessor check for - "TAO_HAS_INTERCEPTORS == 1" was being performed before any - headers that defined "TAO_HAS_INTERCEPTORS" were included - meaning that condition always evaluated to false. This also - fixes "unresolved symbol" errors that have appeared in some - builds. - - * tao/DynamicInterface/DII_ClientRequestInfo.cpp: - - Fixed syntax errors that were exposed by the code actually being - made visible. - -Mon Feb 24 15:35:23 2003 Edward Scott <eas@prismtechnologies.com> - - * tao/DynamicAny/DynUnion_i.h: - * tao/DynamicAny/DynStruct_i.h: - - Fixed incorrect environment macro usage. Thanks to - vince@mounts.cc for reporting the problem. - -Sat Feb 22 09:50:31 2003 Ossama Othman <ossama@uci.edu> - - * tao/PortableServer/Collocated_Object.cpp (_get_component): - (_is_equivalent, _tao_QueryInterface): - - Wrapped remaining CORBA::Object base class method calls with the - ACE_NESTED_CLASS macro. Addresses remaining problems in Borland - C++ builds. - -Sat Feb 22 09:37:29 2003 Ossama Othman <ossama@uci.edu> - - * tao/ORB.h (ORB): - - Qualify the TAO_ORB_Core friend declaration with the global - scope ("::") qualifier. Addresses a problem where some - compilers assume that the TAO_ORB_Core declaration actually - resides in the CORBA namespace. - - * tao/DynamicInterface/Makefile.bor (OBJFILES): - - Fixed syntax error. - -Sat Feb 22 09:06:45 2003 Ossama Othman <ossama@uci.edu> - - * tao/ValueFactory.h (TAO_OBV_CREATE_RETURN_TYPE): - (TAO_OBV_REGISTER_FACTORY): - - Removed space in macro definition that was incorrectly - introduced, and caused syntax errors in some builds. - -Sat Feb 22 08:52:13 2003 Ossama Othman <ossama@uci.edu> - - * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - - Include "tao/Wait_Strategy.h". Necessitated by inter-header - dependency reductions. - -Sat Feb 22 08:44:46 2003 Ossama Othman <ossama@uci.edu> - - * tests/Queued_Message_Test/Queued_Message_Test.cpp: - - Include "ace/Message_Block.h". Necessitated by inter-header - dependency reductions. - -Sat Feb 22 08:40:11 2003 Ossama Othman <ossama@uci.edu> - - * tests/OBV/Factory/FactoryC_impl.h: - - "CORBA_" -> "CORBA::". - -Fri Feb 21 13:40:41 2003 Ossama Othman <ossama@uci.edu> - - * tao/IOPC.cpp: - * tao/PortableInterceptorC.cpp: - * tao/DynamicAny/DynamicAnyC.cpp: - * tao/IORManipulation/IORC.cpp: - * tao/IORTable/IORTableC.cpp: - * tao/Messaging/MessagingC.i: - * tao/Messaging/MessagingC.cpp: - * tao/PortableServer/Collocated_Object.i: - * tao/PortableServer/Collocated_Object.cpp: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/PortableServerC.cpp: - - Wrap some base class initializations and method calls with the - ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace brain - damage. This should also address problems exhibited in the - Borland C++ 6 build due to a missing class scope. - -Fri Feb 21 13:07:33 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): - * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception): - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface): - - Generate code that uses the ACE_NESTED_CLASS macro to work - around MSVC++ 6 lack of fully functional C++ namespace sport. - This should also address problems exhibited in the Borland C++ 6 - build due to a missing class scope. - -Fri Feb 21 12:54:07 2003 Ossama Othman <ossama@uci.edu> - - * tao/ValueBase.h (add_ref, remove_ref): - - Made these function prototypes match those in - `corbafwd.h'. Should fix a problem revealed in "Release" - configuration Windows builds. - - * tao/corba.h: - * tao/orbconf.h: - - Moved ACE_NESTED_CLASS macro out of corba.h and into orbconf.h. - That macro is needed within TAO's ORB core, as well. - -Fri Feb 21 17:49:54 2003 Edward Scott <eas@prismtechnologies.com> - - * tao/DynamicAny/DynUnion_i.h: - * tao/DynamicAny/DynUnion_i.cpp: - Fixes for bug 1455 for creating Dynamic Anys from Anys initialised - with _default(). - - * tao/DynamicAny/DynStruct_i.cpp (from_any): - * tao/DynamicAny/DynStruct_i.h (TAO_Local_RefCounted_Object): - * tao/DynamicAny/DynUnion_i.cpp (TAO_DynUnion_i): - Fixes for Dynamic Any with aliases typecodes. Fixes bug 1449. - - * tests/DynAny_Test/test_dynunion.cpp: - * tests/DynAny_Test/test_dynstruct.cpp: - * tests/DynAny_Test/da_tests.idl: - Test update for bugs 1449 and 1455. - - * TAO_IDL/util/utl_global.cpp: - * TAO_IDL/include/idl_global.h: - * TAO_IDL/fe/lex.yy.cpp: - * TAO_IDL/fe/idl.ll: - * TAO_IDL/tao_idl.cpp: - Correct IFR Service handling IDL with C++ keyword identifiers. - Fixes bug 1393. - - * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client.dsp: - * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client_Static.dsp: - * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.dsw: - * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc: - * orbsvcs/tests/Bug_1393_Regression/client.cpp: - * orbsvcs/tests/Bug_1393_Regression/Makefile: - * orbsvcs/tests/Bug_1393_Regression/Makefile.bor: - * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client: - * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client.bor: - * orbsvcs/tests/Bug_1393_Regression/README: - * orbsvcs/tests/Bug_1393_Regression/run_test.pl: - Regression test for 1393. - - * tao/PortableServer/POA.cpp (TAO_POA): - Recover from failure to contact IMR in create_POA with - persistent policy. Fixes bug 1395. - - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsw: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc: - * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: - * orbsvcs/tests/Bug_1395_Regression/client.cpp: - * orbsvcs/tests/Bug_1395_Regression/Makefile: - * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client: - * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server: - * orbsvcs/tests/Bug_1395_Regression/README: - * orbsvcs/tests/Bug_1395_Regression/run_test.pl: - * orbsvcs/tests/Bug_1395_Regression/server.cpp: - * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: - * orbsvcs/tests/Bug_1395_Regression/Test.idl: - * orbsvcs/tests/Bug_1395_Regression/Test_i.h: - Regression test for 1395. - - * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args): - Fixed usage message (Bug 1438). - - * orbsvcs/tests/Bug_1436_Regression/README: - * orbsvcs/tests/Bug_1436_Regression/run_test.pl: - * orbsvcs/tests/Bug_1436_Regression/test.idl: - Regression test for 1436. - - * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: - Prevent registration of server with empty server name in the - ImplRepo service. Fixes bug 1437. - - * orbsvcs/tests/Bug_1437_Regression/README: - * orbsvcs/tests/Bug_1437_Regression/run_test.pl: - Regression test for 1437. - -Fri Feb 21 06:54:45 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be/be_visitor_operation/operation.cpp - (gen_marshal_and_invoke): - - Moved an ending "if" brace to within a TAO_HAS_INTERCEPTORS - block. Fixes builds with interceptors disabled. - -Fri Feb 21 06:22:36 2003 Ossama Othman <ossama@uci.edu> - - * tao/ORBInitializer_Registry.cpp: - - Changed ACE_Array_Base explicit template instantiation argument - from PortableInterceptor::ORBInitializer_ptr to - PortableInterceptor::ORBInitializer_var. Fixes unresolved - symbol link-time errors in explicit template instantiation - builds. - -Thu Feb 20 17:31:58 2003 Ossama Othman <ossama@uci.edu> - - * examples/Load_Balancing/Load_Balancer_i.cpp: - * examples/Load_Balancing_persistent/Identity_Client.cpp: - * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: - * examples/POA/DSI/Database_i.cpp: - * orbsvcs/ImplRepo_Service/Forwarder.cpp: - * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: - * orbsvcs/PSS/PSDL_Interface_Visitor.cpp: - * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp: - * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp: - * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: - * orbsvcs/orbsvcs/Notify/Event_Manager.cpp: - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: - * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: - * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: - * tests/DynAny_Test/test_dynany.cpp: - * tests/DynAny_Test/test_dynarray.cpp: - * tests/DynAny_Test/test_dynenum.cpp: - * tests/DynAny_Test/test_dynsequence.cpp: - * tests/DynAny_Test/test_dynstruct.cpp: - * tests/DynAny_Test/test_dynunion.cpp: - * tests/MProfile/client.cpp: - * tests/MProfile_Connection_Timeout/client.cpp: - * tests/MProfile_Forwarding/Manager.cpp: - * tests/OBV/Factory/FactoryC_impl.cpp: - * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp: - * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp: - * utils/catior/catior.cpp: - - - "CORBA_" -> "CORBA::". - -Thu Feb 20 19:59:36 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu> - - * ChangeLogs/ChangeLog-02c: - * ChangeLogs/ChangeLog-03a: New files. - - * ChangeLog: Moved some of the contents out to the new files - above. - -Thu Feb 20 15:02:27 2003 Ossama Othman <ossama@uci.edu> - - * tao/ORB_Core_Auto_Ptr.h: - - Fixed filename mismatch in Doxygen documenation. Fixes a "fuzz" - error. - -Thu Feb 20 14:04:13 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: - - Zapped remaining uses of "CORBA_Any", and replaced them with - the correct "CORBA::Any". - -Thu Feb 20 13:57:36 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be/be_visitor_component/component_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp: - * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: - - Zapped remaining uses of "CORBA_Object", and replaced them with - the correct "CORBA::Object". - -Thu Feb 20 13:25:37 2003 Ossama Othman <ossama@uci.edu> - - * tao/Domain/DomainS.cpp: - * tao/Domain/DomainS.h: - - "CORBA_" -> "CORBA::". - -Thu Feb 20 13:05:36 2003 Ossama Othman <ossama@uci.edu> - - * tao/DynamicInterface/Context.cpp:4 - * tao/DynamicInterface/Context.h: - * tao/DynamicInterface/Context.inl: - * tao/DynamicInterface/DII_ClientRequestInfo.cpp: - * tao/DynamicInterface/DII_ClientRequestInfo.h: - * tao/DynamicInterface/DII_Invocation.cpp: - * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp: - * tao/DynamicInterface/Dynamic_Implementation.cpp: - * tao/DynamicInterface/Dynamic_Implementation.h: - * tao/DynamicInterface/ExceptionList.cpp: - * tao/DynamicInterface/ExceptionList.h: - * tao/DynamicInterface/ExceptionList.inl: - * tao/DynamicInterface/Makefile: - * tao/DynamicInterface/Makefile.bor: - * tao/DynamicInterface/Request.cpp: - * tao/DynamicInterface/Request.h: - * tao/DynamicInterface/Request.inl: - * tao/DynamicInterface/Server_Request.cpp: - * tao/DynamicInterface/Server_Request.h: - * tao/DynamicInterface/Server_Request.inl: - * tao/DynamicInterface/Unknown_User_Exception.cpp: - * tao/DynamicInterface/Unknown_User_Exception.h: - - - "CORBA_" -> "CORBA::" - - Classes that should be in the C++ CORBA namespace are now in - that namespace. - - Removed some unnecessary includes. - - Added preliminary DII interceptor support. - -Thu Feb 20 12:05:42 2003 Ossama Othman <ossama@uci.edu> - - * tao/Makefile.tao (MAKEFILE): - - Corrected the filename. It should have been "Makefile.tao". - Not "Makefile." Fixes a problem where the generated - dependencies would end up in the wrong Makefile. Thanks to Don - Hinton <dhinton@ieee.org> for supplying this fix. - -Thu Feb 20 11:44:53 2003 Ossama Othman <ossama@uci.edu> - - * tao/Object.i (Object): - - Explicitly initialize the TAO_Base_var private base class in - this copy constructor. Fixes a warning exhibited by g++. - -Thu Feb 20 11:34:00 2003 Ossama Othman <ossama@uci.edu> - - * tao/Makefile.bor (OBJFILES): - * tao/tao.mpc (ORB_Core): - - Added new ORB_Core_Auto_Ptr files to these file lists. - -Thu Feb 20 11:27:58 2003 Ossama Othman <ossama@uci.edu> - - * tao/PortableServer/Collocated_Object.h: - - A forward declaration of TAO_ServantBase is not enough. - Including "Servant_Base.h" is necessary to establish the - inheritance of TAO_ServantBase from TAO_Abstract_ServantBase. - TAO_Collocated_Object's constructor passes a TAO_ServantBase - pointer to the CORBA::Object constructor, but that constructor - expects a TAO_Abstract_ServantBase pointer, hence the need to - establish the inheritance hierarchy. - - * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (_non_existent): - - Corrected emulated exception macro usage. - - * tao/PortableServer/PortableServerC.cpp: - - Fixed lingering "CORBA_" -> "CORBA::" problem for the - !TAO_USE_SEQUENCE_TEMPLATES case. - -Thu Feb 20 11:07:01 2003 Ossama Othman <ossama@uci.edu> - - * tao/Thread_Lane_Resources.h: - * tao/Thread_Lane_Resources_Manager.h: - - "corbafwd.h" is unfortunately needed for the emulated exception - case. - -Thu Feb 20 10:56:59 2003 Ossama Othman <ossama@uci.edu> - - * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry): - - Removed default value in second argument of - PortableInterceptor::register_orb_initializer() friend - declaration since it is already defined in actual function - declaration in PortableInterceptorC.h. Fixes a compile-time - problem. - - * tao/Remote_Object_Proxy_Impl.cpp (_get_component): - - Corrected emulated exception macro usage. - - * tao/Typecode.cpp (private_member_label): - - Added missing emulated exception macro parameter to the call to - TypeCode::private_default_index_i(). Fixes a compile-time - error in emulated exception builds. This also removes a TSS - access, and fixes a potentially missed exception in emulated - exception builds. - -Thu Feb 20 10:20:51 2003 Ossama Othman <ossama@uci.edu> - - * tao/Exception.h (TAO_SYSTEM_EXCEPTION): - * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION): - - Removed "##" preprocessor concatenation token for the - "CORBA::name" case. It isn't needed in this case. Fixes a g++ - warning regarding invalid token pasting. - - * tao/Services.i: - - Fixed variables containing "CORBA_" in the middle of their names - that were inadvertently changed to "CORBA::". Fixes syntax - errors. - -Thu Feb 20 09:07:56 2003 Ossama Othman <ossama@uci.edu> - - * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): - - Generate code that correctly uses "CORBA::Object" instead of - "CORBA_Object". - - (gen_var_defn): - - Made generated "_var" classes inherit privately from - TAO_Base_var instead of publically. Specifically, private - inheritance from TAO_Base_var is done to emphasize that - a given "_var" does not satisfy the IS-A relationship with - TAO_Base_var. "_var" classes are merely IMPLEMENTED-IN-TERMS-OF - TAO_Base_var. This also correctly invalidates assignments like: - Foo_var v; - TAO_Base_var * t = &v; - - * TAO_IDL/be/be_visitor_exception/exception_cs.cpp - (visit_exception): - - Generate code that correctly uses "CORBA::UserException" instead - of "CORBA_UserException". - - * TAO_IDL/be/be_visitor_interface/amh_ch.cpp - * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: - * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: - * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: - * TAO_IDL/be/be_visitor_operation/arglist.cpp: - - Generate code that correctly uses "CORBA::Object" instead of - "CORBA_Object". - - * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: - - Improved "const correctness" of generated interceptor related - code. One of the return values is really a constant. - - * TAO_IDL/be/be_visitor_operation/operation.cpp: - - Fixed generated transport retry code/loop. The exception macros - prevent statements like "continue" and "break" from being used - as expected. Worked around that deficiency by using if/else - blocks instead. - - Improved "const correctness" of generated interceptor related - code. One of the return values is really a constant. - - * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: - - Generate code that correctly uses "CORBA::ValueBase" instead of - "CORBA_ValueBase". - - * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: - - Generate code that correctly uses "CORBA::ValueFactoryBase" - instead of "CORBA_ValueFactoryBase". - - * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: - * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: - - Generate code that correctly uses - "CORBA::DefaultValueRefCountBase" instead of - "CORBA_DefaultValueRefCountBase". - - * orbsvcs/orbsvcs/PortableGroup.idl: - - Use the "typeprefix" keyword instead of "#pragma prefix". The - former is more modern. - - * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp: - - Corrected comment. - - * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp: - * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h: - * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl: - - Fixed race conditions in the TAO_LB_LoadAlert class. - - * orbsvcs/orbsvcs/Notify/Service.h: - - Include "ace/Service_Object.h" to pull in ACE_Service_Object - class declaration. Necessitated by inter-header dependency - reductions. - - * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp: - * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h - (populate_object_group): - - No need to pass an integral type "const" by value. Remove the - "const" qualifier. - - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h: - - No need to include "tao/corbafwd.h". - - * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp: - * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp: - * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: - * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp: - * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp: - * tao/CDR_Encaps_Codec.cpp: - * tao/CORBALOC_Parser.cpp: - * tao/CodecFactory.cpp: - * tao/Connector_Registry.cpp: - * tao/DLL_Parser.cpp: - * tao/IIOP_Profile.cpp: - * tao/Interceptor_List.cpp: - * tao/Invocation.cpp: - * tao/Invocation_Endpoint_Selectors.cpp: - * tao/ORBInitInfo.cpp: - * tao/PICurrent.cpp: - * tao/PolicyFactory_Registry.cpp: - * tao/Profile.cpp: - * tao/Service_Callbacks.cpp: - * tao/Transport_Connector.cpp: - * tao/BiDir_GIOP/BiDirGIOP.cpp: - * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp: - * tao/Messaging/Asynch_Reply_Dispatcher.cpp: - * tao/Messaging/Messaging.cpp: - * tao/Messaging/Messaging_Policy_i.cpp: - * tao/PortableServer/ObjectReferenceTemplate.cpp: - * tao/PortableServer/Object_Adapter.cpp: - * tao/PortableServer/ServerRequestInfo.cpp: - * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: - * tao/RTCORBA/RT_PolicyFactory.cpp: - * tao/RTCORBA/Thread_Pool.cpp: - * tao/Strategies/DIOP_Profile.cpp: - * tao/Strategies/SHMIOP_Profile.cpp: - * tao/Strategies/UIOP_Profile.cpp: - * tests/ORT/ORT_test_IORInterceptor.cpp: - - Use CORBA::SystemException instead of CORBA_SystemException. - The latter was an implementation detail, and part of a - workaround for C++ compilers that didn't support namespaces. - - * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: - * tao/GIOP_Message_Generator_Parser.h: - * tao/GIOP_Message_Lite.h: - * tao/PICurrent.h: - * tao/Request_Dispatcher.h: - - Forward declare TAO_ServerRequest. Necessitated by inter-header - dependency reductions. - - * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: - - Removed obsolete comment. - - * tao/AbstractBase.cpp: - * tao/AbstractBase.h: - * tao/AbstractBase.inl: - * tao/CORBA_String.cpp: - * tao/CORBA_String.h: - * tao/CORBA_String.inl: - * tao/CurrentC.cpp: - * tao/CurrentC.h: - * tao/DomainC.cpp: - * tao/DomainC.h: - * tao/DomainC.i: - * tao/Environment.cpp: - * tao/Environment.h: - * tao/Environment.i: - * tao/Exception.cpp: - * tao/Exception.h: - * tao/Exception.i: - * tao/LocalObject.cpp: - * tao/LocalObject.h: - * tao/LocalObject.i: - * tao/NVList.cpp: - * tao/NVList.h: - * tao/NVList.i: - * tao/ORB.cpp: - * tao/ORB.h: - * tao/ORB.i: - * tao/OctetSeqC.cpp: - * tao/OctetSeqC.h: - * tao/OctetSeqC.i: - * tao/PolicyC.cpp: - * tao/PolicyC.h: - * tao/PolicyC.i: - * tao/Principal.cpp: - * tao/Principal.h: - * tao/Principal.i: - * tao/Services.cpp: - * tao/Services.h: - * tao/Services.i: - * tao/StringSeqC.cpp: - * tao/StringSeqC.h: - * tao/StringSeqC.i: - * tao/Typecode.cpp: - * tao/Typecode.h: - * tao/Typecode.i: - * tao/Typecode_Constants.cpp: - * tao/ValueBase.cpp: - * tao/ValueBase.h: - * tao/ValueBase.i: - * tao/ValueFactory.cpp: - * tao/ValueFactory.h: - * tao/ValueFactory.i: - - Moved all "CORBA_" classes into a true CORBA namespace, and - dropped the "CORBA_" workaround for compilers that lacked - C++ namespace support. - - * tao/Abstract_Servant_Base.h: - - Moved "TAO_Skeleton" function typedef to this file. This change - is part of set of inter-header dependency reductions. - - * tao/Acceptor_Filter.h: - * tao/Adapter.h: - - Forward declare TAO_ObjectKey. Necessitated by inter-header - dependency reductions. - - * tao/Acceptor_Impl.cpp: - - Include "tao/Transport.h". Necessitated by inter-header - dependency reductions. - - * tao/Acceptor_Impl.h: - * tao/CDR.h: - - Fixed doxygen documentation. - - * tao/Asynch_Invocation.h: - - No need to include "tao/Asynch_Reply_Dispatcher_Base.h". - Forward declaring "TAO_Asynch_Reply_Dispatcher_Base" is enough. - - * tao/Asynch_Queued_Message.cpp: - - Include "ace/Message_Block.h". Necessitated by inter-header - dependency reductions. - - * tao/Asynch_Reply_Dispatcher_Base.h: - - No need to include "tao/orbconf.h" Including "tao/TAO_Export.h" - is enough. - - * tao/BoundsC.cpp: - * tao/IOPC.cpp: - * tao/PollableC.cpp: - * tao/PortableInterceptorC.cpp: - * tao/WrongTransactionC.cpp: - * tao/DynamicAny/DynamicAnyC.cpp - * tao/IORTable/IORTableC.cpp: - * tao/PortableServer/PortableServerC.cpp: - * tao/RTCORBA/RTCORBAC.cpp: - - Use CORBA::UserException instead of CORBA_UserException. - The latter was an implementation detail, and part of a - workaround for C++ compilers that didn't support namespaces. - - * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: - * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: - * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: - * tao/CDR.cpp: - * tao/Current.pidl: - * tao/Policy_ForwardC.cpp: - * tao/Policy_ForwardC.h: - * tao/ORB_Core.cpp: - * tao/ObjectReferenceTemplateC.cpp: - * tao/ObjectReferenceTemplateC.h: - * tao/PollableC.h: - * tao/PortableInterceptorC.h: - * tao/Sequence.cpp: - * tao/Sequence_T.cpp: - * tao/Sequence_T.h: - * tao/TAO_Server_Request.h: - * tao/TAO_Server_Request.i: - * tao/TypeCodeFactory_Adapter.h: - * tao/objectid.h: - * tao/DynamicAny/DynAnyFactory.cpp: - * tao/DynamicAny/DynAnyFactory.h: - * tao/DynamicAny/DynAny_i.cpp: - * tao/DynamicAny/DynAny_i.h: - * tao/DynamicAny/DynArray_i.cpp: - * tao/DynamicAny/DynArray_i.h: - * tao/DynamicAny/DynCommon.cpp: - * tao/DynamicAny/DynCommon.h: - * tao/DynamicAny/DynEnum_i.cpp: - * tao/DynamicAny/DynEnum_i.h: - * tao/DynamicAny/DynSequence_i.cpp: - * tao/DynamicAny/DynSequence_i.h: - * tao/DynamicAny/DynStruct_i.cpp: - * tao/DynamicAny/DynStruct_i.h: - * tao/DynamicAny/DynUnion_i.cpp: - * tao/DynamicAny/DynUnion_i.h: - * tao/DynamicAny/DynamicAnyC.h: - * tao/IORManipulation/IORC.cpp: - * tao/IORManipulation/IORC.h: - * tao/IORTable/IORTableC.h: - * tao/IORTable/Table_Adapter.cpp: - * tao/Messaging/MessagingC.cpp: - * tao/Messaging/MessagingC.h: - * tao/Messaging/MessagingC.i: - * tao/Messaging/MessagingS.cpp: - * tao/PortableServer/Collocated_Object.cpp: - * tao/PortableServer/Collocated_Object.i: - * tao/PortableServer/Default_ORTC.cpp: - * tao/PortableServer/Default_ORTC.h: - * tao/PortableServer/ImR_LocatorC.cpp: - * tao/PortableServer/ImR_LocatorC.h: - * tao/PortableServer/ImR_LocatorC.i: - * tao/PortableServer/ImR_LocatorS.cpp: - * tao/PortableServer/ImR_LocatorS.h: - * tao/PortableServer/ImplRepoC.cpp: - * tao/PortableServer/ImplRepoC.h: - * tao/PortableServer/ImplRepoC.i: - * tao/PortableServer/ImplRepoS.cpp: - * tao/PortableServer/ImplRepoS.h: - * tao/PortableServer/ORB_Manager.cpp: - * tao/PortableServer/POA.cpp: - * tao/PortableServer/PolicyS.cpp: - * tao/PortableServer/PolicyS.h: - * tao/PortableServer/PortableServerC.h: - * tao/PortableServer/Servant_Base.cpp: - * tao/PortableServer/Servant_Base.h: - * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: - * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h: - * tao/RTCORBA/RTCORBAC.h: - - "CORBA_" -> "CORBA::". - - * tao/ClientInterceptorAdapter.cpp (receive_reply): - (receive_exception, receive_other): - * tao/ClientRequestInfo_i.cpp: - - Improved "const-correctness" of code. - - * tao/ClientRequestInfo_i.h: - - No need to include "Service_Context.h". Forward declaring - "TAO_Service_Context" is enough. - - * tao/Collocation_Resolver.h: - * tao/Connector_Registry.h: - * tao/Endpoint_Selector_Factory.h: - * tao/Invocation_Endpoint_Selectors.h: - * tao/Object_Ref_Table.h: - * tao/Transport_Connector.h: - - Include "ace/CORBA_macros.h" to pull in emulated exception - preprocessor macros. Necessitated by inter-header dependency - reductions. - - * tao/Connection_Handler.h (~TAO_Connection_Handler): - * tao/IIOP_Transport.h (~TAO_IIOP_Transport): - - Made this destructor protected to enforce proper memory - management through the reference counting mechanism. - - * tao/Default_Thread_Lane_Resources_Manager.h: - * tao/Dynamic_Adapter.h: - * tao/Policy_Set.h: - * tao/DynamicInterface/Dynamic_Adapter_Impl.h: - * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h: - - Do not supply default environment parameter. It isn't needed in - these cases. - - * tao/Endpoint.h: - - Improved doxygen documentation. - - (addr_lookup_lock_) - - Improved "const-correctness" by making this member mutable. - This allows concrete implementations of the - TAO_Endpoint::object_addr() method to avoid using a hack where - the constness is casted away. - - * tao/GIOP_Message_Base.cpp: - * tao/GIOP_Message_Lite.cpp: - - "CORBA_Exception" -> "CORBA::Exception". - - * tao/GIOP_Message_Generator_Parser_10.cpp: - - "CORBA_OctetSeq" -> "CORBA::OctetSeq". - - * tao/IFR_Client_Adapter.h: - - "CORBA_Interface" -> "CORBA::Interface". - - * tao/IIOP_Connection_Handler.cpp: - - Include "tao/Wait_Strategy.h". Necessitated by inter-header - dependency reductions. - - * tao/IIOP_Connection_Handler.h: - - No need to include "ace/Acceptor.h", "tao/Wait_Strategy.h", - "tao/IIOP_Transport.h". - - Include "ace/SOCK_Stream.h" and "ace/Svc_Handler.h" to allow - IIOP-specific Svc_Handler typedef to be made in this header. - - * tao/IIOP_Connector.cpp: - - Include "Transport.h" and "Wait_Strategy.h". Necessitated by - inter-header dependency reductions. - - * tao/IIOP_Endpoint.h (object_addr_, object_addr_set_): - - Improved "const-correctness" by making these members mutable. - This allows the TAO_IIOP_Endpoint::object_addr() method to avoid - using a hack where the constness is casted away. - - * tao/IIOP_Endpoint.i (object_addr): - - No longer any need to use the hack where the constness is casted - away since the appropriate class members are now mutable. - - * tao/IIOP_Transport.cpp: - - Cosmetic changes. - - * tao/IOPC.h (Codec, CodecFactory): - - Inherit from "CORBA::Object" instead of "CORBA_Object". - - * tao/LF_Event_Loop_Thread_Helper.h: - - No need to include "tao/orbconf.h" - - * tao/LF_Event_Loop_Thread_Helper.inl: - - Added Emacs C++ mode comment. - - * tao/Leader_Follower.h: - - No need to forward declare "TAO_New_Leader_Generator". - - * tao/MCAST_Parser.cpp: - - No need to include "ORB.h". - - * tao/MCAST_Parser.h: - - No need to include "ORB_Core.h". - - Instead include "CORBA_String.h". Necessitated by inter-header - dependency reductions. - - * tao/Marshal.h: - - No need to include "tao/Principal.h", "tao/Any.h", "tao/ORB.h". - - * tao/ORBInitInfo.h: - - "CORBA_Environment" -> "CORBA::Environment". - - * tao/ORBInitializer_Registry.h: - - Changed underlying template array parameter from - "ORBInitializer_ptr" to "ORBInitializer_var" to improve memory - management of registered ORBInitializers. - - (~TAO_ORBInitializer_Registry): - * tao/ORBInitializer_Registry.cpp (~TAO_ORBInitializer_Registry): - - Removed declaration for this destructor. It is no longer - necessary with the above change in place. - - (register_orb_initializer, pre_init, post_init): - - Improved const-correctness. - - * tao/ORB_Core.h: - * tao/ORB_Core.i: - * tao/ORB_Core_Auto_Ptr.h: - * tao/ORB_Core_Auto_Ptr.inl: - * tao/ORB_Core_Auto_Ptr.cpp: - - Moved TAO_ORB_Core_Auto_Ptr class from ORB_Core.* to the new - ORB_Core_Auto_Ptr.* files. - - * tao/Object.h: - - Forward declare TAO_ObjectKey. Necessitated by inter-header - dependency reductions. - - "CORBA_Object" -> "CORBA::Object". - - Made CORBA::Object_var inherit privately from TAO_Base_var, and - added appropriate private copy constructor and assignment - operator to prevent invalid widening. - - * tao/Object.i: - * tao/Object.cpp: - - "CORBA_Object" -> "CORBA::Object". - - * tao/Object_KeyC.h: - - Forward declare TAO_Object_Key_var. Necessitated by the - "tao/corbafwd.h" cleanup. - - * tao/Object_Proxy_Broker.h (TAO_Object_Proxy_Broker): - * tao/Object_Proxy_Broker.cpp (TAO_Object_Proxy_Broker): - * tao/Object_Proxy_Impl.cpp (TAO_Object_Proxy_Impl): - - Removed useless constructor. - - * tao/Object_Proxy_Impl.h: - - Removed useless constructor. - - Added missing "#pragma once". - - "const CORBA::Char *" -> "const char *". - - "CORBA_" -> "CORBA::". - - * tao/Profile.i: - - Corrected some comments. - - * tao/Protocols_Hooks.h: - - Forward declare TAO_Stub. Necessitated by inter-header - dependency reductions. - - * tao/Remote_Object_Proxy_Broker.cpp: - * tao/Remote_Object_Proxy_Broker.h: - - Removed useless constructor and destructor. - - * tao/Remote_Object_Proxy_Impl.cpp: - - Removed useless constructor and destructor. - - Avoided inclusion of "tao/Any.h" by directly using the - TAO_InputCDR::to_boolean() method instead of - CORBA::Any::to_boolean(). - - "CORBA_" -> "CORBA::". - - Fixed some emulated exception macro usage. - - (_get_component): - - Updated to better match current TAO_IDL generated stub code. - - * tao/Remote_Object_Proxy_Impl.h: - - "CORBA::Char *" -> "char *". - - "CORBA_" -> "CORBA::". - - * tao/Sequence.h: - - Include "ace/CORBA_macros.h" and "ace/Message_Block.h". - Necessitated by inter-header dependency reduction. - - Removed now obsolete "CORBA_Object" and "CORBA_Environment" - forward declarations. - - "CORBA_" -> "CORBA::". - - * tao/Service_Callbacks.h: - - Corrected TAO_ServerRequest forward declaration, - i.e. "TAO_Server_Request" to "TAO_ServerRequest". - - * tao/Stub.h: - - Include new "ORB_Core_Auto_Ptr.h" header to pull in - TAO_ORB_Core_Auto_Ptr declaration. - - * tao/Stub_Factory.h: - - Forward declare TAO_Stub and include "ace/CORBA_macros.h". - Necessitated by inter-header dependency reductions. - - * tao/Synch_Queued_Message.cpp: - - Included "ace/Message_Block.h". Necessitated by inter-header - dependency reductions. - - * tao/TAO.dsp: - - Added new ORB_Core_Auto_Ptr.* files to this project. - - * tao/TAO_Internal.cpp: - - Include "tao/Adapter.h", "tao/ORB_Core.h" and - "Dynamic_Service.h". Necessitated by inter-header dependency - reductions. - - * tao/Tagged_Components.cpp: - - Cosmetic changes. - - * tao/Thread_Lane_Resources.h: - * tao/Thread_Lane_Resources_Manager.h: - - No need to include "tao/corbafwd.h". - - Include "tao/TAO_Export.h" and "ace/CORBA_macros.h". - Necessitated by inter-header dependency reductions. - - * tao/Transport.cpp: - - Cosmetic changes. - - * tao/Transport.h: - - No need to include "Transport_Descriptor_Interface.h". A - forward declaration is enough. - - (~TAO_Transport): - - Made destructor protected in order to enforce proper memory - management through the reference counting mechanism. - - * tao/ValueFactory_Map.cpp: - - Initialize the underlying map with the new - "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" constant. - - "CORBA_" -> "CORBA::". - - * tao/ValueFactory_Map.h: - - Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h". - The latter includes the former, and the former is the only one - that is needed. - - "CORBA_" -> "CORBA::". - - * tao/corba.h: - - Include "tao/varbase.h". The TAO_IDL compiler no longer - generates an include directive for that header in the stub - headers. - - * tao/corbafwd.cpp: - - Converted global constants in the CORBA namespace to be declared - using straight C++ instead of the namespace macro workarounds. - - * tao/corbafwd.h: - - No need to include "ace/CORBA_macros.h" and "tao/varbase.h". - - Removed workaround used for compilers that didn't support C++ - namespaces. All classes and types that are in the CORBA IDL - namespace are now in a true CORBA C++ namespace. - - Removed all "CORBA_" based typedefs. They are no longer - needed. - - Moved all non-CORBA namespace related typedefs and constants out - this of file. They don't belong there. - - The above changes greatly reduce the size of this file, which - has been a bottleneck for compiles. - - * tao/corbafwd.i (default_environment): - - Updated to conform to ACE/TAO coding conventions. - - * tao/iiop_endpoints.h: - - No need to include "tao/Any.h". Include "tao/CDR.h" instead. - - * tao/orbconf.h: - - Added "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" global constant to - be used as the default size of the ValueFactory map. - Previously, the default table size was used which is too large - (i.e. 1024). - - * tao/varbase.h (TAO_Base_var): - - Added private copy constructor and assignment operator to - improve prevention of invalid widening. - - * tao/PortableServer/Collocated_Object.h: - - No need to include "tao/Servant_Base.h". - - "CORBA_" -> "CORBA::". - - * tao/PortableServer/Direct_Object_Proxy_Impl.cpp - (TAO_Direct_Object_Proxy_Impl): - - Removed useless constructor. - - (_get_interface, _getcomponent): - - Fixed emulated exception support. - - * tao/PortableServer/Direct_Object_Proxy_Impl.h: - (TAO_Direct_Object_Proxy_Impl): - - Removed useless constructor. - - * tao/PortableServer/Object_Adapter.h: - - No need to include "Key_Adapters.h" and "Servant_Base.h". - - * tao/PortableServer/Operation_Table.h: - - Include "tao/Abstract_Servant_Base.h". Necessitated by - inter-header dependency reductions. - - * tao/PortableServer/POA.h: - - Include "tao/PortableInterceptorC.h". Necessitated by - inter-header dependency reductions. - - Changed map of POA children from ACE_Hash_Map_Manager to - ACE_Hash_Map_Manager_Ex. That save us three template - instantiations. - - * tao/PortableServer/ServerInterceptorAdapter.cpp (send_reply): - (send_exception, send_other): - - Improved const-correctness. - - * tao/RTCORBA/RT_ORB_Loader.cpp: - - No need to include "tao/ORB_Core.h" and - "tao/ORBInitializer_Registry.h". + Added new files to project. - "CORBA_" -> "CORBA::". diff --git a/TAO/tao/Argument.h b/TAO/tao/Argument.h new file mode 100644 index 00000000000..9f1fcb2095c --- /dev/null +++ b/TAO/tao/Argument.h @@ -0,0 +1,76 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Basic_Argument_T.h + * + * $Id$ + * + * @authors Jeff Parsons and Carlos O'Ryan + */ +//============================================================================= + + +#ifndef TAO_ARGUMENT_T_H +#define TAO_ARGUMENT_T_H + +#include "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "corbafwd.h" +#include "DynamicC.h" + +namespace TAO +{ + /** + * @class Argument + * + * @brief Base class for template argument classes. + * + */ + class TAO_Export Argument + { + public: + Argument (char const *argname) : argname_ (argname ) {} + + virtual CORBA::Boolean marshal (TAO_OutputCDR &) = 0; + virtual CORBA::Boolean demarshal (TAO_InputCDR &) = 0; + virtual void add_to_interceptor (Dynamic::Parameter &) = 0; + + private: + char const * argname_; + }; + + /** + * @class Stub_Retval + * + * @brief Base class for stub return value classes. + * + */ + class TAO_Export Stub_Retval + { + public: + virtual CORBA::Boolean demarshal (TAO_InputCDR &) = 0; + virtual void add_to_interceptor (CORBA::Any *) = 0; + }; + + /** + * @class Skel_Retval + * + * @brief Base class for skelton return value classes. + * + */ + class TAO_Export Skel_Retval + { + public: + virtual CORBA::Boolean marshal (TAO_OutputCDR &) = 0; + virtual void add_to_interceptor (CORBA::Any *) = 0; + }; +}; + +#include "ace/post.h" + +#endif /* TAO_ARGUMENT_T_H */ diff --git a/TAO/tao/Basic_Argument_T.cpp b/TAO/tao/Basic_Argument_T.cpp new file mode 100644 index 00000000000..34f97e89f4e --- /dev/null +++ b/TAO/tao/Basic_Argument_T.cpp @@ -0,0 +1,272 @@ +// $Id$ + +#ifndef TAO_BASIC_ARGUMENT_T_C +#define TAO_BASIC_ARGUMENT_T_C + +#include "tao/Basic_Argument_T.h" + +ACE_RCSID (tao, + Basic_Argument_T, + "$Id$") + +template<typename S> +TAO::In_Basic_Argument_T<S>::In_Basic_Argument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (x) +{} + +template<typename S> +CORBA::Boolean +TAO::In_Basic_Argument_T<S>::marshal (TAO_OutputCDR & cdr) +{ + return cdr << this->x_; +} + +template<typename S> +CORBA::Boolean +TAO::In_Basic_Argument_T<S>::demarshal (TAO_InputCDR &) +{ + return 1; +} + +template<typename S> +void +TAO::In_Basic_Argument_T<S>::add_to_interceptor (Dynamic::Parameter & p) +{ + p.argument <<= this->x_; + p.mode = CORBA::PARAM_IN; +} + +// =========================================================== + +template<typename S> +TAO::Inout_Basic_Argument_T<S>::Inout_Basic_Argument_T (S & x, + char const * argname) + : Argument (argname), + x_ (x) +{} + +template<typename S> +CORBA::Boolean +TAO::Inout_Basic_Argument_T<S>::marshal (TAO_OutputCDR & cdr) +{ + return cdr << this->x_; +} + +template<typename S> +CORBA::Boolean +TAO::Inout_Basic_Argument_T<S>::demarshal (TAO_InputCDR & cdr) +{ + return cdr >> this->x_; +} + +template<typename S> +void +TAO::Inout_Basic_Argument_T<S>::add_to_interceptor (Dynamic::Parameter & p) +{ + p.argument <<= this->x_; + p.mode = CORBA::PARAM_INOUT; +} + +// ============================================================== + +template<typename S> +TAO::Out_Basic_Argument_T<S>::Out_Basic_Argument_T (S & x, + char const * argname) + : Argument (argname), + x_ (x) +{} + +template<typename S> +CORBA::Boolean +TAO::Out_Basic_Argument_T<S>::marshal (TAO_OutputCDR &) +{ + return 1; +} + +template<typename S> +CORBA::Boolean +TAO::Out_Basic_Argument_T<S>::demarshal (TAO_InputCDR & cdr) +{ + return cdr >> this->x_; +} + +template<typename S> +void +TAO::Out_Basic_Argument_T<S>::add_to_interceptor (Dynamic::Parameter &) +{ +} + +// ============================================================ + +template<typename S> +TAO::Ret_Basic_Argument_T<S>::Ret_Basic_Argument_T (S const & x) + : x_ (ACE_const_cast (S &, x)) +{ +} + +template<typename S> +CORBA::Boolean +TAO::Ret_Basic_Argument_T<S>::demarshal (TAO_InputCDR & cdr) +{ + return cdr >> this->x_; +} + +template<typename S> +void +TAO::Ret_Basic_Argument_T<S>::add_to_interceptor (CORBA::Any * any) +{ + (*any) <<= this->x_; +} + +template<typename S> +TAO::Ret_Basic_Argument_T<S>::operator S () const +{ + return this->x_; +} + +// ============================================================ + +template<typename S> +TAO::In_Basic_SArgument_T<S>::In_Basic_SArgument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (ACE_const_cast (S &, x)) +{} + +template<typename S> +CORBA::Boolean +TAO::In_Basic_SArgument_T<S>::marshal (TAO_OutputCDR &) +{ + return 1; +} + +template<typename S> +CORBA::Boolean +TAO::In_Basic_SArgument_T<S>::demarshal (TAO_InputCDR &cdr) +{ + return cdr >> this->x_; +} + +template<typename S> +void +TAO::In_Basic_SArgument_T<S>::add_to_interceptor (Dynamic::Parameter & p) +{ + p.argument <<= this->x_; + p.mode = CORBA::PARAM_IN; +} + +template<typename S> +TAO::In_Basic_SArgument_T<S>::operator S () const +{ + return this->x_; +} + +// =========================================================== + +template<typename S> +TAO::Inout_Basic_SArgument_T<S>::Inout_Basic_SArgument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (ACE_const_cast (S &, x)) +{} + +template<typename S> +CORBA::Boolean +TAO::Inout_Basic_SArgument_T<S>::marshal (TAO_OutputCDR & cdr) +{ + return cdr << this->x_; +} + +template<typename S> +CORBA::Boolean +TAO::Inout_Basic_SArgument_T<S>::demarshal (TAO_InputCDR & cdr) +{ + return cdr >> this->x_; +} + +template<typename S> +void +TAO::Inout_Basic_SArgument_T<S>::add_to_interceptor (Dynamic::Parameter & p) +{ + p.argument <<= this->x_; + p.mode = CORBA::PARAM_INOUT; +} + +template<typename S> +TAO::Inout_Basic_SArgument_T<S>::operator S & () +{ + return this->x_; +} + +// ============================================================== + +template<typename S> +TAO::Out_Basic_SArgument_T<S>::Out_Basic_SArgument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (ACE_const_cast (S &, x)) +{} + +template<typename S> +CORBA::Boolean +TAO::Out_Basic_SArgument_T<S>::marshal (TAO_OutputCDR &cdr) +{ + return cdr << this->x_; +} + +template<typename S> +CORBA::Boolean +TAO::Out_Basic_SArgument_T<S>::demarshal (TAO_InputCDR &) +{ + return 1; +} + +template<typename S> +void +TAO::Out_Basic_SArgument_T<S>::add_to_interceptor (Dynamic::Parameter &) +{ +} + +template<typename S> +TAO::Out_Basic_SArgument_T<S>::operator S & () +{ + return this->x_; +} + +// ============================================================ + +template<typename S> +TAO::Ret_Basic_SArgument_T<S>::Ret_Basic_SArgument_T (S const & x) + : x_ (ACE_const_cast (S &, x)) +{ +} + +template<typename S> +CORBA::Boolean +TAO::Ret_Basic_SArgument_T<S>::marshal (TAO_OutputCDR & cdr) +{ + return cdr << this->x_; +} + +template<typename S> +void +TAO::Ret_Basic_SArgument_T<S>::add_to_interceptor (CORBA::Any * any) +{ + (*any) <<= this->x_; +} + +template<typename S> +TAO::Ret_Basic_SArgument_T<S>::operator S () const +{ + return this->x_; +} + +template<typename S> +TAO::Ret_Basic_SArgument_T<S>::operator S & () +{ + return this->x_; +} + +#endif /* TAO_BASIC_ARGUMENT_T_C */ diff --git a/TAO/tao/Basic_Argument_T.h b/TAO/tao/Basic_Argument_T.h new file mode 100644 index 00000000000..45ff805c8bc --- /dev/null +++ b/TAO/tao/Basic_Argument_T.h @@ -0,0 +1,246 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Basic_Argument_T.h + * + * $Id$ + * + * @authors Jeff Parsons and Carlos O'Ryan + */ +//============================================================================= + + +#ifndef TAO_BASIC_ARGUMENT_T_H +#define TAO_BASIC_ARGUMENT_T_H + +#include "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "tao/Argument.h" + +namespace TAO +{ + /** + * @class In_Basic_Argument_T + * + * @brief Template class for IN stub argument of basic IDL types. + * + */ + template<typename S> + class In_Basic_Argument_T : public Argument + { + public: + In_Basic_Argument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + private: + S const & x_; + }; + + /** + * @class Inout_Basic_Argument_T + * + * @brief Template class for INOUT stub argument of basic IDL types. + * + */ + template<typename S> + class Inout_Basic_Argument_T : public Argument + { + public: + Inout_Basic_Argument_T (S & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + private: + mutable S & x_; + }; + + /** + * @class Out_Basic_Argument_T + * + * @brief Template class for OUT stub argument of basic IDL types. + * + */ + template<typename S> + class Out_Basic_Argument_T : public Argument + { + public: + Out_Basic_Argument_T (S & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + private: + mutable S & x_; + }; + + /** + * @class Ret_Basic_Argument_T + * + * @brief Template class for return stub value of basic IDL types. + * + */ + template<typename S> + class Ret_Basic_Argument_T : public Stub_Retval + { + public: + Ret_Basic_Argument_T (S const & x); + + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (CORBA::Any *); + + operator S () const; + + private: + mutable S & x_; + }; + + /** + * @class In_Basic_SArgument_T + * + * @brief Template class for IN skeleton argument of basic IDL types. + * + */ + template<typename S> + class In_Basic_SArgument_T : public Argument + { + public: + In_Basic_SArgument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + operator S () const; + + private: + mutable S & x_; + }; + + /** + * @class Inout_Basic_SArgument_T + * + * @brief Template class for INOUT skeleton argument of basic IDL types. + * + */ + template<typename S> + class Inout_Basic_SArgument_T : public Argument + { + public: + Inout_Basic_SArgument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + operator S & (); + + private: + mutable S & x_; + }; + + /** + * @class Out_Basic_SArgument_T + * + * @brief Template class for OUT skeleton argument of basic IDL types. + * + */ + template<typename S> + class Out_Basic_SArgument_T : public Argument + { + public: + Out_Basic_SArgument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + operator S & (); + + private: + mutable S & x_; + }; + + /** + * @class Ret_Basic_SArgument_T + * + * @brief Template class for return skeleton value of basic IDL types. + * + */ + template<typename S> + class Ret_Basic_SArgument_T : public Skel_Retval + { + public: + Ret_Basic_SArgument_T (S const & x); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual void add_to_interceptor (CORBA::Any *); + + operator S () const; + operator S & (); + + private: + mutable S & x_; + }; + + /** + * @struct Basic_Tag + * + * @brief Struct for basic IDL type arguments id tag. + * + */ + struct TAO_Export Basic_Tag {}; + + /** + * @struct Basic_Arg_Traits_T + * + * @brief Template class for argument traits of basic IDL types. + * + */ + template<typename T> + struct Basic_Arg_Traits_T + { + typedef T ret_type; + typedef T in_type; + typedef T & inout_type; + typedef T & out_type; + + typedef In_Basic_Argument_T<T> in_arg_val; + typedef Inout_Basic_Argument_T<T> inout_arg_val; + typedef Out_Basic_Argument_T<T> out_arg_val; + typedef Ret_Basic_Argument_T<T> stub_ret_val; + + typedef In_Basic_SArgument_T<T> in_sarg_val; + typedef Inout_Basic_SArgument_T<T> inout_sarg_val; + typedef Out_Basic_SArgument_T<T> out_sarg_val; + typedef Ret_Basic_SArgument_T<T> skel_ret_val; + + typedef Basic_Tag idl_tag; + }; +}; + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) +#include "tao/Basic_Argument_T.cpp" +#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) +#pragma implementation ("Basic_Argument_T.cpp") +#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ + +#include "ace/post.h" + +#endif /* TAO_BASIC_ARGUMENT_T_H */ diff --git a/TAO/tao/Basic_Arguments.cpp b/TAO/tao/Basic_Arguments.cpp new file mode 100644 index 00000000000..177450ef614 --- /dev/null +++ b/TAO/tao/Basic_Arguments.cpp @@ -0,0 +1,89 @@ +// $Id$ + +#include "tao/Basic_Arguments.h" + +ACE_RCSID (tao, + Basic_Arguments, + "$Id$") + +template<> +CORBA::Boolean +TAO::Ret_Basic_Argument_T<void>::demarshal (TAO_InputCDR &) +{ + return 1; +} + +template<> +void +TAO::Ret_Basic_Argument_T<void>::add_to_interceptor (CORBA::Any *) +{ +} + +template<> +TAO::Ret_Basic_Argument_T<void>::operator void () const +{ +} + +template<> +CORBA::Boolean +TAO::Ret_Basic_SArgument_T<void>::marshal (TAO_OutputCDR &) +{ + return 1; +} + +template<> +void +TAO::Ret_Basic_SArgument_T<void>::add_to_interceptor (CORBA::Any *) +{ +} + +template<> +TAO::Ret_Basic_SArgument_T<void>::operator void () const +{ +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class TAO::Traits<CORBA::Short>; +template class TAO::Traits<CORBA::Long>; +template class TAO::Traits<CORBA::UShort>; +template class TAO::Traits<CORBA::ULong>; +template class TAO::Traits<CORBA::Float>; +template class TAO::Traits<CORBA::Double>; +template class TAO::Traits<CORBA::LongLong>; +template class TAO::Traits<CORBA::ULongLong>; +template class TAO::Traits<CORBA::LongDouble>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Short>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Long>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::UShort>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::ULong>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Float>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Double>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::LongLong>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::ULongLong>; +template class TAO::Special_Basic_Arg_Traits_T<CORBA::LongDouble>; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate TAO::Traits<CORBA::Short> +# pragma instantiate TAO::Traits<CORBA::Long> +# pragma instantiate TAO::Traits<CORBA::UShort> +# pragma instantiate TAO::Traits<CORBA::ULong> +# pragma instantiate TAO::Traits<CORBA::Float> +# pragma instantiate TAO::Traits<CORBA::Double> +# pragma instantiate TAO::Traits<CORBA::LongLong> +# pragma instantiate TAO::Traits<CORBA::ULongLong> +# pragma instantiate TAO::Traits<CORBA::LongDouble> + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::Short> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::Long> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::UShort> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::ULong> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::Float> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::Double> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::LongLong> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::ULongLong> +# pragma instantiate TAO::Special_Basic_Arg_Traits_T<CORBA::LongDouble> + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/tao/Basic_Arguments.h b/TAO/tao/Basic_Arguments.h new file mode 100644 index 00000000000..fe0843d49a1 --- /dev/null +++ b/TAO/tao/Basic_Arguments.h @@ -0,0 +1,119 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Basic_Arguments.h + * + * $Id$ + * + * @authors Jeff Parsons and Carlos O'Ryan + */ +//============================================================================= + + +#ifndef TAO_BASIC_ARGUMENTS_H +#define TAO_BASIC_ARGUMENTS_H + +#include "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "Basic_Argument_T.h" +#include "Traits_T.h" + +namespace TAO +{ + /** + * + * @brief Specializations for void return type. + * + */ + + template<> + class TAO_Export Ret_Basic_Argument_T<void> : public Stub_Retval + { + public: + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (CORBA::Any *); + + operator void () const; + }; + + template<> + class TAO_Export Ret_Basic_SArgument_T<void> : public Skel_Retval + { + public: + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual void add_to_interceptor (CORBA::Any *); + + operator void () const; + }; + + template<> + class Traits<void> + { + typedef void ret_type; + + typedef Ret_Basic_Argument_T<void> stub_ret_val; + typedef Ret_Basic_SArgument_T<void> skel_ret_val; + + typedef Basic_Tag idl_tag; + }; + + /** + * + * @brief Specializations for most of the basic IDL types. + * + */ + + template<> + class Traits<CORBA::Short> : public Basic_Arg_Traits_T<CORBA::Short> + { + }; + + template<> + class Traits<CORBA::Long> : public Basic_Arg_Traits_T<CORBA::Long> + { + }; + + template<> + class Traits<CORBA::UShort> : public Basic_Arg_Traits_T<CORBA::UShort> + { + }; + + template<> + class Traits<CORBA::ULong> : public Basic_Arg_Traits_T<CORBA::ULong> + { + }; + + template<> + class Traits<CORBA::Float> : public Basic_Arg_Traits_T<CORBA::Float> + { + }; + + template<> + class Traits<CORBA::Double> : public Basic_Arg_Traits_T<CORBA::Double> + { + }; + + template<> + class Traits<CORBA::LongLong> : public Basic_Arg_Traits_T<CORBA::LongLong> + { + }; + + template<> + class Traits<CORBA::ULongLong> : public Basic_Arg_Traits_T<CORBA::ULongLong> + { + }; + + template<> + class Traits<CORBA::LongDouble> : public Basic_Arg_Traits_T<CORBA::LongDouble> + { + }; +}; + +#include "ace/post.h" + +#endif /* TAO_BASIC_ARGUMENTS_H */ diff --git a/TAO/tao/Special_Basic_Argument_T.cpp b/TAO/tao/Special_Basic_Argument_T.cpp new file mode 100644 index 00000000000..1a8a5fb696b --- /dev/null +++ b/TAO/tao/Special_Basic_Argument_T.cpp @@ -0,0 +1,312 @@ +// $Id$ + +#ifndef TAO_BASIC_ARGUMENT_T_C +#define TAO_BASIC_ARGUMENT_T_C + +#include "tao/Special_Basic_Argument_T.h" + +ACE_RCSID (tao, + Special_Basic_Argument_T, + "$Id$") + +template<typename S, typename to_S, typename from_S> +TAO::In_Special_Basic_Argument_T<S,to_S,from_S>::In_Special_Basic_Argument_T ( + const S & x, + char const * argname + ) + : Argument (argname), + x_ (x) +{} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::In_Special_Basic_Argument_T<S,to_S,from_S>::marshal (TAO_OutputCDR & cdr) +{ + return cdr << from_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::In_Special_Basic_Argument_T<S,to_S,from_S>::demarshal (TAO_InputCDR &) +{ + return 1; +} + +template<typename S, typename to_S, typename from_S> +void +TAO::In_Special_Basic_Argument_T<S,to_S,from_S>::add_to_interceptor ( + Dynamic::Parameter & p + ) +{ + p.argument <<= from_S (this->x_); + p.mode = CORBA::PARAM_IN; +} + +// =========================================================== + +template<typename S, typename to_S, typename from_S> +TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S>:: +Inout_Special_Basic_Argument_T (S & x, + char const * argname) + : Argument (argname), + x_ (x) +{} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S>::marshal ( + TAO_OutputCDR & cdr + ) +{ + return cdr << from_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S>::demarshal ( + TAO_InputCDR & cdr + ) +{ + return cdr >> to_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +void +TAO::Inout_Special_Basic_Argument_T<S,to_S,from_S>::add_to_interceptor ( + Dynamic::Parameter & p + ) +{ + p.argument <<= from_S (this->x_); + p.mode = CORBA::PARAM_INOUT; +} + +// ============================================================== + +template<typename S, typename to_S, typename from_S> +TAO::Out_Special_Basic_Argument_T<S,to_S,from_S>:: +Out_Special_Basic_Argument_T (S & x, + char const * argname) + : Argument (argname), + x_ (x) +{} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Out_Special_Basic_Argument_T<S,to_S,from_S>::marshal (TAO_OutputCDR &) +{ + return 1; +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Out_Special_Basic_Argument_T<S,to_S,from_S>::demarshal ( + TAO_InputCDR & cdr + ) +{ + return cdr >> to_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +void +TAO::Out_Special_Basic_Argument_T<S,to_S,from_S>::add_to_interceptor ( + Dynamic::Parameter & + ) +{ +} + +// ============================================================ + +template<typename S, typename to_S, typename from_S> +TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S>::Ret_Special_Basic_Argument_T ( + S const & x + ) + : x_ (ACE_const_cast (S &, x)) +{ +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S>::demarshal ( + TAO_InputCDR & cdr + ) +{ + return cdr >> to_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +void +TAO::Ret_Special_Basic_Argument_T<S,to_S,from_S>::add_to_interceptor ( + CORBA::Any * any + ) +{ + (*any) <<= this->x_; +} + +// ============================================================ + +template<typename S, typename to_S, typename from_S> +TAO::In_Special_Basic_SArgument_T<S,to_S,from_S>:: +In_Special_Basic_SArgument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (ACE_const_cast (S &, x)) +{} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::In_Special_Basic_SArgument_T<S,to_S,from_S>::marshal (TAO_OutputCDR &) +{ + return 1; +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::In_Special_Basic_SArgument_T<S,to_S,from_S>::demarshal ( + TAO_InputCDR & cdr + ) +{ + return cdr >> to_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +void +TAO::In_Special_Basic_SArgument_T<S,to_S,from_S>::add_to_interceptor ( + Dynamic::Parameter & p + ) +{ + p.argument <<= from_S (this->x_); + p.mode = CORBA::PARAM_IN; +} + +template<typename S, typename to_S, typename from_S> +TAO::In_Special_Basic_SArgument_T<S,to_S,from_S>::operator S () const +{ + return this->x_; +} + +// =========================================================== + +template<typename S, typename to_S, typename from_S> +TAO::Inout_Special_Basic_SArgument_T<S,to_S,from_S>:: +Inout_Special_Basic_SArgument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (ACE_const_cast (S &, x)) +{} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Inout_Special_Basic_SArgument_T<S,to_S,from_S>::marshal ( + TAO_OutputCDR & cdr + ) +{ + return cdr << from_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Inout_Special_Basic_SArgument_T<S,to_S,from_S>::demarshal ( + TAO_InputCDR & cdr + ) +{ + return cdr >> to_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +void +TAO::Inout_Special_Basic_SArgument_T<S,to_S,from_S>::add_to_interceptor ( + Dynamic::Parameter & p + ) +{ + p.argument <<= from_S (this->x_); + p.mode = CORBA::PARAM_INOUT; +} + +template<typename S, typename to_S, typename from_S> +TAO::Inout_Special_Basic_SArgument_T<S,to_S,from_S>::operator S & () +{ + return this->x_; +} + +// ============================================================== + +template<typename S, typename to_S, typename from_S> +TAO::Out_Special_Basic_SArgument_T<S,to_S,from_S>:: +Out_Special_Basic_SArgument_T (S const & x, + char const * argname) + : Argument (argname), + x_ (ACE_const_cast (S &, x)) +{} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Out_Special_Basic_SArgument_T<S,to_S,from_S>::marshal ( + TAO_OutputCDR & cdr + ) +{ + return cdr << from_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Out_Special_Basic_SArgument_T<S,to_S,from_S>::demarshal (TAO_InputCDR &) +{ + return 1; +} + +template<typename S, typename to_S, typename from_S> +void +TAO::Out_Special_Basic_SArgument_T<S,to_S,from_S>::add_to_interceptor ( + Dynamic::Parameter & + ) +{ +} + +template<typename S, typename to_S, typename from_S> +TAO::Out_Special_Basic_SArgument_T<S,to_S,from_S>::operator S & () +{ + return this->x_; +} + +// ============================================================== + +template<typename S, typename to_S, typename from_S> +TAO::Ret_Special_Basic_SArgument_T<S,to_S,from_S>::Ret_Special_Basic_SArgument_T ( + S const & x + ) + : x_ (ACE_const_cast (S &, x)) +{ +} + +template<typename S, typename to_S, typename from_S> +CORBA::Boolean +TAO::Ret_Special_Basic_SArgument_T<S,to_S,from_S>::marshal ( + TAO_OutputCDR & cdr + ) +{ + return cdr << from_S (this->x_); +} + +template<typename S, typename to_S, typename from_S> +void +TAO::Ret_Special_Basic_SArgument_T<S,to_S,from_S>::add_to_interceptor ( + CORBA::Any * any + ) +{ + (*any) <<= this->x_; +} + +template<typename S, typename to_S, typename from_S> +TAO::Ret_Special_Basic_SArgument_T<S,to_S,from_S>::operator S () const +{ + return this->x_; +} + +template<typename S, typename to_S, typename from_S> +TAO::Ret_Special_Basic_SArgument_T<S,to_S,from_S>::operator S & () +{ + return this->x_; +} + +#endif /* TAO_BASIC_ARGUMENT_T_C */ + diff --git a/TAO/tao/Special_Basic_Argument_T.h b/TAO/tao/Special_Basic_Argument_T.h new file mode 100644 index 00000000000..353ef5ffa45 --- /dev/null +++ b/TAO/tao/Special_Basic_Argument_T.h @@ -0,0 +1,246 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Special_Basic_Argument_T.h + * + * $Id$ + * + * @authors Jeff Parsons and Carlos O'Ryan + */ +//============================================================================= + + +#ifndef TAO_SPECIAL_BASIC_ARGUMENT_T_H +#define TAO_SPECIAL_BASIC_ARGUMENT_T_H + +#include "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "tao/Argument.h" + +namespace TAO +{ + /** + * @class In_Special_Basic_Argument_T + * + * @brief Template class for IN stub argument of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export In_Special_Basic_Argument_T : public Argument + { + public: + In_Special_Basic_Argument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + private: + S const & x_; + }; + + /** + * @class Inout_Special_Basic_Argument_T + * + * @brief Template class for INOUT stub argument of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export Inout_Special_Basic_Argument_T : public Argument + { + public: + Inout_Special_Basic_Argument_T (S & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + private: + mutable S & x_; + }; + + /** + * @class Out_Special_Basic_Argument_T + * + * @brief Template class for OUT stub argument of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export Out_Special_Basic_Argument_T : public Argument + { + public: + Out_Special_Basic_Argument_T (S & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + private: + mutable S & x_; + }; + + /** + * @class Ret_Basic_Argument_T + * + * @brief Template class for return stub value of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export Ret_Special_Basic_Argument_T : public Stub_Retval + { + public: + Ret_Special_Basic_Argument_T (S const & x); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual void add_to_interceptor (CORBA::Any *); + + operator S () const; + + private: + mutable S & x_; + }; + + /** + * @class In_Special_Basic_SArgument_T + * + * @brief Template class for IN skeleton argument of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export In_Special_Basic_SArgument_T : public Argument + { + public: + In_Special_Basic_SArgument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + operator S () const; + + private: + mutable S & x_; + }; + + /** + * @class Inout_Special_Basic_SArgument_T + * + * @brief Template class for INOUT (w)char/boolean/octet skeleton argument. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export Inout_Special_Basic_SArgument_T : public Argument + { + public: + Inout_Special_Basic_SArgument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + operator S & (); + + private: + mutable S & x_; + }; + + /** + * @class Out_Special_Basic_SArgument_T + * + * @brief Template class for OUT skeleton argument of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export Out_Special_Basic_SArgument_T : public Argument + { + public: + Out_Special_Basic_SArgument_T (S const & x, char const * argname); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual CORBA::Boolean demarshal (TAO_InputCDR &); + virtual void add_to_interceptor (Dynamic::Parameter &); + + operator S & (); + + private: + mutable S & x_; + }; + + /** + * @class Ret_Basic_SArgument_T + * + * @brief Template class for return skeleton value of (w)char/boolean/octet. + * + */ + template<typename S, typename to_S, typename from_S> + class TAO_Export Ret_Special_Basic_SArgument_T : public Skel_Retval + { + public: + Ret_Special_Basic_SArgument_T (S const & x); + + virtual CORBA::Boolean marshal (TAO_OutputCDR &); + virtual void add_to_interceptor (CORBA::Any *); + + operator S () const; + operator S & (); + + private: + mutable S & x_; + }; + + /** + * @struct Special_Basic_Tag + * + * @brief Struct for basic IDL type arguments id tag. + * + */ + struct TAO_Export Special_Basic_Tag {}; + + /** + * @struct Special_Basic_Traits_T + * + * @brief Template class for argument traits of (w)char/boolean/octet. + * + */ + template<typename T, typename to_T, typename from_T> + struct TAO_Export Special_Basic_Arg_Traits_T + { + typedef T ret_type; + typedef T in_type; + typedef T & inout_type; + typedef T & out_type; + + typedef In_Special_Basic_Argument_T<T,to_T,from_T> in_arg_val; + typedef Inout_Special_Basic_Argument_T<T,to_T,from_T> inout_arg_val; + typedef Out_Special_Basic_Argument_T<T,to_T,from_T> out_arg_val; + typedef Ret_Special_Basic_Argument_T<T,to_T,from_T> stub_ret_val; + + typedef In_Special_Basic_SArgument_T<T,to_T,from_T> in_sarg_val; + typedef Inout_Special_Basic_SArgument_T<T,to_T,from_T> inout_sarg_val; + typedef Out_Special_Basic_SArgument_T<T,to_T,from_T> out_sarg_val; + typedef Ret_Special_Basic_SArgument_T<T,to_T,from_T> skel_ret_val; + + typedef Special_Basic_Tag idl_tag; + }; +}; + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) +#include "tao/Special_Basic_Argument_T.cpp" +#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) +#pragma implementation ("Special_Basic_Argument_T.cpp") +#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ + +#include "ace/post.h" + +#endif /* TAO_SPECIAL_BASIC_ARGUMENT_T_H */ diff --git a/TAO/tao/Special_Basic_Arguments.cpp b/TAO/tao/Special_Basic_Arguments.cpp new file mode 100644 index 00000000000..972d9773ee4 --- /dev/null +++ b/TAO/tao/Special_Basic_Arguments.cpp @@ -0,0 +1,63 @@ +// $Id$ + +#include "tao/Special_Basic_Arguments.h" + +ACE_RCSID (tao, + Special_Basic_Arguments, + "$Id$") + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +template class TAO::Traits<CORBA::Char>; +template class TAO::Traits<CORBA::WChar>; +template class TAO::Traits<CORBA::Octet>; +template class TAO::Traits<ACE_InputCDR::to_boolean>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Char, + ACE_InputCDR::to_char, + ACE_OutputCDR::from_char>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::WChar, + ACE_InputCDR::to_wchar, + ACE_OutputCDR::from_wchar>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Octet, + ACE_InputCDR::to_octet, + ACE_OutputCDR::from_octet>; + +template class TAO::Special_Basic_Arg_Traits_T<CORBA::Boolean, + ACE_InputCDR::to_boolean, + ACE_OutputCDR::from_boolean>; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +# pragma instantiate TAO::Traits<CORBA::Char> +# pragma instantiate TAO::Traits<CORBA::WChar> +# pragma instantiate TAO::Traits<CORBA::Octet> +# pragma instantiate TAO::Traits<ACE_InputCDR::to_boolean> + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::Char, \ + ACE_InputCDR::to_char, \ + ACE_OutputCDR::from_char \ + > + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::WChar, \ + ACE_InputCDR::to_wchar, \ + ACE_OutputCDR::from_wchar \ + > + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::Octet, \ + ACE_InputCDR::to_octet, \ + ACE_OutputCDR::from_octet \ + > + +# pragma instantiate TAO::Special_Basic_Arg_Traits_T< \ + CORBA::Boolean, \ + ACE_InputCDR::to_boolean, \ + ACE_OutputCDR::from_boolean \ + > + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/tao/Special_Basic_Arguments.h b/TAO/tao/Special_Basic_Arguments.h new file mode 100644 index 00000000000..01b5869c04c --- /dev/null +++ b/TAO/tao/Special_Basic_Arguments.h @@ -0,0 +1,68 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Special_Basic_Arguments.h + * + * $Id$ + * + * @authors Jeff Parsons and Carlos O'Ryan + */ +//============================================================================= + + +#ifndef TAO_SPECIAL_BASIC_ARGUMENTS_H +#define TAO_SPECIAL_BASIC_ARGUMENTS_H + +#include "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "Special_Basic_Argument_T.h" +#include "Traits_T.h" + +namespace TAO +{ + /** + * + * @brief Specializations for (w)char, octet and boolean. + * + */ + + template<> + class Traits<CORBA::Char> + : public Special_Basic_Arg_Traits_T<CORBA::Char, + ACE_InputCDR::to_char, + ACE_OutputCDR::from_char> + { + }; + + template<> + class Traits<CORBA::WChar> + : public Special_Basic_Arg_Traits_T<CORBA::WChar, + ACE_InputCDR::to_wchar, + ACE_OutputCDR::from_wchar> + { + }; + + template<> + class Traits<CORBA::Octet> + : public Special_Basic_Arg_Traits_T<CORBA::Octet, + ACE_InputCDR::to_octet, + ACE_OutputCDR::from_octet> + { + }; + + template<> + class Traits<ACE_InputCDR::to_boolean> + : public Special_Basic_Arg_Traits_T<CORBA::Boolean, + ACE_InputCDR::to_boolean, + ACE_OutputCDR::from_boolean> + { + }; +}; + +#endif /* TAO_SPECIAL_BASIC_ARGUMENTS_H */ + diff --git a/TAO/tao/TAO.dsp b/TAO/tao/TAO.dsp index 52dd5ec14a5..b28bade25a0 100644 --- a/TAO/tao/TAO.dsp +++ b/TAO/tao/TAO.dsp @@ -1060,6 +1060,10 @@ SOURCE=.\arg_shifter.h # End Source File
# Begin Source File
+SOURCE=.\Argument.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Asynch_Invocation.h
# End Source File
# Begin Source File
@@ -1076,6 +1080,10 @@ SOURCE=.\Base_Transport_Property.h # End Source File
# Begin Source File
+SOURCE=.\Basic_Argument_T.h
+# End Source File
+# Begin Source File
+
SOURCE=.\BiDir_Adapter.h
# End Source File
# Begin Source File
@@ -1788,6 +1796,10 @@ SOURCE=.\singletons.h # End Source File
# Begin Source File
+SOURCE=.\Special_Basic_Argument_T.h
+# End Source File
+# Begin Source File
+
SOURCE=.\StringSeqC.h
# End Source File
# Begin Source File
@@ -2595,6 +2607,11 @@ SOURCE=.\Array_VarOut_T.cpp # End Source File
# Begin Source File
+SOURCE=.\Basic_Argument_T.cpp
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
SOURCE=.\Codeset_Translator_Factory_T.cpp
# PROP Exclude_From_Build 1
# End Source File
@@ -2625,6 +2642,11 @@ SOURCE=.\Sequence_T.cpp # End Source File
# Begin Source File
+SOURCE=.\Special_Basic_Argument_T.cpp
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
SOURCE=.\VarOut_T.cpp
# PROP Exclude_From_Build 1
# End Source File
diff --git a/TAO/tao/Traits_T.h b/TAO/tao/Traits_T.h new file mode 100644 index 00000000000..c40b675583f --- /dev/null +++ b/TAO/tao/Traits_T.h @@ -0,0 +1,38 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Traits_T.h + * + * $Id$ + * + * @authors Jeff Parsons and Carlos O'Ryan + */ +//============================================================================= + + +#ifndef TAO_TRAITS_T_H +#define TAO_TRAITS_T_H + +#include "ace/pre.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +namespace TAO +{ + /** + * + * @brief Template class specialized for each IDL arg/return type. + * + */ + template<typename S> + class Traits + { + }; +}; + +#include "ace/post.h" + +#endif /* TAO_TRAITS_T_H */ |