summaryrefslogtreecommitdiff
path: root/TAO/ChangeLogs
diff options
context:
space:
mode:
authorbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-10-28 18:31:01 +0000
committerbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-10-28 18:31:01 +0000
commitcdb6fd66611283a0314ab23e08472d11dae4f0e4 (patch)
treefd6ae8c3db752254802dfaafd1543974a4741e47 /TAO/ChangeLogs
parentf984aa2bff444f381570d2f97ac9ba958926fb6b (diff)
downloadATCD-cdb6fd66611283a0314ab23e08472d11dae4f0e4.tar.gz
ChangeLogTag:Tue Oct 28 12:02:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/ChangeLogs')
-rw-r--r--TAO/ChangeLogs/ChangeLog-03d7037
1 files changed, 7037 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-03d b/TAO/ChangeLogs/ChangeLog-03d
new file mode 100644
index 00000000000..66e1c46929a
--- /dev/null
+++ b/TAO/ChangeLogs/ChangeLog-03d
@@ -0,0 +1,7037 @@
+Mon Oct 27 19:14:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/Service_Callbacks.cpp:
+ * tao/Service_Callbacks.h:
+
+ Fixed the FT to use the latest and greatest stuff in ORB core.
+
+
+Mon Oct 27 17:55:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORManipulation/IORC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp: Regenerated code again.
+
+Mon Oct 27 17:15:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * 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_sequence/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+
+ Moved generation of marshal_value() and demarshal_value() Any
+ template class overrides for local types (types whose
+ declaration is contained in a local interface) to come
+ before generation of the Any operators, required by platforms
+ with no implicit template instantiation.
+
+Sun Oct 26 16:15:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * 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:
+ * tao/IORManipulation/IORC.cpp
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+
+ Fixes for explicit template instantiation.
+
+ * tao/RTCORBA/RTCORBA.pidl:
+ * tao/IFR_Client/Interface.pidl:
+ * tao/RTPortableServer/RTPortableServer.pidl:
+
+ Added comments and command line options.
+
+Sat Oct 25 12:19:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_root/root.cpp: Commented out the SArg
+ explicit template generation since they are not required now.
+
+Sun Oct 26 13:11:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Typecode.cpp:
+
+ Removed redundant duplications of type codes, which are now
+ handled automatically in the Any_Impl constructor. Thanks to
+ Sunil Rottoo <srottoo@adacelcanada.com> for tracking down
+ the cause of these memory leaks.
+
+Sun Oct 26 11:13:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: Explicit
+ template instantiation for AbstractInterfaces.
+
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h: Added
+ missing declaration for this checkin "Sun Oct 26 10:29:12 2003
+ Jeff Parsons <j.parsons@vanderbilt.edu>".
+
+Sun Oct 26 11:04:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.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_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root_ch.cpp:
+
+ Abstract interface will use its own version of narrow and
+ unchecked_narrow that are available in the Valutype library.
+
+ * tao/PortableServer/PortableServerC.cpp: Fixed some warnings.
+
+ * tao/Valuetype/AbstractBase_T.cpp:
+ * tao/Valuetype/AbstractBase_T.h:
+
+ Template classes that provide unchecked_narrow and narrow for
+ the generated code.
+
+ * tests/Makefile: Added Abstract_Interface test.
+ * tests/Abstract_Interface/Makefile: Generated dependencies.
+
+Sun Oct 26 10:29:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst.cpp:
+
+ Added #include of be_exception.h.
+
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+
+ Added missing generation of explicit template instantiation
+ of the Any class associated with exceptions, and also made
+ indentation changes to the generation of explicit template
+ instantiations for TAO::Objref_Traits<>, TAO::Narrow_Utils,
+ and TAO::Arg_Traits<>.
+
+Sat Oct 23 12:06:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/Operation_Table.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+
+ More fixes for explicit template instantiations.
+
+ * tao/PortableServer/Servant_Base.cpp:
+
+ Fixed a unused varable warning.
+
+Sat Oct 25 09:15:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Object.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Policy_ForwardC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/Typecode.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+
+ More explicit template instantiations.
+
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueFactory.cpp:
+ * tao/Valuetype/ValueFactory.h:
+
+ Template specializations for Value_Traits<ValueBase> and
+ Value_Traits<ValueFactoryBase>.
+
+ * tao/Policy.pidl:
+
+ Fixed command line arguments.
+
+Sat Oct 25 000:28:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Object.cpp:
+ * tao/Typecode.cpp:
+
+ Added still more explicit template instantiations,
+ for the argument template helper classes parameterized
+ with the above types.
+
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+
+ Updated implementation of _downcast() and removed
+ the now-unnecessary *_tao_obv_narrow() instances.
+
+ * tao/PortableServer/PortableServerC.cpp:
+
+ Updated generated code for Any operators of types
+ that are nested inside a local interface.
+
+ * TAO_IDL/be/be_visitor_tmplinst.cpp:
+ * 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_enum/enum_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_sequence/any_op_cs.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_tmplinst/arg_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
+
+ - Added explicit template instantiation code generation
+ for parameters of operations associated with
+ interface attributes.
+
+ - Added generation of overrides (returning 0) of
+ Any_*_Impl::(de)marshal_value() for types that are
+ nested inside a local interface.
+
+ - Changed generated #ifdef guard around explicit template
+ instantiation of sequence base class to use a string
+ aggregated from the unaliased element type flat name and
+ the bound (if any), thus avoiding duplicate instantiations
+ of the base class when it is a parent of multiple unique
+ derived sequence classes.
+
+Fri Oct 24 19:22:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Valuetype/AbstractBase_T.h:
+ * tao/Valuetype/AbstractBase_T.cpp:
+
+ New files that contain the implementation of _narrow () and
+ _unchecked_narrow ().
+
+Fri Oct 24 19:18:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Basic_Arguments.cpp:
+ * tao/CurrentC.cpp:
+ * tao/DLL_ORB.cpp:
+ * tao/DomainC.cpp:
+ * tao/DynamicC.cpp:
+ * tao/Dynamic_ParameterC.cpp:
+ * tao/Exception.cpp:
+ * tao/IIOPC.cpp:
+ * tao/IIOP_EndpointsC.cpp:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_IORC.cpp:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/ORBInitInfo.cpp:
+ * tao/Object.cpp:
+ * tao/Object_T.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Policy_ForwardC.cpp:
+ * tao/PollableC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PredefinedType_Seq_Tmplinst.cpp:
+ * tao/Special_Basic_Arguments.cpp:
+ * tao/TAOC.cpp:
+ * tao/TAO_Internal.cpp:
+ * tao/Typecode.cpp:
+ * tao/UB_String_Arguments.cpp:
+
+ More fixes for the explicit template instantiation. Ones in
+ PortableServer still doesn't compile well.
+
+Fri Oct 24 18:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/Context.inl:
+ * tao/DynamicInterface/Request.cpp:
+
+ Added is_nil () and release () for CORBA::Context. Further,
+ fixed some compilation errors with explicit template
+ instantiations.
+
+ * tao/Messaging/Messaging.pidl:
+ * tao/Messaging/Messaging_No_Impl.pidl:
+ * tao/Messaging/Messaging_RT_Policy.pidl:
+ * tao/Messaging/TAO_Ext.pidl:
+ * tao/Messaging/Messaging_SyncScope_Policy.pidl:
+ * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
+
+ Added command line options for compiling these files.
+
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptorC.i:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
+
+ Regenerated code
+
+Fri Oct 24 18:27:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+
+ Fixed some typos that lead to compile errors.
+
+Fri Oct 24 15:59:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/Seq_Tmplinst.cpp:
+
+ Fixed the includes and some compilation errors with explicit
+ template instantiations.
+
+Fri Oct 24 15:47:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Sequence_T.cpp:
+
+ Cosmetic changes.
+
+ * tao/PortableServer/TAO_PortableServer.dsp:
+
+ Removed illegal preprocessor argument.
+
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h:
+
+ Removed _tao_QueryInterface() method - not used by _narrow()
+ or _unchecked_narrow() and removed from all other interface
+ implementations in TAO.
+
+ * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
+
+ Made small corrections in logic, and added full support for
+ explicit template instantiation on the skeleton side.
+
+Fri Oct 24 11:00:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: Numerous fixes
+ for the explicit template instantiations.
+
+Fri Oct 17 21:30:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Collocated_Invocation.cpp:
+ * tao/Collocated_Invocation.h: Changed the constructor to take in
+ TAO_Stub which needs to be passed up to its base class.
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h: Added an argument to get_timeout
+ (). Clients need to send the stub pointer to get the timeout
+ values.
+
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Base.inl: Cached the stub object in this class.
+
+ * tao/Remote_Invocation.cpp: Passed the stub object up to the
+ parent.
+
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp: Changes forced due
+ to the above changes.
+
+Thu Oct 16 17:38:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.inl: New file added to hold the
+ constructor.
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h: Moved the constructor into the inlined
+ file.
+
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.inl: Moved the constructor into
+ the inlined file.
+
+ * tao/Synch_Invocation.h: Cosmetic fix.
+
+Fri Oct 17 04:32:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Base.inl: Cached a pointer to the
+ ORB_Core. Further the accessor is now inlined so that it can be
+ optimized.
+
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h:
+ * tao/Synch_Invocation.inl: Moved the TAO::Reply_Guard
+ implementations to the newly created inlined file.
+
+Thu Oct 16 13:50:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * rules.tao.GNU: Added a definition for TAO_DYNAMIC_LIBS
+
+Thu Oct 16 13:24:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
+ * performance-tests/RTCorba/Thread_Pool/Makefile:
+
+ Updated dependencies.
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp: #included
+ debug.h.
+
+
+Thu Oct 16 12:49:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp
+ (endpoint_from_profile): Fix for the loop that iterates over
+ the endpoint list was busted.
+
+Thu Oct 16 12:42:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/LocateRequest_Invocation_Adapter.cpp:
+ get_inconsistent_policies (), now returns _retn () instead of
+ .out () on the PolicyList_var.
+
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Profile_Transport_Resolver.inl: Added a new method
+ steal_inconsistent_policies () which makes this object to loose
+ ownership of the PolicyList pointer.
+
+Thu Oct 16 11:31:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/LocateRequest_Invocation_Adapter.cpp: Initialize the
+ inconsistent policy list before making an invocation.
+
+ * tao/Object.cpp: Cosmetic fix.
+
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h: No reason for
+ this class to inherit from Default_Selectors. Just removed the
+ coupling and made this class inherit from the root base of the
+ invocation endpoint selectors hierarchy.
+
+Thu Oct 16 09:37:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp:
+ * tao/Messaging/Asynch_Invocation.cpp: Moved the auto_ptr <> from
+ the adapter class to the block of code that invokes
+ interceptors. That is the only point where we need to be careful
+ of not leaking the memory allocated for the reply_handler.
+
+Wed Oct 15 17:40:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Collocated_Invocation.h: Changed the inheritance to be
+ public. Couldn't work with protected or private inheritance in
+ this chain, since we use all the classes in this hierarchy in a
+ "is_a" mode.
+
+ * tao/Invocation_Adapter.cpp: Do not call this object_forwarded
+ (), unless we are really forwarded. We could a restart call,
+ even if we cannot write messages on the wire.
+
+ * tao/Invocation_Base.h: Removed the friend declaration.
+
+ * tao/Invocation_Utils.h: Added some documentation.
+
+ * tao/Profile_Transport_Resolver.cpp: Idle the transport before
+ decreasing transports reference.
+
+ * tao/Synch_Invocation.h:
+ * tao/Remote_Invocation.h: Use public inheritance.
+
+ * tao/Messaging/Asynch_Invocation.cpp: Idle the transport and then
+ set the flag on the profile transport resolver.
+
+ * tao/Messaging/Asynch_Invocation.h: Use public inherticance.
+
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp:
+ * tao/Messaging/Asynch_Invocation_Adapter.h: Just overload the
+ invoke_twoway () call instead of invoke_remote ().
+
+
+Tue Oct 14 11:05:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
+ * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
+ * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
+ * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
+ * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
+ * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
+ * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
+ * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
+
+ Updated file includes to match recent changes to TAO.
+
+Tue Oct 14 10:45:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Blocking_Sync_None/Makefile:
+ * tests/Connection_Timeout/Makefile:
+ * tests/DSI_Gateway/Makefile:
+ * tests/MProfile_Connection_Timeout/Makefile:
+ * tests/MT_Timeout/Makefile:
+ * tests/Nested_Upcall_Crash/Makefile:
+ * tests/Oneway_Buffering/Makefile:
+ * tests/Param_Test/Makefile:
+ * tests/Policies/Makefile:
+ * tests/Reliable_Oneways/Makefile:
+ * tests/Timed_Buffered_Oneways/Makefile: Added -lTAO_Valuetype to
+ all these Makefiles.
+
+ * tests/Param_Test/results.h:
+ * tests/NestedUpcall/Triangle_Test/initiator.cpp: Fixed
+ compilation problems if native exceptions are turned of.
+
+Tue Oct 14 09:45:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any_Unknown_IDL_Type.h:
+ * tao/Arg_Traits_T.h:
+ * tao/Argument.h:
+ * tao/BD_String_Argument_T.h:
+ * tao/BD_String_SArgument_T.h:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Arguments.h:
+ * tao/Basic_SArgument_T.h:
+ * tao/Basic_SArguments.h:
+ * tao/Basic_Types.h:
+ * tao/BoundsC.h:
+ * tao/CDR.h:
+ * tao/CONV_FRAMEC.h:
+ * tao/CORBA_methods.h:
+ * tao/Collocated_Invocation.h:
+ * tao/Collocation_Proxy_Broker.h:
+ * tao/Exception_Data.h:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_SArgument_T.h:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Fixed_Size_SArgument_T.h:
+ * tao/Invocation_Adapter.h:
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Utils.h:
+ * tao/LocateRequest_Invocation.h:
+ * tao/LocateRequest_Invocation_Adapter.h:
+ * tao/Managed_Types.h:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Object_Argument_T.h:
+ * tao/Object_SArgument_T.h:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Pseudo_VarOut_T.cpp:
+ * tao/Remote_Invocation.h:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/Special_Basic_Arguments.h:
+ * tao/Special_Basic_SArgument_T.h:
+ * tao/Special_Basic_SArguments.h:
+ * tao/Synch_Invocation.h:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Arguments.h:
+ * tao/UB_String_SArgument_T.h:
+ * tao/UB_String_SArguments.h:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_SArgument_T.h:
+ * tao/Var_Size_Argument_T.h:
+ * tao/Var_Size_SArgument_T.h:
+ * tao/DynamicInterface/DII_Arguments.h:
+ * tao/DynamicInterface/DII_Invocation_Adapter.h:
+ * tao/Messaging/Asynch_Invocation.h:
+ * tao/Messaging/Asynch_Invocation_Adapter.h:
+
+ Fixed fuzz errors.
+
+Tue Oct 14 08:13:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.h (TAO): Fixed a typo in the
+ documentation.
+
+ * tao/DomainC.cpp: #included ORB_Core.h
+
+ * tao/ORB.h: Added a @@todo
+
+ * tao/Stub.h:
+ * tao/Stub.cpp:
+ * tao/Stub.i: Cached the collocation optimizattion value into the
+ Stub. This is useful to decouple the generated code from
+ ORB_Core. A accessor function has been added so that the
+ generated code can use it. A minor duplication with a big win
+ should be okay.
+
+ * tao/Object_T.cpp: Removed ORB_Core.h inclusion. This inclusion
+ finds its way into the generated code.
+
+Mon Oct 14 8:02:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Base.cpp: Fixed a compile error when compiled
+ with native exceptions disabled.
+
+Mon Oct 13 21:22:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Collocated_Invocation.cpp: Fixed simple bugs with
+ interceptor invocations when the invocations are collocated.
+
+Mon Oct 13 21:19:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Collocated/Makefile:
+ * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
+ * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
+ * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
+ * tests/Portable_Interceptors/Collocated/Dynamic/Makefile:
+ * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
+ * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
+ * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
+ * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
+ * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
+ * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
+
+ Cleaned up the tests for use in the daily builds.
+
+Mon Oct 13 20:32:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/tests/tests.dsw:
+ * orbsvcs/tests/Bug_1393_Regression/client.cpp:
+ * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
+ * orbsvcs/tests/Concurrency/CC_client.dsp:
+ * orbsvcs/tests/Concurrency/CC_client.h:
+ * orbsvcs/tests/Concurrency/CC_naming_service.h:
+ * orbsvcs/tests/Concurrency/CC_tests.h:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
+ * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
+ * orbsvcs/tests/Event/lib/Driver.cpp:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.cpp:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
+ * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
+ * orbsvcs/tests/IOR_MCast/server_i.cpp:
+ * orbsvcs/tests/ImplRepo/airplane_client.cpp:
+ * orbsvcs/tests/ImplRepo/airplane_client.dsp:
+ * orbsvcs/tests/ImplRepo/airplane_client_i.h:
+ * orbsvcs/tests/ImplRepo/airplane_i.cpp:
+ * orbsvcs/tests/ImplRepo/airplane_server.cpp:
+ * orbsvcs/tests/ImplRepo/airplane_server.dsp:
+ * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
+ * orbsvcs/tests/ImplRepo/airplane_server_i.h:
+ * orbsvcs/tests/ImplRepo/nestea_client.cpp:
+ * orbsvcs/tests/ImplRepo/nestea_client.dsp:
+ * orbsvcs/tests/ImplRepo/nestea_client_i.h:
+ * orbsvcs/tests/ImplRepo/nestea_i.cpp:
+ * orbsvcs/tests/ImplRepo/nestea_server.dsp:
+ * orbsvcs/tests/ImplRepo/nestea_server_i.h:
+ * orbsvcs/tests/ImplRepo/NameService/test.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
+ * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
+ * orbsvcs/tests/Miop/McastHello/client.cpp:
+ * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
+ * orbsvcs/tests/Notify/Test_Filter/TAO_RT_NotifyTests_Filter.dsp:
+ * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
+ * orbsvcs/tests/Notify/lib/Command.cpp:
+ * orbsvcs/tests/Notify/lib/Command.h:
+ * orbsvcs/tests/Notify/lib/Driver.h:
+ * orbsvcs/tests/Notify/lib/Priority_Mapping.h:
+ * orbsvcs/tests/Redundant_Naming/client.cpp:
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
+ * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
+ * orbsvcs/tests/Simple_Naming/client.h:
+ * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
+
+ Updated file includes and project settings to match
+ recent changes to TAO.
+
+Mon Oct 13 18:22:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Added #include of ValueFactory.h to stub source file, if
+ a valuetype has been seen and this file has not already
+ been included in the stub header file.
+
+Mon Oct 13 18:20:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * examples/TAO_Examples.dsw
+ * examples/AMH/Sink_Server/Base_Server.h:
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/Buffered_Oneways/client.dsp:
+ * examples/OBV/Simple_util.h:
+ * examples/OBV/Typed_Events/Client_i.cpp:
+ * examples/OBV/Typed_Events/Event_Types_impl.h:
+ * examples/POA/DSI/Database_i.cpp:
+ * examples/POA/FindPOA/FindPOA.cpp:
+ * examples/POA/FindPOA/FindPOA.dsp:
+ * examples/POA/Loader/Servant_Activator.cpp:
+ * examples/POA/Loader/Servant_Activator.h:
+ * examples/POA/Loader/Servant_Locator.cpp:
+ * examples/POA/Loader/Servant_Locator.h:
+ * examples/POA/NewPOA/NewPOA.cpp:
+ * examples/POA/On_Demand_Activation/Servant_Activator.cpp:
+ * examples/POA/On_Demand_Activation/Servant_Activator.h:
+ * examples/POA/On_Demand_Activation/Servant_Locator.cpp:
+ * examples/POA/On_Demand_Activation/Servant_Locator.h:
+ * examples/POA/On_Demand_Loading/Servant_Activator.cpp:
+ * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
+ * examples/POA/On_Demand_Loading/Servant_Locator.h:
+ * examples/POA/On_Demand_Loading/Servant_Manager.h:
+ * examples/POA/On_Demand_Loading/server.dsp:
+ * examples/POA/POA_BiDir/POA_BiDir.cpp:
+ * examples/POA/RootPOA/RootPOA.cpp:
+ * examples/Persistent_Grid/Grid_i.cpp:
+ * examples/Quoter/Factory_Finder.cpp:
+ * examples/Quoter/Factory_Finder_i.cpp:
+ * examples/Quoter/Generic_Factory.cpp:
+ * examples/Quoter/Generic_Factory_i.cpp:
+ * examples/Quoter/Quoter_i.cpp:
+ * examples/Quoter/client.cpp:
+ * examples/Quoter/client.h:
+ * examples/Quoter/server.dsp:
+ * examples/Simple/grid/Grid_i.cpp:
+ * examples/Simple/time-date/Time_Date_i.cpp:
+ * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
+ * examples/Simulator/Event_Supplier/DOVE_Supplier.h:
+ * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
+ * examples/Simulator/Event_Supplier/DualEC_Sup.h:
+ * examples/Simulator/Event_Supplier/Event_Sup.cpp:
+ * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
+
+ Updated file includes to match changes to the
+ rest of TAO, and fixed MSVC project settings.
+
+Mon Oct 13 11:05:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Invocation_Adapter.cpp (object_forwarded):
+
+ Changed an ACE_THROW_RETURN to ACE_THROW, since object_forwarded()
+ is a void function.
+
+Fri Oct 10 22:01:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
+
+ Fixed a wrong exception that was propogated for hard coded
+ invocations. Long long ago, interceptors were not invoked for
+ hard coded invocations. But now they are. We need to check for
+ hard coded invocations before we return an exception.
+
+Fri Oct 10 21:42:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/AMI/client.cpp: Removed code that
+ depended on the old interceptor's way of doing things. We need
+ to find another to add this test.
+
+ * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
+ Fixed a bug that was not caught by the old interceptor code.
+
+ * tests/Portable_Interceptors/ForwardRequest/client.cpp: Cosmetic
+ fix.
+
+Fri Oct 10 21:35:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h: Added a new method, object_forwarded ()
+ which takes care of doing the grunt work that needs to be done
+ when a target object got forwarded.
+
+ * tao/Invocation_Base.cpp: Fixed a number of problems with
+ propagating exceptions from PI.
+
+ * tao/Synch_Invocation.cpp (location_forward): Refactored some of
+ the code from this class to Invocation_Adapter.cpp
+
+ * tao/DynamicAny/DynCommon.cpp (set_flag): Removed all the
+ remove_ref's since they are not needed.
+
+ * tao/PortableServer/AMH_Response_Handler.cpp: Fix for [BUG
+ 1572]. Please see bugzilla entry for more details.
+
+Fri Oct 10 11:12:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.cpp: Cosmetic fix.
+
+ * tao/LocateRequest_Invocation_Adapter.cpp: Fixed a crash with
+ locate requests.
+
+ * tao/Remote_Object_Proxy_Broker.cpp: Fixed problems that were
+ identified with _is_a (), _non_existent () and other hard coded
+ invocations.
+
+ * tao/Synch_Invocation.cpp: Fixed bugs that prevented timeouts
+ tests to fail.
+
+ * TAO_IDL/be/be_codegen.cpp: Removed an unnecessary extra
+ character.
+
+Fri Oct 10 11:12:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Valuetype/ValueBase.h:
+
+ Added default implementation for the formerly pure virtual
+ _tao_obv_narrow(). This method is no longer needed since it
+ was used only by _downcast(), which now uses dynamic_cast<>
+ instead. After hand-crafted code is regenerated in this
+ branch, CORBA::ValueBase::_tao_obv_narrow() can be removed
+ entirely.
+
+Thu Oct 9 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+
+ Changed code generated for the dispatch() method to handle
+ both thru-POA and direct collocation.
+
+Thu Oct 9 17:55:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.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_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
+
+ Cosmetic changes to generated code, and some refactoring
+ of the IDL compiler visitors utility functions.
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+
+ Fixed a bug in generation of #includes for .pidl files.
+ This closes [BUGID:1608].
+
+Wed Oct 8 23:50:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.i: Regenrated the code, since the _narrow
+ () for all the local interfaces were busted. The funny part was
+ that the IDL compiler generated good code. Regerating the code
+ help me fix the problems.
+
+ * tao/RTCORBA/rtcorba_typedefs.h: New file that has most of the
+ forward declarations used in RTCORBAC.h. Hacking the generated
+ code was ridiculous. I think the hand crafting is now to a
+ minimum.
+
+Wed Oct 8 18:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp: Fixed the argument types for
+ collocated calls. This missed my previous checkins.
+
+Wed Oct 8 18:16:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Muxed_TMS.cpp: In bind_dispatcher (), check whether the reply
+ dispatcher is null. If null do not add it to the dispatcher
+ table. Clients using AMI can pass a null reply handler to the
+ ORB. Under such circumstances, the ORB will not take create a
+ reply_dispatcher.
+
+ * tao/Object_T.cpp (unchecked_narrow): Added a check for null
+ object pointer.
+
+ * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
+ * tao/Messaging/Asynch_Reply_Dispatcher.h: Removed the annoying
+ #if for TAO_HAS_AMI_CALLBACK. Fixed some debug statements.
+
+ * tao/Messaging/Asynch_Invocation.cpp:
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp: Did a cleanup to
+ handle exceptions and errors properly. This also helped to clean
+ up some of the errors observed in my nightly build.
+
+ * tests/Stack_Recursion/Client_Task.cpp:
+ * tests/File_IO/client.cpp:
+ * tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
+ * tests/NestedUpcall/MT_Client_Test/client.cpp:
+ * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
+ * tests/NestedUpcall/MT_Client_Test/server.cpp:
+ * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
+ * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
+ * tests/NestedUpcall/Triangle_Test/initiator.cpp:
+ * tests/NestedUpcall/Triangle_Test/server_A.cpp:
+ * tests/NestedUpcall/Triangle_Test/server_B.cpp: Removed annoying
+ debug statements that fills up our daily logs for no reason.
+
+ * tests/Policies/Manipulation.cpp: Changed the call from _narrow
+ () to unchecked_narrow ().
+
+Wed Oct 8 00:00:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Client_Task.cpp: Reverted the change
+ since it was not needed, and was covering up a bug.
+
+Tue Oct 7 23:53:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/DomainS.h:
+ * tao/Domain/DomainS.i: Regenerated code again.
+
+ * tao/Messaging/Asynch_Invocation.cpp: Set the status of the bind
+ dispatcher to NO_BIND so that the destructor will not unbind the
+ dispatcher.
+ * tao/Messaging/MessagingS.cpp
+ * tao/Messaging/MessagingS.h:
+ * tao/Messaging/MessagingS.i: Regenreated code.
+
+ * tao/PortableServer/PolicyS.h: Added proper path to PolicyC.h.
+
+Tue Oct 7 16:48:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/Makefile.BE: Added the be_visitor_traits.cpp back into
+ the Makefile.
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_traits.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_root/root.cpp:
+ * TAO_IDL/be_include/be_visitor_component/component_cs.h:
+
+ Reverted this change "Wed Oct 1 10:57:12 2003 Jeff Parsons
+ <j.parsons@vanderbilt.edu>" that specialized object traits
+ outside the generated user provided namepsace.
+
+Tue Oct 7 09:35:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be_include/be_visitor_traits.h: Added them back to the
+ repository.
+
+Mon Oct 06 05:11:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h:
+ * tao/PortableServer/Operation_Table.h: Changed the function
+ pointer declaration of TAO_Collocated_Skel
+
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/PolicyS.h:
+ * tao/PortableServer/PolicyS.i :
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImR_LocatorS.h:
+ * tao/PortableServer/ImR_LocatorS.i:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImplRepoS.i: Regenerated the code forced by a
+ change in the IDL compiler.
+
+ * tao/PortableServer/Servant_Base.h: Moved the _find () methods to
+ the public section so that they can be used by the generated
+ code.
+
+ * tao/PortableServer/TAO_PortableServer.dsp: Added an inlined file
+ to the project file.
+
+Mon Oct 06 05:04:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_interface.cpp: The collocation code underwent an
+ interface change. The TAO_Collocated_Skel will now take a
+ servant instead of the target and the forwarded objects.
+
+ The motivation for the change were the following
+
+ - The object reference need not always have the servant cached.
+ - If the ThruPOA policy is in use, it is necessary that the
+ generated code talk to the POA to activate a servant if
+ necessary.
+ - With the present setup we will crash if the server tries to
+ use implicit activation with direct collocation mechanism.
+
+ With the above change, the collocated calls can be handled by
+ POA's that implicitly activate a servant.
+
+ There is lot of scope to refactor the generated code for
+ collocated calls. We will get to that when we start working on the
+ skeleton changes for Bug 1369.
+
+Sat Oct 4 23:13:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Bug_1482_Regression/Client_Task.cpp: Cosmetic fix.
+
+Sat Oct 4 23:09:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Connection_Handler.cpp: Call
+ send_connection_closed_notification () only after the reactor
+ and the cache have been cleaned. The call in question can make
+ upcalls into the application during AMI or AMH. The upcalls can
+ then try to make a remote invocation which will use the
+ transport from the cache or the handler from the reactor. Both
+ of them are bad and they lead to deadlocks. This should fix BUG
+ 1482 properly.
+
+Wed Oct 1 10:57:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+
+ Moved generation of Objref_Traits<> and Value_Traits<>
+ specializations from the traits visitor to the
+ appropriate node function, which is called from the
+ corresponding stub header visitor.
+
+ * 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_include/be_visitor_component/component_cs.h:
+
+ Update code generation to conform to recent changes to
+ code generation for interfaces.
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be_include/be_visitor_traits.h:
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/TAO_IDL_BE.bor:
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/TAO_IDL_BE_LIB.dsp:
+
+ Removed the traits visitor, and its files from the
+ CVS repository.
+
+Tue Sep 30 19:25:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
+
+ Updated code generation for implementation class copy
+ constructor initialization of base classes. This closes
+ [BUGID:1601]. Thanks to Alain Dupont <adupont@positron.qc.ca>
+ for reporting the problem.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+
+ Removed extra whitespace.
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+
+ Removed extra generated newlines in static method that helps
+ generate copy constructor base class initialization. Also
+ removed methods no longer used in code generation.
+
+Tue Sep 30 17:15:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.h (TAO): Fixed a simple compile errors in
+ VC6.0, which was caused due to a struct being forwarde declared
+ as a class.
+
+Tue Sep 30 16:53:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Exception.h: Included orbconf.h. This is required to get the
+ definition of TAO_HAS_EXCEPTIONS
+
+ * tao/LocalObject.cpp: Cosmetic fix.
+
+ * tao/Stub.h: Removed TAO_Exception_Data and the alloc definition
+ from this file.
+
+ * tao/Exception_Data.h: A new file that has the declaration of the
+ struct TAO::Exception_Data
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h:
+ * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
+ * tao/DynamicInterface/DII_Invocation_Adapter.h:
+ Changed the signature to match the above change.
+
+ * tao/operation_details.cpp:
+ * tao/operation_details.h:
+ * tao/operation_details.i: Changes that were necessitated due to
+ the change in Exception_Data. Added doxygen documentation.
+
+ * tao/PortableServer/ImR_LocatorC.cpp
+ * tao/PortableServer/ImplRepoC.cpp: Changed the signature of
+ exception data. Further reoved Stub.h from the generated code
+ and #included Exception_Data.h
+
+ * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/Messaging.h: Changed the signature of exception
+ data to be compliant with the above change.
+
+ * tao/MProfile.h: Cosmetic fix.
+
+ * tao/Makefile.tao
+ * tao/TODO:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/RTScheduling/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/Utils/Makefile:
+ * tests/Portable_Interceptors/IORInterceptor/Makefile
+ * tao/Valuetype/Makefile: Updated dependencies.
+
+ * TAO_IDL/be/be_codegen.cpp: #included "tao/Exception_Data.h" and
+ remove forced inclusion of "tao/Stub.h"
+
+ * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp: Changed the
+ declaration of TAO_Exception_Data.
+
+Mon Sep 29 11:37:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/*/Makefile*: Upfdated dependencies.
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
+ * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
+ * orbsvcs/orbsvcs/Log/PersistStore.cpp:
+ * orbsvcs/orbsvcs/Log/PersistStore.h
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
+
+ Added missing includes to get the above files compiling on Linux
+ with g++.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
+
+ Changed the make_connection () and connect () methods to use the
+ TAO::Profile_Transport_Resolver instead of TAO_GIOP_Invocation.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
+ * 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/SSLIOP/SSLIOP_Vault.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
+
+ Added missing includes. Further removed tao_Query_Interface ()
+ and _unchecked_narrow () . The implementation of _narrow () in
+ all the above files would just dynamic cast to the right type
+ and increment the reference count. This was what was required in
+ the first place.
+
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h:
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.i: Regenerated the code.
+
+ * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl: Removed old comments
+ that were mostly history.
+
+Sun Sep 28 11:17:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Removed
+ generation of #if defined (_MSC_VER_) before trait generation.
+
+Sun Sep 28 11:13:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.h:
+ All these files needed the template specializations for
+ Objref_Traits which were previously available only for
+ Win32. Win32 was good and it gave compile errors. But
+ with g++ we got link errors.
+
+ * tao/Strategies/UIOP_Acceptor.h: Needed an include of
+ orbconf.h. Else the cpp file was compiled out of the library.
+
+Sun Sep 28 11:09:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/AMI_Buffering/Client_Task.h:
+ * tests/MProfile_Forwarding/Servant_Locator.cpp:
+ * tests/MProfile_Forwarding/Servant_Locator.h:
+ * tests/Portable_Interceptors/Dynamic/test_i.h:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
+ * tests/RTCORBA/Client_Propagated/interceptors.cpp:
+ * tests/RTCORBA/ORB_init/ORB_init.cpp: Fixed compiler errors with
+ g++. These were caused mostly due to direct inclusions of
+ corba.h and such.
+
+ * tests/RTScheduling/VoidData/testC.cpp: Fixed problems with
+ generated code. This is so wrong. This test should never
+ maintain generated code. It is maintenance PITA. The original
+ author has been informed.
+
+Fri Sep 26 18:25:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_generator.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_typedef.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
+ * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/include/ast_module.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/include/utl_scope.h:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+
+ - Fixed bug in recognition (or rejection) of CORBA::TypeCode
+ reference in an IDL file.
+
+ - Changed generation of #ifdef guards for MSVC around
+ specialization of Value_Traits<> to occur for both
+ fully defined and undefined forward declared valuetypes.
+
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
+ * orbsvcs/IFR_Service/ifr_visitor_macro.h:
+ * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
+ * orbsvcs/ImplRepo_Service/Forwarder.cpp:
+ * orbsvcs/ImplRepo_Service/Locator.h:
+ * orbsvcs/ImplRepo_Service/implrepo.dsp:
+ * orbsvcs/ImplRepo_Service/tao_imr_i.h:
+ * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
+ * orbsvcs/LifeCycle_Service/Factory_Trader.h:
+ * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
+ * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
+ * orbsvcs/orbsvcs/CosEvent.dsp:
+ * orbsvcs/orbsvcs/Event_Service_Constants.h:
+ * orbsvcs/orbsvcs/Event_Utilities.h:
+ * orbsvcs/orbsvcs/IFRService.dsp:
+ * orbsvcs/orbsvcs/IOR_Multicast.h:
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/Security.dsp:
+ * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/event_export.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.cpp:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
+ * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
+ * orbsvcs/orbsvcs/Event/CRC.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
+ * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
+ * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
+ * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
+ * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
+ * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_Defaults.h:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
+ * orbsvcs/orbsvcs/Event/EC_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
+ * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
+ * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
+ * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
+ * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
+ * orbsvcs/orbsvcs/Event/Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
+ * orbsvcs/orbsvcs/Event/Module_Factory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * 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_macro.h:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
+ * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
+ * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
+ * orbsvcs/orbsvcs/Naming/Entries.h:
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
+ * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
+ * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
+ * orbsvcs/orbsvcs/Naming/Storable.h:
+ * orbsvcs/orbsvcs/Naming/naming_export.h:
+ * orbsvcs/orbsvcs/Notify/Admin.cpp:
+ * orbsvcs/orbsvcs/Notify/Admin.h:
+ * orbsvcs/orbsvcs/Notify/AdminProperties.h:
+ * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
+ * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
+ * orbsvcs/orbsvcs/Notify/Builder.cpp:
+ * orbsvcs/orbsvcs/Notify/Builder.h:
+ * orbsvcs/orbsvcs/Notify/Consumer.h:
+ * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
+ * orbsvcs/orbsvcs/Notify/Container_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Container_T.h:
+ * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
+ * orbsvcs/orbsvcs/Notify/Event.h:
+ * orbsvcs/orbsvcs/Notify/EventChannel.h:
+ * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
+ * orbsvcs/orbsvcs/Notify/EventType.cpp:
+ * orbsvcs/orbsvcs/Notify/EventType.h:
+ * orbsvcs/orbsvcs/Notify/Event_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
+ * orbsvcs/orbsvcs/Notify/Factory.h:
+ * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
+ * orbsvcs/orbsvcs/Notify/FilterFactory.h:
+ * orbsvcs/orbsvcs/Notify/ID_Factory.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
+ * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
+ * orbsvcs/orbsvcs/Notify/Object.h:
+ * orbsvcs/orbsvcs/Notify/POA_Helper.h:
+ * orbsvcs/orbsvcs/Notify/Properties.h:
+ * orbsvcs/orbsvcs/Notify/Property.h:
+ * orbsvcs/orbsvcs/Notify/PropertySeq.h:
+ * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
+ * orbsvcs/orbsvcs/Notify/Property_T.cpp:
+ * orbsvcs/orbsvcs/Notify/Property_T.h:
+ * orbsvcs/orbsvcs/Notify/Proxy.h:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h:
+ * orbsvcs/orbsvcs/Notify/Proxy_T.h:
+ * orbsvcs/orbsvcs/Notify/QoSProperties.h:
+ * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable.h:
+ * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
+ * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
+ * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
+ * orbsvcs/orbsvcs/Notify/Worker_Task.h:
+ * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+ * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
+ * orbsvcs/orbsvcs/Sched/Scheduler.h:
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp:
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
+ * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.cpp:
+ * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
+ * orbsvcs/orbsvcs/Security/QOPPolicy.cpp:
+ * orbsvcs/orbsvcs/Security/QOPPolicy.h:
+ * orbsvcs/orbsvcs/Security/SecurityManager.cpp:
+ * orbsvcs/orbsvcs/Security/SecurityManager.h:
+ * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
+ * orbsvcs/orbsvcs/Trader/Locking.h:
+ * tao/ORB_Constants.h:
+ * tao/ORB.h:
+ * 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:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorC.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
+
+ Changes to TAO ORB services and to TAO libraries to
+ eliminate build problems with all the ORB services.
+
+ * orbsvcs/orbsvcs/Security.idl:
+
+ Added #include of tao/Services.pidl to pull in those
+ definitions for the Security Service.
+
+ * orbsvcs/orbsvcs/CosNaming.idl:
+
+ Cosmetic changes.
+
+ * tao/orb.idl:
+
+ Added forward declaration of interface TypeCode, which the
+ IDL compiler catches when orb.idl is #included, and turns
+ into a predefined type node in the AST.
+
+ * OctetSeqS.cpp:
+ * OctetSeqS.h:
+ * OctetSeqS.i:
+ * OctetSeqS_T.cpp:
+ * OctetSeqS_T.h:
+ * OctetSeqS_T.i:
+ * tao/ServicesS.cpp:
+ * tao/ServicesS.h:
+ * tao/ServicesS.i:
+ * tao/ServicesS_T.cpp:
+ * tao/ServicesS_T.h:
+ * tao/ServicesS_T.i:
+
+ Empty files, add to repository so they can be found when
+ they are #included by the IDL compiler when it sees an
+ #include of Services.pidl (which #includes OctetSeq.pidl).
+
+Thu Sep 25 11:46:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Removed
+ dependencies on TAO_GIOP_Invocation.
+
+Wed Sep 24 20:02:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PolicyC.h:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/Typecode_Constants.cpp:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+
+ Hand-added #ifdef (_MSC_VER) guards around Objref_Traits<>
+ specializations that I had missed before. These are only
+ what's needed for now so that other compilers (other than
+ MSVC) see someting consistent. The guards will all be
+ there the next time we regenerate the hand-crafted files.
+
+ * TAOACE.dsw:
+
+ Added dependencies to the RTScheduler project.
+
+Wed Sep 24 17:33:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_traits.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/direct_proxy_impl_sh.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_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+
+ - Further tweaks to the file inclusion logic.
+
+ - Support for collocation of abstract interfaces.
+
+ - Support in refactored invocation code for abstract interfaces.
+
+ - Generation of MSVC guards around Objref_Traits<>
+ specialization implementation.
+
+ - Fixed generation of inheritance lists for thru-POA and
+ direct proxy impl classes to exclude abstract parents.
+
+ * tao/Object_T.cpp:
+ * tao/Object_T.h:
+
+ Changed signature of narrow() and unchecked_narrow for
+ abstract interfaces to use the proxy broker factory
+ function pointer, as concrete interfaces do.
+
+ * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
+
+ Cosmetic changes.
+
+ * tao/Valuetype/TAO_Valuetype.dsp:
+
+ Added AbstractBase_Invocation_Adapter.* to project.
+
+ * tests/Abstract_Interface/Abstract_Interface_Client.csp:
+ * tests/Abstract_Interface/Abstract_Interface_Server.csp:
+
+ Turned on RTTI.
+
+Tue Sep 23 23:10:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/IOP_CodecC.h:
+ * tests/PolicyC.h:
+ * tests/PortableInterceptorC.h:
+ * tests/DynamicAny/DynamicAnyC.h:
+ * tests/IORInterceptor/IORInterceptorC.h:
+ * tests/IORManipulation/IORC.h:
+ * tests/PortableServer/POA.h:
+ * tests/PortableServer/PortableServerC.h:
+ * tests/PortableServer/portableserver_export.h:
+ * tests/RTCORBA/RTCORBAC.h:
+ * tests/RTCORBA/rtcorba_export.h:
+ * tests/RTPortableServer/RTPortableServerC.h:
+ * tests/RTScheduling/RTSchedulerC.h:
+
+ Added declaration (with export macro) of all
+ specializations of Objref_Traits<>, guarded so they
+ are seen by MSVC only. All the existing definitions
+ of these specializations will also be likewise
+ guarded, when soon the hand-crafted files will be
+ once again regenerated.
+
+ * tao/AMH_Oneway/client.dsp:
+ * tao/AMH_Oneway/server.dsp:
+ * tao/AMI/AMI_Test_Client.dsp:
+ * tao/AMI/AMI_Test_Server.dsp:
+ * tao/AMI/AMI_Test_Simple_Client.dsp:
+ * tao/AMI_Buffering/admin.dsp:
+ * tao/AMI_Buffering/client.dsp:
+ * tao/AMI_Buffering/server.dsp:
+ * tao/AMI_Timeouts/client.dsp:
+ * tao/AMI_Timeouts/server.dsp:
+ * tao/AMI_Timeouts/timeout_client.cpp:
+ * tao/AMI_Timeouts/timeout_i.h:
+ * tao/BiDirectional/client.dsp:
+ * tao/BiDirectional/server.dsp:
+ * tao/BiDirectional_NestedUpcall/client.dsp:
+ * tao/BiDirectional_NestedUpcall/server.dsp:
+ * tao/Big_Oneways/client.dsp:
+ * tao/Big_Oneways/server.dsp:
+ * tao/Big_Reply/client.dsp:
+ * tao/Big_Reply/server.dsp:
+ * tao/Big_Request_Muxing/client.dsp:
+ * tao/Big_Request_Muxing/server.dsp:
+ * tao/Big_Twoways/client.dsp:
+ * tao/Big_Twoways/server.dsp:
+ * tao/Blocking_Sync_None/client.dsp:
+ * tao/Blocking_Sync_None/server.dsp:
+ * tao/Bug_1020_Basic_Regression/client.dsp:
+ * tao/Bug_1020_Regression/client.dsp:
+ * tao/Bug_1020_Regression/server.dsp:
+ * tao/Bug_1361_Regression/client.dsp:
+ * tao/Bug_1361_Regression/server.dsp:
+ * tao/Bug_1482_Regression/Server_Task.h:
+ * tao/Bug_1482_Regression/client.dsp:
+ * tao/Bug_1482_Regression/server.dsp:
+ * tao/Bug_1551_Regression/Server_Task.h:
+ * tao/Bug_1551_Regression/client.dsp:
+ * tao/Bug_1551_Regression/server.dsp:
+ * tao/CDR/alignment.cpp:
+ * tao/CDR/alignment.dsp:
+ * tao/CDR/allocator.cpp:
+ * tao/CDR/allocator.dsp:
+ * tao/CDR/basic_types.cpp:
+ * tao/CDR/basic_types.dsp:
+ * tao/CDR/growth.cpp:
+ * tao/CDR/growth.dsp:
+ * tao/CDR/octet_sequence.cpp:
+ * tao/CDR/octet_sequence.dsp:
+ * tao/CDR/tc.cpp:
+ * tao/CDR/tc.dsp:
+ * tao/Cache_Growth_Test/client.dsp:
+ * tao/Cache_Growth_Test/server.dsp:
+ * tao/Client_Leaks/Server_Task.h:
+ * tao/Client_Leaks/child.dsp:
+ * tao/Client_Leaks/client.dsp:
+ * tao/Client_Leaks/server.dsp:
+ * tao/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
+ * tao/CodeSets/simple/client.dsp:
+ * tao/CodeSets/simple/server.dsp:
+ * tao/Codec/client.cpp:
+ * tao/Collocation/Collocation.dsp:
+ * tao/Collocation/Collocation_Test_Stubs.dsp:
+ * tao/Collocation/Diamond.dsp:
+ * tao/Collocation_Opportunities/Collocation_Opportunities.dsp:
+ * tao/Collocation_Tests/Collocation_Test.dsp:
+ * tao/Connect_Strategy_Test/client.dsp:
+ * tao/Connect_Strategy_Test/server.dsp:
+ * tao/Connection_Failure/client.cpp:
+ * tao/Connection_Purging/client.dsp:
+ * tao/Connection_Purging/server.dsp:
+ * tao/Connection_Timeout/client.dsp:
+ * tao/Crash_On_Write/client.dsp:
+ * tao/Crash_On_Write/server.dsp:
+ * tao/Crashed_Callback/client.dsp:
+ * tao/Crashed_Callback/server.dsp:
+ * tao/DLL_ORB/Test_Client_Module.cpp:
+ * tao/DLL_ORB/Test_Client_Module.dsp:
+ * tao/DLL_ORB/Test_Server_Module.cpp:
+ * tao/DLL_ORB/Test_Server_Module.dsp:
+ * tao/DLL_ORB/client.dsp:
+ * tao/DLL_ORB/server.dsp:
+ * tao/DSI_Gateway/DSI_Gateway_Client.dsp:
+ * tao/DSI_Gateway/DSI_Gateway_Server.dsp:
+ * tao/DSI_Gateway/DSI_Gateway_Service.dsp:
+ * tao/DynAny_Test/data.cpp:
+ * tao/DynAny_Test/data.h:
+ * tao/DynAny_Test/driver.h:
+ * tao/DynAny_Test/test_dynany.h:
+ * tao/DynAny_Test/test_dynarray.h:
+ * tao/DynAny_Test/test_dynenum.h:
+ * tao/DynAny_Test/test_dynsequence.h:
+ * tao/DynAny_Test/test_dynstruct.h:
+ * tao/DynAny_Test/test_dynunion.h:
+ * tao/Explicit_Event_Loop/client.cpp:
+ * tao/Explicit_Event_Loop/client.dsp:
+ * tao/Explicit_Event_Loop/server.dsp:
+ * tao/Exposed_Policies/Client.dsp:
+ * tao/Exposed_Policies/Policy_Tester.cpp:
+ * tao/Exposed_Policies/Policy_Tester.h:
+ * tao/Exposed_Policies/Policy_Verifier.h:
+ * tao/Exposed_Policies/RT_Properties.cpp:
+ * tao/Exposed_Policies/Server.dsp:
+ * tao/Faults/client.dsp:
+ * tao/Faults/middle.dsp:
+ * tao/Faults/ping.dsp:
+ * tao/Faults/pong.dsp:
+ * tao/Faults/server.dsp:
+ * tao/Forwarding/client.dsp:
+ * tao/Forwarding/server.dsp:
+ * tao/Hello/client.dsp:
+ * tao/Hello/server.dsp:
+ * tao/ICMG_Any_Bug/Hello.h:
+ * tao/ICMG_Any_Bug/client.cpp:
+ * tao/ICMG_Any_Bug/client.dsp:
+ * tao/IDL_Test/idl_test.dsp:
+ * tao/IORManipulation/IORTest.cpp:
+ * tao/InterOp-Naming/INS_test_client.cpp:
+ * tao/InterOp-Naming/client.dsp:
+ * tao/InterOp-Naming/server.dsp:
+ * tao/Leader_Followers/client.dsp:
+ * tao/Leader_Followers/server.dsp:
+ * tao/LongUpcalls/ami_client.dsp:
+ * tao/LongUpcalls/ami_server.dsp:
+ * tao/LongUpcalls/blocking_client.dsp:
+ * tao/LongUpcalls/blocking_server.dsp:
+ * tao/MProfile/client.dsp:
+ * tao/MProfile/server.dsp:
+ * tao/MProfile_Connection_Timeout/client.dsp:
+ * tao/MProfile_Connection_Timeout/server.dsp:
+ * tao/MT_BiDir/Client_Task.h:
+ * tao/MT_BiDir/client.dsp:
+ * tao/MT_BiDir/server.dsp:
+ * tao/MT_Client/client.dsp:
+ * tao/MT_Client/orb_creation.dsp:
+ * tao/MT_Client/server.dsp:
+ * tao/MT_Server/client.dsp:
+ * tao/MT_Server/server.dsp:
+ * tao/MT_Timeout/MT_Timeout_Client.dsp:
+ * tao/MT_Timeout/MT_Timeout_Server.dsp:
+ * tao/MT_Timeout/Server_Task.h:
+ * tao/Multiple/Client.dsp:
+ * tao/Multiple/Collocation_Tester.h:
+ * tao/Multiple/Server.dsp:
+ * tao/Multiple_Inheritance/client.dsp:
+ * tao/Multiple_Inheritance/server.dsp:
+ * tao/Muxed_GIOP_Versions/client.dsp:
+ * tao/Muxed_GIOP_Versions/server.dsp:
+ * tao/Muxing/Server_Task.h:
+ * tao/Native_Exceptions/client.dsp:
+ * tao/Native_Exceptions/server.dsp:
+ * tao/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
+ * tao/NestedUpcall/MT_Client_Test/client.dsp:
+ * tao/NestedUpcall/MT_Client_Test/client.h:
+ * tao/NestedUpcall/MT_Client_Test/server.dsp:
+ * tao/NestedUpcall/Simple/client.dsp:
+ * tao/NestedUpcall/Simple/server.dsp:
+ * tao/NestedUpcall/Triangle_Test/Initiator_i.cpp:
+ * tao/NestedUpcall/Triangle_Test/Object_A_i.cpp:
+ * tao/NestedUpcall/Triangle_Test/Object_B_i.cpp:
+ * tao/NestedUpcall/Triangle_Test/initiator.dsp:
+ * tao/NestedUpcall/Triangle_Test/server_A.dsp:
+ * tao/NestedUpcall/Triangle_Test/server_B.dsp:
+ * tao/Nested_Event_Loop/client.dsp:
+ * tao/Nested_Event_Loop/server.dsp:
+ * tao/No_Server_MT_Connect_Test/client.dsp:
+ * tao/No_Server_MT_Connect_Test/server.dsp:
+ * tao/OBV/Any/client.dsp:
+ * tao/OBV/Any/server.dsp:
+ * tao/OBV/Factory/client.dsp:
+ * tao/OBV/Factory/server.dsp:
+ * tao/OBV/Forward/client.dsp:
+ * tao/OBV/Forward/server.dsp:
+ * tao/OBV/Supports/Client.dsp:
+ * tao/OBV/Supports/Server.dsp:
+ * tao/OBV/Supports/Supports_Test_impl.cpp:
+ * tao/OBV/TC_Alignment/client.dsp:
+ * tao/OBV/TC_Alignment/server.dsp:
+ * tao/ORB_destroy/ORB_destroy.cpp:
+ * tao/ORB_init/ORB_init.cpp:
+ * tao/ORB_init/ORB_init.dsp:
+ * tao/ORB_init/Portspan/portspan.dsp:
+ * tao/ORB_shutdown/server.dsp:
+ * tao/ORT/ORT_test_IORInterceptor.cpp:
+ * tao/ORT/ServerORBInitializer.cpp:
+ * tao/ORT/ServerRequestInterceptor.cpp:
+ * tao/ORT/client.dsp:
+ * tao/ORT/server.cpp:
+ * tao/ORT/server.dsp:
+ * tao/Object_Loader/Test_DLL.dsp:
+ * tao/Object_Loader/driver.cpp:
+ * tao/Object_Loader/driver.dsp:
+ * tao/Objref_Sequence_Test/client.dsp:
+ * tao/Objref_Sequence_Test/server.dsp:
+ * tao/OctetSeq/OctetSeq.cpp:
+ * tao/OctetSeq/OctetSeq.dsp:
+ * tao/OctetSeq/client.dsp:
+ * tao/OctetSeq/server.dsp:
+ * tao/Oneway_Buffering/admin.dsp:
+ * tao/Oneway_Buffering/client.dsp:
+ * tao/Oneway_Buffering/server.dsp:
+ * tao/Oneways_Invoking_Twoways/Server_Task.h:
+ * tao/POA/Current/Current.cpp:
+ * tao/POA/Default_Servant/Default_Servant.dsp:
+ * tao/POA/Etherealization/Etherealization.dsp:
+ * tao/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
+ * tao/POA/Identity/Identity.dsp:
+ * tao/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
+ * tao/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.dsp:
+ * tao/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
+ * tao/POA/Object_Reactivation/Object_Reactivation.dsp:
+ * tao/POA/POA_Destruction/POA_Destruction.dsp:
+ * tao/POA/Persistent_ID/client.dsp:
+ * tao/POA/Persistent_ID/server.dsp:
+ * tao/POA/Policies/Policies.cpp:
+ * tao/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
+ * tao/POA/wait_for_completion/wait_for_completion.dsp:
+ * tao/Policies/Manipulation.dsp:
+ * tao/Portable_Interceptors/AMI/Client_Interceptor.cpp:
+ * tao/Portable_Interceptors/AMI/client.cpp:
+ * tao/Portable_Interceptors/AMI/client.dsp:
+ * tao/Portable_Interceptors/AMI/server.cpp:
+ * tao/Portable_Interceptors/AMI/server.dsp:
+ * tao/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
+ * tao/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
+ * tao/Portable_Interceptors/Benchmark/client.cpp:
+ * tao/Portable_Interceptors/Benchmark/client.dsp:
+ * tao/Portable_Interceptors/Benchmark/interceptors.cpp:
+ * tao/Portable_Interceptors/Benchmark/interceptors.h:
+ * tao/Portable_Interceptors/Benchmark/server.cpp:
+ * tao/Portable_Interceptors/Benchmark/server.dsp:
+ * tao/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
+ * tao/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
+ * tao/Portable_Interceptors/Dynamic/client.cpp:
+ * tao/Portable_Interceptors/Dynamic/client.dsp:
+ * tao/Portable_Interceptors/Dynamic/interceptors.cpp:
+ * tao/Portable_Interceptors/Dynamic/interceptors.h:
+ * tao/Portable_Interceptors/Dynamic/server.cpp:
+ * tao/Portable_Interceptors/Dynamic/server.dsp:
+ * tao/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
+ * tao/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
+ * tao/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
+ * tao/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
+ * tao/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
+ * tao/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
+ * tao/Portable_Interceptors/ForwardRequest/client.cpp:
+ * tao/Portable_Interceptors/ForwardRequest/client.dsp:
+ * tao/Portable_Interceptors/ForwardRequest/server.cpp:
+ * tao/Portable_Interceptors/ForwardRequest/server.dsp:
+ * tao/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
+ * tao/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.cpp:
+ * tao/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
+ * tao/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.cpp:
+ * tao/Portable_Interceptors/IORInterceptor/client.cpp:
+ * tao/Portable_Interceptors/IORInterceptor/client.dsp:
+ * tao/Portable_Interceptors/IORInterceptor/server.cpp:
+ * tao/Portable_Interceptors/IORInterceptor/server.dsp:
+ * tao/Portable_Interceptors/PICurrent/ClientORBInitializer.cpp:
+ * tao/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
+ * tao/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
+ * tao/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
+ * tao/Portable_Interceptors/PICurrent/client.cpp:
+ * tao/Portable_Interceptors/PICurrent/client.dsp:
+ * tao/Portable_Interceptors/PICurrent/server.cpp:
+ * tao/Portable_Interceptors/PICurrent/server.dsp:
+ * tao/Portable_Interceptors/PICurrent/test_i.h:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/server.cpp:
+ * tao/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
+ * tao/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
+ * tao/RTCORBA/Banded_Connections/client.dsp:
+ * tao/RTCORBA/Banded_Connections/server.dsp:
+ * tao/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
+ * tao/RTCORBA/Client_Protocol/client.dsp:
+ * tao/RTCORBA/Client_Protocol/server.dsp:
+ * tao/RTCORBA/Collocation/Collocation.dsp:
+ * tao/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
+ * tao/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.dsp:
+ * tao/RTCORBA/Explicit_Binding/client.dsp:
+ * tao/RTCORBA/Explicit_Binding/server.dsp:
+ * tao/RTCORBA/Linear_Priority/client.dsp:
+ * tao/RTCORBA/Linear_Priority/server.dsp:
+ * tao/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
+ * tao/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
+ * tao/RTCORBA/Persistent_IOR/client.dsp:
+ * tao/RTCORBA/Persistent_IOR/server.dsp:
+ * tao/RTCORBA/Policies/Policies.cpp:
+ * tao/RTCORBA/Policy_Combinations/client.dsp:
+ * tao/RTCORBA/Policy_Combinations/server.dsp:
+ * tao/RTCORBA/Priority_Inversion_With_Bands/client.dsp:
+ * tao/RTCORBA/Priority_Inversion_With_Bands/server.dsp:
+ * tao/RTCORBA/Private_Connection/client.dsp:
+ * tao/RTCORBA/Private_Connection/server.dsp:
+ * tao/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
+ * tao/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
+ * tao/RTCORBA/RTMutex/server.cpp:
+ * tao/RTCORBA/Server_Declared/client.dsp:
+ * tao/RTCORBA/Server_Declared/server.dsp:
+ * tao/RTCORBA/Server_Protocol/client.dsp:
+ * tao/RTCORBA/Server_Protocol/server.dsp:
+ * tao/RTCORBA/Thread_Pool/client.dsp:
+ * tao/RTCORBA/Thread_Pool/server.dsp:
+ * tao/RTScheduling/Current/Current.dsp:
+ * tao/RTScheduling/DT_Spawn/DT_Spawn.dsp:
+ * tao/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
+ * tao/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
+ * tao/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
+ * tao/RTScheduling/VoidData/VoidData.dsp:
+ * tao/RTScheduling/VoidData/test.h:
+ * tao/RTScheduling/VoidData/testC.cpp:
+ * tao/RTScheduling/VoidData/testC.h:
+ * tao/Reliable_Oneways/client.dsp:
+ * tao/Reliable_Oneways/server.dsp:
+ * tao/Server_Leaks/client.dsp:
+ * tao/Server_Leaks/server.dsp:
+ * tao/Single_Read/client.dsp:
+ * tao/Single_Read/server.dsp:
+ * tao/Smart_Proxies/client.dsp:
+ * tao/Smart_Proxies/server.dsp:
+ * tao/Smart_Proxies/Benchmark/client.dsp:
+ * tao/Smart_Proxies/Benchmark/server.dsp:
+ * tao/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
+ * tao/Smart_Proxies/Collocation/Collocation.dsp:
+ * tao/Smart_Proxies/Collocation/Diamond.dsp:
+ * tao/Stack_Recursion/Server_Task.h:
+ * tao/Strategies/client.dsp:
+ * tao/Strategies/server.dsp:
+ * tao/Timed_Buffered_Oneways/client.dsp:
+ * tao/Timed_Buffered_Oneways/server.dsp:
+ * tao/Timeout/client.dsp:
+ * tao/Timeout/server.dsp:
+ * tao/Two_Objects/client.dsp:
+ * tao/Two_Objects/server.dsp:
+
+ Changes to all tests in TAO_ROOT/tests, including turning
+ on RTTI, adding linked libraries, and other updates to
+ the MSVC project files, and updating the file includes
+ in the necessary test files.
+
+Tue Sep 23 17:53:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+
+ * tao/Valuetype/AbstractBase.inl
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h: Added a new method
+ equivalent_objref () that generates the object reference, caches
+ and returns the object reference within CORBA::AbstractBase.
+
+ We now generate a object reference for caching while doing an
+ _unchecked_narrow ().
+
+ The cached object reference is returns the cached object
+ reference after duplicating it in the to_object () call.
+
+ * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
+ * tao/Valuetype/AbstractBase_Invocation_Adapter.cpp: Invocation
+ adapter classes for Abstract interfaces.
+
+ * tao/Valuetype/Makefile: Added the file containing the adapter
+ class into the Makefile.
+
+Tue Sep 23 10:26:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Makefile.tao: Added the new file into our daily builds.
+
+Tue Sep 23 10:10:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ParameterMode.cpp:
+
+ New file overlooked in previous checkin.
+
+Tue Sep 23 09:37:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/DynamicInterface/DII_Invocation.cpp (TAO): Fixed a compile
+ error due to incorrect exception throw spec.
+
+Tue Sep 23 09:15:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Collocated_Invocation.h:
+ * tao/IOP_CodecC.cpp:
+ * tao/Leader_Follower.h:
+ * tao/ORB_Core.h
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h:
+ * tao/TAO_Internal.cpp:
+ * tao/PolicyC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/TAOC.cpp:
+ * tao/append.cpp:
+ * tao/skip.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/RTPortableServer/RTPortableServerC.cpp: Fixed a bunch of
+ compile errors with g++ on linux with interceptors turned
+ off. The changes included #including files which get supposedly
+ pulled in when interceptors are set to 1.
+
+Tue Sep 23 08:24:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Changes to the file #include generation logic.
+
+ * tests/Param_Test/anyop.cpp:
+ * tests/Param_Test/options.h:
+ * tests/Param_Test/param_test_i.cpp:
+ * tests/Param_Test/results.h:
+
+ Removed some (now unnecessary) inclusions of corba.h.
+
+Mon Sep 22 20:26:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_field.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_valuetype.cpp:
+ * TAO_IDL/be/be_array.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_enum.cpp:
+ * TAO_IDL/be/be_exception.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * TAO_IDL/be_include/be_valuetype.h:
+ * TAO_IDL/be_include/be_visitor_arg_traits.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/include/ast_valuetype.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+
+ Extensions and changes to the IDL compiler's bookkeeping
+ of the IDL declarations it has seen, and changes to
+ generated #include files to correspond with the changes
+ to TAO's include structure in this morning's checkin.
+ Also moved generation of virtual to_object() and
+ (de)marshal_value() methods for interfaces to come
+ before the generation of its Any operators, so the
+ template specialization can be seen before the
+ instantiation. Also uninlined the generation of the
+ corresponding to_value() method for valuetypes.
+
+ * tao/Any.h:
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_SArgument_T.cpp:
+ * tao/Basic_SArgument_T.cpp:
+ * tao/Collocation_Proxy_Broker.h:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_SArgument_T.cpp:
+ * tao/Fixed_Size_SArgument_T.cpp:
+ * tao/IOP_CodecC.cpp:
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_SArgument_T.cpp:
+ * tao/PolicyC.cpp:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_SArgument_T.cpp:
+ * tao/UB_String_SArgument_T.cpp:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_SArgument_T.cpp:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Var_Size_SArgument_T.cpp:
+
+ Changes to file #includes resulting from the above
+ changes to the IDL compiler, and from debugging
+ with Param_Test and IDL_Test.
+
+Mon Sep 22 18:32:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/CORBA_String.cpp:
+ * tao/Collocation_Resolver.h:
+ * tao/Connector_Registry.h:
+ * tao/Default_Thread_Lane_Resources_Manager.cpp:
+ * tao/Endpoint_Selector_Factory.h:
+ * tao/Environment.h:
+ * tao/IFR_Client_Adapter.h:
+ * tao/Invocation_Adapter.h:
+ * tao/MProfile.h:
+ * tao/Marshal.h:
+ * tao/ORB_Core.cpp:
+ * tao/Object_Proxy_Broker.h:
+ * tao/Object_Proxy_Impl.h:
+ * tao/Object_Ref_Table.h:
+ * tao/PolicyC.cpp:
+ * tao/PolicyFactory_Registry.h:
+ * tao/Policy_Validator.h:
+ * tao/Protocols_Hooks.h:
+ * tao/Pseudo_VarOut_T.h:
+ * tao/RequestInfo_Util.h:
+ * tao/Sequence.h:
+ * tao/Service_Callbacks.cpp:
+ * tao/Service_Callbacks.h:
+ * tao/Stub_Factory.h:
+ * tao/TAO_Singleton_Manager.cpp:
+ * tao/TSS_Resources.h:
+ * tao/Thread_Lane_Resources.h:
+ * tao/Thread_Lane_Resources_Manager.h:
+ * tao/Transport_Connector.h:
+ * tao/corbafwd.h:
+ * tao/corbafwd.i:
+ * tao/default_client.cpp:
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
+ * tao/RTScheduling/Distributable_Thread.cpp:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/ExceptionList.h:
+ * tao/RTScheduling/RTScheduler.h:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTScheduling/RTScheduler_Initializer.h:
+ * tao/RTScheduling/Request_Interceptor.cpp:
+ * tao/Strategies/UIOP_Endpoint.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
+ * tao/Valuetype/Value_VarOut_T.cpp: Fixed compile errors with g++
+ from the last checkin.
+
+ * tao/default_environment.h: New file where the global accessor to
+ the default environment from TSS is placed.
+
+ * tao/Makefile.tao:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/RTScheduling/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/Utils/Makefile:
+ * tao/Valuetype/Makefile: Updated dependencies.
+
+Mon Sep 22 10:17:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Acceptor_Registry.cpp:
+ * tao/Adapter.h:
+ * tao/Any.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_SystemException.cpp:
+ * tao/Any_Unknown_IDL_Type.cpp:
+ * tao/Argument.cpp:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Types.h:
+ * tao/Bind_Dispatcher_Guard.cpp:
+ * tao/Blocked_Connect_Strategy.cpp:
+ * tao/BoundsC.cpp:
+ * tao/CDR.cpp:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/CORBA_String.h:
+ * tao/ClientRequestInfo.cpp:
+ * tao/ClientRequestInfo.h:
+ * tao/ClientRequestInfo_i.h:
+ * tao/CodecFactory.cpp:
+ * tao/CodecFactory_ORBInitializer.cpp:
+ * tao/Codeset_Manager.cpp:
+ * tao/Connector_Registry.cpp:
+ * tao/DLL_ORB.cpp:
+ * tao/DLL_Parser.cpp:
+ * tao/Default_Stub_Factory.cpp:
+ * tao/Dynamic.pidl:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/DynamicC.i:
+ * tao/Dynamic_Adapter.h:
+ * tao/Environment.cpp:
+ * tao/Environment.h:
+ * tao/Environment.i:
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Generator_Parser_Impl.h:
+ * tao/GIOP_Message_Lite.h:
+ * tao/IIOP_Acceptor.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Factory.cpp:
+ * tao/IIOP_Factory.h:
+ * tao/IIOP_Lite_Factory.cpp:
+ * tao/IIOP_Lite_Factory.h:
+ * tao/IIOP_Profile.cpp:
+ * tao/IIOP_Profile.h:
+ * tao/IIOP_Transport.cpp:
+ * tao/IIOP_Transport.h:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/IOP_IORC.cpp:
+ * tao/IOP_IORC.h:
+ * tao/IORInterceptor_Adapter.cpp:
+ * tao/IORInterceptor_Adapter.h:
+ * tao/IORInterceptor_Adapter_Factory.h:
+ * tao/IOR_Parser.h:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.h:
+ * tao/Interceptor_List.cpp:
+ * tao/Interceptor_List.h:
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h:
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/Invocation_Endpoint_Selectors.h:
+ * tao/LF_CH_Event.cpp:
+ * tao/LF_CH_Event.h:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/LF_Connect_Strategy.h:
+ * tao/LF_Event.cpp:
+ * tao/LF_Event.h:
+ * tao/LF_Event_Binder.cpp:
+ * tao/LF_Event_Binder.h:
+ * tao/LF_Event_Loop_Thread_Helper.cpp:
+ * tao/LF_Event_Loop_Thread_Helper.h:
+ * tao/LF_Follower.cpp:
+ * tao/LF_Follower.h:
+ * tao/LF_Follower_Auto_Adder.cpp:
+ * tao/LF_Follower_Auto_Adder.h:
+ * tao/LF_Follower_Auto_Ptr.cpp:
+ * tao/LF_Follower_Auto_Ptr.h:
+ * tao/LF_Invocation_Event.cpp:
+ * tao/LF_Invocation_Event.h:
+ * tao/LF_Strategy.cpp:
+ * tao/LF_Strategy.h:
+ * tao/LF_Strategy_Complete.cpp:
+ * tao/LF_Strategy_Complete.h:
+ * tao/LRU_Connection_Purging_Strategy.cpp:
+ * tao/LRU_Connection_Purging_Strategy.h:
+ * tao/Leader_Follower.cpp:
+ * tao/Leader_Follower.h:
+ * tao/Leader_Follower_Flushing_Strategy.cpp:
+ * tao/Leader_Follower_Flushing_Strategy.h:
+ * tao/LocalObject.cpp:
+ * tao/LocalObject.h:
+ * tao/LocateRequest_Invocation.cpp:
+ * tao/LocateRequest_Invocation.h:
+ * tao/LocateRequest_Invocation_Adapter.cpp:
+ * tao/LocateRequest_Invocation_Adapter.h:
+ * tao/MCAST_Parser.cpp:
+ * tao/MCAST_Parser.h:
+ * tao/MProfile.cpp:
+ * tao/MProfile.h:
+ * tao/Managed_Types.cpp:
+ * tao/Managed_Types.h:
+ * tao/Marshal.cpp:
+ * tao/Marshal.h:
+ * tao/Marshal.i:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Muxed_TMS.cpp:
+ * tao/Muxed_TMS.h:
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/OBV_Constants.h:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORBInitInfo.cpp:
+ * tao/ORBInitInfo.h:
+ * tao/ORBInitializer_Registry.cpp:
+ * tao/ORBInitializer_Registry.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core_Auto_Ptr.cpp:
+ * tao/ORB_Core_Auto_Ptr.h:
+ * tao/ORB_Table.cpp:
+ * tao/ORB_Table.h:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/ObjectIdListC.cpp:
+ * tao/ObjectKey_Table.cpp:
+ * tao/ObjectKey_Table.h:
+ * tao/Object_KeyC.cpp:
+ * tao/Object_KeyC.h:
+ * tao/Object_Loader.cpp:
+ * tao/Object_Proxy_Broker.cpp:
+ * tao/Object_Proxy_Broker.h:
+ * tao/Object_Proxy_Impl.h:
+ * tao/Object_Ref_Table.cpp:
+ * tao/Object_Ref_Table.h:
+ * tao/Object_T.h:
+ * tao/Objref_VarOut_T.h:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/PICurrent.cpp:
+ * tao/PICurrent.h:
+ * tao/PICurrent_ORBInitializer.cpp:
+ * tao/PICurrent_ORBInitializer.h:
+ * tao/PI_ForwardC.cpp:
+ * tao/PI_ForwardC.h:
+ * tao/Parser_Registry.cpp:
+ * tao/Parser_Registry.h:
+ * tao/Pluggable_Messaging.cpp:
+ * tao/Pluggable_Messaging.h:
+ * tao/Pluggable_Messaging_Utils.cpp:
+ * tao/Pluggable_Messaging_Utils.h:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyFactory_Registry.cpp:
+ * tao/PolicyFactory_Registry.h:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_Manager.cpp:
+ * tao/Policy_Manager.h:
+ * tao/Policy_Set.cpp:
+ * tao/Policy_Set.h:
+ * tao/Policy_Validator.cpp:
+ * tao/Policy_Validator.h:
+ * tao/PollableC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/PredefinedType_Seq_Tmplinst.cpp:
+ * tao/Principal.cpp:
+ * tao/Principal.h:
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Protocol_Factory.cpp:
+ * tao/Protocol_Factory.h:
+ * tao/Protocols_Hooks.cpp:
+ * tao/Protocols_Hooks.h:
+ * tao/Queued_Message.cpp:
+ * tao/Queued_Message.h:
+ * tao/Reactive_Connect_Strategy.cpp:
+ * tao/Reactive_Connect_Strategy.h:
+ * tao/Reactive_Flushing_Strategy.cpp:
+ * tao/Reactive_Flushing_Strategy.h:
+ * tao/Refcounted_ObjectKey.cpp:
+ * tao/Refcounted_ObjectKey.h:
+ * tao/Remote_Invocation.cpp:
+ * tao/Remote_Invocation.h:
+ * tao/Remote_Object_Proxy_Broker.cpp:
+ * tao/Remote_Object_Proxy_Broker.h:
+ * tao/Remote_Object_Proxy_Impl.h:
+ * tao/Reply_Dispatcher.cpp:
+ * tao/Reply_Dispatcher.h:
+ * tao/RequestInfo_Util.cpp:
+ * tao/RequestInfo_Util.h:
+ * tao/Request_Dispatcher.cpp:
+ * tao/Request_Dispatcher.h:
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h:
+ * tao/Resume_Handle.cpp:
+ * tao/Resume_Handle.h:
+ * tao/Sequence.cpp:
+ * tao/Sequence.h:
+ * tao/Server_Strategy_Factory.cpp:
+ * tao/Server_Strategy_Factory.h:
+ * tao/Service_Callbacks.cpp:
+ * tao/Service_Callbacks.h:
+ * tao/Service_Context.cpp:
+ * tao/Service_Context.h:
+ * tao/ServicesC.cpp:
+ * tao/ServicesC.h:
+ * tao/Services_Activate.cpp:
+ * tao/Services_Activate.h:
+ * tao/StringSeqC.cpp:
+ * tao/Stub.cpp:
+ * tao/Stub.h:
+ * tao/Stub_Factory.cpp:
+ * tao/Stub_Factory.h:
+ * tao/Sync_Strategies.cpp:
+ * tao/Sync_Strategies.h:
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h:
+ * tao/Synch_Queued_Message.cpp:
+ * tao/Synch_Queued_Message.h:
+ * tao/Synch_Refcountable.cpp:
+ * tao/Synch_Refcountable.h:
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/Synch_Reply_Dispatcher.h:
+ * tao/TAO.dsp:
+ * tao/TAOC.cpp:
+ * tao/TAO_Internal.cpp:
+ * tao/TAO_Internal.h:
+ * tao/TAO_Server_Request.cpp:
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.i:
+ * tao/TAO_Singleton_Manager.cpp:
+ * tao/TAO_Singleton_Manager.h:
+ * tao/TSS_Resources.cpp:
+ * tao/TSS_Resources.h:
+ * tao/Tagged_Components.cpp:
+ * tao/Tagged_Components.h:
+ * tao/Tagged_Components.i:
+ * tao/Tagged_Profile.cpp:
+ * tao/Tagged_Profile.h:
+ * tao/Thread_Lane_Resources.cpp:
+ * tao/Thread_Lane_Resources.h:
+ * tao/Thread_Lane_Resources_Manager.cpp:
+ * tao/Thread_Lane_Resources_Manager.h:
+ * tao/Thread_Per_Connection_Handler.cpp:
+ * tao/Thread_Per_Connection_Handler.h:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/TimeBaseS.h:
+ * tao/Transport.cpp:
+ * tao/Transport.h:
+ * tao/Transport_Acceptor.cpp:
+ * tao/Transport_Acceptor.h:
+ * tao/Transport_Cache_Manager.cpp:
+ * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Transport_Descriptor_Interface.cpp:
+ * tao/Transport_Descriptor_Interface.h:
+ * tao/Transport_Mux_Strategy.cpp:
+ * tao/Transport_Mux_Strategy.h:
+ * tao/Transport_Timer.cpp:
+ * tao/Transport_Timer.h:
+ * tao/TypeCodeFactory_Adapter.cpp:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/Typecode_Constants.cpp:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Arguments.h:
+ * tao/UB_String_SArguments.h:
+ * tao/Valuetype_Adapter.cpp:
+ * tao/Valuetype_Adapter.h:
+ * tao/Wait_On_Leader_Follower.cpp:
+ * tao/Wait_On_Leader_Follower.h:
+ * tao/Wait_On_Reactor.cpp:
+ * tao/Wait_On_Reactor.h:
+ * tao/Wait_On_Read.cpp:
+ * tao/Wait_On_Read.h:
+ * tao/Wait_Strategy.cpp:
+ * tao/Wait_Strategy.h:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/append.cpp:
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.i:
+ * tao/default_client.cpp:
+ * tao/operation_details.cpp:
+ * tao/operation_details.h:
+ * tao/orbconf.h:
+ * tao/params.cpp:
+ * tao/params.h:
+ * tao/skip.cpp:
+ * tao/target_specification.cpp:
+ * tao/target_specification.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
+ * tao/BiDir_GIOP/BiDir_ORBInitializer.cpp:
+ * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
+ * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
+ * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/TAO_Domain.dsp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/DII_Arguments.cpp:
+ * tao/DynamicInterface/DII_Invocation.cpp:
+ * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.h:
+ * tao/DynamicInterface/Dynamic_Implementation.h:
+ * tao/DynamicInterface/ExceptionList.h:
+ * tao/DynamicInterface/Request.h:
+ * tao/DynamicInterface/Server_Request.cpp:
+ * tao/DynamicInterface/Server_Request.h:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORTable/IORTable.h:
+ * tao/IORTable/IORTableC.h:
+ * tao/Messaging/Asynch_Invocation.cpp:
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp:
+ * tao/Messaging/Asynch_Timeout_Handler.h:
+ * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_ORBInitializer.h:
+ * tao/Messaging/Messaging_PolicyFactory.cpp:
+ * tao/Messaging/Messaging_PolicyFactory.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/Active_Object_Map.h:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/IORInfo.cpp:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/Key_Adapters.cpp:
+ * tao/PortableServer/Key_Adapters.h:
+ * tao/PortableServer/ORB_Manager.cpp:
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POA_Policies.cpp:
+ * tao/PortableServer/PortableServer.cpp:
+ * tao/PortableServer/PortableServer.h:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServer_ORBInitializer.h:
+ * tao/PortableServer/PortableServer_PolicyFactory.h:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/PortableServer/Servant_Base.h:
+ * tao/PortableServer/ServerRequestInfo.h:
+ * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
+ * tao/PortableServer/portableserver_export.h:
+ * tao/RTCORBA/RTCORBA.h:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RT_Endpoint_Utils.h:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
+ * tao/RTCORBA/RT_ORBInitializer.h:
+ * tao/RTCORBA/RT_ORB_Loader.cpp:
+ * tao/RTCORBA/RT_PolicyFactory.cpp:
+ * tao/RTCORBA/RT_PolicyFactory.h:
+ * tao/RTCORBA/RT_Policy_i.h:
+ * tao/RTCORBA/RT_Protocols_Hooks.h:
+ * tao/RTCORBA/RT_Stub.h:
+ * tao/RTCORBA/RT_Stub_Factory.cpp:
+ * tao/RTCORBA/RT_Stub_Factory.h:
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
+ * tao/RTCORBA/RT_Transport_Descriptor.h:
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
+ * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
+ * tao/RTCORBA/Thread_Pool.cpp:
+ * tao/RTCORBA/rtcorba_export.h:
+ * tao/RTPortableServer/RTPortableServer.cpp:
+ * tao/RTPortableServer/RTPortableServer.h:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/RTPortableServer/RT_Acceptor_Filters.h:
+ * tao/RTPortableServer/RT_Collocation_Resolver.h:
+ * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
+ * tao/RTPortableServer/RT_POA.h:
+ * tao/RTPortableServer/RT_Policy_Validator.h:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.h:
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+ * tao/Strategies/DIOP_Acceptor.h:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/DIOP_Endpoint.cpp:
+ * tao/Strategies/DIOP_Factory.h:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/DIOP_Transport.h:
+ * tao/Strategies/SCIOP_Connection_Handler.h:
+ * tao/Strategies/SCIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Acceptor.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Endpoint.cpp:
+ * tao/Strategies/SHMIOP_Factory.h:
+ * tao/Strategies/SHMIOP_Profile.h:
+ * tao/Strategies/SHMIOP_Transport.h:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connector.h:
+ * tao/Strategies/UIOP_Factory.h:
+ * tao/Strategies/UIOP_Lite_Factory.h:
+ * tao/Strategies/UIOP_Profile.h:
+ * tao/Strategies/UIOP_Transport.h:
+ * tao/Strategies/advanced_resource.cpp:
+ * tao/Strategies/sciop_endpoints.h:
+ * tao/Strategies/uiop_endpoints.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/Valuetype/AbstractBase.cpp:
+ * tao/Valuetype/AbstractBase.h:
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueFactory.h:
+ * tao/Valuetype/ValueFactory_Map.cpp:
+ * tao/Valuetype/ValueFactory_Map.h:
+ * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
+ * tao/Valuetype/Valuetype_Adapter_Impl.h:
+
+ Overhauled #include structure, to minimize #include
+ overhead and reduce compile time. Also replaced
+ used of corbafwd.h (still in repository) with several
+ more specialized files (see below). Updated MSVC
+ projects accordingly. Also made many cosmetic changes.
+
+ New Files --
+
+ * tao/CORBA_methods.h:
+
+ Contains declarations of methods global to the CORBA
+ namespace - ORB_init, and the is_nil/release pairs
+ for all the pseudo-objects (except those in the
+ DynamicInterface library).
+
+ * tao/Dynamic_Parameter.pidl:
+ * tao/Dynamic_ParameterC.cpp:
+ * tao/Dynamic_ParameterC.h:
+ * tao/Dynamic_ParameterC.inl:
+
+ Split away the IDL struct Dynamic::Parameter, since it
+ needs to be included much more often than thes rest of
+ the declarations in Dynamic.pidl.
+
+ * tao/IIOP_Endpoints.pidl:
+
+ Belated checkin of PIDL file which generates code for
+ IIOP_EndpointsC.*, which are already added to the repository.
+
+ * tao/ORB_Constants.h:
+
+ Contains various OMG-designated and/or TAO-specific constants.
+
+ * tao/ParameterMode.h:
+
+ Contains the enum CORBA::ParameterMode, used only by
+ interceptors and the interface repository.
+
+ * tao/TC_Constants_Forward.h:
+
+ Contains forward declarations of the type codes for the IDL
+ basic types, system exceptions, plus those for Current,
+ UnknownUserException, and NamedValue.
+
+ * tao/Typecode_Constants.h:
+
+ Contains just the class with the static functions that
+ create and destroy the TypeCode constants for the ORB.
+ Helps break the interdependencies among ORB.h, ORB_Core.h
+ and Typecode.h.
+
+Fri Sep 19 11:34:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Adapter.cpp:
+ * tao/Any.h:
+ * tao/Any_Impl.h:
+ * tao/Any_Impl_T.h:
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Asynch_Queued_Message.h:
+ * tao/Asynch_Reply_Dispatcher_Base.cpp:
+ * tao/Base_Transport_Property.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Arguments.h:
+ * tao/Basic_SArgument_T.h:
+ * tao/Basic_SArguments.h:
+ * tao/Connector_Registry.cpp:
+ * tao/Connector_Registry.h:
+ * tao/Endpoint.cpp:
+ * tao/Endpoint.h:
+ * tao/Endpoint_Selector_Factory.cpp:
+ * tao/Endpoint_Selector_Factory.h:
+ * tao/Environment.cpp:
+ * tao/Environment.h:
+ * tao/Exception.cpp:
+ * tao/Exclusive_TMS.cpp:
+ * tao/Exclusive_TMS.h:
+ * tao/FILE_Parser.cpp:
+ * tao/FILE_Parser.h:
+ * tao/Fault_Tolerance_Service.cpp:
+ * tao/Fault_Tolerance_Service.h:
+ * tao/Flushing_Strategy.cpp:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Generator_Parser.cpp:
+ * tao/GIOP_Message_Generator_Parser.h:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_10.h:
+ * tao/GIOP_Message_Generator_Parser_11.cpp:
+ * tao/GIOP_Message_Generator_Parser_11.h:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.h:
+ * tao/GIOP_Message_Generator_Parser_Impl.cpp:
+ * tao/GIOP_Message_Generator_Parser_Impl.h:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_Lite.h:
+ * tao/GIOP_Message_Locate_Header.cpp:
+ * tao/GIOP_Message_Locate_Header.h:
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Message_State.h:
+ * tao/GIOP_Message_Version.cpp:
+ * tao/GIOP_Message_Version.h:
+ * tao/GIOP_Utils.h:
+ * tao/IFR_Client_Adapter.h:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Acceptor.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IIOP_Endpoint.h:
+ * tao/NVList.h:
+ * tao/Object.h:
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
+
+ Cleanup of #include structure.
+
+ * tao/IIOP_EndpointsC.cpp:
+ * tao/IIOP_EndpointsC.h:
+ * tao/IIOP_EndpointsC.inl:
+ * tao/IIOP_Endpoints.pidl:
+
+ New files, replacing the four below.
+
+ * tao/iiop_endpoints.cpp:
+ * tao/iiop_endpoints.h:
+ * tao/iiop_endpoints.i:
+ * tao/iiop_endpoints.pidl:
+
+ Removed these files, replaced with the new ones above.
+
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/SHMIOP_Profile.cpp:
+ * tao/IIOP_Profile.cpp:
+
+ Updated these files with the new #include name and new
+ class name resulting from the file replacement above.
+
+ * tao/Makefile.bor:
+ * tao/Makefile.tao:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/tao.mpc:
+
+ Updated with the new filenames.
+
+Thu Sep 18 21:00:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_sequence):
+
+ Changed #ifdef guard generation to use the flat name of
+ the sequence typedef (anonymous sequences can't be used
+ as operation arguments).
+
+ * orbsvcs/orbsvcs/CosEvent.dsp:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ * orbsvcs/orbsvcs/FT_ORB.dsp:
+ * tao/IORManipulation/TAO_IORManip.dsp:
+
+ Turned on RTTI, and in some cases add a link to the
+ TAO_Valuetype library.
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
+ * orbsvcs/orbsvcs/CosEvent/event_export.h:
+ * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+
+ Changes to eliminate compile and link errors in CosNotification.
+
+ * tao/CONV_FRAMEC.cpp:
+ * tao/CORBALOC_Parser.cpp:
+ * tao/CORBALOC_Parser.h:
+ * tao/CORBANAME_Parser.cpp:
+ * tao/CORBANAME_Parser.h:
+ * tao/CORBA_String.cpp:
+ * tao/ClientRequestInterceptor_Adapter.cpp:
+ * tao/CodecFactory.h:
+ * tao/CodecFactory_ORBInitializer.h:
+ * tao/Codeset_Manager.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Codeset_Translator_Factory.cpp:
+ * tao/Collocated_Invocation.h:
+ * tao/Collocation_Resolver.cpp:
+ * tao/Collocation_Resolver.h:
+ * tao/Connect_Strategy.cpp:
+ * tao/Connect_Strategy.h:
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Purging_Strategy.cpp:
+ * tao/Connection_Purging_Strategy.h:
+ * tao/Connector_Registry.cpp:
+ * tao/Connector_Registry.h:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/DLL_ORB.cpp:
+ * tao/DLL_ORB.h:
+ * tao/DLL_Parser.cpp:
+ * tao/DLL_Parser.h:
+ * tao/Default_Collocation_Resolver.cpp:
+ * tao/Default_Collocation_Resolver.h:
+ * tao/Default_Endpoint_Selector_Factory.cpp:
+ * tao/Default_Endpoint_Selector_Factory.h:
+ * tao/Default_Protocols_Hooks.cpp:
+ * tao/Default_Protocols_Hooks.h:
+ * tao/Default_Stub_Factory.cpp:
+ * tao/Default_Stub_Factory.h:
+ * tao/Default_Thread_Lane_Resources_Manager.cpp:
+ * tao/Default_Thread_Lane_Resources_Manager.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/Objref_VarOut_T.h:
+ * tao/PolicyC.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/debug.h:
+ * tao/default_client.cpp:
+ * tao/default_client.h:
+ * tao/default_resource.cpp:
+ * tao/default_resource.h:
+ * tao/default_server.cpp:
+ * tao/default_server.h:
+
+ Cleaned up #include structure.
+
+Thu Sep 18 12:13:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_sequence):
+
+ Changed the generated #ifdef guard to use the flat name of
+ the sequence class, which is always unique.
+
+ * orbsvcs/orbsvcs/AV.dsp:
+ * orbsvcs/orbsvcs/CosNaming.dsp:
+ * orbsvcs/orbsvcs/CosProperty.dsp:
+ * orbsvcs/orbsvcs/CosTrading.dsp:
+ * orbsvcs/orbsvcs/Svc_Utils.dsp:
+ * tao/IORTable/TAO_IORTable.dsp:
+
+ Turned on RTTI.
+
+ * orbsvcs/orbsvcs/AV/sfp.h:
+
+ Removed unused #define.
+
+ * orbsvcs/orbsvcs/Naming/naming_export.h:
+
+ Added export declaration of TAO::Objref_Traits<> specialization for
+ CosNaming::NamingContext, so it can be seen by other libraries that
+ use it.
+
+ * tao/ClientRequestInfo.h:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/ClientRequestInfo_i.h:
+ * tao/ClientRequestInterceptor_Adapter.h:
+
+ Cleaned up file #includes.
+
+ * tao/Object.h:
+
+ Cosmetic changes.
+
+ * tao/IORTable/IORTableC.h:
+ * tao/PortableServer/PortableServerC.h:
+
+ Added export declaration of TAO::Objref_Traits<> specialization for
+ PortableServer::POAManager and IORTable::Table.
+
+Thu Sep 18 09:56:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.cpp:
+ * tao/Abstract_Servant_Base.h: Added environment variables to the
+ the _add_ref and _remove_ref operations.
+
+ * tao/PortableServer/POA.cpp
+ * tao/PortableServer/Servant_Base.cpp
+ * tao/PortableServer/Servant_Base.h:
+ * tao/Utils/Servant_Var.inl:
+ * tests/Big_Oneways/Session.cpp:
+ * tests/Big_Oneways/server.cpp:
+ * tests/Big_Twoways/Session.cpp:
+ * tests/Big_Twoways/server.cpp:
+ * tests/Objref_Sequence_Test/server.cpp:
+ * tests/POA/Etherealization/Etherealization.cpp:
+ * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
+ * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.cpp:
+ * tests/RTScheduling/VoidData/testC.h: Changes forced by the above
+ change.
+
+Thu Sep 18 09:11:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_global.cpp:
+
+ Fixed bug in clearing repo id prefix at change of file scope.
+ Thanks to Jeff Mirwaisi <jeff_mirwaisi@yahoo.com> for
+ reporting the problem.
+
+Thu Sep 18 08:54:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp: Added new line after
+ adding the endif block. Reverted changes form this checkin "Thu
+ Sep 18 07:39:51 2003 Balachandran Natarajan
+ <bala@dre.vanderbilt.edu>
+
+Thu Sep 18 08:22:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+
+ Fixed bug in checking for the presence of an octet sequence
+ declaration in the node constructor.
+
+Thu Sep 18 07:39:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_helper.cpp: Added a new line after the generation
+ of #endif block in gen_endif ().
+
+Wed Sep 17 18:31:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
+
+ Added #ifdef guards around generation of the Array_Traits
+ specialization and the CDR operator definitions, to avoid
+ duplicate definition compile errors when we have duplicate
+ anonymous arrays of the same type and bound(s). The guard
+ uses a flat string constructed from the flat name of the
+ unaliased array element type, and a size for each dimension.
+ The guards for the CDR operators are now necessary because
+ the operators are overloaded on the array forany class,
+ which is now a typedef of a template class.
+
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+
+ Added #include of tao/ORB_Core.h predicated on the presence of an
+ IDL octet sequence declaration. The TAO_NO_COPY_OCTET_SEQUENCES
+ flag calls ORB core functions. If, instead of an IDL declaration,
+ a reference to CORBA::OctetSeq is used, an #include of
+ tao/OctetSeqC.h will replace the tao/ORB_Core.h #include.
+
+Wed Sep 17 16:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Synch_Invocation.h (TAO): Added TAO_Export for the
+ Reply_Guard class.
+
+
+ * tao/DynamicInterface/TAO_DynamicInterface.dsp: Added the new
+ files for compilation.
+
+ * tao/PortableServer/Operation_Table.h: Added typedef's for the
+ function pointers used in this class.
+
+ * TAOACE.dsw: Added dependency for the DynamicInterface project.
+
+Tue Sep 16 16:56:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: The smart
+ proxies used the old _unchecked_narrow function. Replaced the
+ usage of those calls.
+
+ * tao/IOPS.h: Removed absolete headers
+
+ * tao/DynamicInterface/DII_Invocation.h: Removed unused classes
+ and code.
+
+ * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp: Removed inclusion
+ of tao/Invocation.h
+
+ * tests/Big_Oneways/Session.cpp:
+ * tests/Big_Twoways/Session.cpp:
+ * tests/DynAny_Test/analyzer.h:
+ * tests/Exposed_Policies/RT_Properties.cpp:
+ * tests/IDL_Test/namespace_check.cpp:
+ * tests/Policies/Manipulation.cpp:
+ * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
+ * tests/Portable_Interceptors/Dynamic/test_i.h:
+ * tests/RTScheduling/Scheduler.cpp:
+ * tests/RTScheduling/Scheduler.h:
+ * tests/RTScheduling/Current/Thread_Task.h:
+ * tests/RTScheduling/DT_Spawn/test.cpp:
+ * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
+ * tests/RTScheduling/VoidData/test.h:
+ * tests/RTScheduling/VoidData/testC.cpp:
+ * tests/RTScheduling/VoidData/testC.h:
+ * tests/RTScheduling/VoidData/testC.i: Fixed simple compile errors
+ that arose due to the severe subsetting that have gone into the
+ ORB.
+
+Mon Sep 15 22:54:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: This
+ change "Tue Sep 9 20:00:12 2003 Balachandran Natarajan
+ <bala@dre.vanderbilt.edu>" did not do a good job. Hence
+ correcting the mistakes.
+
+ * tao/Utils/Servant_Var.inl: Removed the environment parameter.
+
+Mon Sep 15 21:04:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Makefile.dirs: Added the DynamicInterface only if the
+ messaging library is compiled.
+
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/DomainS.h: Fixed simple compilation errors that have
+ long been untouched.
+
+ * tao/Messaging/Asynch_Invocation.cpp: Fixed a warning with g++.
+
+
+Mon Sep 15 20:22:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h: The call invoke () was made
+ remote. Further, the code underwent some refactoring to create
+ the following methods
+
+ - invoke_twoway ()
+ - invoke_oneway ()
+
+ These methods are all protected and shouldn't affect objects
+ that interact with this class. The above refactoring was needed
+ to allow DII, and DSI to share some of the common code base.
+
+ * tao/Invocation_Base.h: Made the method arguments () virtual so
+ that the inherited classes can override the implementation.
+
+ * tao/Invocation_Utils.h: Added enums for TAO_DII_INVOCATION and
+ TAO_DII_DEFERRED_INVOCATION
+
+ * tao/NVList.cpp:
+ * tao/NVList.h: Method _tao_incoming_cdr () will use a bool
+ instead of a int.
+
+ * tao/Synch_Invocation.h: Made handle_user_exception () virtual so
+ that the derived classes can override the implementation.
+
+ * tao/DynamicInterface/DII_Arguments.cpp:
+ * tao/DynamicInterface/DII_Arguments.h:
+ * tao/DynamicInterface/DII_Arguments.inl: Fixed compile errors
+ with g++. Also passed the flag for lazy evaluation to the
+ argument classes.
+
+ * tao/DynamicInterface/DII_Invocation.cpp:
+ * tao/DynamicInterface/DII_Invocation.h:
+ * tao/DynamicInterface/DII_Invocation.inl: New implementation of
+ the DII and Deferred invocations.
+
+ * tao/DynamicInterface/Makefile:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/DynamicInterface/Request.h:
+ * tao/DynamicInterface/Request.inl: Used the new argument classes
+ to create invocation objects.
+
+ * tao/DynamicInterface/Server_Request.h:
+ * tao/DynamicInterface/Server_Request.inl: Made the
+ lazy_evaluation_ flag to be a bool instead of an int.
+
+ * tao/Messaging/Asynch_Invocation.h: Held a pointer to the
+ TAO_Asynch_Reply_Dispatcher_Base instead of
+ TAO_Asynch_Reply_Dispatcher.
+
+ * tao/Messaging/Asynch_Invocation_Adapter.h: Made the inheritance
+ from Invocation_Adapter to be public instead of private.
+
+Thu Sep 11 17:54:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h:
+ * tao/Collocation_Strategy.h:
+
+ Added include of TAO_Export.h to the first file and removed one
+ from the second.
+
+Thu Sep 11 15:25:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.cpp:
+ * tao/Abstract_Servant_Base.h:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/Servant_Base.cpp:
+ * tao/PortableServer/Servant_Base.h: Fixed some simple compiler
+ errors from g++.
+
+Thu Sep 11 13:43:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/tao.mpc:
+
+ Updated file list.
+
+ * tao/RTScheduling/Current.cpp:
+ * tao/RTScheduling/Current.h:
+ * tao/RTScheduling/RTScheduler_Manager.cpp:
+ * tao/RTScheduling/RTScheduler_Manager.h:
+
+ Updated _narrow() and related changes in hand-written
+ stub code.
+
+ * tao/RTScheduling/TAO_RTScheduler.dsp:
+
+ Turned on RTTI.
+
+Thu Sep 11 10:56:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Collocation_Strategy.h:
+
+ New file, split from corbafwd.h. Contains the enum
+ TAO_Collocation_Strategy.
+
+ * tao/Abstract_Servant_Base.h:
+ * tao/Collocated_Invocation.h:
+ * tao/Collocation_Proxy_Broker.h:
+ * tao/corbafwd.h:
+ * tao/ORB_Core.h:
+
+ Changed includes to accommodate the new file above.
+
+ * tao/TAO.dsp:
+
+ Added new file to project.
+
+ * tao/PortableServer/Servant_Base.cpp:
+
+ Temporary changes to help Bala debug on Linux.
+
+ * tao/Strategies/TAO_Strategies.dsp:
+
+ Turned on RTTI.
+
+Wed Sep 10 22:17:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Acceptor_Impl.cpp:
+ * tao/Any_Impl.h:
+ * tao/CDR.h:
+ * tao/RTCORBA/Linear_Priority_Mapping.cpp: The last checkin was
+ too aggressive in reducing the required incvludes. Had to add
+ few back to get these compiling with g++.
+
+Wed Sep 10 19:37:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h:
+ * tao/Acceptor_Filter.h:
+ * tao/Acceptor_Impl.cpp:
+ * tao/Acceptor_Impl.h:
+ * tao/Acceptor_Registry.h:
+ * tao/Any.h:
+ * tao/Any_Impl.h:
+ * tao/Any_Unknown_IDL_Type.h:
+ * tao/Asynch_Reply_Dispatcher_Base.cpp:
+ * tao/Asynch_Reply_Dispatcher_Base.h:
+ * tao/BoundsC.h:
+ * tao/Buffering_Constraint_Policy.h:
+ * tao/CDR.h:
+ * tao/CDR.i:
+ * tao/CDR_Encaps_Codec.h:
+ * tao/Cache_Entries.h:
+ * tao/Endpoint.h:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Lite_Factory.cpp:
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.h:
+ * tao/corbafwd.i:
+ * tao/orbconf.h:
+
+ Partial pass to reduce #include overhead.
+
+ * tao/RTCORBA/Continuous_Priority_Mapping.h:
+ * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
+
+ Added newly necessary #includes.
+
+Wed Sep 10 18:12:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Makefile.tao:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORInterceptor/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/ObjRefTemplate/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/RTScheduling/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ * tao/Valuetype/Makefile: Updated dependencies.
+
+ * tao/DynamicAny/DynAny_i.cpp:
+ * tao/DynamicAny/DynArray_i.cpp:
+ * tao/DynamicAny/DynCommon.cpp:
+ * tao/DynamicAny/DynEnum_i.cpp:
+ * tao/DynamicAny/DynSequence_i.cpp:
+ * tao/DynamicAny/DynStruct_i.cpp:
+ * tao/DynamicAny/DynUnion_i.cpp:
+ * tao/DynamicAny/DynamicAnyC.h: Added missing includes to get them
+ compiling with g++.
+
+Tue Sep 9 20:00:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+ Fixed problems with code generation when we have a hierarchy of
+ interfaces.
+
+Tue Sep 9 19:52:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.h:
+ * tao/Any_Basic_Impl.cpp:
+ * tao/Any_Basic_Impl.h:
+ * tao/Any_Impl.cpp:
+ * tao/Any_Impl.h:
+ * tao/Any_Impl_T.h:
+ * tao/Any_Unknown_IDL_Type.h:
+ * tao/Var_Size_Argument_T.cpp: Fixed simple compilation errors
+ that were caught by gcc 3.3.1.
+
+Tue Sep 9 19:41:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_attribute.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ Tightened up the IDL compiler's bookkeeping of the
+ argument types it will generate, and it's checking
+ for generation of related include files and template
+ specializations.
+
+ * tao/PortableInterceptorC.cpp:
+
+ Applied the above changes to this hand-crafted file,
+ which is large but contains exclusively local interfaces.
+
+Tue Sep 9 14:10:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_Basic_Impl.cpp:
+ * tao/Any_Basic_Impl.h:
+
+ New files, containing a non-template class to take over
+ the Any implementation for basic IDL types.
+
+ * tao/Any.cpp:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Impl.cpp:
+ * tao/Any_Impl.h:
+
+ Related changes.
+
+ * tao/Object.h:
+
+ Cosmetic changes.
+
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+
+ Added Objref_Traits<> specialization.
+
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.h:
+ * tao/Any_Special_Basic_Impl_T.inl:
+
+ Removed these files, they are completely replaced by
+ the new class above.
+
+ * tao/Makefile.tao:
+ * tao/Makefile.bor:
+ * tao/TAO.dsp:
+ * tao/tao.mpc:
+
+ Updated.
+
+ * tests/Param_Test/anyop.cpp:
+
+ Updated syntax of call to unchecked_narrow() for the
+ Param_Test object when it is instantiated for this test.
+
+Mon Sep 8 18:24:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any_Impl.cpp:
+ * tao/Any_Impl.h:
+ * tao/Any_Unknown_IDL_Type.cpp:
+ * tao/Any_Unknown_IDL_Type.h:
+ * tao/TAO.dsp:
+ * tao/Makefile.tao:
+ * tao/Makefile.bor:
+
+ Added new files to contain the removal of classes Any_Impl
+ and TAO_Unknown_IDL_Type from Any.*.
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+ * tao/Any.i
+ * tao/Any_Array_Impl_T.cpp:
+ * tao/Any_Array_Impl_T.h:
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Basic_Impl_T.h:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.h:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_Impl_T.h:
+ * tao/Any_Special_Basic_Impl_T.cpp:
+ * tao/Any_Special_Basic_Impl_T.h:
+ * tao/Any_Special_Impl_T.cpp:
+ * tao/Any_Special_Impl_T.h:
+ * tao/Any_SystemException.cpp:
+ * tao/Any_SystemException.h:
+ * tao/CDR_Encaps_Codec.cpp:
+ * tao/DynamicC.h:
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+ * tao/GIOP_Message_Generator_Parser.cpp:
+ * tao/IIOP_Endpoint.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/MProfile.cpp:
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/Service_Context.cpp:
+ * tao/Tagged_Components.cpp:
+ * tao/Typecode.cpp:
+
+ Changes pursuant to the new files above, mostly changes
+ in the include structure.
+
+ * tao/DynamicInterface/DII_Arguments.cpp:
+
+ Fixed a typo.
+
+Mon Sep 8 11:21:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/DynamicInterface/Request.cpp:
+ * tao/DynamicInterface/Server_Request.cpp:
+
+ Removed the ORB_Core* argument from NVList::_tao_decode(). It
+ is not used.
+
+ * tao/DynamicInterface/DII_Arguments.cpp:
+ * tao/DynamicInterface/DII_Arguments.h:
+ * tao/DynamicInterface/DII_Arguments.inl:
+
+ New files, containing (non-template) argument helper classes
+ for NamedValue (which handles the DII request return value)
+ and NVList (which handles the entire DII request argument list
+ as a single 'argument').
+
+Sun Sep 7 20:43:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/ImR_ActivatorC.cpp: Removed include of
+ Invocation.h. Not sure how it was sticking around.
+
+Sun Sep 7 15:52:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+
+ Added LocateRequest_Invocation.{h,cpp} and
+ LocateRequest_Invocation_Adapter.{h,cpp} to the project.
+
+ * 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/RT_Endpoint_Selector_Factory.cpp:
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
+ * tao/RTCORBA/RT_Endpoint_Utils.cpp:
+ * tao/RTCORBA/RT_Endpoint_Utils.h:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+
+ - Updated hand-written _narrow() and related methods to
+ correspond with the generated versions.
+
+ - Where there were pairs of overloaded methods, one taking
+ a TAO_GIOP_Invocation and one taking a
+ TAO::Profile_Transport_Resolver, removed the instance of the
+ former.
+
+ - Removed #includes of tao/Invocation.h.
+
+ - Cosmetic changes.
+
+ * tao/RTCORBA/TAO_RTCORBA.dsp:
+
+ Turned on RTTI.
+
+Sun Sep 7 15:05:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/LocateRequest_Invocation.cpp:
+ * tao/LocateRequest_Invocation.h:
+ * tao/LocateRequest_Invocation_Adapter.cpp:
+ * tao/LocateRequest_Invocation_Adapter.h: New classes for
+ LocateRequest invocation.
+
+ * tao/Invocation_Adapter.cpp: Cosmetic fixes.
+
+ * tao/Makefile.tao: Added the new files for compilation.
+
+ * tao/Object.cpp: _validate_connection () uses the new
+ LocateRequest classes to make remote calls.
+
+ * tao/Remote_Object_Proxy_Broker.h: Cosmetic fix.
+
+ * tao/Stub.cpp:
+ * tao/Stub.h: Removed the validate_connection () on the stub. This
+ was of less use to us.
+
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/SCIOP_Connector.cpp:
+ * tao/Strategies/SCIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h: Removed references to the
+ GIOP_Invocation classes. They are not used anymore.
+
+Sun Sep 7 15:01:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp (visit_interface):
+
+ Added generation of TAO::Narrow_Utils explicit template
+ instantiation for non-local interfaces, and more detailed
+ comments for all the code generation in this method.
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ Assigned a slot in the declarations-seen bit vector for
+ non-local interfaces, along with code to initialize it
+ and set it.
+
+Fri Sep 5 20:51:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Bind_Dispatcher_Guard.h:
+
+ Added TAO_Export macro to the class declaration.
+
+ * tao/Messaging/Asynch_Invocation.h:
+
+ Change export macro from TAO_Export to TAO_Messaging_Export.
+
+ * tao/Messaging/Makefile:
+
+ Removed duplicate entry for link library.
+
+ * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
+
+ Cosmetic changes.
+
+ * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
+
+ Added export macro.
+
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/Messaging/TAO_Messaging.dsp:
+
+ Turned on RTTI.
+
+Fri Sep 5 16:13:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: Fixed a simple error
+ with usage of ACE exception macros.
+
+ * tao/Messaging/Makefile: Removed a file from the list of files
+ used for this library.
+
+Fri Sep 5 13:48:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Valuetype/TAO_Valuetype.dsp:
+
+ Turned on RTTI in this project.
+
+Fri Sep 5 12:46:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/IFR_Client_Adapter.h:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
+
+ Fixed get_interface_remote() method to conform to the new
+ style for invocations.
+
+Fri Sep 5 12:00:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+
+ Added TimeBaseS* files to the project.
+
+ * tao/Domain/DomainS.h:
+
+ Removed includes of the proxy impl classes.
+
+Fri Sep 5 11:45:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp (start_server_header): Removed
+ includes of ThruPOA_Proxy_Impl.h and DirectPOA_Proxy_Impl.h from
+ the skeleton header files.
+
+ * ta/Messaging/MessagingS.h: Hand edited the generated code to
+ remove the above headers.
+
+Fri Sep 5 11:38:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * 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/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.h:
+
+ Modified the _narrow() method, and removed
+ _tao_QueryInterface.
+
+ * tao/DynamicAny/DynamicAnyC.cpp:
+
+ Updated _narrow() method.
+
+ * tao/DynamicAny/DynamicAnyC.i:
+
+ Removed empty ifdef guards.
+
+ * tao/DynamicAny/TAO_DynamicAny.dsp:
+ * tao/DynamicInterface/TAO_DynamicInterface.dsp:
+ * tao/IFR_Client/TAO_IFR_Client.dsp:
+ * tao/IORInterceptor/TAO_IORInterceptor.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/TypeCodeFactory/TypeCodeFactory.dsp:
+ * tao/TAO.dsp:
+
+ Turned on RTTI for this projects.
+
+Fri Sep 5 11:37:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/CORBANAME_Parser.cpp: Provided a new implementation for
+ parse_string_dynamic_request_helper (). The implementation uses
+ the new invocation mechanism.
+
+ * tao/Object.h:
+ * tao/Object.cpp: Specialized Ret_Object_Argument_T for
+ CORBA::Object. Please refer to the documentation in the header
+ file for details on the motivation for this.
+
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImR_LocatorS.h:
+ * tao/PortableServer/ImR_ActivatorS.h:
+ * tao/PortableServer/PolicyS.h: Removed references to the old
+ implementations of thruPOA and direct POA collocation
+ mechanisms.
+
+Fri Sep 5 09:46:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/CORBANAME_Parser.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/Stub.cpp: Removed dependency on TAO_GIOP_Invocation
+ class. In the process we have broken a few things that will be
+ fixed in the next rounds.
+
+ * tao/Default_Endpoint_Selector_Factory.cpp:
+ * tao/Default_Endpoint_Selector_Factory.h:
+ * tao/Endpoint_Selector_Factory.h: Removed dependency on
+ TAO_GIOP_Invocation.
+
+ * tao/Invocation_Utils.h: Added locate request invocation to the
+ list of enums that needs support.
+
+ * tao/Makefile.tao: Removed Invocation a Asynch_Invocation totally
+ from the builds.
+
+ * tao/Object.cpp: Removed include of Invocation.h
+
+Fri Sep 5 09:36:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Remote_Object_Proxy_Broker(_get_component).h:
+
+ Removed 'const' qualifier from the object parameter.
+
+ * tao/TAO.dsp:
+
+ Removed file fromt he project that have now been completely
+ subsumed by others.
+
+ * tao/DynamicInterface/Dynamic_Implementation.cpp:
+
+ Fixed typo.
+
+ * tao/DynamicInterface/TAO_DynamicInterface.dsp:
+
+ Added link to Valuetype library.
+
+Thu Sep 4 17:13:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Messaging/MessagingS.cpp:
+ * tao/Messaging/MessagingS.h: Changes forced from the removal of
+ Collocated_Object.* and changes to the ORB_Core.
+
+Thu Sep 4 17:09:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/*/Makefile*: Updated dependencies.
+
+Thu Sep 4 16:52:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Connector_Registry.cpp:
+ * tao/Connector_Registry.h:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/Invocation_Endpoint_Selectors.h:
+ * tao/Client_Strategy_Factory.h:
+ * tao/ClientRequestInfo_i.h: Removed references to
+ TAO_GIOP_Invocation. There is no need for this reference since
+ we have a completely new way of doing things. Removed methods
+ that used TAO_GIOP_Invocation from the distribution.
+
+ * tao/Makefile.tao
+ * tao/ORBInitInfo.cpp: Fixed unused variable warning.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Renamed ORB_Core::collocation_strategy_new () as
+ collocation_strategy ().
+
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/Object_Proxy_Broker.cpp:
+ * tao/Object_Proxy_Broker.h:
+ * tao/Remote_Object_Proxy_Broker.cpp:
+ * tao/Remote_Object_Proxy_Broker.h: Reimplemented the
+ CORBA::Object calls like _is_a () with the new mechanism in
+ place. With this mechanism we should be able to have
+ interceptors and all other related stuff handled well by the
+ ORB.
+
+ Further, enhanced the way the proxy brokers work. We will have
+ two different brokers now. The Object proxies will be used as
+ brokers for invoking calls on the CORBA object and the servant
+ proxy will handle collocation and remote issues on concrete
+ servants. The servant proxies will be generated by the IDL
+ compiler.
+
+ * tao/Remote_Invocation.cpp: Cosmetic fix.
+
+ * tao/corbafwd.h: Removed namespace TAO_Collocation_Strategies.
+
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoS.cpp: Changes that were forced on us
+ due to the changes in the ORB_Core.
+
+ * tao/PortableServer/Makefile: Updated dependencies due to the
+ removal of Collocated_Object.h
+
+ * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
+ * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
+ Implementation of the collocated object proxies.
+
+ * tao/PortableServer/Object_Adapter.cpp: Use the new collocated
+ object proxies in create_collocated_object ().
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+
+ Changes forced by the changes to the ORB_Core.
+
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+
+ The servant proxy broker need not inherit from
+ TAO_ThruPOA_Proxy_Broker_Impl and
+ TAO_Direct_Proxy_Broker_Impl. Things have changed for the good
+ now. There are quite a few references to these that needs to be
+ fixed anyway in the next rounds.
+
+Thu Sep 4 15:30:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/PortableServer/Collocated_Object.cpp:
+ * tao/PortableServer/Collocated_Object.h:
+ * tao/PortableServer/Collocated_Object.i:
+
+ Removed these files. This class is a legacy and no longer
+ necessary.
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Removed the generation of includes for the above header file.
+
+ * tao/DynamicInterface/Dynamic_Implementation.cpp:
+
+ Replaced the only remaining use of TAO_Collocated_Object with
+ CORBA::Object.
+
+ * tao/PortableServer/ImR_ActivatorS.h:
+ * tao/PortableServer/ImR_LocatorS.h:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/PolicyS.h:
+
+ Removed generated includes of Collocated_Object.h.
+
+ * tao/PortableServer/TAO_PortableServer.dsp:
+
+ Removed Collocated_Object.* from the project.
+
+ * tao/LocalObject.h:
+ * tao/LocalObject.i:
+
+ Updated implementation of _narrow(), and removed
+ _unchecked_narrow ().
+
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+
+ Same changes to narrowing as to LocalObject, plus added
+ template specialization for TAO::Objref_Traits<>.
+
+ * tao/TAO.dsp:
+
+ Restored more lost settings to the project.
+
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+
+ Added template specialization of TAO::Objref_Traits<>.
+
+Thu Sep 4 11:33:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+
+ Restored the flat name and skeleton name string arguments to
+ be_interface::gen_operation_table(). In the AMH implementation,
+ for each class foo, there is a class AMH_foo, which is NOT
+ added to the AST as implied IDL. This means that there must
+ be special visitors and overridden virtual methods to ensure
+ that the AMH_ prefix is added in this special case when a
+ callback into the node class is made to generate code, since
+ in both cases it is the same node.
+
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+
+ Fixed the generation of the _this() method to call
+ TAO::Narrow_Utils<>::unchecked_narrow(), similarly to code
+ generation in be_visitor_interface/interface_ss.cpp.
+
+Thu Sep 4 09:41:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: Added missing
+ changes from the old branch.
+
+Thu Sep 4 09:20:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/TAO_IDL_BE_LIB.dsp:
+
+ Added files to project that were bumped in the merge.
+
+Wed Sep 3 19:17:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/OBV_Constants.h:
+ * tao/Objref_VarOut_T.cpp:
+
+ Second checkin of changes that were lost in the merge from
+ refactor-stage_5.
+
+ * tao/ORBInitInfo.cpp:
+ * tao/ORBInitInfo.h:
+
+ The class in these files, TAO_ORBInitInfo, is not generated from
+ a .pidl file declaration, but it contains methods that would
+ be generated for a local interface. These methods were changed to
+ reflect the new style of the refactored generated code. Also
+ added Objref_Traits<> specialization.
+
+ * tao/TAO.dsp:
+
+ Added files TSS_Resources.{h,cpp} to the project.
+
+Wed Sep 3 18:23:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/PortableInterceptroC.h:
+ Got the lost changes in the merge from refactor-stage_5 merge.
+
+Wed Sep 3 18:19:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+
+ Checked in again, it was lost in the refactor-stage_5 merge.
+
+Wed Sep 3 18:08:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Typecode.h: Removed include of tckind .h since it is not
+ needed.
+
+Wed Sep 3 17:35:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes): #included
+ Any_Impl_T.h if valuetypes are seen. Any_Impl_T<>::to_value ()
+ generated in the inlined file.
+
+Wed Sep 3 16:47:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Merged with the main trunk and created a new branch
+ refactor-stage_7.
+
+Wed Sep 3 11:41:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i: Regenerated the code.
+
+ * tao/PortableServer/PolicyS.h: Fixed a compile error on g++.
+
+Tue Sep 2 20:39:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAOACE.dsw:
+
+ Added dependency of TAO_IORInterceptor on TAO_Valuetype.
+
+ * tao/IORInterceptor/IORInterceptor.dsp:
+
+ Added link to TAO_Valuetype library.
+
+ * tao/PortableInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptorC.h:
+
+ Added template specialization declaration, with export
+ macro, of 3 PortableInterceptor interfaces - ORBInitializer,
+ IORInfo and PolicyFactory. While these are not forward
+ declared (if they were the declaration would be generated),
+ they are needed by TAO_PortableServer, and thus the
+ need for the export macros.
+
+ * tao/PortableServer/Default_ORT.pidl:
+ * tao/PortableServer/Default_ORTC.cpp:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/Default_ORTC.i:
+ * tao/PortableServer/ImR_Activator.pidl:
+ * tao/PortableServer/ImR_ActivatorS.h:
+ * tao/PortableServer/ImR_ActivatorS_T.h:
+ * 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/ImplRepo.pidl:
+ * 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/POA.cpp:
+ * 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:
+
+ Regenerated hand-crafted files in TAO_PortableServer.
+
+ * tao/PortableServer/ORB_Manager.cpp:
+
+ Cosmetic changes.
+ * TO_IDL/be/be_codegen.cpp:
+
+ Changed generation of Object_T.h include in the
+ skeleton source file to be unconditional.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
+
+ Since local interfaces generate no inline code,
+ added a check to return from this visitor immediately,
+ avoiding the generation of empty #ifdef guards.
+
+Tue Sep 2 16:32:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
+ * 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/RTScheduling/Current.h:
+ * tao/RTScheduling/RTScheduler.pidl:
+ * tao/RTScheduling/RTSchedulerC.cpp:
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTScheduling/RTSchedulerC.i:
+ * tao/RTScheduling/RTScheduler_Manager.h:
+ * tao/TypeCodeFactory/TypeCodeFactory.pidl:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.inl: Generated and
+ handcrafted code.
+
+Tue Sep 2 11:46:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+
+ Added GIOPS*.* generated files to the project, for easier access
+ in the MSVC editor. The files are empty so they don't add
+ anything to the build.
+
+Tue Sep 2 10:48:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.h:
+ * tao/Any.i: Any_var class gets a new ptr () method which is used
+ by the argument classes.
+
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * 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.h
+ * tao/DynamicAny/DynAny_i.h:
+ * tao/DynamicAny/DynArray_i.h:
+ * tao/DynamicAny/DynEnum_i.h:
+ * tao/DynamicAny/DynSequence_i.h:
+ * tao/DynamicAny/DynStruct_i.h:
+ * tao/DynamicAny/DynUnion_i.h:
+ * tao/DynamicAny/DynamicAny.pidl:
+ * 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_BaseS.h:
+ * 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:
+ * tao/IORInterceptor/IORInterceptor.pidl:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/IORInterceptor/IORInterceptorC.i:
+ * tao/IORManipulation/IOR.pidl:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORTable/IORTable.pidl:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/IORTable/IORTableC.i:
+ * tao/IORTable/IOR_Table_Impl.h:
+ * 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_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/ObjRefTemplate/ObjectReferenceTemplate.pidl:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
+ * tao/PortableServer/PortableServerC.h: Regenerated code and
+ improved documentation for pidl files.
+
+
+Tue Sep 2 10:47:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Added separate method for generating include file statements
+ in the skeleton source file, similar to what has already been
+ done for the stub header and source files. Also added
+ inclusion of tao/Object_T.h to the skeleton source file,
+ conditional on AMI being enabled. The reason in that we need
+ to call _unchecked_narrow() in the _this() method body of
+ the reply handler.
+
+Mon Sep 1 19:13:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/BiDir_GIOP/BiDirPolicyC.i: Regenerated the files.
+
+ * tao/BiDir_GIOP/BiDirPolicy.pidl: IMproved documentation.
+
+Mon Sep 1 13:51:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BoundsC.h:
+ * tao/CONV_FRAMEC.h:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DynamicC.h:
+ * tao/GIOPC.h:
+ * tao/IIOPC.h:
+ * tao/IOPC.h:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/IOP_CodecC.i:
+ * tao/IOP_IORC.h:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/ObjectIdList.pidl:
+ * tao/ObjectIdListC.cpp:
+ * tao/ObjectIdListC.h:
+ * tao/ObjectIdListC.i:
+ * tao/Object_KeyC.cpp:
+ * tao/Object_KeyC.h:
+ * tao/Object_KeyC.i:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/OctetSeq.pidl:
+ * tao/OctetSeqC.cpp:
+ * tao/OctetSeqC.h:
+ * tao/OctetSeqC.i:
+ * tao/PI_Forward.pidl:
+ * tao/PI_ForwardC.cpp:
+ * tao/PI_ForwardC.h:
+ * tao/PI_ForwardC.i:
+ * 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/Services.pidl:
+ * tao/ServicesC.cpp:
+ * tao/ServicesC.h:
+ * tao/ServicesC.i:
+ * tao/StringSeq.pidl:
+ * tao/StringSeqC.cpp:
+ * tao/StringSeqC.h:
+ * tao/StringSeqC.i:
+ * tao/TAO.pidl:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+ * tao/TimeBase.pidl:
+ * tao/TimeBaseC.cpp:
+ * tao/TimeBaseC.h:
+ * tao/TimeBaseC.i:
+ * tao/WrongTransaction.pidl:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/WrongTransactionC.i:
+
+ Finished regeneration of hand-crafted files in
+ $TAO_ROOT/tao. Also made minor changes to files
+ regenerated in checkin last night.
+
+Mon Sep 1 13:41:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_root/root_ch.cpp:
+
+ Added generation of forward declaration for the TAO::Narrow_Utils
+ template class.
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Fixed code generation of _narrow() for local interfaces.
+
+Mon Sep 1 13:26:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Sync_Strategies.h: Removed Transport.h inclusion
+
+ * tao/Asynch_Reply_Dispatcher_Base.h:
+ * tao/Asynch_Reply_Dispatcher_Base.cpp:
+ * tao/Asynch_Reply_Dispatcher_Base.i: Removed inclusion of
+ Transport.h from the header file. Moved the method transport ()
+ from the inlined file to the cpp file which helped us to get rid
+ of the Transport.h inclusion.
+
+Mon Sep 1 11:08:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/CurrentC.h: Removed inclusion of Object_T.h.
+
+ * tao/CurrentC.cpp (_is_a): Fixed a unused variable warning.
+
+ * tao/Object_T.cpp: #include'd Stub.h
+
+ * tao/Invocation_Base.cpp: Rearranged initialization list to
+ prevent warnings from gcc.
+
+ * tao/IOP_CodecC.*: Regenerated the handcrafted files.
+
+Mon Sep 1 10:43:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
+
+ Use _NOT_USED in the argument list for _is_a () only if the
+ interface is local.
+
+Mon Sep 1 10:19:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+
+ Uninlined the generation of the (de)marshal_value overrides
+ for exception containing a local interface at some level.
+
+Mon Sep 1 09:34:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Moved generation of the Object_T.h include to the source
+ file from the header file.
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Added _NOT_USED to the environment variable signature of _is_a.
+
+Mon Sep 1 08:44:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Added the '/**/' prefix to the generation of ace/pre.h
+ and ace/post.h includes. This has come into recent use
+ because it helps doxygen.
+
+Sun Aug 31 19:50:47 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_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
+
+ Moved generation of Any widening extraction to Object
+ and to ValueBase from inline file to source file. Did
+ the same for the no-op specializations for marshal_value()
+ and demarshal_value() necessary for local interfaces.
+ This will allow all inclusions of Any-related ORB files
+ to occur in the source file and thus avoid the propagation
+ that would occur if they were included in the header file.
+
+Sun Aug 31 19:39:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * 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/GIOP.pidl:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.h:
+ * tao/GIOPC.i:
+ * tao/IIOP.pidl:
+ * tao/IIOPC.cpp:
+ * tao/IIOPC.h:
+ * tao/IIOPC.i:
+ * tao/IOP.pidl:
+ * tao/IOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/IOP_Codec.pidl:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/IOP_CodecC.i:
+ * tao/IOP_IOR.pidl:
+ * tao/IOP_IORC.cpp:
+ * tao/IOP_IORC.h:
+ * tao/IOP_IORC.i:
+ * 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/ObjectIdList.pidl:
+
+ Regenerated the above hand-crafted files and updated
+ the command line documentation in the corresponding
+ .pidl files.
+
+ * tao/Object_T.h:
+
+ Added #include of ace/CORBA_macros.h.
+
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+
+ Hacked these files to compile until I get a chance
+ to regenerate them.
+
+ * tao/Tagged_Profile.cpp:
+
+ Corrected name of struct member type in declaration.
+
+Sun Aug 31 15:49:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Object_T.h:
+ * tao/Object_T.cpp:
+
+ New template files, for now containing a class to handle
+ _narrow() and _unchecked_narrow() generically.
+
+ * tao/TAO.dsp:
+
+ Added new files to project.
+
+ * TAO_IDL/be_include/be_visitor_arg_traits.h:
+ * TAO_IDL/be/be_visitor_arg_traits.cpp:
+
+ New visitor specializing in the generation of arg traits
+ template class specializations. This functionality was
+ moved here from the be_visitor_traits visitor, which
+ now generates only Objref_Traits and Value_Traits for
+ non-defined forward declared interfaces, components,
+ valuetypes and eventtypes.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/TAO_IDL_BE.bor:
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/TAO_IDL_BE_LIB.dsp:
+
+ Added the above new files to the makefiles and project files.
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_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_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/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be_include/be_visitor_traits.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
+
+ - Changed generated code to call the appropriate templatized
+ static function for _narrow(), and removed generation of
+ _unchecked_narrow() and _tao_QueryInterface() altogether.
+ A side effect of this change is the removal of the
+ environment/try block/catch block from CDR extraction operators
+ for interfaces.
+
+ - Moved generation of arg traits class specializations, and
+ the includes they need, from *C.h to *C.cpp (and to *S.cpp, if
+ either kind of collocation is supported).
+
+ - Moved generation of explicit template instantiation for
+ exception Any operators to the template instantiation visitor.
+
+ - Cosmetic changes to the generated _tao_any_destructors.
+
+Sat Aug 30 09:53:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.i:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Thread_Lane_Resources.cpp:
+
+ Cosmetic changes.
+
+Fri Aug 29 17:52:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_string.cpp:
+
+ Changed the constructor to proactively compute and store the flat
+ name for unbounded (w)strings, as it already did for bounded
+ (w)strings. This simplifies consistent generation of the ifdef
+ guards by the traits visitor.
+
+Fri Aug 29 16:31:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+
+ Removed the check for non-local interface around the
+ generation of the declaration of the _is_a() method -
+ this was overlooked in
+
+ Fri Aug 29 15:05:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Added the global :: qualifier before the generated scoped
+ names on the lhs and in the template parameter of the
+ dynamic_cast statement at the end of _unchecked_narrow().
+ MSVC needs this for nested scoped with repeated names.
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+
+ Removed the default arg value in create_name() - it is never
+ used. Also made minor changes to gen_name() to correct its
+ use in the traits visitor when handling sequences of strings.
+
+Fri Aug 29 15:35:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Thread_Lane_Resources.cpp (finalize): Initialize the output
+ cdr allocators before using them. Thanks to valgrind for picking
+ this up.
+
+Fri Aug 29 15:05:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Changed the _unchecked_narrow() methods to use dynamic_cast
+ instead of _tao_QueryInterface() and removed generation of
+ _tao_QueryInterface.
+
+Fri Aug 29 10:55:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Collocated_Invocation.cpp (TAO):
+ * tao/Invocation_Base.h: Fixed compilation errors when built with
+ interceptors == 0. The problems were basically wrong scoping of
+ the TAO_HAS_INTERCEPTORS == 1 flag.
+
+Thu Aug 28 19:38:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/ClientRequestInterceptor_Adapter.cpp:
+ * tao/Invocation_Adapter.cpp:
+ * tao/Synch_Invocation.cpp:
+ * tao/Messaging/Asynch_Invocation.h:
+ * tao/RTCORBA/RT_Endpoint_Utils.cpp: Fixed compilation errors when
+ native exceptions are turned off. Most of the compilation errors
+ are due to wrong macros usage.
+
+Thu Aug 28 18:36:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tests/Portable_Interceptors/Dynamic/client.cpp:
+ * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
+ * tests/Portable_Interceptors/Dynamic/test.idl:
+ * tests/Portable_Interceptors/Dynamic/test_i.cpp:
+ * tests/Portable_Interceptors/Dynamic/test_i.h: Test "out"
+ arguments in the IDL. There was no support for out arguments
+ before in interceptors. With the new architecture this shold
+ work.
+
+Thu Aug 28 17:51:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ Changed the code generation for collocated calls.
+
+Thu Aug 28 16:50:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h (_find): Added a new _find () method
+ that returns the static function pointer of functions that does
+ an upcall on a collocated object. Further, moved the _find ()
+ methods to be public so that they can be used in the generated
+ code.
+
+ * tao/PortableServer/Operation_Details.h:
+ * tao/PortableServer/Operation_Details.cpp:
+ Made the following changes
+
+ (1) Added a new version of find () that is useful to get the
+ function pointer for collocated calls. This has been
+ implemented for all the lookup strategies in the POA.
+
+ (2) Added a struct that encapulates all the skeleton pointers,
+ since they all the skeleton pointers are generated in the
+ skeleton code.
+
+ (3) Changed the implementation of the dynamic hash and active
+ demux. We now cache all the pointers that are provided by the
+ generated code in the map instead of just one pointer.
+
+ * tao/PortableServer/Servant_Base.h:
+ * tao/PortableServer/Servant_Base.cpp: Provided an implementation
+ of _find ().
+
+Thu Aug 28 13:27:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Added generation of _is_a() for local interfaces, as per
+ CORBA 3.0.2.
+
+ * tao/Special_Basic_Argument_T (interceptor_result).cpp:
+
+ Added missing 'from_xxx' to the Any insertion.
+
+Thu Aug 28 12:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
+
+ Fixed code generation bugs related to AMI.
+
+Thu Aug 28 11:42:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/include/ast_decl.h:
+
+ Fixed code generation bugs caught by building the ORB services.
+ Also made all the flat_name() methods virtual and non-const,
+ since the be_interface version overrides the AST_Decl version,
+ and the AST_Decl version is non-const. Finally, made
+ be_sequence::gen_name() public, since it is now used by the
+ traits visitor to guard against duplicate arg traits template
+ class specializations when a sequence is used in an operation
+ in multiple IDL files, perhaps with an additional layer of
+ typedef.
+
+Thu Aug 28 10:19:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Profile_Transport_Resolver.inl: This class will now store a
+ pointer to a list of inconsistent policies. This is used by
+ _validate_connection () in RTCORBA. Provided an accessor and a
+ initialization method for the policy list.
+
+ Please see the documentation for more details about this.
+
+ Changed the try_connect () call to take a transport descriptor
+ instead of anedpoint.
+
+ * tao/Invocation_Endpoint_Selectors.cpp (select_endpoint): Create
+ a transport property descriptor to pass to try_connect () call.
+
+ * tao/Remote_Invocation.cpp (target_spec_init): Call the hooks
+ registered with the orb_core. This is used by the external
+ services like RTCORBA to add service contexts tothe outgoing
+ message.
+
+ * tao/Synch_Invocation.cpp: Cosmetic fix.
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h: The connect () call now takes in a
+ transport decsriptor instead of an endpoint.
+
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
+ * tao/RTCORBA/RT_Endpoint_Utils.cpp:
+ * tao/RTCORBA/RT_Endpoint_Utils.h:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
+ Changes necessiated by the changes that have been done so
+ far. Almost all the methods that take TAO_GIOP_Invocation as one
+ of its arguments, has an overloaded method in the same class
+ that takes in TAO::Profile_Transport_Resolver. This is necessary
+ for us to retire the Invocation classes.
+
+ * tao/RTScheduling/RTSchedulerC.h:
+ * tao/RTPortableServer/RTPortableServerC.h: Fixed compile errors
+ that were caused by changes in the number of template arguments
+ for TAO_Objref_Var_T and TAO_Objref_Out_T.
+
+Wed Aug 27 15:34:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_attribute.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_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:
+
+ Fixed various errors in code generation caught by IDL_Test.
+
+Tue Aug 26 17:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h
+ * tao/Strategies/SCIOP_Connector.cpp
+ * tao/Strategies/SCIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h (make_connection): Implemented
+ the new virtual function in all the protocols. This should get
+ the strategies library building cleanly now.
+
+ * tao/Strategies/advanced_resource.cpp: Added a couple of new
+ #includes
+
+Tue Aug 26 16:33:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Transport.h:
+ * tao/Transport.cpp: Changed the signatures of idle_after_reply ()
+ and idle_after_send () to return a bool instead of an int. With
+ these sets of changes simple multi-threaded tests work.
+
+Tue Aug 26 16:42:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Asynch_Reply_Dispatcher_Base.cpp: Removed the call to
+ idle_after_reply () since it is taken care by the transport
+ resolver.
+
+ * tao/Asynch_Reply_Dispatcher_Base.i: Cosmetic fix
+
+ * tao/Exclusive_TMS.cpp:
+ * tao/Exclusive_TMS.h:
+ * tao/Muxed_TMS.cpp:
+ * tao/Muxed_TMS.h:
+ * tao/Transport_Mux_Strategy.h: Changed the signature of
+ idle_after_send () and idle_after_reply () to return a
+ bool instead of an int.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Remove the output CDR allocators from the
+ TSS. They now go into the lanes. This is needed since the CDR's
+ are now housed within the transport.
+
+ * tao/Thread_Lane_Resources.cpp:
+ * tao/Thread_Lane_Resources.h: The output CDR's are now here
+ instead of the TSS.
+
+ * tao/GIOP_Message_Base.cpp: Cosmetic fix.
+
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Profile_Transport_Resolver.inl: Added a new method
+ transport_released () method that sets a flag is_released_ to
+ true. The flag is used to indicate whether the transport has
+ been released to the transport cache or not.
+
+ * tao/IIOP_Transport.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
+ * tao/Strategies/SCIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Transport.cpp: The method send_message ()
+ does not call idle_after_send () anymore. This is taken care
+ elsewhere.
+
+ * tao/Remote_Invocation.cpp: Cosmetic fix.
+
+ * tao/Synch_Invocation.cpp:
+ * tao/Messaging/Asynch_Invocation.cpp: Call idle_after_send () and
+ idle_after_reply () on the transport after sending and receiving
+ the replies. This is used to release the transport in case
+ errors occur.
+
+ * tao/Transport.cpp: Added a debug statement
+
+ * tao/Transport_Cache_Manager.cpp: Cosmetic fix.
+
+ * tao/default_resource.cpp: The output cdr now uses global locked
+ allocater instead of the non-locked ones that were used. Removed
+ the typedef's of the lock free allocators.
+
+ * tao/orbconf.h: Added a #if defined for local memory pools. This
+ is in reference to this change "Fri Jul 18 17:26:32 2003 Chris
+ Cleeland <cleeland_c@ociweb.com>". The above change always set
+ the allocator to use the the ACE_New_Allocator.
+
+ With the addition to orbconf.h file, the user can choose to use
+ the type of allocator at compile time. The option now defaults
+ to use the local memory pool. It would be better to use a
+ runtime option instead of this compile time option. Will get to
+ that later.
+
+Tue Aug 26 10:05:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp: Included the new header for AMI
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Added ";" after
+ generating the array of arguments.
+
+Mon Aug 25 20:08:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp
+ (visit_interface):
+ Fixed warnings in the generated code if the interface is empty
+ without any operations.
+
+Mon Aug 25 19:58:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp(gen_collocated_skel_body): Added a
+ new line to prevent warnings with gcc 3.3.1
+
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: DO not
+ generate variable names for forwarded object references. This
+ prevents warnings with gcc 3.3.1.
+
+Mon Aug 25 19:15:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BD_String_SArgument_T.cpp:
+ * tao/BD_String_SArgument_T.h:
+ * tao/BD_String_SArgument_T.inl:
+ * tao/Basic_SArgument_T.cpp:
+ * tao/Basic_SArgument_T.h:
+ * tao/Basic_SArgument_T.inl:
+ * tao/Basic_SArguments.cpp:
+ * tao/Basic_SArguments.h:
+ * tao/Fixed_Array_SArgument_T.cpp:
+ * tao/Fixed_Array_SArgument_T.h:
+ * tao/Fixed_Array_SArgument_T.inl:
+ * tao/Fixed_Size_SArgument_T.cpp:
+ * tao/Fixed_Size_SArgument_T.h:
+ * tao/Fixed_Size_SArgument_T.inl:
+ * tao/Object_SArgument_T.cpp:
+ * tao/Object_SArgument_T.h:
+ * tao/Object_SArgument_T.inl:
+ * tao/Special_Basic_SArgument_T.cpp:
+ * tao/Special_Basic_SArgument_T.h:
+ * tao/Special_Basic_SArgument_T.inl:
+ * tao/Special_Basic_SArguments.cpp:
+ * tao/Special_Basic_SArguments.h:
+ * tao/UB_String_SArgument_T.cpp:
+ * tao/UB_String_SArgument_T.h:
+ * tao/UB_String_SArgument_T.inl:
+ * tao/UB_String_SArguments.cpp:
+ * tao/UB_String_SArguments.h:
+ * tao/Var_Array_SArgument_T.cpp:
+ * tao/Var_Array_SArgument_T.h:
+ * tao/Var_Array_SArgument_T.inl:
+ * tao/Var_Size_SArgument_T.cpp:
+ * tao/Var_Size_SArgument_T.h:
+ * tao/Var_Size_SArgument_T.inl:
+
+ New files containing the skeleton argument classes,
+ now in a set of files separated from the stub
+ argument classes.
+
+ * tao/Arg_Traits_T.h:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/BD_String_Argument_T.inl:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Argument_T.inl:
+ * tao/Basic_Arguments.cpp:
+ * tao/Basic_Arguments.h:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Fixed_Size_Argument_T.inl:
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_Argument_T.h:
+ * tao/Object_Argument_T.inl:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/Special_Basic_Argument_T.inl:
+ * tao/Special_Basic_Arguments.cpp:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Argument_T.inl:
+ * tao/UB_String_Arguments.cpp:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.h:
+ * tao/Var_Size_Argument_T.inl:
+
+ Removed the skeleton argument classes from these
+ files.
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+
+ Updated source file contents of these projects.
+
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+
+ Minor changes required by the changes above.
+
+ * TAO_IDL/be_include/be_visitor_operation/operation.h:
+ * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
+
+ Files overlooked in a previous checkin.
+
+Mon Aug 25 18:44:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Base.inl
+ * tao/Invocation_Base.cpp (TAO): Moved the method operation_name
+ () from the inlined file to the CPP file.
+
+Mon Aug 25 18:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Base.inl:
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h: Added doxygen documentation. Created an
+ inlined file for optimization purposes.
+
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Profile_Transport_Resolver.inl: Added doxygen
+ documentation. Created an inlined file for optimization
+ purposes.
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h: Added a new method inoke_remote_i
+ (). This method now houses some refactored code that could be
+ used by the collocated and remote calls.
+
+ * tao/Sequence_T.cpp: Removed SunCC4.2 specific #if defines.
+
+ * tao/TAO.dsp: Added new inlined files into the project.
+
+Mon Aug 25 17:39:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Messaging/Asynch_Invocation_Adapter.cpp (TAO):
+ * tao/Messaging/Asynch_Invocation_Adapter.h:
+ * tao/Messaging/Asynch_Invocation.h:
+ * tao/Messaging/Asynch_Invocation.cpp: Invocation code for the
+ asynch operations.
+
+Thu Aug 21 17:59:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
+
+ Changes to support refactoring of AMI operations.
+
+ * TAO_IDLbe/be_visitor_operation/operation.cpp:
+ * TAO_IDLbe_include/be_visitor_operation/operation.h:
+ * TAO_IDLbe_include/be_visitor_operation/operation_ss.h:
+ * TAO_IDLbe/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDLbe/be_visitor_operation/operation_ss.cpp:
+
+ Removed unused class members.
+
+ * TAO_IDLbe/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDLbe/be_visitor_ccm_pre_proc.cpp:
+
+ Cosmetic changes.
+
+Mon Aug 18 11:23:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp: Removed the check
+ for ami. There is a seperate visitor for AMI and all of these
+ should probably go there.
+
+Sun Aug 17 11:15:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.inl: The Inout and Out stub argument
+ classes will take a reference to the slice pointer. Without this
+ the values copied were getting lost and for right reasons!
+
+ * tao/Sequence_T.cpp: Converted all usage of reinterpret cast
+ T_slice ** to T *. Usage of T_slice ** is totally nutty since
+ the compiler doesn't know what the other * is for. Usage of **
+ lead to reinterpret cast returning null. This crashed all the
+ sequence related tests in Param_Test.
+
+ * tao/Synch_Invocation.cpp: Cosmetic fix.
+
+Sun Aug 17 11:07:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp: For attribute
+ operations generate the "_set_" and "_get_" prefix to the
+ operation name.
+
+Thu Aug 14 16:09:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ClientRequestInfo.cpp: Removed extraneous header inclusion.
+
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/ClientRequestInfo_i.h: Cleaned up the implementation of
+ target (), effective_target (), effective_profile (),
+ effective_tagged_component (), and response_expected ().
+
+ * tao/ClientRequestInterceptor_Adapter.h: Removed the
+ invok_status_ member from the class.
+
+ * tao/Collocated_Invocation.cpp:
+ * tao/Collocated_Invocation.h: Interceptors have been enabled for
+ collocated invocations.
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Remote_Invocation.cpp:
+ * tao/Remote_Invocation.h:
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h: Changes to get the effective target and
+ target right for interceptors. We now cache the original target
+ as well as the original target within the Invocation_Base
+ class.
+
+Wed Aug 13 18:16:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * TAO_IDL/driver/drv_args.cpp:
+
+ Added command line option to generate explicit template
+ instantiations, which is now off by default.
+
+Tue Aug 12 13:45:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+
+ Fixed bug in code generation where the fully scoped name of
+ the collocated proxy class wasn't always getting generated
+ where necessary.
+
+Tue Aug 12 13:25:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TOA_IDL/be/be_sequence.cpp:
+
+ Fixed mistake in code generation for array sequence base
+ class.
+
+Tue Aug 12 13:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+
+ Fixed typos in code generation for dynamic hash operation tables.
+
+Tue Aug 12 12:47:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: Fixed
+ a unused variable warning.
+
+Tue Aug 12 12:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp:
+ * TAO_IDL/be/be_visitor_component/component_ch.cpp:
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_interface.h:
+ * TAO_IDL/be_include/be_visitor_operation.h:
+
+ Third pass at removing code now unused due to
+ refactoring changes.
+
+ * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h:
+ * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h:
+ * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h:
+ * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_cs.h:
+ * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h:
+
+ Third pass at removing files containing visitors no
+ longer used due to refactoring changes.
+
+Tue Aug 12 11:14:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+
+ Removed a few more unused context states.
+
+Tue Aug 12 10:53:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_argument.cpp:
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/argument.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be_include/be_visitor_argument.h:
+
+ Second pass at removing code now unused due to the
+ refactoring changes.
+
+ * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h:
+ * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
+ * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
+
+ Second pass at removing files containing visitors no longer
+ used due to the refactoring changes.
+
+Tue Aug 12 10:15:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * be/be_visitor_argument.cpp:
+ * be/be_visitor_interface.cpp:
+ * be/be_visitor_operation.cpp:
+ * be/be_visitor_attribute/attribute.cpp:
+ * be/be_visitor_component/component_ch.cpp:
+ * be/be_visitor_component/component_cs.cpp:
+ * be/be_visitor_interface/interface.cpp:
+ * be/be_visitor_interface/interface_cs.cpp:
+ * be/be_visitor_operation/argument.cpp:
+ * be/be_visitor_operation/operation.cpp:
+ * be/be_visitor_operation/operation_ss.cpp:
+ * be_include/be_codegen.h:
+ * be_include/be_visitor_argument.h:
+ * be_include/be_visitor_interface.h:
+ * be_include/be_visitor_operation.h:
+ * be_include/be_visitor_operation/operation.h:
+ * be_include/be_visitor_operation/operation_ss.h:
+
+ First pass at removing code now unused due to
+ the refactoring changes.
+
+ * be/be_visitor_argument/post_invoke_cs.cpp:
+ * be/be_visitor_interface/base_proxy_impl_ch.cpp:
+ * be/be_visitor_interface/interceptors_cs.cpp:
+ * be/be_visitor_interface/proxy_impls_ch.cpp:
+ * be/be_visitor_interface/remote_proxy_impl_cs.cpp:
+ * be/be_visitor_operation/base_proxy_impl_ch.cpp:
+ * be/be_visitor_operation/interceptors_cs.cpp:
+ * be/be_visitor_operation/remote_proxy_impl_cs.cpp:
+ * be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * be_include/be_visitor_argument/post_invoke_cs.h:
+ * be_include/be_visitor_interface/base_proxy_impl_ch.h:
+ * be_include/be_visitor_interface/interceptors_cs.h:
+ * be_include/be_visitor_interface/proxy_impls_ch.h:
+ * be_include/be_visitor_interface/remote_proxy_impl_cs.h:
+ * be_include/be_visitor_operation/base_proxy_impl_ch.h:
+ * be_include/be_visitor_operation/interceptors_cs.h:
+ * be_include/be_visitor_operation/remote_proxy_impl_cs.h:
+ * be_include/be_visitor_operation/rettype_vardecl_cs.h:
+
+ First pass at removing files containing visitors no
+ longer used due to the refactoring changes.
+
+Tue Aug 12 07:50:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h:
+
+ Added typedef for function pointer to the static collocation
+ skeletons.
+
+ * tao/PortableServer/Operation_Table.h:
+
+ Expanded the definition of the class TAO_operation_db_entry
+ to include two function pointers of the type described above,
+ one each for direct and through-POA collocation.
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_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/thru_poa_proxy_impl_sh.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+
+ Enabled collocated calls to use the existing operation table.
+ This involved changes in two areas.
+
+ - Added traversals of the inheritance graph for the direct and
+ through-POA proxy classes. To use the table, static methods
+ must exist for all operations of the base classes. Since the
+ implementation of these methods is just a delegation, they are
+ inlined, as are the non-collocated skeletons for base class
+ operations. Since the code generation for the implementation
+ of the direct and through-POA collocations differ only in a
+ piece of the class name, just a specialized helper for the
+ inheritance graph traversal mechanism, which is called from
+ the be_visitor_interface_si visitor, was created.
+
+ - Added two elements to each operation table entry, corresponding
+ to the additional elements in TAO_operation_db_entry described
+ above. If direct and/or through-POA collocation code
+ generation is not turned on, the corresponding
+ TAO_operation_db_entry slots will be 0.
+
+Mon Aug 11 23:05:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Base.cpp (reply_service_context): Return the
+ reply service context from the operation details. This typo
+ fixes a bug with PI implementation in this branch.
+
+ * tao/operation_details.cpp (parameter_list): A bit of
+ manipulation. Since the first pointer in the array of arguments
+ actually points to a return value, we just omit that while
+ trying to create a argument list. This change fixes yet another
+ bug.
+
+ But there is still one problem lurking. If the argument list is
+ void we would be in soup.
+
+Mon Aug 11 12:22:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * 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_operation/direct_proxy_impl_ss.cpp:
+
+ Overhauled generation of direct collocation operations to
+ match the changes for through-POA collocation.
+
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+
+ Cosmetic changes to generated code.
+
+Mon Aug 11 12:02:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Adapter.cpp: Initialized boolean value.
+ * tao/ORB_Core.cpp(call_timeout_hook): Fixed a typo which caused
+ the "has_timeout" to be set to true if the hook was present.
+
+ * tao/Synch_Invocation.cpp:Remove some debug messages.
+
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.h: Fixed compile errors with
+ g++ 3.3.
+
+Mon Aug 11 11:31:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+
+ Fixed generated comment.
+
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/proxy_impl_xh.h:
+
+ Added generation of throw spec to thruPOA collocation proxy
+ operations.
+
+Mon Aug 11 10:54:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TOA_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+
+ Added check that eliminates generation of the argument name
+ for the TAO::Argument ** parameter, if it is not used, i.e.,
+ if the operation has a void return type and no parameters.
+
+Mon Aug 11 09:52:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.h:
+
+ In the constructor of the IN argument class, changed the cast
+ of the argument (from const S to S_slice*) to use the C++
+ const_cast instead of the C-type cast. Also changed the signature
+ of the constructor to take a const S_slice * instead of const S.
+
+Mon Aug 11 09:05:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_component/component_cs.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+
+ Change the name of the local pointer variable in _tao_any_destructor
+ to '_tao_tmp_pointer' from 'tmp' to avoid a name clash with an
+ IDL type called 'tmp'.
+
+Mon Aug 11 08:56:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ClientRequestInterceptor_Adapter.h:
+
+ Moved #include of Interceptor_List.h up to be above the check
+ for TAO_HAS_INTERCEPTORS. Otherewise the only include before that
+ line in config-all.h, and so TAO_HAS_INTERCEPTORS is not yet
+ defined.
+
+Sun Aug 10 22:40:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ClientRequestInfo_i.h:
+ * tao/ClientRequestInfo_i.inl:
+ * tao/ClientRequestInterceptor_Adapter.cpp:
+ * tao/Exception.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Synch_Invocation.h: Fixed syntax errors that prevented
+ compilation of code on VC6.0
+
+ * tao/TAO.dsp: Added new files into the project.
+
+Sat Aug 9 23:17:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ClientRequestInterceptor_Adapter.cpp:
+ * tao/ClientRequestInterceptor_Adapter.h:
+ * tao/ClientRequestInterceptor_Adapter.inl: A new adapter class
+ for the client request interceptors. This is based on the
+ original implementation in ClientInterceptorAdapter.{h,cpp,inl}
+ files with suitable modifications to indicate the latest trends.
+
+ * tao/Invocation_Utils.h: A new header file that has the requisite
+ enum information. This header allows us the flexibility of using
+ the enum information without any baggage.
+
+ * tao/ClientRequestInfo_i.cpp (reply_status):
+ * tao/ClientRequestInfo_i.h:
+ * tao/ClientRequestInfo_i.inl: Added an argument to the
+ constructor to indicate whether a response is expected from the
+ server or not. This would be utilized by the new Interception
+ points that have been implemented.
+
+ Further changed the implementation of the reply_status ()
+ method. This sets the status based on the Invocation_Status that
+ would be passed to it.
+
+ * tao/Collocated_Invocation.cpp:
+ * tao/Collocated_Invocation.h (invoke): Changed the exception
+ specification to allwo user exceptions from the servant to be
+ propagated back.
+
+ * tao/Exception.cpp:
+ * tao/Exception.h: #included corbafwd.h and removed include of
+ Basic_Types.h.
+
+ * tao/Invocation.cpp: Use a bool instead of an int while trying to
+ access the sync_scope policies.
+
+ * tao/Invocation_Adapter.h: Removed exception specification for
+ invoke (). Adding the exception specification requires an
+ include of Exception.h which gets a whole slew of
+ stuff. Since this is only the adapter class, we allow all
+ the exception specifications to be in the concrete classes
+ that does the actual work.
+
+ * tao/Invocation_Adapter.cpp: Added some debug
+ statements. Fixed a small problem with oneways with no
+ sync_scope policies set. Further, handled the locate forward
+ exception with oneways. It is pretty much possible that a
+ client side interceptor is throwing a forward exception when
+ sending oneway messages and needs to be handled anyways.
+
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h: Added support for client side
+ * interceptors. They have not been tested yet.
+
+ * tao/Makefile.tao: Added new files for the builds.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Cosmetic fixes with call_sync_scope_hook
+ ().
+
+ * tao/Profile_Transport_Resolver.h: #included Exception.h
+
+ * tao/Remote_Invocation.cpp:
+ * tao/Remote_Invocation.h: Pass the target object to the base
+ class while constructing the base class.
+
+ * tao/Sequence_T.cpp: #included Array_VarOut_T.h
+
+ * tao/Stub.cpp: The methid sync_strategy () will now use a
+ bool instead of an int.
+
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h: Added and changed exception
+ specification for a bunch of methods. Fixed bugs that showed
+ up while testing support for system and user exception from
+ the server.
+
+ Added a new class Reply_Guard which will be used for setting
+ the reply status for the PortableInterceptor.
+
+
+ * tao/WrongTransactionC.cpp: Cosmetic fix.
+
+ * tao/operation_details.cpp:
+ * tao/operation_details.h: Added support for colelcting the
+ result and querying about the exceptions for
+ PortableInterceptors.
+
+ * tao/Messaging/Messaging_Policy_i.cpp: Used bool instead of
+ an int.
+
+ * tao/*/Makefile*: Updated dependencies.
+
+Sat Aug 9 17:22:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+
+ Changed the exception specification from SystemException to
+ simple CORBA Exception.
+
+Fri Aug 8 08:58:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp: #included config-all.h for getting
+ the declaration of ACE_UNUSED_ARG
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ Removed an argument name to prevent unused variable warnings.
+
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: Removed
+ exception specification. We should use the "right" exception
+ specifications. Need to discuss this with Jeff.
+
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ Removed an argument name to prevent unused variable warnings.
+
+Thu Aug 7 17:15:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_array/array_ci.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_typedef/typedef_ch.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/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+
+ Changed over all remaining ORB code and generated code to
+ use TAO::Objref_Traits<> or TAO::Array_Traits<>, instead
+ of the generated structs used previously. Changes to TAO
+ sequence classes affect only array sequences in this checkin.
+
+Thu Aug 7 15:41:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
+ * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/ORB.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/PortableServer/ImR_LocatorC.cpp:
+ * tao/PortableServer/ImR_LocatorS.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+
+ Removed the T_var template parameter from TAO_Pseudo_Object_Manager,
+ TAO_Unbounded_Pseudo_Sequence, and TAO_Bounded_Pseudo_Sequence,
+ in the template classes themselves, instantiations in ORB code,
+ and in generated code.
+
+Thu Aug 7 13:35:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+ * tao/Valuetype/Sequence_T.cpp:
+ * tao/Valuetype/Sequence_T.h:
+ * tao/Valuetype/Sequence_T.inl:
+
+ Removed TAO_Unbounded_Abstract_Sequence<>,
+ TAO_Bounded_Abstract_Sequence<> and TAO_Abstract_Manager<>,
+ along with the corresponding generated code. There is
+ no difference in the way a sequence handles concrete and
+ abstract interfaces. Also fixed a bugs in the traits and
+ template instantiation visitors' handling of recursive
+ valuetypes.
+
+Wed Aug 6 21:44:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Object.h:
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_Argument_T.h:
+ * tao/Object_Argument_T.inl:
+ * tao/Typecode.h:
+ * tao/corba.h:
+ * tao/Valuetype/Value_VarOut_T.cpp:
+ * tao/Valuetype/Value_VarOut_T.h:
+ * TAO_IDL/be/be_array.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_enum.cpp:
+ * TAO_IDL/be/be_exception.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_predefined_type.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_string.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ - Removed Any, _var and _out template header file includes
+ from corba.h and instead made them selectively generated based on
+ what is seen in the IDL file.
+
+ - Added the exception type code to the elements of ExceptionData
+ generated for operations that raise user-defined exceptions.
+
+ - Removed generated includes for interceptor-related files,
+ since interceptor code is now being factored into the ORB.
+
+ - Added 'tao_release' to TAO::Value_Traits<> and a traits
+ parameter to TAO::Objref_Arg_Traits, so the demarshal()
+ method for the INOUT arg class can call the common release
+ method, and so can be used for both value types and object
+ reference type arguments.
+
+Mon Aug 4 23:31:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+
+ Replaced generation of interceptor code.
+
+Mon Aug 4 22:27:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/ObjectKey_Table.h:
+ * tao/Sequence.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicInterface/Context.h:
+ * tao/DynamicInterface/ExceptionList.h:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORTable/IORTableC.h:
+ * tao/RTCORBA/RTCORBAC.h: Fixe compile errors.
+
+Mon Aug 4 10:55:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/corba.h:
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Removed inclusion of header files for the Any template classes from
+ corba.h and added their generation to the stub source file.
+
+Mon Aug 4 10:08:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+
+ Replaced instantiation and invocation of visitor to generate
+ skeleton-side interceptor classes, which was inadvertently
+ removed.
+
+ * tao/TAO.dsp:
+
+ Restored files to build which were excluded pending Bala's
+ update to bring them in synch with recent reactor and POA
+ changes.
+
+ * tao/Typecode.h:
+ * tao/PortableServer/Key_Adapters.cpp:
+
+ Added additional includes required by recent changes to ACE.
+
+Sun Aug 3 16:37:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any_Basic_Impl_T.cpp:
+ * tao/Any_Dual_Impl_T.cpp:
+ * tao/Any_Impl_T.cpp:
+ * tao/Any_SystemException.cpp:
+ * tao/Codeset_Manager.h:
+ * tao/Exception.cpp:
+ * tao/Fault_Tolerance_Service.cpp
+ * tao/Fault_Tolerance_Service.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+ * tao/PortableServer/Operation_Table.h: Fixed compilation errors
+ that were introduced due to refactoring of ACE.
+
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/IIOP_Transport.cpp:
+ * tao/IIOP_Connector.cpp: Fixed compilation errors that came
+ around due to the merge.
+
+Sun Aug 3 16:32:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+
+ Fixed compilation from wrong environmental variable usage.
+
+Sun Aug 3 09:05:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_include/be_visitor_tmplinst.h: Added to the branch
+ refactor-stage_5.
+
+Tue Jul 29 11:52:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ Merged with the main trunk and created a new branch,\
+ called refactor-stage_5.
+
+Mon Jul 28 15:48:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/ORB_Core.cpp:
+
+ Added #include of ace/streams,
+
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp:
+ * tao/Messaging/Connection_Timeout_Policy_i.h:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.h:
+ * tao/Messaging/Messaging_RT_PolicyC.cpp:
+ * tao/Messaging/Messaging_RT_PolicyC.h:
+
+ Changed signature of the hook() method to use bool&
+ instead of int&, to interoperate with changes in the
+ ORB core.
+
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/Messaging_No_ImplC.cpp:
+ * tao/Messaging/Messaging_No_ImplC.h:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
+ * tao/Messaging/Messaging_SyncScope_PolicyC.h:
+ * tao/Messaging/TAO_ExtC.cpp:
+ * tao/Messaging/TAO_ExtC.h:
+
+ Removed tao_*_life and tao_*_cast.
+
+Mon Jul 28 15:16:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+
+ Removed names of unused arguments in source code methods parameter
+ lists.
+
+Wed Jul 23 13:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Argument.cpp:
+ * tao/Argument.h:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_Argument_T.h:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.h:
+
+ Added and removed methods related to interceptors
+ based on a clearer understanding, thanks to Ossama
+ <ossama@dre.vanderbilt.edu> and Bala <bala@dre.vanderbilt.edu>.
+ Also change the return signature of some of the arg()
+ methods for arrays.
+
+ * tao/TAO.dsp:
+
+ Added a missing file to the project.
+
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+
+ Added generation of '_set' or '_get_ prefix to
+ operation names for atttributes in thru-POA
+ collocated proxy classes on the skeleton side.
+ Also added generation of exception data in stub operations.
+
+Tue Jul 22 17:44:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * tao/Invocation_Adapter.cpp:
+
+ Cosmetic changes.
+
+Tue Jul 22 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/operation.h:
+
+ Modified skeleton-side generated source files to match
+ Bala's latest hand-crafted changes to support collocation.
+
+ * tao/Collocation_Proxy_Broker.h (dispatch):
+
+ Changed the type of the 'op_len' parameter (which holds the
+ length of the operation string name) from int to size_t, since
+ the latter type is returned from strlen(). Also changed
+ instances of Object * to Object_ptr.
+
+Mon Jul 21 21:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
+
+ Modified skeleton-side generated header files to match
+ Bala's latest hand-crafted changes to support collocation.
+
+Mon Jul 21 20:55:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_constant/constant_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_interface/smart_proxy_ch.cpp:
+ * TAO_IDL/be/be_visitor_module/module_ch.cpp:
+ * TAO_IDL/be/be_visitor_module/module_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_root/root_ch.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ - Replaced use of 'TAO_NAMESPACE' in generated code with
+ 'namespace', along with related macros.
+
+ - Modified stub-side generated code to match Bala's
+ latest hand-crafted changes to support collocation.
+
+Mon Jul 21 13:11:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+
+ Added Bala's new collocation-related files to these projects.
+
+Mon Jul 21 11:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/include/utl_idlist.h:
+ * TAO_IDL/include/utl_indenter.h:
+ * TAO_IDL/include/utl_strlist.h:
+
+ Added include of ace/streams.h to each of these files, necessitated
+ by changes of include structure in ACE.
+
+Mon Jul 21 07:19:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/CORBA_String.cpp: Include ace/streams.h for getting it to
+ compile properly. Thanks to Jeff for reporting this.
+
+Sun Jul 20 14:02:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h: Added
+ these files into the branch.
+
+Sun Jul 20 13:00:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h: #include'd corbafwd.h to get the
+ definition of TAO_default_environment ().
+
+ * tao/BoundsC.h: #include'd CDR.h to get the CDR operators for
+ basic types.
+
+ * tao/CORBA_String.h: #include'd Basic_Types.h and
+ TAO_Export.h. Forward declared TAO_String_Manager and
+ TAO_WString_Manager.
+
+ * tao/CORBA_String.cpp:
+ * tao/CORBA_String.inl: Moved constructors that used
+ String_Manager and WString_Manager from the inlined file to the
+ cpp file to get it compilig without errors with g++.
+
+ * tao/Collocated_Invocation.cpp:
+ * tao/ClientRequestInfo_i.cpp: Fixed unused variable warnings in
+ the methiod sync_scope ().
+
+ * tao/Dynamic_Adapter.h:
+ * tao/Collocation_Resolver.h:
+ * tao/Default_Collocation_Resolver.h: Forward declared class
+ Environment.
+
+ * tao/Exception.h: Forward declared class Environment and added an
+ undef for "minor". The undef is available in orbconf.h. Since
+ Exception.h doesnt include orbconf.h directly or indirectly,
+ this is required.
+
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Adapter.cpp: Fixed compile errors from wrong
+ usage of ACE_ENV macros.
+
+
+ * tao/Makefile.tao: Added new files for compilation.
+
+ * tao/Managed_Types.h: #include'd CORBA_String.h
+
+ * tao/ORB_Core.cpp: Fixed warnings due to incorrect casting.
+
+ * tao/Synch_Invocation.cpp: Fixed unused variable warnings.
+
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/Typecode.h: #include'd corbafwd.h to get
+ TAO_default_environment ().
+
+ * tao/operation_details.cpp: Fixed warnings that arose due to
+ comparison operator between a signed and unsigned integer.
+
+
+Sun Jul 20 10:13:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp: Changed the inclusion from
+ Invocation_Base to Invocation_Adapter.h.
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp: Changed the
+ argument in the constructor to pass a null pointer. This is NOT
+ right. This is a workaround for the timebeing.
+
+Sun Jul 20 09:47:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ * tao/Valuetype/ValueFactory_Map.cpp: Fixed compile errors by
+ including CORBA_String.h
+
+Sun Jul 20 07:56:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Collocated_Invocation.cpp:
+ * tao/Collocated_Invocation.h: New files which provide the actual
+ implementation for making collocated calls on the servant. This
+ class should deal with everything related to collocation like
+ forwarding, interceptors, special ways for AMI etc.
+
+ * tao/Collocation_Proxy_Broker.h: A abstract base class which will
+ be implemented in the generated code for the client side calls
+ to be converted as upcalls in the skeleton code.
+
+ * tao/Invocation_Adapter.cpp:
+ * tao/Invocation_Adapter.h: The original implementation of
+ Invocation_Base is now renamed to be TAO::Invocation_Adapter
+ since this sounded more correct. The invocation adapter has a
+ wide range of responsibilities including making the right type
+ of invocation object (like oneways, twoays, collocated etc.) and
+ delegating further responsibilities to those classes.
+
+ * tao/Argument.h: Cosmetic fix.
+
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/ClientRequestInfo_i.h: This class uses the TAO::Invocation_Base
+ object instead of the age old TAO_GIOP_Invocation class.
+
+ * tao/Invocation.cpp: Changed the usage of int to bool in the
+ calls to the ORB_Core that fetches the timeout.
+
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h: New class that serves as a base class for
+ Remote and colloctaed invocations. This base class provides the
+ right implementations for interceptors.
+
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/Invocation_Endpoint_Selectors.h: Added timeout to the
+ select_endpoint () call.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Changed the calls, connection_timeout () and
+ timeout () to take a boolean. This is just a simple
+ C++'ification our code. Added a call collocation_strategy_new ()
+ whose implementation is exactly the same as collocation_strategy
+ () but returns a TAO::Collocation_Strategy instead of an
+ int. The old call will be retired and the _new () call will
+ replace the original call. The _new is provided as a backward
+ compatibility measure to get our workspace compiling.
+
+ * tao/Remote_Invocation.cpp:
+ * tao/Remote_Invocation.h:
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h: Added support for connection
+ and roundtrip timeouts.
+
+ * tao/Stub.h: The struct TAO_Exception_Data will now take a
+ typecode pointer to the exception.
+
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h: Lots of refactoring to support timeouts
+ in the code.
+
+ * tao/corbafwd.h: A new enum is now added and the old enum within
+ namepsace TAO_Collocation_Strategy needs to be retired. Infact
+ the namepscae itself needs to go.
+
+ * tao/operation_details.cpp:
+ * tao/operation_details.h:
+ * tao/operation_details.i: More or less all the details of the
+ operation are now stored here. This makes it easier for
+ accessing the information for interceptors.
+
+Thu Jul 17 20:59:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Abstract_Servant_Base.h:
+ * tao/Acceptor_Filter.h:
+ * tao/Acceptor_Impl.cpp:
+ * tao/Acceptor_Impl.h:
+ * tao/Acceptor_Registry.h:
+ * tao/Argument.h:
+ * tao/BiDir_Adapter.h:
+ * tao/Bind_Dispatcher_Guard.h:
+ * tao/BoundsC.h:
+ * tao/CDR.h:
+ * tao/CORBA_String.cpp:
+ * tao/CORBA_String.h:
+ * tao/CORBA_String.inl:
+ * tao/ClientRequestInfo_i.h:
+ * tao/Codeset_Translator_Factory.h:
+ * tao/Collocation_Resolver.h:
+ * tao/Connector_Impl.h:
+ * tao/Connector_Registry.h:
+ * tao/Dynamic_Adapter.h:
+ * tao/Encodable.h:
+ * tao/Endpoint.h:
+ * tao/Exception.h:
+ * tao/Managed_Types.h:
+ * tao/Object_Loader.h:
+ * tao/Resource_Factory.h:
+ * tao/Sequence.cpp:
+ * tao/TAO.dsp:
+ * tao/TypeCodeFactory_Adapter.h:
+ * tao/Typecode.h:
+ * tao/corbafwd.cpp:
+ * tao/corbafwd.h:
+ * tao/corbafwd.i:
+
+ Cleaned up include structure a little by substituting for
+ includes of corbafwd.h in some of TAO's files. Some
+ declarations and definitions were moved around to accomplish
+ this.
+
+ * tao/Basic_Types.h:
+
+ Moved typedefs of basic IDL types (from the corresponding
+ ACE_CDR declarations) to a new file.
+
+ * tao/OBV_Constants.h:
+
+ Moved constants and typedefs related to valuetypes to a
+ new file.
+
+Wed Jul 16 14:38:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_sequence.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_traits.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_enum/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_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_sequence/sequence_ch.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/structure_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_sequence.h:
+ * TAO_IDL/be_include/be_type.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst.h:
+ * TAO_IDL/be_include/be_visitor_array/array_cs.h:
+ * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
+ * tao/Array_VarOut_T.cpp:
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/BD_String_Argument_T.inl:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Argument_T.inl:
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Fixed_Size_Argument_T.inl:
+ * tao/IOP_CodecC.cpp:
+ * tao/IOP_CodecC.h:
+ * tao/Object_Argument_T.h:
+ * tao/Object_Argument_T.inl:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Sequence_T.i:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/Special_Basic_Argument_T.inl:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Argument_T.inl:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Size_Argument_T.h:
+ * tao/Var_Size_Argument_T.inl:
+ * tao/IORInterceptor/IORInterceptorC.cpp:
+ * tao/IORInterceptor/IORInterceptorC.h:
+ * tao/Messaging/MessagingC.h:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
+ * tao/ObjRefTemplate/ObjectReferenceTemplateC.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/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/Valuetype/Sequence_T.cpp:
+ * tao/Valuetype/Sequence_T.h:
+ * tao/Valuetype/Sequence_T.inl:
+ * tao/Valuetype/ValueBase.cpp:
+ * tao/Valuetype/ValueBase.h:
+ * tao/Valuetype/ValueFactory.cpp:
+ * tao/Valuetype/ValueFactory.h:
+ * tao/Valuetype/Value_VarOut_T.cpp:
+ * tao/Valuetype/Value_VarOut_T.h:
+
+ - Removed all remaining vestiges of the tao_*_life and
+` tao_*_cast structs. The latter was not needed and the
+ former has been replace by TAO::*_Traits<T>. This
+ change includes hand-crafted and generated code.
+
+ - Added arg() methods to the stub side argument helper
+ template classes. These have the same return types as
+ the ones for the corresponding skeleton arg helper
+ classes, but will be used in collocated calls.
+
+Mon Jul 14 22:37:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst_cs.h:
+
+ Rearranged visitors by removing the above files and adding
+ the ones below.
+
+ * TAO_IDL/be/be_visitor_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
+ * TAO_IDL/be_include/be_visitor_tmplinst.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst.h:
+
+ New visitors that take over the function of the ones removed
+ above.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/TAO_IDL_BE.bor:
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/TAO_IDL_BE_LIB.dsp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be_include/be_visitor_root/root.h:
+
+ Updated projects and makefiles, and started moving existing
+ template instantiation code generation to the new visitors.
+
+Sun Jul 13 14:40:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
+ * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
+
+ Finished implementation of code generation for explicit
+ template instantiation for the arg template helper classes.
+
+ * TAO_IDL/be_include/be_visitor_tmplinst_cs.h:
+ * TAO_IDL/be/be_visitor_tmplinst_cs.cpp:
+
+ Renamed be_visitor_tmplinst* class and files and
+ be_visitor_tmplinst_cs*, since we are going to have to
+ generate explicit template instantiations for the skeleton-
+ side arg helper classes as well.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/TAO_IDL_BE.bor:
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/TAO_IDL_BE_LIB.dsp:
+
+ Update project and makefiles with the renamed files.
+
+Sat Jul 12 18:42:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
+ * TAO_IDL/be/be_visitor_tmplinst.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
+ * TAO_IDL/be_include/be_visitor_tmplinst.h:
+
+ Finished generation of explicit template instantiations for
+ argument helper template classes on the stub side.
+
+Sat Jul 12 14:14:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Basic_Arguments.cpp:
+ * tao/Special_Basic_Arguments.cpp:
+ * tao/UB_String_Arguments.cpp:
+
+ Added explicit template instantiations of the individual
+ argument direction and return value classes for the IDL
+ basic types, including unbounded (w)strings.
+
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.inl:
+
+ Fixed typos and made cosmetic changes.
+
+Sat Jul 12 11:35:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_tmplinst.cpp:
+ * TAO_IDL/be_include/be_visitor_tmplinst.h:
+ * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
+ * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
+
+ New files, to generate explicit template instantiations
+ for argument traits classes and individual argument helper classes.
+
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/TAO_IDL_BE_LIB.dsp:
+ * TAO_IDL/TAO_IDL_BE.bor:
+ * TAO_IDL/Makefile.BE:
+
+ Added new files to projects and makefiles.
+
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+
+ Changes related to the above new files and to explicit
+ template instantiation generation in general.
+
+Fri Jul 11 08:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BD_String_Argument_T.inl:
+ * tao/Basic_Argument_T.inl:
+ * tao/Fixed_Array_Argument_T.inl:
+ * tao/Fixed_Size_Argument_T.inl:
+ * tao/Object_Argument_T.inl:
+ * tao/Special_Basic_Argument_T.inl:
+ * tao/UB_String_Argument_T.inl:
+ * tao/Var_Array_Argument_T.inl:
+ * tao/Var_Size_Argument_T.inl:
+
+ New files, containing all constructors and
+ non-virtual functions.
+
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_Argument_T.h:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.h:
+
+ Modified these files accordingly from the changes
+ above.
+
+ * tao/TAO.dsp:
+
+ Added new files to the project.
+
+ * tao/corba.h:
+
+ Removed includes of the above header files, since
+ the IDL compiler now generates the necessary
+ includes for whatever types are used in operation
+ signatures.
+
+Thu Jul 10 16:05:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+ * tao/Var_Size_Argument_T.cpp:
+
+ Fixed bugs uncovered by running Param_Test. Also moved memory
+ allocation for OUT arguments and return values of variable size
+ from the constructor to the demarshal() method. This delay will
+ allow the allocation to be skipped for collocated calls.
+
+Thu Jul 10 09:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Any.cpp:
+ * tao/Any.h:
+
+ Added argument traits template class specialization for anys
+ that are used in operations.
+
+ * tao/Profile_Transport_Resolver.cpp:
+
+ Commented out unused variable.
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
+ * tao/Array_VarOut_T.inl:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Arguments.h:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.cpp:
+
+ Fixed bugs uncovered by compiling Param_Test.
+
+Wed Jul 9 14:46:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Profile_Transport_Resolver.cpp (TAO): Minor fix for the
+ minor version of GIOP.
+
+Wed Jul 9 14:33:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Remote_Invocation.cpp (TAO):
+ * tao/Remote_Invocation.h: Added some error checking in
+ send_message ().
+
+ * tao/Synch_Invocation.h:
+ * tao/Synch_Invocation.cpp: Changed the names of communicate in
+ twoway and oneway invcation classes as remote_oneway and
+ remote_twoway. Seems like the method communicate () in both
+ classes seem to have a problem.
+
+ * tao/IIOP_Connector.cpp: Fixed a unused variable warning.
+
+Wed Jul 9 12:43:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Synch_Invocation.cpp (TAO): Got the semantics of
+ SYNC_WITH_TRANSPORT right.
+
+Wed Jul 9 12:14:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Invocation_Base.cpp (TAO): Fixed a logic problem in the loop
+ to make the invocation in the loop.
+
+Wed Jul 9 11:10:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_string.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/operation.h:
+ * TAO_IDL/include/ast_decl.h:
+
+ Changes to generated code, and the hand-crafted
+ example, to deal with exceptions, oneways and
+ AMI flags in the invoke() parameter list.
+
+Tue Jul 8 20:24:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/operation_details.i:
+ * tao/operation_details.cpp (corba_exception):
+ * tao/operation_details.h: This class will henceforth have the
+ information about the exceptions declared in the IDL for every
+ operation. This detail would be used by the ORB to find out the
+ right exception that needs to be raised if the incoming GIOP
+ message is flagged as a user defined exception. This information
+ is used by the new Invocation classes. A new method,
+ corba_exception () has been added which converts a repo id into
+ an equivalent CORBA exception
+
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Base.cpp: The invoke () creates the
+ TAO_Operation_Details object with the exception list and a count
+ of the number of the exceptions specified in the IDL file.
+
+ * tao/Synch_Invocation.h:
+ * tao/Synch_Invocation.cpp: Added support for raising the right
+ type of user exceptions to the application if the message
+ received indicates the content to be of type user exception.
+
+ * tao/UB_String_Argument_T.cpp: Fixed compile errors on win32 by
+ applying the right const qualifier.
+
+Tue Jul 8 15:00:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Synch_Invocation.cpp (TAO):
+ * tao/Synch_Invocation.h: Added support for location forward.
+
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Base.cpp: Added two more parameters to the invoke
+ () call. They are required to access the exception types defined
+ in the IDL. Further added a loop around the place to handle
+ location forwards.
+
+ * tao/Remote_Invocation.h: Added a enum for passing the status of
+ the invocation around.
+
+Tue Jul 8 12:50:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+
+ Created a separate function call for the generation of file includes
+ for the stub source file, and moved the generation of arg class file
+ includes there, along with the existing file include generations.
+
+ * TAO_IDL/util/utl_global.cpp:
+
+ Fixed initialization of the bitmasks used to modify the bit vector
+ used to select ORB file includes for code generation.
+
+Mon Jul 7 21:38:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Any.h:
+ * tao/Any.cpp: Cosmetic fix. Changed char*& in the >>= operator to
+ CORBA::Char *&.
+
+ * tao/Basic_Arguments.h: Added a public keyword in the class
+ Arg_Traits<void>. Classes by default have all the members
+ private unlike structs which are the other way around.
+
+ * tao/Synch_Invocation.h: Fixed typos.
+
+ * tao/UB_String_Argument_T.h: Fixed a typo in the doxygen
+ comments.
+
+ * tao/UB_String_Argument_T.cpp (interceptor_replace): Fixed a
+ bunch of compile errors with g++ 3.3 which required a explicit
+ const qualifier to pick up the right extraction operator.
+
+Mon Jul 7 17:53:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be_include/be_codegen.h:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ Separated the generation of file includes in the stub header file
+ into its own function call, and added a mechanism for generating
+ includes of the ORB argument template classes based on what has
+ been seen in the IDL file's operation declarations.
+
+Mon Jul 7 14:39:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Argument.cpp:
+ * tao/Argument.h:
+
+ Added virtual destructor to argument base class.
+
+Mon Jul 7 14:00:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+
+ Added template parameter required by use of TAO::Array_Traits<>.
+
+Mon Jul 7 06:03:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Array_VarOut_T.inl:
+ * tao/BD_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.cpp: Fixed compile errors with g++
+ 3.3. There is one more error which is a show-stopper.
+
+Mon Jul 7 04:55:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/IIOP_Transport.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Makefile.tao:
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h:
+ * tao/Remote_Invocation.cpp:
+ * tao/Remote_Invocation.h:
+ * tao/Synch_Invocation.cpp: Fixed compile errors with exceptions=0.
+
+Sat Jul 05 18:38:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Synch_Invocation.cpp (TAO):
+ * tao/Synch_Invocation.h: Added support for oneways.
+
+Sat Jul 05 16:46:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+
+ * tao/Array_VarOut_T.inl: Fixed a compile error on Win32 which
+ probably resulted from the merge.
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h: Moved the OutpoutCDR to this
+ class. Provided an accessor to access the CDR stream. The init
+ () method now initializes CDR stream's GIOP version numbers.
+
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_Lite.h: Similar changes as GIOP for GIOP
+ lite.
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h: Added two new methods,
+ make_connection () and connect (). These two methods perform
+ similar tasks as that of other functions but use a
+ Profile_Transport_Resolver class instead of the Invocation
+ class. These methods are required for us to deprecate the GIOP
+ classes.
+
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h: Provided concrete implementation for the
+ make_connection () method.
+
+ * tao/IIOP_Transport.cpp: #if 0'ed the GIOP lite stuff. Looks like
+ it is a waste in TAO. We can slowly start deprecating it.
+
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h: New class that will serve as a bridge
+ class for the IDL compiler. The class is intentionally kept
+ simple so that the IDL the exposed code to the application will
+ not take much time to compile. The complexity is hidden off
+ elsewhere which will be within the ORB.
+
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/Invocation_Endpoint_Selectors.h: Added a new method
+ select_endpoint () which uses the resolver class.
+
+ * tao/ORB_Core.cpp:
+
+ * tao/Pluggable_Messaging.h: Added an accessor for the getting the
+ outbound CDR streams.
+
+ * tao/Synch_Invocation.cpp:
+ * tao/Synch_Invocation.h: Concrete implementations for synchronous
+ twoway and oneway operations. We have preliminary support for
+ simple twoway operations.
+
+ * tao/TAO.dsp: Added the new files into the project file.
+
+ * tao/Transport.h: Made the method messaging_object () to be
+ publically accessible.
+
+ * tao/operation_details.h:
+ * tao/target_specification.h: Cosmetic fixes.
+
+ * tao/Profile_Transport_Resolver.cpp:
+ * tao/Profile_Transport_Resolver.h: Simple class that does
+
+ - selects the profile and the endpoint within the profile on
+ which the invocation is to be made.
+
+ - finds out a connection from the transport cache if there is
+ a free one available or creates a new connection if needed.
+
+ * tao/Remote_Invocation.cpp:
+ * tao/Remote_Invocation.h: Base class that encapsulates a bunch of
+ common invocation code. I am still not sure whether this should
+ be used as a base class or a helper utility class. Using it as a
+ base class creates a deeply coupled structure.
+
+Wed Jul 2 06:05:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Connection_Resolver.cpp:
+ * tao/Connection_Resolver.h:
+ * tao/Default_Endpoint_Selector_Factory.cpp:
+ * tao/Default_Endpoint_Selector_Factory.h:
+ * tao/Endpoint_Selector_Factory.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/Invocation_Base.cpp:
+ * tao/Invocation_Base.h:
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/Invocation_Endpoint_Selectors.h:
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h: Temporary checkto move things to my
+ laptop.
+
+
+Tue Jul 1 07:08:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * Merged with the main trunk and created a branch
+ refactor-stage_4.
+
+Fri Jun 27 14:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+
+ Changed logic for generation of declarations for Objref_Traits,
+ Value_Traits, and Array_Traits specializations. These may
+ not need to be generated in all cases.
+
+ * tao/Arg_Traits_T.h:
+
+ Cosmetic changes.
+
+ * tao/Basic_Arguments.cpp:
+
+ Added missing explicit template instantiation.
+
+ * tao/TAO.dsp:
+
+ Added missing header file to project.
+
+Fri Jun 27 11:16:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+
+ Replace 'template<>' with 'ACE_TEMPLATE_SPECIALIZATION'
+ in declarations of specialized template classes in
+ generated stub header files. Also removed 'template<>'
+ from the specialization implementations in the stub
+ source file. These changes please a larger number of
+ compilers.
+
+ * tao/PolicyC.cpp:
+ * tao/Policy_ForwardC.h:
+
+ Made changes corresponding to those above for the one
+ interface in TAO that is forward declared in one .pidl
+ files and fully defined in another - CORBA::Policy.
+
+ * tao/Object_Argument_T.cpp:
+
+ Removed #if 0/#endif pair that was inadvertently checked
+ in.
+
+ * tao/Sequence_T.h:
+
+ Added include file need by gcc/cygwin.
+
+Thu Jun 26 17:13:39 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_IDL/be/be_visitor_array/array_cs.cpp:
+ * tao/Array_VarOut_T.cpp:
+ * tao/Array_VarOut_T.h:
+ * tao/Array_VarOut_T.inl:
+
+ Added Array_Traits to Array_VarOut_T.h. Even though
+ only the slice type is used in this traits template,
+ I had to have the array type for a parameter as well,
+ to distinguish among more than one array with the
+ same element type. So this parameter had to be added
+ to the _var and _out classes, and changed in generated
+ code.
+
+ * TAO_IDL/be_include/be_typedef.h:
+ * TAO_IDL/be/be_typedef.cpp:
+
+ Added overrides for the seen_in_* and used_in_*
+ methods to propagate these flags to the underlying
+ type.
+
+ * TAO_IDL/be/be_visitor_traits.cpp:
+ * TAO_IDL/be_include/be_visitor_traits.h:
+
+ Completed the traits generation methods.
+
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Object_Argument_T.h:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+
+ Minor changes.
+
+ * tao/corba.h:
+
+ Added the argument helper files to corba.h.
+
+Wed Jun 25 19:01:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be_include/be_visitor_traits.h:
+ * TAO_IDL/be/be_visitor_traits.cpp:
+
+ New files, a visitor that generates specialized traits template
+ classes in a separate pass over the AST.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/TAO_IDL_BE.bor:
+ * TAO_IDL/TAO_IDL_BE_DLL.dsp:
+ * TAO_IDL/be/be_argument.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_interface_fwd.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_type.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_root.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root.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_cs.cpp:
+ * TAO_IDL/be_include/be_decl.h:
+ * TAO_IDL/be_include/be_interface_fwd.h:
+ * TAO_IDL/be_include/be_type.h:
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+ * tao/PolicyC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+ * tao/Valuetype/Sequence_T.inl:
+ * tao/Valuetype/Value_VarOut_T.cpp:
+ * tao/Valuetype/Value_VarOut_T.h:
+
+ Partial support for traits code generation, along with
+ corresponding changes to ORB code, some of it temporary
+ until the hand-crafted files can be regenerated. These
+ changes add code generation for interface and valuetype
+ traits, and modify sequence code to use some of these
+ traits.
+
+ Also removed the _upcast and _downcast methods from
+ bounded and unbounded versions of object sequences.
+ These methods never seem to be called.
+
+Wed Jun 25 08:36:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.i:
+
+ Added the TAO::Object_Cast<> template struct that contains static
+ wrappers for the _narrow() and upcast() methods for interfaces.
+ This template is used instead of the existing tao_*_cast structs
+ in generated code by sequences of interfaces. Specializations of
+ this template will be added to generated code, however, to deal
+ with the case when an undefined forward declared interface is
+ used in a sequence.
+
+ * tao/PolicyC.cpp:
+ * tao/Policy_ForwardC.h:
+
+ Hand-crafted additions of TAO::Objref_Traits<> and
+ TAO::Object_Cast<> for CORBA::Policy, since it is forward declared
+ in Policy_Forward.pidl and defined in Policy.pidl.
+
+Tue Jun 24 18:12:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Arg_Traits_T.h:
+
+ Cosmetic changes.
+
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+
+ Changed these predefined pseudo objects to use the
+ specialization approach for their argument traits,
+ instead of the typedef approach, as mentioned in
+
+ Tue Jun 24 13:48:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+
+ Added template base class for the interface traits - the static
+ methods used by the _var, _out and sequence classes. At the
+ moment, the interface _var and _out template classes are
+ using these template-wrapped static methods. The base class is
+ specialized in generated code. When the existing hand-crafted
+ files are regenerated, the template implementations in
+ Objref_VarOut_T.cpp can be removed, as well as the T_life
+ parameter from the _var and _out template classes.
+
+ * tao/Sequence_T.cpp:
+ * tao/Sequence_T.h:
+
+ Corresponding changes for the T_cast parameter, passed to
+ sequence of objects. This struct parameter wraps methods used
+ in object sequences to narrow and widen interfaces.
+
+Tue Jun 24 13:48:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Arg_Traits_T.h:
+
+ Added this file to the repository again, decided to go back to
+ the template specialization approach to specific arg traits
+ instead of the typedef approach.
+
+ * tao/Basic_Arguments.cpp:
+ * tao/Basic_Arguments.h:
+ * tao/Special_Basic_Arguments.cpp:
+ * tao/Special_Basic_Arguments.h:
+ * tao/UB_String_Arguments.cpp:
+ * tao/UB_String_Arguments.h:
+
+ Change to support the above change in approach.
+
+ * tao/Objref_VarOut_T.cpp:
+ * tao/Objref_VarOut_T.h:
+
+ Made a start on templatizing helper structs of interface
+ traits that have been generated by the IDL compler up to now.
+
+ * tests/Bench/wire/testC.cpp:
+ * tests/Bench/wire/testS.cpp:
+
+ Changed test code to reflect the change in approach to
+ specific arg traits mentioned above.
+
+Mon Jun 23 16:50:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Cleanup_Func_Registry.h:
+
+ Added #include that was added in the main trunk, to avoid a
+ build errorin this branch.
+
+ * tao/Fixed_Array_Argument_T.cpp:
+ * tao/Fixed_Array_Argument_T.h:
+ * tao/Var_Array_Argument_T.cpp:
+ * tao/Var_Array_Argument_T.h:
+
+ New files, for handling array arguments.
+
+ * tao/TAO.dsp:
+ * tao/Makefile.tao:
+
+ Added new files to project and makefile.
+
+ * tao/Var_Size_Argument_T.cpp:
+
+ Changed demarshaling and Any extraction methods to call
+ .inout() on the _var member instead of .out(). The _var's
+ pointer has already been allocated but not initialized,
+ and calling .out() will destroy it, expecting a new
+ allocation, which is not the intended behavior.
+
+Sun Jun 22 000:31:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+
+ Removed unnecessary template parameter.
+
+ * tao/Var_Size_Argument_T.cpp:
+ * tao/Var_Size_Argument_T.h:
+ * tao/Fixed_Size_Argument_T.cpp:
+ * tao/Fixed_Size_Argument_T.h:
+ * tao/Makefile.tao:
+ * tao/TAO.dsp:
+
+ Added new files and classes for fixed and variable size structs,
+ unions, and sequences.
+
+Fri Jun 20 17:17:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Arguments.h:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Arguments.h:
+
+ Made sure at least one significant included file appears before
+ the '#pragma once' directive.
+
+ * tao/Makefile.bor:
+ * tao/Makefile.tao:
+
+ Added new files to the makefiles.
+
+Fri Jun 20 16:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Argument.cpp:
+
+ New file. Placing TAO::Argument's method implementations in
+ the header file was causing circular dependencies.
+
+ * tao/TAO.dsp:
+
+ Added new file to project.
+
+ * tao/Argument.h:
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_Argument_T.h:
+ * tao/Special_Basic_Arguments.h:
+
+ Changes to file includes.
+
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Typecode.cpp:
+ * tao/Typecode.h:
+
+ Added typedefs for TypeCode_Arg_Traits and Object_Arg_Traits,
+ to be used in generated code.
+
+ * tao/Policy_ForwardC.cpp:
+
+ Corrected typo in #pragma instantiation.
+
+Fri Jun 20 13:12:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Arg_Traits_T.h:
+
+ Eliminated the need for the TAO::Arg_Traits_T<> class
+ and removed this file.
+
+ * tao/BD_String_Argument_T.h:
+ * tao/Basic_Arguments.cpp:
+ * tao/Basic_Arguments.h:
+ * tao/Special_Basic_Arguments.cpp:
+ * tao/Special_Basic_Arguments.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Arguments.cpp:
+ * tao/UB_String_Arguments.h:
+
+ Replaced TAO::Arg_Traits_T<> subclass of the above
+ basic arguments type classes with typedefs whose
+ names can be easily generated by the IDL compiler.
+
+ * tao/Object_Argument_T.cpp:
+ * tao/Object_Argument_T.h:
+
+ New files, for interface and pseudo object arguments.
+
+ * tests/Bench/wire/testC.cpp:
+ * tests/Bench/wire/testS.cpp:
+
+ Changed these hand crafted files to use the typedefs
+ mentioned above.
+
+Thu Jun 19 22:24:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+
+ Updated the interface of the rest of the existing template
+ classes for IDL argument types.
+
+Thu Jun 19 20:39:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+
+ Updates to make these files correspond with the
+ unbounded version.
+
+Thu Jun 19 17:31:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/Bench/wire/client.cpp:
+ * tests/Bench/wire/client.dsp:
+ * tests/Bench/wire/server.cpp:
+ * tests/Bench/wire/server.dsp:
+ * tests/Bench/wire/test.idl:
+ * tests/Bench/wire/testC.cpp:
+ * tests/Bench/wire/testC.h:
+ * tests/Bench/wire/testC.i:
+ * tests/Bench/wire/testS.cpp:
+ * tests/Bench/wire/testS.h:
+ * tests/Bench/wire/test_i.cpp:
+ * tests/Bench/wire/test_i.h:
+
+ New files, handcrafted example for testing changes in this
+ branch.
+
+ * tao/Argument.h:
+ * tao/BD_String_Argument_T.h:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * tao/Basic_Arguments.cpp:
+ * tao/Basic_Arguments.h:
+ * tao/Special_Basic_Argument_T.cpp:
+ * tao/Special_Basic_Argument_T.h:
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Arguments.h:
+
+ Changes to the new TAO template args/traits interface.
+
+ * tao/CORBA_String.h:
+ * tao/CORBA_String.inl:
+
+ Added ptr() method to (w)string _var classes, to get a return
+ value of T * without giving up ownership of the underlying
+ pointer.
+
+Wed Jun 18 22:57:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/BD_String_Argument_T.cpp:
+ * tao/BD_String_Argument_T.h:
+ * tao/TAO.dsp:
+
+ New files, for bounded string and wstring arguments.
+
+ * tao/Arg_Traits_T.h:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Arguments.cpp:
+
+ Fixed mistakes in comments.
+
+Wed Jun 18 19:09:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Arg_Traits_T.h:
+
+ Renamed Traits_T.h as this.
+
+ * tao/Argument.h:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+ * 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:
+
+ Removed string argument name member - it's never used.
+
+ * tao/Traits_T.h:
+
+ Renamed this as Arg_Traits_T.h.
+
+ * tao/UB_String_Argument_T.cpp:
+ * tao/UB_String_Argument_T.h:
+ * tao/UB_String_Arguments.cpp:
+ * tao/UB_String_Arguments.h:
+ * tao/TAO.dsp:
+
+ New files, for unbounded string and wstring arguments.
+
+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:
+
+ Changes to existing files added to this branch.
+
+ * 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:
+
+ New files, completing support for the basic IDL argument
+ types.
+
+Fri Jun 13 18:20:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tao/Argument.h:
+ * tao/Basic_Argument_T.cpp:
+ * tao/Basic_Argument_T.h:
+
+ New files, a start on refactoring arg handling during invocations
+ and upcalls.
+
+ * tao/TAO.dsp:
+
+ Added new files to project.