1 Mon Oct 27 19:14:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3 * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
4 * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
5 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
6 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
7 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
8 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
11 * tao/Service_Callbacks.cpp:
12 * tao/Service_Callbacks.h:
14 Fixed the FT to use the latest and greatest stuff in ORB core.
16 Mon Oct 27 17:55:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
18 * tao/IORManipulation/IORC.cpp:
19 * tao/RTCORBA/RTCORBAC.cpp: Regenerated code again.
21 Mon Oct 27 17:15:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
23 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
24 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
25 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
26 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
27 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
28 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
30 Moved generation of marshal_value() and demarshal_value() Any
31 template class overrides for local types (types whose
32 declaration is contained in a local interface) to come
33 before generation of the Any operators, required by platforms
34 with no implicit template instantiation.
36 Sun Oct 26 16:15:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
38 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
39 * tao/DynamicAny/DynamicAnyC.cpp:
40 * tao/IFR_Client/IFR_BaseC.cpp:
41 * tao/IFR_Client/IFR_BaseC.h:
42 * tao/IFR_Client/IFR_BaseC.i:
43 * tao/IFR_Client/IFR_BasicC.cpp:
44 * tao/IFR_Client/IFR_BasicC.h:
45 * tao/IFR_Client/IFR_BasicC.i:
46 * tao/IFR_Client/IFR_ComponentsC.cpp:
47 * tao/IFR_Client/IFR_ComponentsC.h:
48 * tao/IFR_Client/IFR_ComponentsC.i:
49 * tao/IFR_Client/IFR_ExtendedC.cpp:
50 * tao/IFR_Client/IFR_ExtendedC.h:
51 * tao/IFR_Client/IFR_ExtendedC.i:
52 * tao/IORManipulation/IORC.cpp
53 * tao/IORManipulation/IORC.h:
54 * tao/IORManipulation/IORC.i:
55 * tao/IORTable/IORTableC.cpp:
56 * tao/RTCORBA/RTCORBAC.cpp:
57 * tao/RTCORBA/RTCORBAC.i:
58 * tao/RTPortableServer/RTPortableServerC.cpp:
59 * tao/RTScheduling/RTSchedulerC.cpp:
60 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
62 Fixes for explicit template instantiation.
64 * tao/RTCORBA/RTCORBA.pidl:
65 * tao/IFR_Client/Interface.pidl:
66 * tao/RTPortableServer/RTPortableServer.pidl:
68 Added comments and command line options.
70 Sat Oct 25 12:19:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
72 * TAO_IDL/be/be_visitor_root/root.cpp: Commented out the SArg
73 explicit template generation since they are not required now.
75 Sun Oct 26 13:11:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
80 Removed redundant duplications of type codes, which are now
81 handled automatically in the Any_Impl constructor. Thanks to
82 Sunil Rottoo <srottoo@adacelcanada.com> for tracking down
83 the cause of these memory leaks.
85 Sun Oct 26 11:13:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
87 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: Explicit
88 template instantiation for AbstractInterfaces.
90 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h: Added
91 missing declaration for this checkin "Sun Oct 26 10:29:12 2003
92 Jeff Parsons <j.parsons@vanderbilt.edu>".
94 Sun Oct 26 11:04:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
96 * TAO_IDL/be/be_codegen.cpp:
97 * TAO_IDL/be/be_interface.cpp:
98 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
99 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
100 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
101 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
102 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
104 Abstract interface will use its own version of narrow and
105 unchecked_narrow that are available in the Valutype library.
107 * tao/PortableServer/PortableServerC.cpp: Fixed some warnings.
109 * tao/Valuetype/AbstractBase_T.cpp:
110 * tao/Valuetype/AbstractBase_T.h:
112 Template classes that provide unchecked_narrow and narrow for
115 * tests/Makefile: Added Abstract_Interface test.
116 * tests/Abstract_Interface/Makefile: Generated dependencies.
118 Sun Oct 26 10:29:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
120 * TAO_IDL/be/be_visitor_tmplinst.cpp:
122 Added #include of be_exception.h.
124 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
126 Added missing generation of explicit template instantiation
127 of the Any class associated with exceptions, and also made
128 indentation changes to the generation of explicit template
129 instantiations for TAO::Objref_Traits<>, TAO::Narrow_Utils,
130 and TAO::Arg_Traits<>.
132 Sat Oct 23 12:06:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
134 * tao/PortableServer/ImplRepoC.cpp:
135 * tao/PortableServer/Operation_Table.cpp:
136 * tao/PortableServer/PortableServerC.cpp:
138 More fixes for explicit template instantiations.
140 * tao/PortableServer/Servant_Base.cpp:
142 Fixed a unused varable warning.
144 Sat Oct 25 09:15:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
149 * tao/Policy_ForwardC.cpp:
150 * tao/PortableInterceptorC.cpp:
152 * tao/PortableServer/PortableServerC.cpp:
154 More explicit template instantiations.
156 * tao/Valuetype/ValueBase.cpp:
157 * tao/Valuetype/ValueBase.h:
158 * tao/Valuetype/ValueFactory.cpp:
159 * tao/Valuetype/ValueFactory.h:
161 Template specializations for Value_Traits<ValueBase> and
162 Value_Traits<ValueFactoryBase>.
166 Fixed command line arguments.
168 Sat Oct 25 000:28:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
174 Added still more explicit template instantiations,
175 for the argument template helper classes parameterized
176 with the above types.
178 * tao/PortableServer/Default_ORTC.cpp:
179 * tao/PortableServer/Default_ORTC.h:
181 Updated implementation of _downcast() and removed
182 the now-unnecessary *_tao_obv_narrow() instances.
184 * tao/PortableServer/PortableServerC.cpp:
186 Updated generated code for Any operators of types
187 that are nested inside a local interface.
189 * TAO_IDL/be/be_visitor_tmplinst.cpp:
190 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
191 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
192 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
193 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
194 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
195 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
196 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
197 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
198 * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
199 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
200 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
201 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
202 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
203 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
204 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
206 - Added explicit template instantiation code generation
207 for parameters of operations associated with
208 interface attributes.
210 - Added generation of overrides (returning 0) of
211 Any_*_Impl::(de)marshal_value() for types that are
212 nested inside a local interface.
214 - Changed generated #ifdef guard around explicit template
215 instantiation of sequence base class to use a string
216 aggregated from the unaliased element type flat name and
217 the bound (if any), thus avoiding duplicate instantiations
218 of the base class when it is a parent of multiple unique
219 derived sequence classes.
221 Fri Oct 24 19:22:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
223 * tao/Valuetype/AbstractBase_T.h:
224 * tao/Valuetype/AbstractBase_T.cpp:
226 New files that contain the implementation of _narrow () and
227 _unchecked_narrow ().
229 Fri Oct 24 19:18:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
232 * tao/Basic_Arguments.cpp:
237 * tao/Dynamic_ParameterC.cpp:
240 * tao/IIOP_EndpointsC.cpp:
241 * tao/IOP_CodecC.cpp:
243 * tao/Messaging_PolicyValueC.cpp:
244 * tao/ORBInitInfo.cpp:
248 * tao/Policy_ForwardC.cpp:
250 * tao/PortableInterceptorC.cpp:
251 * tao/PredefinedType_Seq_Tmplinst.cpp:
252 * tao/Special_Basic_Arguments.cpp:
254 * tao/TAO_Internal.cpp:
256 * tao/UB_String_Arguments.cpp:
258 More fixes for the explicit template instantiation. Ones in
259 PortableServer still doesn't compile well.
261 Fri Oct 24 18:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
263 * tao/DynamicInterface/Context.h:
264 * tao/DynamicInterface/Context.inl:
265 * tao/DynamicInterface/Request.cpp:
267 Added is_nil () and release () for CORBA::Context. Further,
268 fixed some compilation errors with explicit template
271 * tao/Messaging/Messaging.pidl:
272 * tao/Messaging/Messaging_No_Impl.pidl:
273 * tao/Messaging/Messaging_RT_Policy.pidl:
274 * tao/Messaging/TAO_Ext.pidl:
275 * tao/Messaging/Messaging_SyncScope_Policy.pidl:
276 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
278 Added command line options for compiling these files.
280 * tao/IORInterceptor/IORInterceptorC.cpp:
281 * tao/IORInterceptor/IORInterceptorC.h:
282 * tao/IORInterceptor/IORInterceptorC.i:
283 * tao/Messaging/MessagingC.cpp:
284 * tao/Messaging/MessagingC.h:
285 * tao/Messaging/MessagingC.i:
286 * tao/Messaging/Messaging_No_ImplC.cpp:
287 * tao/Messaging/Messaging_RT_PolicyC.cpp:
288 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
289 * tao/Messaging/TAO_ExtC.cpp:
290 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
291 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
292 * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
296 Fri Oct 24 18:27:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
298 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
300 Fixed some typos that lead to compile errors.
302 Fri Oct 24 15:59:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
304 * tao/Valuetype/AbstractBase.h:
305 * tao/Valuetype/AbstractBase.cpp:
306 * tao/Valuetype/Seq_Tmplinst.cpp:
308 Fixed the includes and some compilation errors with explicit
309 template instantiations.
311 Fri Oct 24 15:47:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
313 * tao/Sequence_T.cpp:
317 * tao/PortableServer/TAO_PortableServer.dsp:
319 Removed illegal preprocessor argument.
321 * tao/Valuetype/AbstractBase.cpp:
322 * tao/Valuetype/AbstractBase.h:
324 Removed _tao_QueryInterface() method - not used by _narrow()
325 or _unchecked_narrow() and removed from all other interface
326 implementations in TAO.
328 * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
329 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
330 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
331 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h:
333 Made small corrections in logic, and added full support for
334 explicit template instantiation on the skeleton side.
336 Fri Oct 24 11:00:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
338 * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
339 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp: Numerous fixes
340 for the explicit template instantiations.
342 Fri Oct 17 21:30:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
344 * tao/Collocated_Invocation.cpp:
345 * tao/Collocated_Invocation.h: Changed the constructor to take in
346 TAO_Stub which needs to be passed up to its base class.
348 * tao/Invocation_Adapter.cpp:
349 * tao/Invocation_Adapter.h: Added an argument to get_timeout
350 (). Clients need to send the stub pointer to get the timeout
353 * tao/Invocation_Base.cpp:
354 * tao/Invocation_Base.h:
355 * tao/Invocation_Base.inl: Cached the stub object in this class.
357 * tao/Remote_Invocation.cpp: Passed the stub object up to the
360 * tao/Messaging/Asynch_Invocation_Adapter.cpp: Changes forced due
361 to the above changes.
363 Thu Oct 16 17:38:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
365 * tao/Invocation_Adapter.inl: New file added to hold the
368 * tao/Invocation_Adapter.cpp:
369 * tao/Invocation_Adapter.h: Moved the constructor into the inlined
372 * tao/Profile_Transport_Resolver.cpp:
373 * tao/Profile_Transport_Resolver.inl: Moved the constructor into
376 * tao/Synch_Invocation.h: Cosmetic fix.
378 Fri Oct 17 04:32:27 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
380 * tao/Invocation_Base.cpp:
381 * tao/Invocation_Base.h:
382 * tao/Invocation_Base.inl: Cached a pointer to the
383 ORB_Core. Further the accessor is now inlined so that it can be
386 * tao/Synch_Invocation.cpp:
387 * tao/Synch_Invocation.h:
388 * tao/Synch_Invocation.inl: Moved the TAO::Reply_Guard
389 implementations to the newly created inlined file.
391 Thu Oct 16 13:50:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
393 * rules.tao.GNU: Added a definition for TAO_DYNAMIC_LIBS
395 Thu Oct 16 13:24:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
397 * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
398 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
399 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
400 * performance-tests/RTCorba/Thread_Pool/Makefile:
402 Updated dependencies.
404 * performance-tests/RTCorba/Thread_Pool/client.cpp: #included
408 Thu Oct 16 12:49:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
410 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp
411 (endpoint_from_profile): Fix for the loop that iterates over
412 the endpoint list was busted.
414 Thu Oct 16 12:42:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
416 * tao/LocateRequest_Invocation_Adapter.cpp:
417 get_inconsistent_policies (), now returns _retn () instead of
418 .out () on the PolicyList_var.
420 * tao/Profile_Transport_Resolver.h:
421 * tao/Profile_Transport_Resolver.inl: Added a new method
422 steal_inconsistent_policies () which makes this object to loose
423 ownership of the PolicyList pointer.
425 Thu Oct 16 11:31:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
427 * tao/LocateRequest_Invocation_Adapter.cpp: Initialize the
428 inconsistent policy list before making an invocation.
430 * tao/Object.cpp: Cosmetic fix.
432 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
433 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h: No reason for
434 this class to inherit from Default_Selectors. Just removed the
435 coupling and made this class inherit from the root base of the
436 invocation endpoint selectors hierarchy.
438 Thu Oct 16 09:37:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
440 * tao/Messaging/Asynch_Invocation_Adapter.cpp:
441 * tao/Messaging/Asynch_Invocation.cpp: Moved the auto_ptr <> from
442 the adapter class to the block of code that invokes
443 interceptors. That is the only point where we need to be careful
444 of not leaking the memory allocated for the reply_handler.
446 Wed Oct 15 17:40:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
448 * tao/Collocated_Invocation.h: Changed the inheritance to be
449 public. Couldn't work with protected or private inheritance in
450 this chain, since we use all the classes in this hierarchy in a
453 * tao/Invocation_Adapter.cpp: Do not call this object_forwarded
454 (), unless we are really forwarded. We could a restart call,
455 even if we cannot write messages on the wire.
457 * tao/Invocation_Base.h: Removed the friend declaration.
459 * tao/Invocation_Utils.h: Added some documentation.
461 * tao/Profile_Transport_Resolver.cpp: Idle the transport before
462 decreasing transports reference.
464 * tao/Synch_Invocation.h:
465 * tao/Remote_Invocation.h: Use public inheritance.
467 * tao/Messaging/Asynch_Invocation.cpp: Idle the transport and then
468 set the flag on the profile transport resolver.
470 * tao/Messaging/Asynch_Invocation.h: Use public inherticance.
472 * tao/Messaging/Asynch_Invocation_Adapter.cpp:
473 * tao/Messaging/Asynch_Invocation_Adapter.h: Just overload the
474 invoke_twoway () call instead of invoke_remote ().
477 Tue Oct 14 11:05:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
479 * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
480 * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
481 * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
482 * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
483 * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
484 * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
485 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
486 * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
487 * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
488 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
490 Updated file includes to match recent changes to TAO.
492 Tue Oct 14 10:45:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
494 * tests/Blocking_Sync_None/Makefile:
495 * tests/Connection_Timeout/Makefile:
496 * tests/DSI_Gateway/Makefile:
497 * tests/MProfile_Connection_Timeout/Makefile:
498 * tests/MT_Timeout/Makefile:
499 * tests/Nested_Upcall_Crash/Makefile:
500 * tests/Oneway_Buffering/Makefile:
501 * tests/Param_Test/Makefile:
502 * tests/Policies/Makefile:
503 * tests/Reliable_Oneways/Makefile:
504 * tests/Timed_Buffered_Oneways/Makefile: Added -lTAO_Valuetype to
507 * tests/Param_Test/results.h:
508 * tests/NestedUpcall/Triangle_Test/initiator.cpp: Fixed
509 compilation problems if native exceptions are turned of.
511 Tue Oct 14 09:45:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
513 * tao/Any_Unknown_IDL_Type.h:
514 * tao/Arg_Traits_T.h:
516 * tao/BD_String_Argument_T.h:
517 * tao/BD_String_SArgument_T.h:
518 * tao/Basic_Argument_T.h:
519 * tao/Basic_Arguments.h:
520 * tao/Basic_SArgument_T.h:
521 * tao/Basic_SArguments.h:
526 * tao/CORBA_methods.h:
527 * tao/Collocated_Invocation.h:
528 * tao/Collocation_Proxy_Broker.h:
529 * tao/Exception_Data.h:
530 * tao/Fixed_Array_Argument_T.h:
531 * tao/Fixed_Array_SArgument_T.h:
532 * tao/Fixed_Size_Argument_T.h:
533 * tao/Fixed_Size_SArgument_T.h:
534 * tao/Invocation_Adapter.h:
535 * tao/Invocation_Base.h:
536 * tao/Invocation_Utils.h:
537 * tao/LocateRequest_Invocation.h:
538 * tao/LocateRequest_Invocation_Adapter.h:
539 * tao/Managed_Types.h:
540 * tao/Messaging_PolicyValueC.h:
541 * tao/Messaging_SyncScopeC.h:
542 * tao/Object_Argument_T.h:
543 * tao/Object_SArgument_T.h:
544 * tao/Profile_Transport_Resolver.h:
545 * tao/Pseudo_VarOut_T.cpp:
546 * tao/Remote_Invocation.h:
547 * tao/Special_Basic_Argument_T.h:
548 * tao/Special_Basic_Arguments.h:
549 * tao/Special_Basic_SArgument_T.h:
550 * tao/Special_Basic_SArguments.h:
551 * tao/Synch_Invocation.h:
552 * tao/UB_String_Argument_T.h:
553 * tao/UB_String_Arguments.h:
554 * tao/UB_String_SArgument_T.h:
555 * tao/UB_String_SArguments.h:
556 * tao/Var_Array_Argument_T.h:
557 * tao/Var_Array_SArgument_T.h:
558 * tao/Var_Size_Argument_T.h:
559 * tao/Var_Size_SArgument_T.h:
560 * tao/DynamicInterface/DII_Arguments.h:
561 * tao/DynamicInterface/DII_Invocation_Adapter.h:
562 * tao/Messaging/Asynch_Invocation.h:
563 * tao/Messaging/Asynch_Invocation_Adapter.h:
567 Tue Oct 14 08:13:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
569 * tao/Invocation_Adapter.h (TAO): Fixed a typo in the
572 * tao/DomainC.cpp: #included ORB_Core.h
574 * tao/ORB.h: Added a @@todo
578 * tao/Stub.i: Cached the collocation optimizattion value into the
579 Stub. This is useful to decouple the generated code from
580 ORB_Core. A accessor function has been added so that the
581 generated code can use it. A minor duplication with a big win
584 * tao/Object_T.cpp: Removed ORB_Core.h inclusion. This inclusion
585 finds its way into the generated code.
587 Mon Oct 14 8:02:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
589 * tao/Invocation_Base.cpp: Fixed a compile error when compiled
590 with native exceptions disabled.
592 Mon Oct 13 21:22:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
594 * tao/Collocated_Invocation.cpp: Fixed simple bugs with
595 interceptor invocations when the invocations are collocated.
597 Mon Oct 13 21:19:47 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
599 * tests/Portable_Interceptors/Collocated/Makefile:
600 * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
601 * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
602 * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
603 * tests/Portable_Interceptors/Collocated/Dynamic/Makefile:
604 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
605 * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
606 * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
607 * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
608 * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
609 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
610 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
611 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
612 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Makefile:
613 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
614 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
616 Cleaned up the tests for use in the daily builds.
618 Mon Oct 13 20:32:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
620 * orbsvcs/tests/tests.dsw:
621 * orbsvcs/tests/Bug_1393_Regression/client.cpp:
622 * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
623 * orbsvcs/tests/Concurrency/CC_client.dsp:
624 * orbsvcs/tests/Concurrency/CC_client.h:
625 * orbsvcs/tests/Concurrency/CC_naming_service.h:
626 * orbsvcs/tests/Concurrency/CC_tests.h:
627 * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
628 * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
629 * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
630 * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
631 * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
632 * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
633 * orbsvcs/tests/Event/lib/Driver.cpp:
634 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.cpp:
635 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
636 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
637 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
638 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
639 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
640 * orbsvcs/tests/IOR_MCast/server_i.cpp:
641 * orbsvcs/tests/ImplRepo/airplane_client.cpp:
642 * orbsvcs/tests/ImplRepo/airplane_client.dsp:
643 * orbsvcs/tests/ImplRepo/airplane_client_i.h:
644 * orbsvcs/tests/ImplRepo/airplane_i.cpp:
645 * orbsvcs/tests/ImplRepo/airplane_server.cpp:
646 * orbsvcs/tests/ImplRepo/airplane_server.dsp:
647 * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
648 * orbsvcs/tests/ImplRepo/airplane_server_i.h:
649 * orbsvcs/tests/ImplRepo/nestea_client.cpp:
650 * orbsvcs/tests/ImplRepo/nestea_client.dsp:
651 * orbsvcs/tests/ImplRepo/nestea_client_i.h:
652 * orbsvcs/tests/ImplRepo/nestea_i.cpp:
653 * orbsvcs/tests/ImplRepo/nestea_server.dsp:
654 * orbsvcs/tests/ImplRepo/nestea_server_i.h:
655 * orbsvcs/tests/ImplRepo/NameService/test.cpp:
656 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
657 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
658 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
659 * orbsvcs/tests/Miop/McastHello/client.cpp:
660 * orbsvcs/tests/Notify/Destroy/Notify_Test_Destroy.dsp:
661 * orbsvcs/tests/Notify/Test_Filter/TAO_RT_NotifyTests_Filter.dsp:
662 * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
663 * orbsvcs/tests/Notify/lib/Command.cpp:
664 * orbsvcs/tests/Notify/lib/Command.h:
665 * orbsvcs/tests/Notify/lib/Driver.h:
666 * orbsvcs/tests/Notify/lib/Priority_Mapping.h:
667 * orbsvcs/tests/Redundant_Naming/client.cpp:
668 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
669 * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
670 * orbsvcs/tests/Simple_Naming/client.h:
671 * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
673 Updated file includes and project settings to match
674 recent changes to TAO.
676 Mon Oct 13 18:22:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
678 * TAO_IDL/be/be_codegen.cpp:
680 Added #include of ValueFactory.h to stub source file, if
681 a valuetype has been seen and this file has not already
682 been included in the stub header file.
684 Mon Oct 13 18:20:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
686 * examples/TAO_Examples.dsw
687 * examples/AMH/Sink_Server/Base_Server.h:
688 * examples/AMI/FL_Callback/AMI_Peer.dsp:
689 * examples/Buffered_Oneways/client.dsp:
690 * examples/OBV/Simple_util.h:
691 * examples/OBV/Typed_Events/Client_i.cpp:
692 * examples/OBV/Typed_Events/Event_Types_impl.h:
693 * examples/POA/DSI/Database_i.cpp:
694 * examples/POA/FindPOA/FindPOA.cpp:
695 * examples/POA/FindPOA/FindPOA.dsp:
696 * examples/POA/Loader/Servant_Activator.cpp:
697 * examples/POA/Loader/Servant_Activator.h:
698 * examples/POA/Loader/Servant_Locator.cpp:
699 * examples/POA/Loader/Servant_Locator.h:
700 * examples/POA/NewPOA/NewPOA.cpp:
701 * examples/POA/On_Demand_Activation/Servant_Activator.cpp:
702 * examples/POA/On_Demand_Activation/Servant_Activator.h:
703 * examples/POA/On_Demand_Activation/Servant_Locator.cpp:
704 * examples/POA/On_Demand_Activation/Servant_Locator.h:
705 * examples/POA/On_Demand_Loading/Servant_Activator.cpp:
706 * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
707 * examples/POA/On_Demand_Loading/Servant_Locator.h:
708 * examples/POA/On_Demand_Loading/Servant_Manager.h:
709 * examples/POA/On_Demand_Loading/server.dsp:
710 * examples/POA/POA_BiDir/POA_BiDir.cpp:
711 * examples/POA/RootPOA/RootPOA.cpp:
712 * examples/Persistent_Grid/Grid_i.cpp:
713 * examples/Quoter/Factory_Finder.cpp:
714 * examples/Quoter/Factory_Finder_i.cpp:
715 * examples/Quoter/Generic_Factory.cpp:
716 * examples/Quoter/Generic_Factory_i.cpp:
717 * examples/Quoter/Quoter_i.cpp:
718 * examples/Quoter/client.cpp:
719 * examples/Quoter/client.h:
720 * examples/Quoter/server.dsp:
721 * examples/Simple/grid/Grid_i.cpp:
722 * examples/Simple/time-date/Time_Date_i.cpp:
723 * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
724 * examples/Simulator/Event_Supplier/DOVE_Supplier.h:
725 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
726 * examples/Simulator/Event_Supplier/DualEC_Sup.h:
727 * examples/Simulator/Event_Supplier/Event_Sup.cpp:
728 * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
730 Updated file includes to match changes to the
731 rest of TAO, and fixed MSVC project settings.
733 Mon Oct 13 11:05:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
735 * tao/Invocation_Adapter.cpp (object_forwarded):
737 Changed an ACE_THROW_RETURN to ACE_THROW, since object_forwarded()
740 Fri Oct 10 22:01:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
742 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
744 Fixed a wrong exception that was propogated for hard coded
745 invocations. Long long ago, interceptors were not invoked for
746 hard coded invocations. But now they are. We need to check for
747 hard coded invocations before we return an exception.
749 Fri Oct 10 21:42:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
751 * tests/Portable_Interceptors/AMI/client.cpp: Removed code that
752 depended on the old interceptor's way of doing things. We need
753 to find another to add this test.
755 * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
756 Fixed a bug that was not caught by the old interceptor code.
758 * tests/Portable_Interceptors/ForwardRequest/client.cpp: Cosmetic
761 Fri Oct 10 21:35:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
763 * tao/Invocation_Adapter.cpp:
764 * tao/Invocation_Adapter.h: Added a new method, object_forwarded ()
765 which takes care of doing the grunt work that needs to be done
766 when a target object got forwarded.
768 * tao/Invocation_Base.cpp: Fixed a number of problems with
769 propagating exceptions from PI.
771 * tao/Synch_Invocation.cpp (location_forward): Refactored some of
772 the code from this class to Invocation_Adapter.cpp
774 * tao/DynamicAny/DynCommon.cpp (set_flag): Removed all the
775 remove_ref's since they are not needed.
777 * tao/PortableServer/AMH_Response_Handler.cpp: Fix for [BUG
778 1572]. Please see bugzilla entry for more details.
780 Fri Oct 10 11:12:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
782 * tao/Invocation_Adapter.cpp: Cosmetic fix.
784 * tao/LocateRequest_Invocation_Adapter.cpp: Fixed a crash with
787 * tao/Remote_Object_Proxy_Broker.cpp: Fixed problems that were
788 identified with _is_a (), _non_existent () and other hard coded
791 * tao/Synch_Invocation.cpp: Fixed bugs that prevented timeouts
794 * TAO_IDL/be/be_codegen.cpp: Removed an unnecessary extra
797 Fri Oct 10 11:12:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
799 * tao/Valuetype/ValueBase.h:
801 Added default implementation for the formerly pure virtual
802 _tao_obv_narrow(). This method is no longer needed since it
803 was used only by _downcast(), which now uses dynamic_cast<>
804 instead. After hand-crafted code is regenerated in this
805 branch, CORBA::ValueBase::_tao_obv_narrow() can be removed
808 Thu Oct 9 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
810 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
812 Changed code generated for the dispatch() method to handle
813 both thru-POA and direct collocation.
815 Thu Oct 9 17:55:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
817 * TAO_IDL/be/be_interface.cpp:
818 * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
819 * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
820 * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
821 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
822 * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
823 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
824 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
825 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
826 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
827 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
828 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
829 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
830 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
831 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
832 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
833 * TAO_IDL/be_include/be_visitor_valuetype/arglist.h:
834 * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
835 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
837 Cosmetic changes to generated code, and some refactoring
838 of the IDL compiler visitors utility functions.
840 * TAO_IDL/driver/drv_preproc.cpp:
842 Fixed a bug in generation of #includes for .pidl files.
843 This closes [BUGID:1608].
845 Wed Oct 8 23:50:54 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
847 * tao/RTCORBA/RTCORBAC.h:
848 * tao/RTCORBA/RTCORBAC.cpp:
849 * tao/RTCORBA/RTCORBAC.i: Regenrated the code, since the _narrow
850 () for all the local interfaces were busted. The funny part was
851 that the IDL compiler generated good code. Regerating the code
852 help me fix the problems.
854 * tao/RTCORBA/rtcorba_typedefs.h: New file that has most of the
855 forward declarations used in RTCORBAC.h. Hacking the generated
856 code was ridiculous. I think the hand crafting is now to a
859 Wed Oct 8 18:28:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
861 * TAO_IDL/be/be_interface.cpp: Fixed the argument types for
862 collocated calls. This missed my previous checkins.
864 Wed Oct 8 18:16:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
866 * tao/Muxed_TMS.cpp: In bind_dispatcher (), check whether the reply
867 dispatcher is null. If null do not add it to the dispatcher
868 table. Clients using AMI can pass a null reply handler to the
869 ORB. Under such circumstances, the ORB will not take create a
872 * tao/Object_T.cpp (unchecked_narrow): Added a check for null
875 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
876 * tao/Messaging/Asynch_Reply_Dispatcher.h: Removed the annoying
877 #if for TAO_HAS_AMI_CALLBACK. Fixed some debug statements.
879 * tao/Messaging/Asynch_Invocation.cpp:
880 * tao/Messaging/Asynch_Invocation_Adapter.cpp: Did a cleanup to
881 handle exceptions and errors properly. This also helped to clean
882 up some of the errors observed in my nightly build.
884 * tests/Stack_Recursion/Client_Task.cpp:
885 * tests/File_IO/client.cpp:
886 * tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
887 * tests/NestedUpcall/MT_Client_Test/client.cpp:
888 * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
889 * tests/NestedUpcall/MT_Client_Test/server.cpp:
890 * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
891 * tests/NestedUpcall/Triangle_Test/Object_B_i.cpp:
892 * tests/NestedUpcall/Triangle_Test/initiator.cpp:
893 * tests/NestedUpcall/Triangle_Test/server_A.cpp:
894 * tests/NestedUpcall/Triangle_Test/server_B.cpp: Removed annoying
895 debug statements that fills up our daily logs for no reason.
897 * tests/Policies/Manipulation.cpp: Changed the call from _narrow
898 () to unchecked_narrow ().
900 Wed Oct 8 00:00:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
902 * tests/Bug_1482_Regression/Client_Task.cpp: Reverted the change
903 since it was not needed, and was covering up a bug.
905 Tue Oct 7 23:53:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
907 * tao/Domain/DomainS.cpp:
908 * tao/Domain/DomainS.h:
909 * tao/Domain/DomainS.i: Regenerated code again.
911 * tao/Messaging/Asynch_Invocation.cpp: Set the status of the bind
912 dispatcher to NO_BIND so that the destructor will not unbind the
914 * tao/Messaging/MessagingS.cpp
915 * tao/Messaging/MessagingS.h:
916 * tao/Messaging/MessagingS.i: Regenreated code.
918 * tao/PortableServer/PolicyS.h: Added proper path to PolicyC.h.
920 Tue Oct 7 16:48:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
922 * TAO_IDL/Makefile.BE: Added the be_visitor_traits.cpp back into
925 * TAO_IDL/be/be_interface.cpp:
926 * TAO_IDL/be/be_valuetype.cpp:
927 * TAO_IDL/be/be_visitor_root.cpp:
928 * TAO_IDL/be/be_visitor_traits.cpp:
929 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
930 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
931 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
932 * TAO_IDL/be/be_visitor_root/root.cpp:
933 * TAO_IDL/be_include/be_visitor_component/component_cs.h:
935 Reverted this change "Wed Oct 1 10:57:12 2003 Jeff Parsons
936 <j.parsons@vanderbilt.edu>" that specialized object traits
937 outside the generated user provided namepsace.
939 Tue Oct 7 09:35:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
941 * TAO_IDL/be/be_visitor_traits.cpp:
942 * TAO_IDL/be_include/be_visitor_traits.h: Added them back to the
945 Mon Oct 06 05:11:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
947 * tao/Abstract_Servant_Base.h:
948 * tao/PortableServer/Operation_Table.h: Changed the function
949 pointer declaration of TAO_Collocated_Skel
951 * tao/PortableServer/PolicyS.cpp:
952 * tao/PortableServer/PolicyS.h:
953 * tao/PortableServer/PolicyS.i :
954 * tao/PortableServer/ImR_LocatorS.cpp:
955 * tao/PortableServer/ImR_LocatorS.h:
956 * tao/PortableServer/ImR_LocatorS.i:
957 * tao/PortableServer/ImplRepoS.cpp:
958 * tao/PortableServer/ImplRepoS.h:
959 * tao/PortableServer/ImplRepoS.i: Regenerated the code forced by a
960 change in the IDL compiler.
962 * tao/PortableServer/Servant_Base.h: Moved the _find () methods to
963 the public section so that they can be used by the generated
966 * tao/PortableServer/TAO_PortableServer.dsp: Added an inlined file
969 Mon Oct 06 05:04:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
971 * TAO_IDL/be/be_interface.cpp:
972 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
973 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
974 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
975 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
976 * TAO_IDL/be/be_interface.cpp: The collocation code underwent an
977 interface change. The TAO_Collocated_Skel will now take a
978 servant instead of the target and the forwarded objects.
980 The motivation for the change were the following
982 - The object reference need not always have the servant cached.
983 - If the ThruPOA policy is in use, it is necessary that the
984 generated code talk to the POA to activate a servant if
986 - With the present setup we will crash if the server tries to
987 use implicit activation with direct collocation mechanism.
989 With the above change, the collocated calls can be handled by
990 POA's that implicitly activate a servant.
992 There is lot of scope to refactor the generated code for
993 collocated calls. We will get to that when we start working on the
994 skeleton changes for Bug 1369.
996 Sat Oct 4 23:13:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
998 * tests/Bug_1482_Regression/Client_Task.cpp: Cosmetic fix.
1000 Sat Oct 4 23:09:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1002 * tao/Connection_Handler.cpp: Call
1003 send_connection_closed_notification () only after the reactor
1004 and the cache have been cleaned. The call in question can make
1005 upcalls into the application during AMI or AMH. The upcalls can
1006 then try to make a remote invocation which will use the
1007 transport from the cache or the handler from the reactor. Both
1008 of them are bad and they lead to deadlocks. This should fix BUG
1011 Wed Oct 1 10:57:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1013 * TAO_IDL/be/be_interface.cpp:
1014 * TAO_IDL/be/be_valuetype.cpp:
1015 * TAO_IDL/be/be_visitor_root.cpp:
1016 * TAO_IDL/be/be_visitor_root/root.cpp:
1018 Moved generation of Objref_Traits<> and Value_Traits<>
1019 specializations from the traits visitor to the
1020 appropriate node function, which is called from the
1021 corresponding stub header visitor.
1023 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
1024 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
1025 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
1026 * TAO_IDL/be_include/be_visitor_component/component_cs.h:
1028 Update code generation to conform to recent changes to
1029 code generation for interfaces.
1031 * TAO_IDL/be/be_visitor_traits.cpp:
1032 * TAO_IDL/be_include/be_visitor_traits.h:
1033 * TAO_IDL/Makefile.BE:
1034 * TAO_IDL/TAO_IDL_BE.bor:
1035 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
1036 * TAO_IDL/TAO_IDL_BE_LIB.dsp:
1038 Removed the traits visitor, and its files from the
1041 Tue Sep 30 19:25:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1043 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
1045 Updated code generation for implementation class copy
1046 constructor initialization of base classes. This closes
1047 [BUGID:1601]. Thanks to Alain Dupont <adupont@positron.qc.ca>
1048 for reporting the problem.
1050 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
1052 Removed extra whitespace.
1054 * TAO_IDL/be/be_interface.cpp:
1055 * TAO_IDL/be_include/be_interface.h:
1057 Removed extra generated newlines in static method that helps
1058 generate copy constructor base class initialization. Also
1059 removed methods no longer used in code generation.
1061 Tue Sep 30 17:15:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1063 * tao/Invocation_Adapter.h (TAO): Fixed a simple compile errors in
1064 VC6.0, which was caused due to a struct being forwarde declared
1067 Tue Sep 30 16:53:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1069 * tao/Exception.h: Included orbconf.h. This is required to get the
1070 definition of TAO_HAS_EXCEPTIONS
1072 * tao/LocalObject.cpp: Cosmetic fix.
1074 * tao/Stub.h: Removed TAO_Exception_Data and the alloc definition
1077 * tao/Exception_Data.h: A new file that has the declaration of the
1078 struct TAO::Exception_Data
1080 * tao/Invocation_Adapter.cpp:
1081 * tao/Invocation_Adapter.h:
1082 * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
1083 * tao/DynamicInterface/DII_Invocation_Adapter.h:
1084 Changed the signature to match the above change.
1086 * tao/operation_details.cpp:
1087 * tao/operation_details.h:
1088 * tao/operation_details.i: Changes that were necessitated due to
1089 the change in Exception_Data. Added doxygen documentation.
1091 * tao/PortableServer/ImR_LocatorC.cpp
1092 * tao/PortableServer/ImplRepoC.cpp: Changed the signature of
1093 exception data. Further reoved Stub.h from the generated code
1094 and #included Exception_Data.h
1096 * tao/Messaging/Messaging.cpp:
1097 * tao/Messaging/Messaging.h: Changed the signature of exception
1098 data to be compliant with the above change.
1100 * tao/MProfile.h: Cosmetic fix.
1104 * tao/BiDir_GIOP/Makefile:
1105 * tao/Domain/Makefile:
1106 * tao/DynamicAny/Makefile:
1107 * tao/DynamicInterface/Makefile:
1108 * tao/IFR_Client/Makefile:
1109 * tao/IORInterceptor/Makefile:
1110 * tao/IORManipulation/Makefile:
1111 * tao/IORTable/Makefile:
1112 * tao/Messaging/Makefile:
1113 * tao/ObjRefTemplate/Makefile:
1114 * tao/PortableServer/Makefile:
1115 * tao/RTCORBA/Makefile:
1116 * tao/RTPortableServer/Makefile:
1117 * tao/RTScheduling/Makefile:
1118 * tao/SmartProxies/Makefile:
1119 * tao/Strategies/Makefile:
1120 * tao/TypeCodeFactory/Makefile:
1121 * tao/Utils/Makefile:
1122 * tests/Portable_Interceptors/IORInterceptor/Makefile
1123 * tao/Valuetype/Makefile: Updated dependencies.
1125 * TAO_IDL/be/be_codegen.cpp: #included "tao/Exception_Data.h" and
1126 remove forced inclusion of "tao/Stub.h"
1128 * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
1129 * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp: Changed the
1130 declaration of TAO_Exception_Data.
1132 Mon Sep 29 11:37:45 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1134 * orbsvcs/*/Makefile*: Upfdated dependencies.
1136 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
1137 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
1138 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
1139 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
1140 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
1141 * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
1142 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
1143 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
1144 * orbsvcs/orbsvcs/Log/PersistStore.cpp:
1145 * orbsvcs/orbsvcs/Log/PersistStore.h
1146 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
1147 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
1148 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1149 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
1150 * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
1152 Added missing includes to get the above files compiling on Linux
1155 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
1156 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
1157 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1158 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
1160 Changed the make_connection () and connect () methods to use the
1161 TAO::Profile_Transport_Resolver instead of TAO_GIOP_Invocation.
1163 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
1164 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
1165 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
1166 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
1167 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
1168 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
1169 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
1170 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
1171 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
1172 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
1174 Added missing includes. Further removed tao_Query_Interface ()
1175 and _unchecked_narrow () . The implementation of _narrow () in
1176 all the above files would just dynamic cast to the right type
1177 and increment the reference count. This was what was required in
1180 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.cpp:
1181 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.h:
1182 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.i: Regenerated the code.
1184 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl: Removed old comments
1185 that were mostly history.
1187 Sun Sep 28 11:17:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1189 * TAO_IDL/be/be_visitor_traits.cpp:
1190 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1191 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: Removed
1192 generation of #if defined (_MSC_VER_) before trait generation.
1194 Sun Sep 28 11:13:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1196 * tao/PortableInterceptorC.cpp:
1197 * tao/PortableInterceptorC.h:
1198 * tao/DynamicAny/DynamicAnyC.cpp:
1199 * tao/DynamicAny/DynamicAnyC.h:
1200 * tao/IORInterceptor/IORInterceptorC.cpp:
1201 * tao/IORInterceptor/IORInterceptorC.h:
1202 * tao/IORManipulation/IORC.cpp:
1203 * tao/IORManipulation/IORC.h:
1204 * tao/IORTable/IORTableC.cpp:
1205 * tao/IORTable/IORTableC.h:
1206 * tao/PortableServer/ImR_LocatorC.cpp:
1207 * tao/PortableServer/ImR_LocatorC.h:
1208 * tao/PortableServer/ImplRepoC.cpp:
1209 * tao/PortableServer/ImplRepoC.h:
1210 * tao/PortableServer/PortableServerC.cpp:
1211 * tao/PortableServer/PortableServerC.h:
1212 * tao/RTCORBA/RTCORBAC.cpp:
1213 * tao/RTCORBA/RTCORBAC.h:
1214 * tao/RTPortableServer/RTPortableServerC.cpp:
1215 * tao/RTPortableServer/RTPortableServerC.h:
1216 * tao/RTScheduling/RTSchedulerC.cpp:
1217 * tao/RTScheduling/RTSchedulerC.h:
1218 All these files needed the template specializations for
1219 Objref_Traits which were previously available only for
1220 Win32. Win32 was good and it gave compile errors. But
1221 with g++ we got link errors.
1223 * tao/Strategies/UIOP_Acceptor.h: Needed an include of
1224 orbconf.h. Else the cpp file was compiled out of the library.
1226 Sun Sep 28 11:09:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1228 * tests/AMI_Buffering/Client_Task.h:
1229 * tests/MProfile_Forwarding/Servant_Locator.cpp:
1230 * tests/MProfile_Forwarding/Servant_Locator.h:
1231 * tests/Portable_Interceptors/Dynamic/test_i.h:
1232 * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
1233 * tests/RTCORBA/Client_Propagated/interceptors.cpp:
1234 * tests/RTCORBA/ORB_init/ORB_init.cpp: Fixed compiler errors with
1235 g++. These were caused mostly due to direct inclusions of
1238 * tests/RTScheduling/VoidData/testC.cpp: Fixed problems with
1239 generated code. This is so wrong. This test should never
1240 maintain generated code. It is maintenance PITA. The original
1241 author has been informed.
1243 Fri Sep 26 18:25:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1245 * TAO_IDL/ast/ast_decl.cpp:
1246 * TAO_IDL/ast/ast_generator.cpp:
1247 * TAO_IDL/ast/ast_module.cpp:
1248 * TAO_IDL/be/be_codegen.cpp:
1249 * TAO_IDL/be/be_generator.cpp:
1250 * TAO_IDL/be/be_interface.cpp:
1251 * TAO_IDL/be/be_visitor_traits.cpp:
1252 * TAO_IDL/be/be_visitor_typedef.cpp:
1253 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1254 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
1255 * TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h:
1256 * TAO_IDL/fe/idl.yy:
1257 * TAO_IDL/fe/y.tab.cpp:
1258 * TAO_IDL/include/ast_module.h:
1259 * TAO_IDL/include/idl_global.h:
1260 * TAO_IDL/include/utl_scope.h:
1261 * TAO_IDL/util/utl_global.cpp:
1262 * TAO_IDL/util/utl_scope.cpp:
1264 - Fixed bug in recognition (or rejection) of CORBA::TypeCode
1265 reference in an IDL file.
1267 - Changed generation of #ifdef guards for MSVC around
1268 specialization of Value_Traits<> to occur for both
1269 fully defined and undefined forward declared valuetypes.
1271 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
1272 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
1273 * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
1274 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
1275 * orbsvcs/ImplRepo_Service/Locator.h:
1276 * orbsvcs/ImplRepo_Service/implrepo.dsp:
1277 * orbsvcs/ImplRepo_Service/tao_imr_i.h:
1278 * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
1279 * orbsvcs/LifeCycle_Service/Factory_Trader.h:
1280 * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
1281 * orbsvcs/LifeCycle_Service/LifeCycle_Service_i.cpp:
1282 * orbsvcs/orbsvcs/CosEvent.dsp:
1283 * orbsvcs/orbsvcs/Event_Service_Constants.h:
1284 * orbsvcs/orbsvcs/Event_Utilities.h:
1285 * orbsvcs/orbsvcs/IFRService.dsp:
1286 * orbsvcs/orbsvcs/IOR_Multicast.h:
1287 * orbsvcs/orbsvcs/RTEvent.dsp:
1288 * orbsvcs/orbsvcs/Security.dsp:
1289 * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
1290 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
1291 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
1292 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
1293 * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
1294 * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
1295 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
1296 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
1297 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
1298 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
1299 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
1300 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
1301 * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
1302 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
1303 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
1304 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
1305 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
1306 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
1307 * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
1308 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
1309 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
1310 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
1311 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
1312 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
1313 * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
1314 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
1315 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
1316 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
1317 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
1318 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
1319 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
1320 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
1321 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
1322 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
1323 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
1324 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
1325 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
1326 * orbsvcs/orbsvcs/CosEvent/event_export.h:
1327 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.h:
1328 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1329 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h:
1330 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
1331 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.cpp:
1332 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.h:
1333 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
1334 * orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.h:
1335 * orbsvcs/orbsvcs/ESF/ESF_Proxy_RefCount_Guard.h:
1336 * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
1337 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
1338 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
1339 * orbsvcs/orbsvcs/Event/CRC.cpp:
1340 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
1341 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
1342 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
1343 * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
1344 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
1345 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
1346 * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
1347 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
1348 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
1349 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
1350 * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
1351 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
1352 * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
1353 * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
1354 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
1355 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.h:
1356 * orbsvcs/orbsvcs/Event/EC_Defaults.h:
1357 * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
1358 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
1359 * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
1360 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
1361 * orbsvcs/orbsvcs/Event/EC_Factory.h:
1362 * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
1363 * orbsvcs/orbsvcs/Event/EC_Filter.h:
1364 * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
1365 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
1366 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
1367 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
1368 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
1369 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
1370 * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.h:
1371 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
1372 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
1373 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
1374 * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
1375 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
1376 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.h:
1377 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
1378 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
1379 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
1380 * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
1381 * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
1382 * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
1383 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter.h:
1384 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
1385 * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
1386 * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
1387 * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.h:
1388 * orbsvcs/orbsvcs/Event/Event_Channel.h:
1389 * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
1390 * orbsvcs/orbsvcs/Event/Module_Factory.h:
1391 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1392 * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
1393 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
1394 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
1395 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
1396 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h:
1397 * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.h:
1398 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
1399 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
1400 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
1401 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
1402 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
1403 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
1404 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
1405 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
1406 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
1407 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
1408 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
1409 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
1410 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
1411 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
1412 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
1413 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
1414 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
1415 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
1416 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
1417 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
1418 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
1419 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
1420 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
1421 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
1422 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
1423 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
1424 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
1425 * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
1426 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
1427 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
1428 * orbsvcs/orbsvcs/LoadBalancing/LB_ClientComponent.cpp:
1429 * orbsvcs/orbsvcs/LoadBalancing/LB_ClientORBInitializer.cpp:
1430 * orbsvcs/orbsvcs/LoadBalancing/LB_Component.cpp:
1431 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
1432 * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
1433 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
1434 * orbsvcs/orbsvcs/LoadBalancing/LB_ORBInitializer.cpp:
1435 * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
1436 * orbsvcs/orbsvcs/LoadBalancing/LB_RoundRobin.cpp:
1437 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
1438 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
1439 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
1440 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.h:
1441 * orbsvcs/orbsvcs/Naming/Entries.h:
1442 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
1443 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
1444 * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
1445 * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
1446 * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
1447 * orbsvcs/orbsvcs/Naming/Storable.h:
1448 * orbsvcs/orbsvcs/Naming/naming_export.h:
1449 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1450 * orbsvcs/orbsvcs/Notify/Admin.h:
1451 * orbsvcs/orbsvcs/Notify/AdminProperties.h:
1452 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
1453 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
1454 * orbsvcs/orbsvcs/Notify/Builder.cpp:
1455 * orbsvcs/orbsvcs/Notify/Builder.h:
1456 * orbsvcs/orbsvcs/Notify/Consumer.h:
1457 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
1458 * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
1459 * orbsvcs/orbsvcs/Notify/Container_T.cpp:
1460 * orbsvcs/orbsvcs/Notify/Container_T.h:
1461 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
1462 * orbsvcs/orbsvcs/Notify/Event.h:
1463 * orbsvcs/orbsvcs/Notify/EventChannel.h:
1464 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
1465 * orbsvcs/orbsvcs/Notify/EventType.cpp:
1466 * orbsvcs/orbsvcs/Notify/EventType.h:
1467 * orbsvcs/orbsvcs/Notify/Event_Manager.h:
1468 * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
1469 * orbsvcs/orbsvcs/Notify/Factory.h:
1470 * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
1471 * orbsvcs/orbsvcs/Notify/FilterFactory.h:
1472 * orbsvcs/orbsvcs/Notify/ID_Factory.h:
1473 * orbsvcs/orbsvcs/Notify/Method_Request.h:
1474 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
1475 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
1476 * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
1477 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
1478 * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
1479 * orbsvcs/orbsvcs/Notify/Object.h:
1480 * orbsvcs/orbsvcs/Notify/POA_Helper.h:
1481 * orbsvcs/orbsvcs/Notify/Properties.h:
1482 * orbsvcs/orbsvcs/Notify/Property.h:
1483 * orbsvcs/orbsvcs/Notify/PropertySeq.h:
1484 * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
1485 * orbsvcs/orbsvcs/Notify/Property_T.cpp:
1486 * orbsvcs/orbsvcs/Notify/Property_T.h:
1487 * orbsvcs/orbsvcs/Notify/Proxy.h:
1488 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
1489 * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h:
1490 * orbsvcs/orbsvcs/Notify/Proxy_T.h:
1491 * orbsvcs/orbsvcs/Notify/QoSProperties.h:
1492 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
1493 * orbsvcs/orbsvcs/Notify/Refcountable.h:
1494 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
1495 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
1496 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
1497 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
1498 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
1499 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
1500 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
1501 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
1502 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
1503 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
1504 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
1505 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
1506 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
1507 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
1508 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1509 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
1510 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
1511 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
1512 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
1513 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
1514 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
1515 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
1516 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
1517 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
1518 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
1519 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
1520 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
1521 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
1522 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
1523 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
1524 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
1525 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
1526 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
1527 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
1528 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
1529 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
1530 * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
1531 * orbsvcs/orbsvcs/Sched/Scheduler.h:
1532 * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp:
1533 * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
1534 * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.cpp:
1535 * orbsvcs/orbsvcs/Security/InvocationCredentialsPolicy.h:
1536 * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
1537 * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
1538 * orbsvcs/orbsvcs/Security/QOPPolicy.cpp:
1539 * orbsvcs/orbsvcs/Security/QOPPolicy.h:
1540 * orbsvcs/orbsvcs/Security/SecurityManager.cpp:
1541 * orbsvcs/orbsvcs/Security/SecurityManager.h:
1542 * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
1543 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
1544 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
1545 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
1546 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
1547 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
1548 * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.h:
1549 * orbsvcs/orbsvcs/Trader/Locking.h:
1550 * tao/ORB_Constants.h:
1552 * tao/IFR_Client/IFR_BaseC.cpp:
1553 * tao/IFR_Client/IFR_BaseC.h:
1554 * tao/IFR_Client/IFR_BaseC.i:
1555 * tao/IFR_Client/IFR_BasicC.cpp:
1556 * tao/IFR_Client/IFR_BasicC.h:
1557 * tao/IFR_Client/IFR_BasicC.i:
1558 * tao/IFR_Client/IFR_ComponentsC.cpp:
1559 * tao/IFR_Client/IFR_ComponentsC.h:
1560 * tao/IFR_Client/IFR_ComponentsC.i:
1561 * tao/IFR_Client/IFR_ExtendedC.cpp:
1562 * tao/IFR_Client/IFR_ExtendedC.h:
1563 * tao/IFR_Client/IFR_ExtendedC.i:
1564 * tao/IORTable/IORTableC.cpp:
1565 * tao/IORTable/IORTableC.h:
1566 * tao/PortableServer/ImR_LocatorC.cpp:
1567 * tao/PortableServer/ImR_LocatorC.h:
1568 * tao/PortableServer/ImplRepoC.cpp:
1569 * tao/PortableServer/ImplRepoC.h:
1570 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1571 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
1572 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
1574 Changes to TAO ORB services and to TAO libraries to
1575 eliminate build problems with all the ORB services.
1577 * orbsvcs/orbsvcs/Security.idl:
1579 Added #include of tao/Services.pidl to pull in those
1580 definitions for the Security Service.
1582 * orbsvcs/orbsvcs/CosNaming.idl:
1588 Added forward declaration of interface TypeCode, which the
1589 IDL compiler catches when orb.idl is #included, and turns
1590 into a predefined type node in the AST.
1598 * tao/ServicesS.cpp:
1601 * tao/ServicesS_T.cpp:
1602 * tao/ServicesS_T.h:
1603 * tao/ServicesS_T.i:
1605 Empty files, add to repository so they can be found when
1606 they are #included by the IDL compiler when it sees an
1607 #include of Services.pidl (which #includes OctetSeq.pidl).
1609 Thu Sep 25 11:46:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1611 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
1612 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Removed
1613 dependencies on TAO_GIOP_Invocation.
1615 Wed Sep 24 20:02:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1618 * tao/PortableInterceptorC.cpp:
1619 * tao/PortableInterceptorC.h:
1620 * tao/Typecode_Constants.cpp:
1621 * tao/DynamicAny/DynamicAnyC.cpp:
1622 * tao/DynamicAny/DynamicAnyC.h:
1623 * tao/IORInterceptor/IORInterceptorC.cpp:
1624 * tao/IORManipulation/IORC.cpp:
1625 * tao/PortableServer/PortableServerC.cpp:
1626 * tao/RTCORBA/RTCORBAC.cpp:
1627 * tao/RTPortableServer/RTPortableServerC.cpp:
1628 * tao/RTScheduling/RTSchedulerC.cpp:
1630 Hand-added #ifdef (_MSC_VER) guards around Objref_Traits<>
1631 specializations that I had missed before. These are only
1632 what's needed for now so that other compilers (other than
1633 MSVC) see someting consistent. The guards will all be
1634 there the next time we regenerate the hand-crafted files.
1638 Added dependencies to the RTScheduler project.
1640 Wed Sep 24 17:33:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1642 * TAO_IDL/be/be_codegen.cpp:
1643 * TAO_IDL/be/be_interface.cpp:
1644 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
1645 * TAO_IDL/be/be_visitor_traits.cpp:
1646 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1647 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1648 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
1649 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
1650 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1651 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1652 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
1653 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
1654 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
1655 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
1656 * TAO_IDL/be/be_visitor_operation/operation.cpp:
1657 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
1659 - Further tweaks to the file inclusion logic.
1661 - Support for collocation of abstract interfaces.
1663 - Support in refactored invocation code for abstract interfaces.
1665 - Generation of MSVC guards around Objref_Traits<>
1666 specialization implementation.
1668 - Fixed generation of inheritance lists for thru-POA and
1669 direct proxy impl classes to exclude abstract parents.
1674 Changed signature of narrow() and unchecked_narrow for
1675 abstract interfaces to use the proxy broker factory
1676 function pointer, as concrete interfaces do.
1678 * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
1682 * tao/Valuetype/TAO_Valuetype.dsp:
1684 Added AbstractBase_Invocation_Adapter.* to project.
1686 * tests/Abstract_Interface/Abstract_Interface_Client.csp:
1687 * tests/Abstract_Interface/Abstract_Interface_Server.csp:
1691 Tue Sep 23 23:10:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1693 * tests/IOP_CodecC.h:
1695 * tests/PortableInterceptorC.h:
1696 * tests/DynamicAny/DynamicAnyC.h:
1697 * tests/IORInterceptor/IORInterceptorC.h:
1698 * tests/IORManipulation/IORC.h:
1699 * tests/PortableServer/POA.h:
1700 * tests/PortableServer/PortableServerC.h:
1701 * tests/PortableServer/portableserver_export.h:
1702 * tests/RTCORBA/RTCORBAC.h:
1703 * tests/RTCORBA/rtcorba_export.h:
1704 * tests/RTPortableServer/RTPortableServerC.h:
1705 * tests/RTScheduling/RTSchedulerC.h:
1707 Added declaration (with export macro) of all
1708 specializations of Objref_Traits<>, guarded so they
1709 are seen by MSVC only. All the existing definitions
1710 of these specializations will also be likewise
1711 guarded, when soon the hand-crafted files will be
1712 once again regenerated.
1714 * tao/AMH_Oneway/client.dsp:
1715 * tao/AMH_Oneway/server.dsp:
1716 * tao/AMI/AMI_Test_Client.dsp:
1717 * tao/AMI/AMI_Test_Server.dsp:
1718 * tao/AMI/AMI_Test_Simple_Client.dsp:
1719 * tao/AMI_Buffering/admin.dsp:
1720 * tao/AMI_Buffering/client.dsp:
1721 * tao/AMI_Buffering/server.dsp:
1722 * tao/AMI_Timeouts/client.dsp:
1723 * tao/AMI_Timeouts/server.dsp:
1724 * tao/AMI_Timeouts/timeout_client.cpp:
1725 * tao/AMI_Timeouts/timeout_i.h:
1726 * tao/BiDirectional/client.dsp:
1727 * tao/BiDirectional/server.dsp:
1728 * tao/BiDirectional_NestedUpcall/client.dsp:
1729 * tao/BiDirectional_NestedUpcall/server.dsp:
1730 * tao/Big_Oneways/client.dsp:
1731 * tao/Big_Oneways/server.dsp:
1732 * tao/Big_Reply/client.dsp:
1733 * tao/Big_Reply/server.dsp:
1734 * tao/Big_Request_Muxing/client.dsp:
1735 * tao/Big_Request_Muxing/server.dsp:
1736 * tao/Big_Twoways/client.dsp:
1737 * tao/Big_Twoways/server.dsp:
1738 * tao/Blocking_Sync_None/client.dsp:
1739 * tao/Blocking_Sync_None/server.dsp:
1740 * tao/Bug_1020_Basic_Regression/client.dsp:
1741 * tao/Bug_1020_Regression/client.dsp:
1742 * tao/Bug_1020_Regression/server.dsp:
1743 * tao/Bug_1361_Regression/client.dsp:
1744 * tao/Bug_1361_Regression/server.dsp:
1745 * tao/Bug_1482_Regression/Server_Task.h:
1746 * tao/Bug_1482_Regression/client.dsp:
1747 * tao/Bug_1482_Regression/server.dsp:
1748 * tao/Bug_1551_Regression/Server_Task.h:
1749 * tao/Bug_1551_Regression/client.dsp:
1750 * tao/Bug_1551_Regression/server.dsp:
1751 * tao/CDR/alignment.cpp:
1752 * tao/CDR/alignment.dsp:
1753 * tao/CDR/allocator.cpp:
1754 * tao/CDR/allocator.dsp:
1755 * tao/CDR/basic_types.cpp:
1756 * tao/CDR/basic_types.dsp:
1757 * tao/CDR/growth.cpp:
1758 * tao/CDR/growth.dsp:
1759 * tao/CDR/octet_sequence.cpp:
1760 * tao/CDR/octet_sequence.dsp:
1763 * tao/Cache_Growth_Test/client.dsp:
1764 * tao/Cache_Growth_Test/server.dsp:
1765 * tao/Client_Leaks/Server_Task.h:
1766 * tao/Client_Leaks/child.dsp:
1767 * tao/Client_Leaks/client.dsp:
1768 * tao/Client_Leaks/server.dsp:
1769 * tao/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
1770 * tao/CodeSets/simple/client.dsp:
1771 * tao/CodeSets/simple/server.dsp:
1772 * tao/Codec/client.cpp:
1773 * tao/Collocation/Collocation.dsp:
1774 * tao/Collocation/Collocation_Test_Stubs.dsp:
1775 * tao/Collocation/Diamond.dsp:
1776 * tao/Collocation_Opportunities/Collocation_Opportunities.dsp:
1777 * tao/Collocation_Tests/Collocation_Test.dsp:
1778 * tao/Connect_Strategy_Test/client.dsp:
1779 * tao/Connect_Strategy_Test/server.dsp:
1780 * tao/Connection_Failure/client.cpp:
1781 * tao/Connection_Purging/client.dsp:
1782 * tao/Connection_Purging/server.dsp:
1783 * tao/Connection_Timeout/client.dsp:
1784 * tao/Crash_On_Write/client.dsp:
1785 * tao/Crash_On_Write/server.dsp:
1786 * tao/Crashed_Callback/client.dsp:
1787 * tao/Crashed_Callback/server.dsp:
1788 * tao/DLL_ORB/Test_Client_Module.cpp:
1789 * tao/DLL_ORB/Test_Client_Module.dsp:
1790 * tao/DLL_ORB/Test_Server_Module.cpp:
1791 * tao/DLL_ORB/Test_Server_Module.dsp:
1792 * tao/DLL_ORB/client.dsp:
1793 * tao/DLL_ORB/server.dsp:
1794 * tao/DSI_Gateway/DSI_Gateway_Client.dsp:
1795 * tao/DSI_Gateway/DSI_Gateway_Server.dsp:
1796 * tao/DSI_Gateway/DSI_Gateway_Service.dsp:
1797 * tao/DynAny_Test/data.cpp:
1798 * tao/DynAny_Test/data.h:
1799 * tao/DynAny_Test/driver.h:
1800 * tao/DynAny_Test/test_dynany.h:
1801 * tao/DynAny_Test/test_dynarray.h:
1802 * tao/DynAny_Test/test_dynenum.h:
1803 * tao/DynAny_Test/test_dynsequence.h:
1804 * tao/DynAny_Test/test_dynstruct.h:
1805 * tao/DynAny_Test/test_dynunion.h:
1806 * tao/Explicit_Event_Loop/client.cpp:
1807 * tao/Explicit_Event_Loop/client.dsp:
1808 * tao/Explicit_Event_Loop/server.dsp:
1809 * tao/Exposed_Policies/Client.dsp:
1810 * tao/Exposed_Policies/Policy_Tester.cpp:
1811 * tao/Exposed_Policies/Policy_Tester.h:
1812 * tao/Exposed_Policies/Policy_Verifier.h:
1813 * tao/Exposed_Policies/RT_Properties.cpp:
1814 * tao/Exposed_Policies/Server.dsp:
1815 * tao/Faults/client.dsp:
1816 * tao/Faults/middle.dsp:
1817 * tao/Faults/ping.dsp:
1818 * tao/Faults/pong.dsp:
1819 * tao/Faults/server.dsp:
1820 * tao/Forwarding/client.dsp:
1821 * tao/Forwarding/server.dsp:
1822 * tao/Hello/client.dsp:
1823 * tao/Hello/server.dsp:
1824 * tao/ICMG_Any_Bug/Hello.h:
1825 * tao/ICMG_Any_Bug/client.cpp:
1826 * tao/ICMG_Any_Bug/client.dsp:
1827 * tao/IDL_Test/idl_test.dsp:
1828 * tao/IORManipulation/IORTest.cpp:
1829 * tao/InterOp-Naming/INS_test_client.cpp:
1830 * tao/InterOp-Naming/client.dsp:
1831 * tao/InterOp-Naming/server.dsp:
1832 * tao/Leader_Followers/client.dsp:
1833 * tao/Leader_Followers/server.dsp:
1834 * tao/LongUpcalls/ami_client.dsp:
1835 * tao/LongUpcalls/ami_server.dsp:
1836 * tao/LongUpcalls/blocking_client.dsp:
1837 * tao/LongUpcalls/blocking_server.dsp:
1838 * tao/MProfile/client.dsp:
1839 * tao/MProfile/server.dsp:
1840 * tao/MProfile_Connection_Timeout/client.dsp:
1841 * tao/MProfile_Connection_Timeout/server.dsp:
1842 * tao/MT_BiDir/Client_Task.h:
1843 * tao/MT_BiDir/client.dsp:
1844 * tao/MT_BiDir/server.dsp:
1845 * tao/MT_Client/client.dsp:
1846 * tao/MT_Client/orb_creation.dsp:
1847 * tao/MT_Client/server.dsp:
1848 * tao/MT_Server/client.dsp:
1849 * tao/MT_Server/server.dsp:
1850 * tao/MT_Timeout/MT_Timeout_Client.dsp:
1851 * tao/MT_Timeout/MT_Timeout_Server.dsp:
1852 * tao/MT_Timeout/Server_Task.h:
1853 * tao/Multiple/Client.dsp:
1854 * tao/Multiple/Collocation_Tester.h:
1855 * tao/Multiple/Server.dsp:
1856 * tao/Multiple_Inheritance/client.dsp:
1857 * tao/Multiple_Inheritance/server.dsp:
1858 * tao/Muxed_GIOP_Versions/client.dsp:
1859 * tao/Muxed_GIOP_Versions/server.dsp:
1860 * tao/Muxing/Server_Task.h:
1861 * tao/Native_Exceptions/client.dsp:
1862 * tao/Native_Exceptions/server.dsp:
1863 * tao/NestedUpcall/MT_Client_Test/MT_Object_i.cpp:
1864 * tao/NestedUpcall/MT_Client_Test/client.dsp:
1865 * tao/NestedUpcall/MT_Client_Test/client.h:
1866 * tao/NestedUpcall/MT_Client_Test/server.dsp:
1867 * tao/NestedUpcall/Simple/client.dsp:
1868 * tao/NestedUpcall/Simple/server.dsp:
1869 * tao/NestedUpcall/Triangle_Test/Initiator_i.cpp:
1870 * tao/NestedUpcall/Triangle_Test/Object_A_i.cpp:
1871 * tao/NestedUpcall/Triangle_Test/Object_B_i.cpp:
1872 * tao/NestedUpcall/Triangle_Test/initiator.dsp:
1873 * tao/NestedUpcall/Triangle_Test/server_A.dsp:
1874 * tao/NestedUpcall/Triangle_Test/server_B.dsp:
1875 * tao/Nested_Event_Loop/client.dsp:
1876 * tao/Nested_Event_Loop/server.dsp:
1877 * tao/No_Server_MT_Connect_Test/client.dsp:
1878 * tao/No_Server_MT_Connect_Test/server.dsp:
1879 * tao/OBV/Any/client.dsp:
1880 * tao/OBV/Any/server.dsp:
1881 * tao/OBV/Factory/client.dsp:
1882 * tao/OBV/Factory/server.dsp:
1883 * tao/OBV/Forward/client.dsp:
1884 * tao/OBV/Forward/server.dsp:
1885 * tao/OBV/Supports/Client.dsp:
1886 * tao/OBV/Supports/Server.dsp:
1887 * tao/OBV/Supports/Supports_Test_impl.cpp:
1888 * tao/OBV/TC_Alignment/client.dsp:
1889 * tao/OBV/TC_Alignment/server.dsp:
1890 * tao/ORB_destroy/ORB_destroy.cpp:
1891 * tao/ORB_init/ORB_init.cpp:
1892 * tao/ORB_init/ORB_init.dsp:
1893 * tao/ORB_init/Portspan/portspan.dsp:
1894 * tao/ORB_shutdown/server.dsp:
1895 * tao/ORT/ORT_test_IORInterceptor.cpp:
1896 * tao/ORT/ServerORBInitializer.cpp:
1897 * tao/ORT/ServerRequestInterceptor.cpp:
1898 * tao/ORT/client.dsp:
1899 * tao/ORT/server.cpp:
1900 * tao/ORT/server.dsp:
1901 * tao/Object_Loader/Test_DLL.dsp:
1902 * tao/Object_Loader/driver.cpp:
1903 * tao/Object_Loader/driver.dsp:
1904 * tao/Objref_Sequence_Test/client.dsp:
1905 * tao/Objref_Sequence_Test/server.dsp:
1906 * tao/OctetSeq/OctetSeq.cpp:
1907 * tao/OctetSeq/OctetSeq.dsp:
1908 * tao/OctetSeq/client.dsp:
1909 * tao/OctetSeq/server.dsp:
1910 * tao/Oneway_Buffering/admin.dsp:
1911 * tao/Oneway_Buffering/client.dsp:
1912 * tao/Oneway_Buffering/server.dsp:
1913 * tao/Oneways_Invoking_Twoways/Server_Task.h:
1914 * tao/POA/Current/Current.cpp:
1915 * tao/POA/Default_Servant/Default_Servant.dsp:
1916 * tao/POA/Etherealization/Etherealization.dsp:
1917 * tao/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
1918 * tao/POA/Identity/Identity.dsp:
1919 * tao/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
1920 * tao/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.dsp:
1921 * tao/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
1922 * tao/POA/Object_Reactivation/Object_Reactivation.dsp:
1923 * tao/POA/POA_Destruction/POA_Destruction.dsp:
1924 * tao/POA/Persistent_ID/client.dsp:
1925 * tao/POA/Persistent_ID/server.dsp:
1926 * tao/POA/Policies/Policies.cpp:
1927 * tao/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
1928 * tao/POA/wait_for_completion/wait_for_completion.dsp:
1929 * tao/Policies/Manipulation.dsp:
1930 * tao/Portable_Interceptors/AMI/Client_Interceptor.cpp:
1931 * tao/Portable_Interceptors/AMI/client.cpp:
1932 * tao/Portable_Interceptors/AMI/client.dsp:
1933 * tao/Portable_Interceptors/AMI/server.cpp:
1934 * tao/Portable_Interceptors/AMI/server.dsp:
1935 * tao/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
1936 * tao/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
1937 * tao/Portable_Interceptors/Benchmark/client.cpp:
1938 * tao/Portable_Interceptors/Benchmark/client.dsp:
1939 * tao/Portable_Interceptors/Benchmark/interceptors.cpp:
1940 * tao/Portable_Interceptors/Benchmark/interceptors.h:
1941 * tao/Portable_Interceptors/Benchmark/server.cpp:
1942 * tao/Portable_Interceptors/Benchmark/server.dsp:
1943 * tao/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
1944 * tao/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
1945 * tao/Portable_Interceptors/Dynamic/client.cpp:
1946 * tao/Portable_Interceptors/Dynamic/client.dsp:
1947 * tao/Portable_Interceptors/Dynamic/interceptors.cpp:
1948 * tao/Portable_Interceptors/Dynamic/interceptors.h:
1949 * tao/Portable_Interceptors/Dynamic/server.cpp:
1950 * tao/Portable_Interceptors/Dynamic/server.dsp:
1951 * tao/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.cpp:
1952 * tao/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
1953 * tao/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
1954 * tao/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
1955 * tao/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
1956 * tao/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
1957 * tao/Portable_Interceptors/ForwardRequest/client.cpp:
1958 * tao/Portable_Interceptors/ForwardRequest/client.dsp:
1959 * tao/Portable_Interceptors/ForwardRequest/server.cpp:
1960 * tao/Portable_Interceptors/ForwardRequest/server.dsp:
1961 * tao/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
1962 * tao/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.cpp:
1963 * tao/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
1964 * tao/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.cpp:
1965 * tao/Portable_Interceptors/IORInterceptor/client.cpp:
1966 * tao/Portable_Interceptors/IORInterceptor/client.dsp:
1967 * tao/Portable_Interceptors/IORInterceptor/server.cpp:
1968 * tao/Portable_Interceptors/IORInterceptor/server.dsp:
1969 * tao/Portable_Interceptors/PICurrent/ClientORBInitializer.cpp:
1970 * tao/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
1971 * tao/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
1972 * tao/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
1973 * tao/Portable_Interceptors/PICurrent/client.cpp:
1974 * tao/Portable_Interceptors/PICurrent/client.dsp:
1975 * tao/Portable_Interceptors/PICurrent/server.cpp:
1976 * tao/Portable_Interceptors/PICurrent/server.dsp:
1977 * tao/Portable_Interceptors/PICurrent/test_i.h:
1978 * tao/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
1979 * tao/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
1980 * tao/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
1981 * tao/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
1982 * tao/Portable_Interceptors/Request_Interceptor_Flow/client.cpp:
1983 * tao/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
1984 * tao/Portable_Interceptors/Request_Interceptor_Flow/server.cpp:
1985 * tao/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
1986 * tao/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
1987 * tao/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
1988 * tao/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
1989 * tao/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
1990 * tao/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
1991 * tao/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
1992 * tao/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
1993 * tao/RTCORBA/Banded_Connections/client.dsp:
1994 * tao/RTCORBA/Banded_Connections/server.dsp:
1995 * tao/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
1996 * tao/RTCORBA/Client_Protocol/client.dsp:
1997 * tao/RTCORBA/Client_Protocol/server.dsp:
1998 * tao/RTCORBA/Collocation/Collocation.dsp:
1999 * tao/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
2000 * tao/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.dsp:
2001 * tao/RTCORBA/Explicit_Binding/client.dsp:
2002 * tao/RTCORBA/Explicit_Binding/server.dsp:
2003 * tao/RTCORBA/Linear_Priority/client.dsp:
2004 * tao/RTCORBA/Linear_Priority/server.dsp:
2005 * tao/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
2006 * tao/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
2007 * tao/RTCORBA/Persistent_IOR/client.dsp:
2008 * tao/RTCORBA/Persistent_IOR/server.dsp:
2009 * tao/RTCORBA/Policies/Policies.cpp:
2010 * tao/RTCORBA/Policy_Combinations/client.dsp:
2011 * tao/RTCORBA/Policy_Combinations/server.dsp:
2012 * tao/RTCORBA/Priority_Inversion_With_Bands/client.dsp:
2013 * tao/RTCORBA/Priority_Inversion_With_Bands/server.dsp:
2014 * tao/RTCORBA/Private_Connection/client.dsp:
2015 * tao/RTCORBA/Private_Connection/server.dsp:
2016 * tao/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
2017 * tao/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
2018 * tao/RTCORBA/RTMutex/server.cpp:
2019 * tao/RTCORBA/Server_Declared/client.dsp:
2020 * tao/RTCORBA/Server_Declared/server.dsp:
2021 * tao/RTCORBA/Server_Protocol/client.dsp:
2022 * tao/RTCORBA/Server_Protocol/server.dsp:
2023 * tao/RTCORBA/Thread_Pool/client.dsp:
2024 * tao/RTCORBA/Thread_Pool/server.dsp:
2025 * tao/RTScheduling/Current/Current.dsp:
2026 * tao/RTScheduling/DT_Spawn/DT_Spawn.dsp:
2027 * tao/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
2028 * tao/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
2029 * tao/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
2030 * tao/RTScheduling/VoidData/VoidData.dsp:
2031 * tao/RTScheduling/VoidData/test.h:
2032 * tao/RTScheduling/VoidData/testC.cpp:
2033 * tao/RTScheduling/VoidData/testC.h:
2034 * tao/Reliable_Oneways/client.dsp:
2035 * tao/Reliable_Oneways/server.dsp:
2036 * tao/Server_Leaks/client.dsp:
2037 * tao/Server_Leaks/server.dsp:
2038 * tao/Single_Read/client.dsp:
2039 * tao/Single_Read/server.dsp:
2040 * tao/Smart_Proxies/client.dsp:
2041 * tao/Smart_Proxies/server.dsp:
2042 * tao/Smart_Proxies/Benchmark/client.dsp:
2043 * tao/Smart_Proxies/Benchmark/server.dsp:
2044 * tao/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
2045 * tao/Smart_Proxies/Collocation/Collocation.dsp:
2046 * tao/Smart_Proxies/Collocation/Diamond.dsp:
2047 * tao/Stack_Recursion/Server_Task.h:
2048 * tao/Strategies/client.dsp:
2049 * tao/Strategies/server.dsp:
2050 * tao/Timed_Buffered_Oneways/client.dsp:
2051 * tao/Timed_Buffered_Oneways/server.dsp:
2052 * tao/Timeout/client.dsp:
2053 * tao/Timeout/server.dsp:
2054 * tao/Two_Objects/client.dsp:
2055 * tao/Two_Objects/server.dsp:
2057 Changes to all tests in TAO_ROOT/tests, including turning
2058 on RTTI, adding linked libraries, and other updates to
2059 the MSVC project files, and updating the file includes
2060 in the necessary test files.
2062 Tue Sep 23 17:53:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2065 * tao/Valuetype/AbstractBase.inl
2066 * tao/Valuetype/AbstractBase.cpp:
2067 * tao/Valuetype/AbstractBase.h: Added a new method
2068 equivalent_objref () that generates the object reference, caches
2069 and returns the object reference within CORBA::AbstractBase.
2071 We now generate a object reference for caching while doing an
2072 _unchecked_narrow ().
2074 The cached object reference is returns the cached object
2075 reference after duplicating it in the to_object () call.
2077 * tao/Valuetype/AbstractBase_Invocation_Adapter.h:
2078 * tao/Valuetype/AbstractBase_Invocation_Adapter.cpp: Invocation
2079 adapter classes for Abstract interfaces.
2081 * tao/Valuetype/Makefile: Added the file containing the adapter
2082 class into the Makefile.
2084 Tue Sep 23 10:26:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2086 * tao/Makefile.tao: Added the new file into our daily builds.
2088 Tue Sep 23 10:10:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2090 * tao/ParameterMode.cpp:
2092 New file overlooked in previous checkin.
2094 Tue Sep 23 09:37:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2096 * tao/DynamicInterface/DII_Invocation.cpp (TAO): Fixed a compile
2097 error due to incorrect exception throw spec.
2099 Tue Sep 23 09:15:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2101 * tao/Collocated_Invocation.h:
2102 * tao/IOP_CodecC.cpp:
2103 * tao/Leader_Follower.h:
2105 * tao/Synch_Invocation.cpp:
2106 * tao/Synch_Invocation.h:
2107 * tao/TAO_Internal.cpp:
2109 * tao/PortableInterceptorC.cpp:
2113 * tao/IORManipulation/IORC.cpp:
2114 * tao/Messaging/Messaging_No_ImplC.cpp:
2115 * tao/Messaging/Messaging_RT_PolicyC.cpp:
2116 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
2117 * tao/Messaging/TAO_ExtC.cpp:
2118 * tao/PortableServer/PortableServerC.cpp:
2119 * tao/RTCORBA/RTCORBAC.cpp:
2120 * tao/RTPortableServer/RTPortableServerC.cpp: Fixed a bunch of
2121 compile errors with g++ on linux with interceptors turned
2122 off. The changes included #including files which get supposedly
2123 pulled in when interceptors are set to 1.
2125 Tue Sep 23 08:24:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2127 * TAO_IDL/be/be_codegen.cpp:
2129 Changes to the file #include generation logic.
2131 * tests/Param_Test/anyop.cpp:
2132 * tests/Param_Test/options.h:
2133 * tests/Param_Test/param_test_i.cpp:
2134 * tests/Param_Test/results.h:
2136 Removed some (now unnecessary) inclusions of corba.h.
2138 Mon Sep 22 20:26:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2140 * TAO_IDL/ast/ast_field.cpp:
2141 * TAO_IDL/ast/ast_module.cpp:
2142 * TAO_IDL/ast/ast_valuetype.cpp:
2143 * TAO_IDL/be/be_array.cpp:
2144 * TAO_IDL/be/be_codegen.cpp:
2145 * TAO_IDL/be/be_enum.cpp:
2146 * TAO_IDL/be/be_exception.cpp:
2147 * TAO_IDL/be/be_generator.cpp:
2148 * TAO_IDL/be/be_interface.cpp:
2149 * TAO_IDL/be/be_operation.cpp:
2150 * TAO_IDL/be/be_sequence.cpp:
2151 * TAO_IDL/be/be_structure.cpp:
2152 * TAO_IDL/be/be_union.cpp:
2153 * TAO_IDL/be/be_valuetype.cpp:
2154 * TAO_IDL/be/be_visitor_arg_traits.cpp:
2155 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
2156 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
2157 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
2158 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
2159 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
2160 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
2161 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
2162 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
2163 * TAO_IDL/be_include/be_valuetype.h:
2164 * TAO_IDL/be_include/be_visitor_arg_traits.h:
2165 * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
2166 * TAO_IDL/fe/idl.yy:
2167 * TAO_IDL/fe/y.tab.cpp:
2168 * TAO_IDL/include/ast_valuetype.h:
2169 * TAO_IDL/include/idl_global.h:
2170 * TAO_IDL/util/utl_global.cpp:
2171 * TAO_IDL/util/utl_scope.cpp:
2173 Extensions and changes to the IDL compiler's bookkeeping
2174 of the IDL declarations it has seen, and changes to
2175 generated #include files to correspond with the changes
2176 to TAO's include structure in this morning's checkin.
2177 Also moved generation of virtual to_object() and
2178 (de)marshal_value() methods for interfaces to come
2179 before the generation of its Any operators, so the
2180 template specialization can be seen before the
2181 instantiation. Also uninlined the generation of the
2182 corresponding to_value() method for valuetypes.
2185 * tao/Any_Array_Impl_T.cpp:
2186 * tao/Any_Basic_Impl_T.cpp:
2187 * tao/Any_Dual_Impl_T.cpp:
2188 * tao/Any_Impl_T.cpp:
2189 * tao/Any_Special_Impl_T.cpp:
2190 * tao/BD_String_Argument_T.cpp:
2191 * tao/BD_String_SArgument_T.cpp:
2192 * tao/Basic_SArgument_T.cpp:
2193 * tao/Collocation_Proxy_Broker.h:
2194 * tao/Fixed_Array_Argument_T.cpp:
2195 * tao/Fixed_Array_SArgument_T.cpp:
2196 * tao/Fixed_Size_SArgument_T.cpp:
2197 * tao/IOP_CodecC.cpp:
2198 * tao/Object_Argument_T.cpp:
2199 * tao/Object_SArgument_T.cpp:
2201 * tao/Special_Basic_Argument_T.cpp:
2202 * tao/Special_Basic_SArgument_T.cpp:
2203 * tao/UB_String_SArgument_T.cpp:
2204 * tao/Var_Array_Argument_T.cpp:
2205 * tao/Var_Array_SArgument_T.cpp:
2206 * tao/Var_Size_Argument_T.cpp:
2207 * tao/Var_Size_SArgument_T.cpp:
2209 Changes to file #includes resulting from the above
2210 changes to the IDL compiler, and from debugging
2211 with Param_Test and IDL_Test.
2213 Mon Sep 22 18:32:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2215 * tao/Any_Basic_Impl_T.cpp:
2216 * tao/Any_Dual_Impl_T.cpp:
2217 * tao/Any_Impl_T.cpp:
2218 * tao/Any_Special_Impl_T.cpp:
2219 * tao/CORBA_String.cpp:
2220 * tao/Collocation_Resolver.h:
2221 * tao/Connector_Registry.h:
2222 * tao/Default_Thread_Lane_Resources_Manager.cpp:
2223 * tao/Endpoint_Selector_Factory.h:
2224 * tao/Environment.h:
2225 * tao/IFR_Client_Adapter.h:
2226 * tao/Invocation_Adapter.h:
2230 * tao/Object_Proxy_Broker.h:
2231 * tao/Object_Proxy_Impl.h:
2232 * tao/Object_Ref_Table.h:
2234 * tao/PolicyFactory_Registry.h:
2235 * tao/Policy_Validator.h:
2236 * tao/Protocols_Hooks.h:
2237 * tao/Pseudo_VarOut_T.h:
2238 * tao/RequestInfo_Util.h:
2240 * tao/Service_Callbacks.cpp:
2241 * tao/Service_Callbacks.h:
2242 * tao/Stub_Factory.h:
2243 * tao/TAO_Singleton_Manager.cpp:
2244 * tao/TSS_Resources.h:
2245 * tao/Thread_Lane_Resources.h:
2246 * tao/Thread_Lane_Resources_Manager.h:
2247 * tao/Transport_Connector.h:
2250 * tao/default_client.cpp:
2251 * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
2252 * tao/RTScheduling/Distributable_Thread.cpp:
2253 * tao/DynamicInterface/Context.h:
2254 * tao/DynamicInterface/ExceptionList.h:
2255 * tao/RTScheduling/RTScheduler.h:
2256 * tao/RTScheduling/RTSchedulerC.cpp:
2257 * tao/RTScheduling/RTSchedulerC.h:
2258 * tao/RTScheduling/RTScheduler_Initializer.h:
2259 * tao/RTScheduling/Request_Interceptor.cpp:
2260 * tao/Strategies/UIOP_Endpoint.cpp:
2261 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
2262 * tao/Valuetype/Value_VarOut_T.cpp: Fixed compile errors with g++
2263 from the last checkin.
2265 * tao/default_environment.h: New file where the global accessor to
2266 the default environment from TSS is placed.
2269 * tao/BiDir_GIOP/Makefile:
2270 * tao/Domain/Makefile:
2271 * tao/DynamicAny/Makefile
2272 * tao/DynamicInterface/Makefile:
2273 * tao/IFR_Client/Makefile:
2274 * tao/IORInterceptor/Makefile:
2275 * tao/IORManipulation/Makefile:
2276 * tao/IORTable/Makefile:
2277 * tao/Messaging/Makefile:
2278 * tao/ObjRefTemplate/Makefile:
2279 * tao/PortableServer/Makefile:
2280 * tao/RTCORBA/Makefile:
2281 * tao/RTPortableServer/Makefile:
2282 * tao/RTScheduling/Makefile:
2283 * tao/SmartProxies/Makefile:
2284 * tao/Strategies/Makefile:
2285 * tao/TypeCodeFactory/Makefile:
2286 * tao/Utils/Makefile:
2287 * tao/Valuetype/Makefile: Updated dependencies.
2289 Mon Sep 22 10:17:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2291 * tao/Acceptor_Registry.cpp:
2294 * tao/Any_Impl_T.cpp:
2295 * tao/Any_SystemException.cpp:
2296 * tao/Any_Unknown_IDL_Type.cpp:
2298 * tao/Basic_Argument_T.cpp:
2299 * tao/Basic_Types.h:
2300 * tao/Bind_Dispatcher_Guard.cpp:
2301 * tao/Blocked_Connect_Strategy.cpp:
2304 * tao/CDR_Encaps_Codec.cpp:
2305 * tao/CORBA_String.h:
2306 * tao/ClientRequestInfo.cpp:
2307 * tao/ClientRequestInfo.h:
2308 * tao/ClientRequestInfo_i.h:
2309 * tao/CodecFactory.cpp:
2310 * tao/CodecFactory_ORBInitializer.cpp:
2311 * tao/Codeset_Manager.cpp:
2312 * tao/Connector_Registry.cpp:
2314 * tao/DLL_Parser.cpp:
2315 * tao/Default_Stub_Factory.cpp:
2320 * tao/Dynamic_Adapter.h:
2321 * tao/Environment.cpp:
2322 * tao/Environment.h:
2323 * tao/Environment.i:
2324 * tao/Exception.cpp:
2326 * tao/Fixed_Size_Argument_T.cpp:
2327 * tao/GIOP_Message_Base.h:
2328 * tao/GIOP_Message_Generator_Parser_10.cpp:
2329 * tao/GIOP_Message_Generator_Parser_12.cpp:
2330 * tao/GIOP_Message_Generator_Parser_Impl.h:
2331 * tao/GIOP_Message_Lite.h:
2332 * tao/IIOP_Acceptor.h:
2333 * tao/IIOP_Connection_Handler.cpp:
2334 * tao/IIOP_Factory.cpp:
2335 * tao/IIOP_Factory.h:
2336 * tao/IIOP_Lite_Factory.cpp:
2337 * tao/IIOP_Lite_Factory.h:
2338 * tao/IIOP_Profile.cpp:
2339 * tao/IIOP_Profile.h:
2340 * tao/IIOP_Transport.cpp:
2341 * tao/IIOP_Transport.h:
2342 * tao/IOP_CodecC.cpp:
2346 * tao/IORInterceptor_Adapter.cpp:
2347 * tao/IORInterceptor_Adapter.h:
2348 * tao/IORInterceptor_Adapter_Factory.h:
2350 * tao/Incoming_Message_Queue.cpp:
2351 * tao/Incoming_Message_Queue.h:
2352 * tao/Interceptor_List.cpp:
2353 * tao/Interceptor_List.h:
2354 * tao/Invocation_Adapter.cpp:
2355 * tao/Invocation_Adapter.h:
2356 * tao/Invocation_Base.cpp:
2357 * tao/Invocation_Base.h:
2358 * tao/Invocation_Endpoint_Selectors.cpp:
2359 * tao/Invocation_Endpoint_Selectors.h:
2360 * tao/LF_CH_Event.cpp:
2361 * tao/LF_CH_Event.h:
2362 * tao/LF_Connect_Strategy.cpp:
2363 * tao/LF_Connect_Strategy.h:
2366 * tao/LF_Event_Binder.cpp:
2367 * tao/LF_Event_Binder.h:
2368 * tao/LF_Event_Loop_Thread_Helper.cpp:
2369 * tao/LF_Event_Loop_Thread_Helper.h:
2370 * tao/LF_Follower.cpp:
2371 * tao/LF_Follower.h:
2372 * tao/LF_Follower_Auto_Adder.cpp:
2373 * tao/LF_Follower_Auto_Adder.h:
2374 * tao/LF_Follower_Auto_Ptr.cpp:
2375 * tao/LF_Follower_Auto_Ptr.h:
2376 * tao/LF_Invocation_Event.cpp:
2377 * tao/LF_Invocation_Event.h:
2378 * tao/LF_Strategy.cpp:
2379 * tao/LF_Strategy.h:
2380 * tao/LF_Strategy_Complete.cpp:
2381 * tao/LF_Strategy_Complete.h:
2382 * tao/LRU_Connection_Purging_Strategy.cpp:
2383 * tao/LRU_Connection_Purging_Strategy.h:
2384 * tao/Leader_Follower.cpp:
2385 * tao/Leader_Follower.h:
2386 * tao/Leader_Follower_Flushing_Strategy.cpp:
2387 * tao/Leader_Follower_Flushing_Strategy.h:
2388 * tao/LocalObject.cpp:
2389 * tao/LocalObject.h:
2390 * tao/LocateRequest_Invocation.cpp:
2391 * tao/LocateRequest_Invocation.h:
2392 * tao/LocateRequest_Invocation_Adapter.cpp:
2393 * tao/LocateRequest_Invocation_Adapter.h:
2394 * tao/MCAST_Parser.cpp:
2395 * tao/MCAST_Parser.h:
2398 * tao/Managed_Types.cpp:
2399 * tao/Managed_Types.h:
2403 * tao/Messaging_PolicyValueC.cpp:
2404 * tao/Messaging_SyncScopeC.h:
2405 * tao/Muxed_TMS.cpp:
2409 * tao/OBV_Constants.h:
2412 * tao/ORBInitInfo.cpp:
2413 * tao/ORBInitInfo.h:
2414 * tao/ORBInitializer_Registry.cpp:
2415 * tao/ORBInitializer_Registry.h:
2418 * tao/ORB_Core_Auto_Ptr.cpp:
2419 * tao/ORB_Core_Auto_Ptr.h:
2420 * tao/ORB_Table.cpp:
2424 * tao/ObjectIdListC.cpp:
2425 * tao/ObjectKey_Table.cpp:
2426 * tao/ObjectKey_Table.h:
2427 * tao/Object_KeyC.cpp:
2428 * tao/Object_KeyC.h:
2429 * tao/Object_Loader.cpp:
2430 * tao/Object_Proxy_Broker.cpp:
2431 * tao/Object_Proxy_Broker.h:
2432 * tao/Object_Proxy_Impl.h:
2433 * tao/Object_Ref_Table.cpp:
2434 * tao/Object_Ref_Table.h:
2436 * tao/Objref_VarOut_T.h:
2437 * tao/OctetSeqC.cpp:
2439 * tao/PICurrent.cpp:
2441 * tao/PICurrent_ORBInitializer.cpp:
2442 * tao/PICurrent_ORBInitializer.h:
2443 * tao/PI_ForwardC.cpp:
2444 * tao/PI_ForwardC.h:
2445 * tao/Parser_Registry.cpp:
2446 * tao/Parser_Registry.h:
2447 * tao/Pluggable_Messaging.cpp:
2448 * tao/Pluggable_Messaging.h:
2449 * tao/Pluggable_Messaging_Utils.cpp:
2450 * tao/Pluggable_Messaging_Utils.h:
2453 * tao/PolicyFactory_Registry.cpp:
2454 * tao/PolicyFactory_Registry.h:
2455 * tao/Policy_ForwardC.cpp:
2456 * tao/Policy_Manager.cpp:
2457 * tao/Policy_Manager.h:
2458 * tao/Policy_Set.cpp:
2460 * tao/Policy_Validator.cpp:
2461 * tao/Policy_Validator.h:
2462 * tao/PollableC.cpp:
2463 * tao/PortableInterceptorC.cpp:
2464 * tao/PortableInterceptorC.h:
2465 * tao/PortableInterceptorC.i:
2466 * tao/PredefinedType_Seq_Tmplinst.cpp:
2467 * tao/Principal.cpp:
2471 * tao/Profile_Transport_Resolver.cpp:
2472 * tao/Profile_Transport_Resolver.h:
2473 * tao/Protocol_Factory.cpp:
2474 * tao/Protocol_Factory.h:
2475 * tao/Protocols_Hooks.cpp:
2476 * tao/Protocols_Hooks.h:
2477 * tao/Queued_Message.cpp:
2478 * tao/Queued_Message.h:
2479 * tao/Reactive_Connect_Strategy.cpp:
2480 * tao/Reactive_Connect_Strategy.h:
2481 * tao/Reactive_Flushing_Strategy.cpp:
2482 * tao/Reactive_Flushing_Strategy.h:
2483 * tao/Refcounted_ObjectKey.cpp:
2484 * tao/Refcounted_ObjectKey.h:
2485 * tao/Remote_Invocation.cpp:
2486 * tao/Remote_Invocation.h:
2487 * tao/Remote_Object_Proxy_Broker.cpp:
2488 * tao/Remote_Object_Proxy_Broker.h:
2489 * tao/Remote_Object_Proxy_Impl.h:
2490 * tao/Reply_Dispatcher.cpp:
2491 * tao/Reply_Dispatcher.h:
2492 * tao/RequestInfo_Util.cpp:
2493 * tao/RequestInfo_Util.h:
2494 * tao/Request_Dispatcher.cpp:
2495 * tao/Request_Dispatcher.h:
2496 * tao/Resource_Factory.cpp:
2497 * tao/Resource_Factory.h:
2498 * tao/Resume_Handle.cpp:
2499 * tao/Resume_Handle.h:
2502 * tao/Server_Strategy_Factory.cpp:
2503 * tao/Server_Strategy_Factory.h:
2504 * tao/Service_Callbacks.cpp:
2505 * tao/Service_Callbacks.h:
2506 * tao/Service_Context.cpp:
2507 * tao/Service_Context.h:
2508 * tao/ServicesC.cpp:
2510 * tao/Services_Activate.cpp:
2511 * tao/Services_Activate.h:
2512 * tao/StringSeqC.cpp:
2515 * tao/Stub_Factory.cpp:
2516 * tao/Stub_Factory.h:
2517 * tao/Sync_Strategies.cpp:
2518 * tao/Sync_Strategies.h:
2519 * tao/Synch_Invocation.cpp:
2520 * tao/Synch_Invocation.h:
2521 * tao/Synch_Queued_Message.cpp:
2522 * tao/Synch_Queued_Message.h:
2523 * tao/Synch_Refcountable.cpp:
2524 * tao/Synch_Refcountable.h:
2525 * tao/Synch_Reply_Dispatcher.cpp:
2526 * tao/Synch_Reply_Dispatcher.h:
2529 * tao/TAO_Internal.cpp:
2530 * tao/TAO_Internal.h:
2531 * tao/TAO_Server_Request.cpp:
2532 * tao/TAO_Server_Request.h:
2533 * tao/TAO_Server_Request.i:
2534 * tao/TAO_Singleton_Manager.cpp:
2535 * tao/TAO_Singleton_Manager.h:
2536 * tao/TSS_Resources.cpp:
2537 * tao/TSS_Resources.h:
2538 * tao/Tagged_Components.cpp:
2539 * tao/Tagged_Components.h:
2540 * tao/Tagged_Components.i:
2541 * tao/Tagged_Profile.cpp:
2542 * tao/Tagged_Profile.h:
2543 * tao/Thread_Lane_Resources.cpp:
2544 * tao/Thread_Lane_Resources.h:
2545 * tao/Thread_Lane_Resources_Manager.cpp:
2546 * tao/Thread_Lane_Resources_Manager.h:
2547 * tao/Thread_Per_Connection_Handler.cpp:
2548 * tao/Thread_Per_Connection_Handler.h:
2549 * tao/TimeBaseC.cpp:
2552 * tao/Transport.cpp:
2554 * tao/Transport_Acceptor.cpp:
2555 * tao/Transport_Acceptor.h:
2556 * tao/Transport_Cache_Manager.cpp:
2557 * tao/Transport_Cache_Manager.h:
2558 * tao/Transport_Connector.cpp:
2559 * tao/Transport_Connector.h:
2560 * tao/Transport_Descriptor_Interface.cpp:
2561 * tao/Transport_Descriptor_Interface.h:
2562 * tao/Transport_Mux_Strategy.cpp:
2563 * tao/Transport_Mux_Strategy.h:
2564 * tao/Transport_Timer.cpp:
2565 * tao/Transport_Timer.h:
2566 * tao/TypeCodeFactory_Adapter.cpp:
2567 * tao/TypeCodeFactory_Adapter.h:
2570 * tao/Typecode_Constants.cpp:
2571 * tao/UB_String_Argument_T.cpp:
2572 * tao/UB_String_Arguments.h:
2573 * tao/UB_String_SArguments.h:
2574 * tao/Valuetype_Adapter.cpp:
2575 * tao/Valuetype_Adapter.h:
2576 * tao/Wait_On_Leader_Follower.cpp:
2577 * tao/Wait_On_Leader_Follower.h:
2578 * tao/Wait_On_Reactor.cpp:
2579 * tao/Wait_On_Reactor.h:
2580 * tao/Wait_On_Read.cpp:
2581 * tao/Wait_On_Read.h:
2582 * tao/Wait_Strategy.cpp:
2583 * tao/Wait_Strategy.h:
2584 * tao/WrongTransactionC.cpp:
2585 * tao/WrongTransactionC.h:
2589 * tao/default_client.cpp:
2590 * tao/operation_details.cpp:
2591 * tao/operation_details.h:
2596 * tao/target_specification.cpp:
2597 * tao/target_specification.h:
2598 * tao/BiDir_GIOP/BiDirPolicyC.h:
2599 * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
2600 * tao/BiDir_GIOP/BiDir_ORBInitializer.cpp:
2601 * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
2602 * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
2603 * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
2604 * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
2605 * tao/Domain/DomainS.cpp:
2606 * tao/Domain/TAO_Domain.dsp:
2607 * tao/DynamicAny/DynamicAnyC.h:
2608 * tao/DynamicInterface/Context.h:
2609 * tao/DynamicInterface/DII_Arguments.cpp:
2610 * tao/DynamicInterface/DII_Invocation.cpp:
2611 * tao/DynamicInterface/DII_Invocation_Adapter.cpp:
2612 * tao/DynamicInterface/DII_Reply_Dispatcher.h:
2613 * tao/DynamicInterface/Dynamic_Implementation.h:
2614 * tao/DynamicInterface/ExceptionList.h:
2615 * tao/DynamicInterface/Request.h:
2616 * tao/DynamicInterface/Server_Request.cpp:
2617 * tao/DynamicInterface/Server_Request.h:
2618 * tao/DynamicInterface/Unknown_User_Exception.cpp:
2619 * tao/IFR_Client/IFR_BaseC.h:
2620 * tao/IFR_Client/IFR_BasicC.h:
2621 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
2622 * tao/IFR_Client/IFR_ComponentsC.h:
2623 * tao/IFR_Client/IFR_ExtendedC.h:
2624 * tao/IORInterceptor/IORInterceptorC.h:
2625 * tao/IORManipulation/IORC.cpp:
2626 * tao/IORManipulation/IORC.h:
2627 * tao/IORTable/IORTable.h:
2628 * tao/IORTable/IORTableC.h:
2629 * tao/Messaging/Asynch_Invocation.cpp:
2630 * tao/Messaging/Asynch_Invocation_Adapter.cpp:
2631 * tao/Messaging/Asynch_Timeout_Handler.h:
2632 * tao/Messaging/Messaging.cpp:
2633 * tao/Messaging/MessagingC.cpp:
2634 * tao/Messaging/MessagingC.h:
2635 * tao/Messaging/Messaging_No_ImplC.cpp:
2636 * tao/Messaging/Messaging_No_ImplC.h:
2637 * tao/Messaging/Messaging_ORBInitializer.h:
2638 * tao/Messaging/Messaging_PolicyFactory.cpp:
2639 * tao/Messaging/Messaging_PolicyFactory.h:
2640 * tao/Messaging/Messaging_RT_PolicyC.cpp:
2641 * tao/Messaging/Messaging_RT_PolicyC.h:
2642 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
2643 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
2644 * tao/Messaging/TAO_ExtC.cpp:
2645 * tao/Messaging/TAO_ExtC.h:
2646 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
2647 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
2648 * tao/PortableServer/Active_Object_Map.h:
2649 * tao/PortableServer/Default_ORTC.cpp:
2650 * tao/PortableServer/IORInfo.cpp:
2651 * tao/PortableServer/ImR_LocatorC.cpp:
2652 * tao/PortableServer/ImR_LocatorS.cpp:
2653 * tao/PortableServer/ImplRepoC.cpp:
2654 * tao/PortableServer/ImplRepoS.cpp:
2655 * tao/PortableServer/Key_Adapters.cpp:
2656 * tao/PortableServer/Key_Adapters.h:
2657 * tao/PortableServer/ORB_Manager.cpp:
2658 * tao/PortableServer/ObjectReferenceTemplate.cpp:
2659 * tao/PortableServer/Object_Adapter.cpp:
2660 * tao/PortableServer/POA_Policies.cpp:
2661 * tao/PortableServer/PortableServer.cpp:
2662 * tao/PortableServer/PortableServer.h:
2663 * tao/PortableServer/PortableServerC.cpp:
2664 * tao/PortableServer/PortableServer_ORBInitializer.h:
2665 * tao/PortableServer/PortableServer_PolicyFactory.h:
2666 * tao/PortableServer/Servant_Base.cpp:
2667 * tao/PortableServer/Servant_Base.h:
2668 * tao/PortableServer/ServerRequestInfo.h:
2669 * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
2670 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
2671 * tao/PortableServer/portableserver_export.h:
2672 * tao/RTCORBA/RTCORBA.h:
2673 * tao/RTCORBA/RTCORBAC.cpp:
2674 * tao/RTCORBA/RT_Endpoint_Utils.h:
2675 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
2676 * tao/RTCORBA/RT_ORBInitializer.h:
2677 * tao/RTCORBA/RT_ORB_Loader.cpp:
2678 * tao/RTCORBA/RT_PolicyFactory.cpp:
2679 * tao/RTCORBA/RT_PolicyFactory.h:
2680 * tao/RTCORBA/RT_Policy_i.h:
2681 * tao/RTCORBA/RT_Protocols_Hooks.h:
2682 * tao/RTCORBA/RT_Stub.h:
2683 * tao/RTCORBA/RT_Stub_Factory.cpp:
2684 * tao/RTCORBA/RT_Stub_Factory.h:
2685 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
2686 * tao/RTCORBA/RT_Transport_Descriptor.h:
2687 * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
2688 * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
2689 * tao/RTCORBA/Thread_Pool.cpp:
2690 * tao/RTCORBA/rtcorba_export.h:
2691 * tao/RTPortableServer/RTPortableServer.cpp:
2692 * tao/RTPortableServer/RTPortableServer.h:
2693 * tao/RTPortableServer/RTPortableServerC.cpp:
2694 * tao/RTPortableServer/RTPortableServerC.h:
2695 * tao/RTPortableServer/RT_Acceptor_Filters.h:
2696 * tao/RTPortableServer/RT_Collocation_Resolver.h:
2697 * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
2698 * tao/RTPortableServer/RT_POA.h:
2699 * tao/RTPortableServer/RT_Policy_Validator.h:
2700 * tao/RTPortableServer/RT_Servant_Dispatcher.h:
2701 * tao/RTPortableServer/TAO_RTPortableServer.dsp:
2702 * tao/Strategies/DIOP_Acceptor.h:
2703 * tao/Strategies/DIOP_Connection_Handler.h:
2704 * tao/Strategies/DIOP_Connector.h:
2705 * tao/Strategies/DIOP_Endpoint.cpp:
2706 * tao/Strategies/DIOP_Factory.h:
2707 * tao/Strategies/DIOP_Profile.h:
2708 * tao/Strategies/DIOP_Transport.h:
2709 * tao/Strategies/SCIOP_Connection_Handler.h:
2710 * tao/Strategies/SCIOP_Connector.h:
2711 * tao/Strategies/SHMIOP_Acceptor.h:
2712 * tao/Strategies/SHMIOP_Connection_Handler.h:
2713 * tao/Strategies/SHMIOP_Connector.h:
2714 * tao/Strategies/SHMIOP_Endpoint.cpp:
2715 * tao/Strategies/SHMIOP_Factory.h:
2716 * tao/Strategies/SHMIOP_Profile.h:
2717 * tao/Strategies/SHMIOP_Transport.h:
2718 * tao/Strategies/UIOP_Connection_Handler.h:
2719 * tao/Strategies/UIOP_Connector.h:
2720 * tao/Strategies/UIOP_Factory.h:
2721 * tao/Strategies/UIOP_Lite_Factory.h:
2722 * tao/Strategies/UIOP_Profile.h:
2723 * tao/Strategies/UIOP_Transport.h:
2724 * tao/Strategies/advanced_resource.cpp:
2725 * tao/Strategies/sciop_endpoints.h:
2726 * tao/Strategies/uiop_endpoints.h:
2727 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
2728 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
2729 * tao/Valuetype/AbstractBase.cpp:
2730 * tao/Valuetype/AbstractBase.h:
2731 * tao/Valuetype/ValueBase.cpp:
2732 * tao/Valuetype/ValueBase.h:
2733 * tao/Valuetype/ValueFactory.h:
2734 * tao/Valuetype/ValueFactory_Map.cpp:
2735 * tao/Valuetype/ValueFactory_Map.h:
2736 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
2737 * tao/Valuetype/Valuetype_Adapter_Impl.h:
2739 Overhauled #include structure, to minimize #include
2740 overhead and reduce compile time. Also replaced
2741 used of corbafwd.h (still in repository) with several
2742 more specialized files (see below). Updated MSVC
2743 projects accordingly. Also made many cosmetic changes.
2747 * tao/CORBA_methods.h:
2749 Contains declarations of methods global to the CORBA
2750 namespace - ORB_init, and the is_nil/release pairs
2751 for all the pseudo-objects (except those in the
2752 DynamicInterface library).
2754 * tao/Dynamic_Parameter.pidl:
2755 * tao/Dynamic_ParameterC.cpp:
2756 * tao/Dynamic_ParameterC.h:
2757 * tao/Dynamic_ParameterC.inl:
2759 Split away the IDL struct Dynamic::Parameter, since it
2760 needs to be included much more often than thes rest of
2761 the declarations in Dynamic.pidl.
2763 * tao/IIOP_Endpoints.pidl:
2765 Belated checkin of PIDL file which generates code for
2766 IIOP_EndpointsC.*, which are already added to the repository.
2768 * tao/ORB_Constants.h:
2770 Contains various OMG-designated and/or TAO-specific constants.
2772 * tao/ParameterMode.h:
2774 Contains the enum CORBA::ParameterMode, used only by
2775 interceptors and the interface repository.
2777 * tao/TC_Constants_Forward.h:
2779 Contains forward declarations of the type codes for the IDL
2780 basic types, system exceptions, plus those for Current,
2781 UnknownUserException, and NamedValue.
2783 * tao/Typecode_Constants.h:
2785 Contains just the class with the static functions that
2786 create and destroy the TypeCode constants for the ORB.
2787 Helps break the interdependencies among ORB.h, ORB_Core.h
2790 Fri Sep 19 11:34:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2796 * tao/Asynch_Queued_Message.cpp:
2797 * tao/Asynch_Queued_Message.h:
2798 * tao/Asynch_Reply_Dispatcher_Base.cpp:
2799 * tao/Base_Transport_Property.cpp:
2800 * tao/Basic_Argument_T.h:
2801 * tao/Basic_Arguments.h:
2802 * tao/Basic_SArgument_T.h:
2803 * tao/Basic_SArguments.h:
2804 * tao/Connector_Registry.cpp:
2805 * tao/Connector_Registry.h:
2808 * tao/Endpoint_Selector_Factory.cpp:
2809 * tao/Endpoint_Selector_Factory.h:
2810 * tao/Environment.cpp:
2811 * tao/Environment.h:
2812 * tao/Exception.cpp:
2813 * tao/Exclusive_TMS.cpp:
2814 * tao/Exclusive_TMS.h:
2815 * tao/FILE_Parser.cpp:
2816 * tao/FILE_Parser.h:
2817 * tao/Fault_Tolerance_Service.cpp:
2818 * tao/Fault_Tolerance_Service.h:
2819 * tao/Flushing_Strategy.cpp:
2822 * tao/GIOP_Message_Base.cpp:
2823 * tao/GIOP_Message_Base.h:
2824 * tao/GIOP_Message_Generator_Parser.cpp:
2825 * tao/GIOP_Message_Generator_Parser.h:
2826 * tao/GIOP_Message_Generator_Parser_10.cpp:
2827 * tao/GIOP_Message_Generator_Parser_10.h:
2828 * tao/GIOP_Message_Generator_Parser_11.cpp:
2829 * tao/GIOP_Message_Generator_Parser_11.h:
2830 * tao/GIOP_Message_Generator_Parser_12.cpp:
2831 * tao/GIOP_Message_Generator_Parser_12.h:
2832 * tao/GIOP_Message_Generator_Parser_Impl.cpp:
2833 * tao/GIOP_Message_Generator_Parser_Impl.h:
2834 * tao/GIOP_Message_Lite.cpp:
2835 * tao/GIOP_Message_Lite.h:
2836 * tao/GIOP_Message_Locate_Header.cpp:
2837 * tao/GIOP_Message_Locate_Header.h:
2838 * tao/GIOP_Message_State.cpp:
2839 * tao/GIOP_Message_State.h:
2840 * tao/GIOP_Message_Version.cpp:
2841 * tao/GIOP_Message_Version.h:
2843 * tao/IFR_Client_Adapter.h:
2844 * tao/IIOP_Acceptor.cpp:
2845 * tao/IIOP_Acceptor.h:
2846 * tao/IIOP_Connection_Handler.cpp:
2847 * tao/IIOP_Connection_Handler.h:
2848 * tao/IIOP_Connector.cpp:
2849 * tao/IIOP_Connector.h:
2850 * tao/IIOP_Endpoint.cpp:
2851 * tao/IIOP_Endpoint.h:
2854 * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
2856 Cleanup of #include structure.
2858 * tao/IIOP_EndpointsC.cpp:
2859 * tao/IIOP_EndpointsC.h:
2860 * tao/IIOP_EndpointsC.inl:
2861 * tao/IIOP_Endpoints.pidl:
2863 New files, replacing the four below.
2865 * tao/iiop_endpoints.cpp:
2866 * tao/iiop_endpoints.h:
2867 * tao/iiop_endpoints.i:
2868 * tao/iiop_endpoints.pidl:
2870 Removed these files, replaced with the new ones above.
2872 * tao/Strategies/DIOP_Profile.cpp:
2873 * tao/Strategies/SHMIOP_Profile.cpp:
2874 * tao/IIOP_Profile.cpp:
2876 Updated these files with the new #include name and new
2877 class name resulting from the file replacement above.
2882 * tao/TAO_Static.dsp:
2885 Updated with the new filenames.
2887 Thu Sep 18 21:00:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2889 * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_sequence):
2891 Changed #ifdef guard generation to use the flat name of
2892 the sequence typedef (anonymous sequences can't be used
2893 as operation arguments).
2895 * orbsvcs/orbsvcs/CosEvent.dsp:
2896 * orbsvcs/orbsvcs/CosNaming.dsp:
2897 * orbsvcs/orbsvcs/CosNotification.dsp:
2898 * orbsvcs/orbsvcs/FT_ORB.dsp:
2899 * tao/IORManipulation/TAO_IORManip.dsp:
2901 Turned on RTTI, and in some cases add a link to the
2902 TAO_Valuetype library.
2904 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
2905 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
2906 * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
2907 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
2908 * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
2909 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
2910 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
2911 * orbsvcs/orbsvcs/CosEvent/event_export.h:
2912 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
2913 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
2914 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
2915 * tao/DynamicAny/DynamicAnyC.h:
2917 Changes to eliminate compile and link errors in CosNotification.
2919 * tao/CONV_FRAMEC.cpp:
2920 * tao/CORBALOC_Parser.cpp:
2921 * tao/CORBALOC_Parser.h:
2922 * tao/CORBANAME_Parser.cpp:
2923 * tao/CORBANAME_Parser.h:
2924 * tao/CORBA_String.cpp:
2925 * tao/ClientRequestInterceptor_Adapter.cpp:
2926 * tao/CodecFactory.h:
2927 * tao/CodecFactory_ORBInitializer.h:
2928 * tao/Codeset_Manager.cpp:
2929 * tao/Codeset_Manager.h:
2930 * tao/Codeset_Translator_Factory.cpp:
2931 * tao/Collocated_Invocation.h:
2932 * tao/Collocation_Resolver.cpp:
2933 * tao/Collocation_Resolver.h:
2934 * tao/Connect_Strategy.cpp:
2935 * tao/Connect_Strategy.h:
2936 * tao/Connection_Handler.cpp:
2937 * tao/Connection_Handler.h:
2938 * tao/Connection_Purging_Strategy.cpp:
2939 * tao/Connection_Purging_Strategy.h:
2940 * tao/Connector_Registry.cpp:
2941 * tao/Connector_Registry.h:
2946 * tao/DLL_Parser.cpp:
2948 * tao/Default_Collocation_Resolver.cpp:
2949 * tao/Default_Collocation_Resolver.h:
2950 * tao/Default_Endpoint_Selector_Factory.cpp:
2951 * tao/Default_Endpoint_Selector_Factory.h:
2952 * tao/Default_Protocols_Hooks.cpp:
2953 * tao/Default_Protocols_Hooks.h:
2954 * tao/Default_Stub_Factory.cpp:
2955 * tao/Default_Stub_Factory.h:
2956 * tao/Default_Thread_Lane_Resources_Manager.cpp:
2957 * tao/Default_Thread_Lane_Resources_Manager.h:
2960 * tao/Objref_VarOut_T.h:
2962 * tao/UB_String_Argument_T.cpp:
2964 * tao/default_client.cpp:
2965 * tao/default_client.h:
2966 * tao/default_resource.cpp:
2967 * tao/default_resource.h:
2968 * tao/default_server.cpp:
2969 * tao/default_server.h:
2971 Cleaned up #include structure.
2973 Thu Sep 18 12:13:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2975 * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_sequence):
2977 Changed the generated #ifdef guard to use the flat name of
2978 the sequence class, which is always unique.
2980 * orbsvcs/orbsvcs/AV.dsp:
2981 * orbsvcs/orbsvcs/CosNaming.dsp:
2982 * orbsvcs/orbsvcs/CosProperty.dsp:
2983 * orbsvcs/orbsvcs/CosTrading.dsp:
2984 * orbsvcs/orbsvcs/Svc_Utils.dsp:
2985 * tao/IORTable/TAO_IORTable.dsp:
2989 * orbsvcs/orbsvcs/AV/sfp.h:
2991 Removed unused #define.
2993 * orbsvcs/orbsvcs/Naming/naming_export.h:
2995 Added export declaration of TAO::Objref_Traits<> specialization for
2996 CosNaming::NamingContext, so it can be seen by other libraries that
2999 * tao/ClientRequestInfo.h:
3000 * tao/ClientRequestInfo_i.cpp:
3001 * tao/ClientRequestInfo_i.h:
3002 * tao/ClientRequestInterceptor_Adapter.h:
3004 Cleaned up file #includes.
3010 * tao/IORTable/IORTableC.h:
3011 * tao/PortableServer/PortableServerC.h:
3013 Added export declaration of TAO::Objref_Traits<> specialization for
3014 PortableServer::POAManager and IORTable::Table.
3016 Thu Sep 18 09:56:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3018 * tao/Abstract_Servant_Base.cpp:
3019 * tao/Abstract_Servant_Base.h: Added environment variables to the
3020 the _add_ref and _remove_ref operations.
3022 * tao/PortableServer/POA.cpp
3023 * tao/PortableServer/Servant_Base.cpp
3024 * tao/PortableServer/Servant_Base.h:
3025 * tao/Utils/Servant_Var.inl:
3026 * tests/Big_Oneways/Session.cpp:
3027 * tests/Big_Oneways/server.cpp:
3028 * tests/Big_Twoways/Session.cpp:
3029 * tests/Big_Twoways/server.cpp:
3030 * tests/Objref_Sequence_Test/server.cpp:
3031 * tests/POA/Etherealization/Etherealization.cpp:
3032 * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
3033 * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.cpp:
3034 * tests/RTScheduling/VoidData/testC.h: Changes forced by the above
3037 Thu Sep 18 09:11:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3039 * TAO_IDL/util/utl_global.cpp:
3041 Fixed bug in clearing repo id prefix at change of file scope.
3042 Thanks to Jeff Mirwaisi <jeff_mirwaisi@yahoo.com> for
3043 reporting the problem.
3045 Thu Sep 18 08:54:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3047 * TAO_IDL/be/be_visitor_array/array_ci.cpp: Added new line after
3048 adding the endif block. Reverted changes form this checkin "Thu
3049 Sep 18 07:39:51 2003 Balachandran Natarajan
3050 <bala@dre.vanderbilt.edu>
3052 Thu Sep 18 08:22:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3054 * TAO_IDL/be/be_sequence.cpp:
3056 Fixed bug in checking for the presence of an octet sequence
3057 declaration in the node constructor.
3059 Thu Sep 18 07:39:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3061 * TAO_IDL/be/be_helper.cpp: Added a new line after the generation
3062 of #endif block in gen_endif ().
3064 Wed Sep 17 18:31:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3066 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
3067 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
3069 Added #ifdef guards around generation of the Array_Traits
3070 specialization and the CDR operator definitions, to avoid
3071 duplicate definition compile errors when we have duplicate
3072 anonymous arrays of the same type and bound(s). The guard
3073 uses a flat string constructed from the flat name of the
3074 unaliased array element type, and a size for each dimension.
3075 The guards for the CDR operators are now necessary because
3076 the operators are overloaded on the array forany class,
3077 which is now a typedef of a template class.
3079 * TAO_IDL/include/idl_global.h:
3080 * TAO_IDL/util/utl_global.cpp:
3081 * TAO_IDL/be/be_codegen.cpp:
3082 * TAO_IDL/be/be_sequence.cpp:
3084 Added #include of tao/ORB_Core.h predicated on the presence of an
3085 IDL octet sequence declaration. The TAO_NO_COPY_OCTET_SEQUENCES
3086 flag calls ORB core functions. If, instead of an IDL declaration,
3087 a reference to CORBA::OctetSeq is used, an #include of
3088 tao/OctetSeqC.h will replace the tao/ORB_Core.h #include.
3090 Wed Sep 17 16:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3092 * tao/Synch_Invocation.h (TAO): Added TAO_Export for the
3096 * tao/DynamicInterface/TAO_DynamicInterface.dsp: Added the new
3097 files for compilation.
3099 * tao/PortableServer/Operation_Table.h: Added typedef's for the
3100 function pointers used in this class.
3102 * TAOACE.dsw: Added dependency for the DynamicInterface project.
3104 Tue Sep 16 16:56:50 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3106 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: The smart
3107 proxies used the old _unchecked_narrow function. Replaced the
3108 usage of those calls.
3110 * tao/IOPS.h: Removed absolete headers
3112 * tao/DynamicInterface/DII_Invocation.h: Removed unused classes
3115 * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp: Removed inclusion
3118 * tests/Big_Oneways/Session.cpp:
3119 * tests/Big_Twoways/Session.cpp:
3120 * tests/DynAny_Test/analyzer.h:
3121 * tests/Exposed_Policies/RT_Properties.cpp:
3122 * tests/IDL_Test/namespace_check.cpp:
3123 * tests/Policies/Manipulation.cpp:
3124 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
3125 * tests/Portable_Interceptors/Dynamic/test_i.h:
3126 * tests/RTScheduling/Scheduler.cpp:
3127 * tests/RTScheduling/Scheduler.h:
3128 * tests/RTScheduling/Current/Thread_Task.h:
3129 * tests/RTScheduling/DT_Spawn/test.cpp:
3130 * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
3131 * tests/RTScheduling/VoidData/test.h:
3132 * tests/RTScheduling/VoidData/testC.cpp:
3133 * tests/RTScheduling/VoidData/testC.h:
3134 * tests/RTScheduling/VoidData/testC.i: Fixed simple compile errors
3135 that arose due to the severe subsetting that have gone into the
3138 Mon Sep 15 22:54:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3140 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
3141 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: This
3142 change "Tue Sep 9 20:00:12 2003 Balachandran Natarajan
3143 <bala@dre.vanderbilt.edu>" did not do a good job. Hence
3144 correcting the mistakes.
3146 * tao/Utils/Servant_Var.inl: Removed the environment parameter.
3148 Mon Sep 15 21:04:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3150 * tao/Makefile.dirs: Added the DynamicInterface only if the
3151 messaging library is compiled.
3153 * tao/Domain/DomainS.cpp:
3154 * tao/Domain/DomainS.h: Fixed simple compilation errors that have
3155 long been untouched.
3157 * tao/Messaging/Asynch_Invocation.cpp: Fixed a warning with g++.
3160 Mon Sep 15 20:22:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3162 * tao/Invocation_Adapter.cpp:
3163 * tao/Invocation_Adapter.h: The call invoke () was made
3164 remote. Further, the code underwent some refactoring to create
3165 the following methods
3170 These methods are all protected and shouldn't affect objects
3171 that interact with this class. The above refactoring was needed
3172 to allow DII, and DSI to share some of the common code base.
3174 * tao/Invocation_Base.h: Made the method arguments () virtual so
3175 that the inherited classes can override the implementation.
3177 * tao/Invocation_Utils.h: Added enums for TAO_DII_INVOCATION and
3178 TAO_DII_DEFERRED_INVOCATION
3181 * tao/NVList.h: Method _tao_incoming_cdr () will use a bool
3184 * tao/Synch_Invocation.h: Made handle_user_exception () virtual so
3185 that the derived classes can override the implementation.
3187 * tao/DynamicInterface/DII_Arguments.cpp:
3188 * tao/DynamicInterface/DII_Arguments.h:
3189 * tao/DynamicInterface/DII_Arguments.inl: Fixed compile errors
3190 with g++. Also passed the flag for lazy evaluation to the
3193 * tao/DynamicInterface/DII_Invocation.cpp:
3194 * tao/DynamicInterface/DII_Invocation.h:
3195 * tao/DynamicInterface/DII_Invocation.inl: New implementation of
3196 the DII and Deferred invocations.
3198 * tao/DynamicInterface/Makefile:
3199 * tao/DynamicInterface/Request.cpp:
3200 * tao/DynamicInterface/Request.h:
3201 * tao/DynamicInterface/Request.inl: Used the new argument classes
3202 to create invocation objects.
3204 * tao/DynamicInterface/Server_Request.h:
3205 * tao/DynamicInterface/Server_Request.inl: Made the
3206 lazy_evaluation_ flag to be a bool instead of an int.
3208 * tao/Messaging/Asynch_Invocation.h: Held a pointer to the
3209 TAO_Asynch_Reply_Dispatcher_Base instead of
3210 TAO_Asynch_Reply_Dispatcher.
3212 * tao/Messaging/Asynch_Invocation_Adapter.h: Made the inheritance
3213 from Invocation_Adapter to be public instead of private.
3215 Thu Sep 11 17:54:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3217 * tao/Abstract_Servant_Base.h:
3218 * tao/Collocation_Strategy.h:
3220 Added include of TAO_Export.h to the first file and removed one
3223 Thu Sep 11 15:25:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3225 * tao/Abstract_Servant_Base.cpp:
3226 * tao/Abstract_Servant_Base.h:
3227 * tao/PortableServer/POA.cpp:
3228 * tao/PortableServer/Servant_Base.cpp:
3229 * tao/PortableServer/Servant_Base.h: Fixed some simple compiler
3232 Thu Sep 11 13:43:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3238 * tao/RTScheduling/Current.cpp:
3239 * tao/RTScheduling/Current.h:
3240 * tao/RTScheduling/RTScheduler_Manager.cpp:
3241 * tao/RTScheduling/RTScheduler_Manager.h:
3243 Updated _narrow() and related changes in hand-written
3246 * tao/RTScheduling/TAO_RTScheduler.dsp:
3250 Thu Sep 11 10:56:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3252 * tao/Collocation_Strategy.h:
3254 New file, split from corbafwd.h. Contains the enum
3255 TAO_Collocation_Strategy.
3257 * tao/Abstract_Servant_Base.h:
3258 * tao/Collocated_Invocation.h:
3259 * tao/Collocation_Proxy_Broker.h:
3263 Changed includes to accommodate the new file above.
3267 Added new file to project.
3269 * tao/PortableServer/Servant_Base.cpp:
3271 Temporary changes to help Bala debug on Linux.
3273 * tao/Strategies/TAO_Strategies.dsp:
3277 Wed Sep 10 22:17:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3279 * tao/Acceptor_Impl.cpp:
3282 * tao/RTCORBA/Linear_Priority_Mapping.cpp: The last checkin was
3283 too aggressive in reducing the required incvludes. Had to add
3284 few back to get these compiling with g++.
3286 Wed Sep 10 19:37:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3288 * tao/Abstract_Servant_Base.h:
3289 * tao/Acceptor_Filter.h:
3290 * tao/Acceptor_Impl.cpp:
3291 * tao/Acceptor_Impl.h:
3292 * tao/Acceptor_Registry.h:
3295 * tao/Any_Unknown_IDL_Type.h:
3296 * tao/Asynch_Reply_Dispatcher_Base.cpp:
3297 * tao/Asynch_Reply_Dispatcher_Base.h:
3299 * tao/Buffering_Constraint_Policy.h:
3302 * tao/CDR_Encaps_Codec.h:
3303 * tao/Cache_Entries.h:
3305 * tao/IIOP_Acceptor.cpp:
3306 * tao/IIOP_Lite_Factory.cpp:
3312 Partial pass to reduce #include overhead.
3314 * tao/RTCORBA/Continuous_Priority_Mapping.h:
3315 * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
3317 Added newly necessary #includes.
3319 Wed Sep 10 18:12:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3322 * tao/BiDir_GIOP/Makefile:
3323 * tao/Domain/Makefile:
3324 * tao/DynamicAny/Makefile:
3325 * tao/DynamicInterface/Makefile:
3326 * tao/IFR_Client/Makefile:
3327 * tao/IORInterceptor/Makefile:
3328 * tao/IORManipulation/Makefile:
3329 * tao/IORTable/Makefile:
3330 * tao/Messaging/Makefile:
3331 * tao/ObjRefTemplate/Makefile:
3332 * tao/PortableServer/Makefile:
3333 * tao/RTCORBA/Makefile:
3334 * tao/RTPortableServer/Makefile:
3335 * tao/RTScheduling/Makefile:
3336 * tao/Strategies/Makefile:
3337 * tao/TypeCodeFactory/Makefile:
3338 * tao/Valuetype/Makefile: Updated dependencies.
3340 * tao/DynamicAny/DynAny_i.cpp:
3341 * tao/DynamicAny/DynArray_i.cpp:
3342 * tao/DynamicAny/DynCommon.cpp:
3343 * tao/DynamicAny/DynEnum_i.cpp:
3344 * tao/DynamicAny/DynSequence_i.cpp:
3345 * tao/DynamicAny/DynStruct_i.cpp:
3346 * tao/DynamicAny/DynUnion_i.cpp:
3347 * tao/DynamicAny/DynamicAnyC.h: Added missing includes to get them
3350 Tue Sep 9 20:00:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3352 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
3353 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
3354 Fixed problems with code generation when we have a hierarchy of
3357 Tue Sep 9 19:52:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3360 * tao/Any_Basic_Impl.cpp:
3361 * tao/Any_Basic_Impl.h:
3365 * tao/Any_Unknown_IDL_Type.h:
3366 * tao/Var_Size_Argument_T.cpp: Fixed simple compilation errors
3367 that were caught by gcc 3.3.1.
3369 Tue Sep 9 19:41:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3371 * TAO_IDL/be/be_argument.cpp:
3372 * TAO_IDL/be/be_attribute.cpp:
3373 * TAO_IDL/be/be_codegen.cpp:
3374 * TAO_IDL/be/be_interface.cpp:
3375 * TAO_IDL/be/be_operation.cpp:
3376 * TAO_IDL/include/idl_global.h:
3377 * TAO_IDL/util/utl_global.cpp:
3379 Tightened up the IDL compiler's bookkeeping of the
3380 argument types it will generate, and it's checking
3381 for generation of related include files and template
3384 * tao/PortableInterceptorC.cpp:
3386 Applied the above changes to this hand-crafted file,
3387 which is large but contains exclusively local interfaces.
3389 Tue Sep 9 14:10:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3391 * tao/Any_Basic_Impl.cpp:
3392 * tao/Any_Basic_Impl.h:
3394 New files, containing a non-template class to take over
3395 the Any implementation for basic IDL types.
3398 * tao/Any_Basic_Impl_T.cpp:
3411 Added Objref_Traits<> specialization.
3413 * tao/Any_Special_Basic_Impl_T.cpp:
3414 * tao/Any_Special_Basic_Impl_T.h:
3415 * tao/Any_Special_Basic_Impl_T.inl:
3417 Removed these files, they are completely replaced by
3418 the new class above.
3427 * tests/Param_Test/anyop.cpp:
3429 Updated syntax of call to unchecked_narrow() for the
3430 Param_Test object when it is instantiated for this test.
3432 Mon Sep 8 18:24:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3436 * tao/Any_Unknown_IDL_Type.cpp:
3437 * tao/Any_Unknown_IDL_Type.h:
3442 Added new files to contain the removal of classes Any_Impl
3443 and TAO_Unknown_IDL_Type from Any.*.
3448 * tao/Any_Array_Impl_T.cpp:
3449 * tao/Any_Array_Impl_T.h:
3450 * tao/Any_Basic_Impl_T.cpp:
3451 * tao/Any_Basic_Impl_T.h:
3452 * tao/Any_Dual_Impl_T.cpp:
3453 * tao/Any_Dual_Impl_T.h:
3454 * tao/Any_Impl_T.cpp:
3456 * tao/Any_Special_Basic_Impl_T.cpp:
3457 * tao/Any_Special_Basic_Impl_T.h:
3458 * tao/Any_Special_Impl_T.cpp:
3459 * tao/Any_Special_Impl_T.h:
3460 * tao/Any_SystemException.cpp:
3461 * tao/Any_SystemException.h:
3462 * tao/CDR_Encaps_Codec.cpp:
3464 * tao/Exception.cpp:
3466 * tao/GIOP_Message_Generator_Parser.cpp:
3467 * tao/IIOP_Endpoint.cpp:
3472 * tao/Service_Context.cpp:
3473 * tao/Tagged_Components.cpp:
3476 Changes pursuant to the new files above, mostly changes
3477 in the include structure.
3479 * tao/DynamicInterface/DII_Arguments.cpp:
3483 Mon Sep 8 11:21:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3487 * tao/DynamicInterface/Request.cpp:
3488 * tao/DynamicInterface/Server_Request.cpp:
3490 Removed the ORB_Core* argument from NVList::_tao_decode(). It
3493 * tao/DynamicInterface/DII_Arguments.cpp:
3494 * tao/DynamicInterface/DII_Arguments.h:
3495 * tao/DynamicInterface/DII_Arguments.inl:
3497 New files, containing (non-template) argument helper classes
3498 for NamedValue (which handles the DII request return value)
3499 and NVList (which handles the entire DII request argument list
3500 as a single 'argument').
3502 Sun Sep 7 20:43:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3504 * tao/PortableServer/ImR_ActivatorC.cpp: Removed include of
3505 Invocation.h. Not sure how it was sticking around.
3507 Sun Sep 7 15:52:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3511 Added LocateRequest_Invocation.{h,cpp} and
3512 LocateRequest_Invocation_Adapter.{h,cpp} to the project.
3514 * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
3515 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
3516 * tao/RTCORBA/Priority_Mapping_Manager.cpp:
3517 * tao/RTCORBA/Priority_Mapping_Manager.h:
3518 * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
3519 * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
3520 * tao/RTCORBA/RT_Endpoint_Utils.cpp:
3521 * tao/RTCORBA/RT_Endpoint_Utils.h:
3522 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
3523 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
3524 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
3526 - Updated hand-written _narrow() and related methods to
3527 correspond with the generated versions.
3529 - Where there were pairs of overloaded methods, one taking
3530 a TAO_GIOP_Invocation and one taking a
3531 TAO::Profile_Transport_Resolver, removed the instance of the
3534 - Removed #includes of tao/Invocation.h.
3538 * tao/RTCORBA/TAO_RTCORBA.dsp:
3542 Sun Sep 7 15:05:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3544 * tao/LocateRequest_Invocation.cpp:
3545 * tao/LocateRequest_Invocation.h:
3546 * tao/LocateRequest_Invocation_Adapter.cpp:
3547 * tao/LocateRequest_Invocation_Adapter.h: New classes for
3548 LocateRequest invocation.
3550 * tao/Invocation_Adapter.cpp: Cosmetic fixes.
3552 * tao/Makefile.tao: Added the new files for compilation.
3554 * tao/Object.cpp: _validate_connection () uses the new
3555 LocateRequest classes to make remote calls.
3557 * tao/Remote_Object_Proxy_Broker.h: Cosmetic fix.
3560 * tao/Stub.h: Removed the validate_connection () on the stub. This
3561 was of less use to us.
3563 * tao/Strategies/DIOP_Connector.cpp:
3564 * tao/Strategies/DIOP_Connector.h:
3565 * tao/Strategies/SCIOP_Connector.cpp:
3566 * tao/Strategies/SCIOP_Connector.h:
3567 * tao/Strategies/SHMIOP_Connector.cpp:
3568 * tao/Strategies/SHMIOP_Connector.h:
3569 * tao/Strategies/UIOP_Connector.cpp:
3570 * tao/Strategies/UIOP_Connector.h: Removed references to the
3571 GIOP_Invocation classes. They are not used anymore.
3573 Sun Sep 7 15:01:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3575 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp (visit_interface):
3577 Added generation of TAO::Narrow_Utils explicit template
3578 instantiation for non-local interfaces, and more detailed
3579 comments for all the code generation in this method.
3581 * TAO_IDL/be/be_interface.cpp:
3582 * TAO_IDL/include/idl_global.h:
3583 * TAO_IDL/util/utl_global.cpp:
3585 Assigned a slot in the declarations-seen bit vector for
3586 non-local interfaces, along with code to initialize it
3589 Fri Sep 5 20:51:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3591 * tao/Bind_Dispatcher_Guard.h:
3593 Added TAO_Export macro to the class declaration.
3595 * tao/Messaging/Asynch_Invocation.h:
3597 Change export macro from TAO_Export to TAO_Messaging_Export.
3599 * tao/Messaging/Makefile:
3601 Removed duplicate entry for link library.
3603 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
3607 * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
3611 * tao/PortableServer/TAO_PortableServer.dsp:
3612 * tao/Messaging/TAO_Messaging.dsp:
3616 Fri Sep 5 16:13:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3618 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: Fixed a simple error
3619 with usage of ACE exception macros.
3621 * tao/Messaging/Makefile: Removed a file from the list of files
3622 used for this library.
3624 Fri Sep 5 13:48:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3626 * tao/Valuetype/TAO_Valuetype.dsp:
3628 Turned on RTTI in this project.
3630 Fri Sep 5 12:46:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3632 * tao/IFR_Client_Adapter.h:
3633 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
3634 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
3636 Fixed get_interface_remote() method to conform to the new
3637 style for invocations.
3639 Fri Sep 5 12:00:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3643 Added TimeBaseS* files to the project.
3645 * tao/Domain/DomainS.h:
3647 Removed includes of the proxy impl classes.
3649 Fri Sep 5 11:45:41 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3651 * TAO_IDL/be/be_codegen.cpp (start_server_header): Removed
3652 includes of ThruPOA_Proxy_Impl.h and DirectPOA_Proxy_Impl.h from
3653 the skeleton header files.
3655 * ta/Messaging/MessagingS.h: Hand edited the generated code to
3656 remove the above headers.
3658 Fri Sep 5 11:38:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3660 * tao/DynamicAny/DynAny_i.cpp:
3661 * tao/DynamicAny/DynAny_i.h:
3662 * tao/DynamicAny/DynArray_i.cpp:
3663 * tao/DynamicAny/DynArray_i.h:
3664 * tao/DynamicAny/DynEnum_i.cpp:
3665 * tao/DynamicAny/DynEnum_i.h:
3666 * tao/DynamicAny/DynSequence_i.cpp:
3667 * tao/DynamicAny/DynSequence_i.h:
3668 * tao/DynamicAny/DynStruct_i.cpp:
3669 * tao/DynamicAny/DynStruct_i.h:
3670 * tao/DynamicAny/DynUnion_i.cpp:
3671 * tao/DynamicAny/DynUnion_i.h:
3672 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3673 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
3675 Modified the _narrow() method, and removed
3676 _tao_QueryInterface.
3678 * tao/DynamicAny/DynamicAnyC.cpp:
3680 Updated _narrow() method.
3682 * tao/DynamicAny/DynamicAnyC.i:
3684 Removed empty ifdef guards.
3686 * tao/DynamicAny/TAO_DynamicAny.dsp:
3687 * tao/DynamicInterface/TAO_DynamicInterface.dsp:
3688 * tao/IFR_Client/TAO_IFR_Client.dsp:
3689 * tao/IORInterceptor/TAO_IORInterceptor.dsp:
3690 * tao/PortableServer/TAO_PortableServer.dsp:
3691 * tao/TypeCodeFactory/TypeCodeFactory.dsp:
3694 Turned on RTTI for this projects.
3696 Fri Sep 5 11:37:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3698 * tao/CORBANAME_Parser.cpp: Provided a new implementation for
3699 parse_string_dynamic_request_helper (). The implementation uses
3700 the new invocation mechanism.
3703 * tao/Object.cpp: Specialized Ret_Object_Argument_T for
3704 CORBA::Object. Please refer to the documentation in the header
3705 file for details on the motivation for this.
3707 * tao/PortableServer/ImplRepoS.h:
3708 * tao/PortableServer/ImR_LocatorS.h:
3709 * tao/PortableServer/ImR_ActivatorS.h:
3710 * tao/PortableServer/PolicyS.h: Removed references to the old
3711 implementations of thruPOA and direct POA collocation
3714 Fri Sep 5 09:46:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3716 * tao/CORBANAME_Parser.cpp:
3719 * tao/Stub.cpp: Removed dependency on TAO_GIOP_Invocation
3720 class. In the process we have broken a few things that will be
3721 fixed in the next rounds.
3723 * tao/Default_Endpoint_Selector_Factory.cpp:
3724 * tao/Default_Endpoint_Selector_Factory.h:
3725 * tao/Endpoint_Selector_Factory.h: Removed dependency on
3726 TAO_GIOP_Invocation.
3728 * tao/Invocation_Utils.h: Added locate request invocation to the
3729 list of enums that needs support.
3731 * tao/Makefile.tao: Removed Invocation a Asynch_Invocation totally
3734 * tao/Object.cpp: Removed include of Invocation.h
3736 Fri Sep 5 09:36:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3738 * tao/Remote_Object_Proxy_Broker(_get_component).h:
3740 Removed 'const' qualifier from the object parameter.
3744 Removed file fromt he project that have now been completely
3747 * tao/DynamicInterface/Dynamic_Implementation.cpp:
3751 * tao/DynamicInterface/TAO_DynamicInterface.dsp:
3753 Added link to Valuetype library.
3755 Thu Sep 4 17:13:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3757 * tao/Messaging/MessagingS.cpp:
3758 * tao/Messaging/MessagingS.h: Changes forced from the removal of
3759 Collocated_Object.* and changes to the ORB_Core.
3761 Thu Sep 4 17:09:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3763 * tests/*/Makefile*: Updated dependencies.
3765 Thu Sep 4 16:52:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3767 * tao/Transport_Connector.cpp:
3768 * tao/Transport_Connector.h:
3769 * tao/Connector_Registry.cpp:
3770 * tao/Connector_Registry.h:
3771 * tao/IIOP_Connector.cpp:
3772 * tao/IIOP_Connector.h:
3773 * tao/Invocation_Endpoint_Selectors.cpp:
3774 * tao/Invocation_Endpoint_Selectors.h:
3775 * tao/Client_Strategy_Factory.h:
3776 * tao/ClientRequestInfo_i.h: Removed references to
3777 TAO_GIOP_Invocation. There is no need for this reference since
3778 we have a completely new way of doing things. Removed methods
3779 that used TAO_GIOP_Invocation from the distribution.
3782 * tao/ORBInitInfo.cpp: Fixed unused variable warning.
3785 * tao/ORB_Core.h: Renamed ORB_Core::collocation_strategy_new () as
3786 collocation_strategy ().
3791 * tao/Object_Proxy_Broker.cpp:
3792 * tao/Object_Proxy_Broker.h:
3793 * tao/Remote_Object_Proxy_Broker.cpp:
3794 * tao/Remote_Object_Proxy_Broker.h: Reimplemented the
3795 CORBA::Object calls like _is_a () with the new mechanism in
3796 place. With this mechanism we should be able to have
3797 interceptors and all other related stuff handled well by the
3800 Further, enhanced the way the proxy brokers work. We will have
3801 two different brokers now. The Object proxies will be used as
3802 brokers for invoking calls on the CORBA object and the servant
3803 proxy will handle collocation and remote issues on concrete
3804 servants. The servant proxies will be generated by the IDL
3807 * tao/Remote_Invocation.cpp: Cosmetic fix.
3809 * tao/corbafwd.h: Removed namespace TAO_Collocation_Strategies.
3811 * tao/PortableServer/PolicyS.cpp:
3812 * tao/PortableServer/ImR_LocatorS.cpp:
3813 * tao/PortableServer/ImplRepoS.cpp: Changes that were forced on us
3814 due to the changes in the ORB_Core.
3816 * tao/PortableServer/Makefile: Updated dependencies due to the
3817 removal of Collocated_Object.h
3819 * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
3820 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
3821 Implementation of the collocated object proxies.
3823 * tao/PortableServer/Object_Adapter.cpp: Use the new collocated
3824 object proxies in create_collocated_object ().
3826 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
3828 Changes forced by the changes to the ORB_Core.
3830 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
3831 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
3833 The servant proxy broker need not inherit from
3834 TAO_ThruPOA_Proxy_Broker_Impl and
3835 TAO_Direct_Proxy_Broker_Impl. Things have changed for the good
3836 now. There are quite a few references to these that needs to be
3837 fixed anyway in the next rounds.
3839 Thu Sep 4 15:30:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3841 * tao/PortableServer/Collocated_Object.cpp:
3842 * tao/PortableServer/Collocated_Object.h:
3843 * tao/PortableServer/Collocated_Object.i:
3845 Removed these files. This class is a legacy and no longer
3848 * TAO_IDL/be/be_codegen.cpp:
3850 Removed the generation of includes for the above header file.
3852 * tao/DynamicInterface/Dynamic_Implementation.cpp:
3854 Replaced the only remaining use of TAO_Collocated_Object with
3857 * tao/PortableServer/ImR_ActivatorS.h:
3858 * tao/PortableServer/ImR_LocatorS.h:
3859 * tao/PortableServer/ImplRepoS.h:
3860 * tao/PortableServer/PolicyS.h:
3862 Removed generated includes of Collocated_Object.h.
3864 * tao/PortableServer/TAO_PortableServer.dsp:
3866 Removed Collocated_Object.* from the project.
3868 * tao/LocalObject.h:
3869 * tao/LocalObject.i:
3871 Updated implementation of _narrow(), and removed
3872 _unchecked_narrow ().
3878 Same changes to narrowing as to LocalObject, plus added
3879 template specialization for TAO::Objref_Traits<>.
3883 Restored more lost settings to the project.
3885 * tao/PortableServer/POA.cpp:
3886 * tao/PortableServer/POA.h:
3888 Added template specialization of TAO::Objref_Traits<>.
3890 Thu Sep 4 11:33:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3892 * TAO_IDL/be/be_interface.cpp:
3893 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3894 * TAO_IDL/be_include/be_interface.h:
3896 Restored the flat name and skeleton name string arguments to
3897 be_interface::gen_operation_table(). In the AMH implementation,
3898 for each class foo, there is a class AMH_foo, which is NOT
3899 added to the AST as implied IDL. This means that there must
3900 be special visitors and overridden virtual methods to ensure
3901 that the AMH_ prefix is added in this special case when a
3902 callback into the node class is made to generate code, since
3903 in both cases it is the same node.
3905 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
3907 Fixed the generation of the _this() method to call
3908 TAO::Narrow_Utils<>::unchecked_narrow(), similarly to code
3909 generation in be_visitor_interface/interface_ss.cpp.
3911 Thu Sep 4 09:41:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3913 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: Added missing
3914 changes from the old branch.
3916 Thu Sep 4 09:20:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3918 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
3919 * TAO_IDL/TAO_IDL_BE_LIB.dsp:
3921 Added files to project that were bumped in the merge.
3923 Wed Sep 3 19:17:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3925 * tao/OBV_Constants.h:
3926 * tao/Objref_VarOut_T.cpp:
3928 Second checkin of changes that were lost in the merge from
3931 * tao/ORBInitInfo.cpp:
3932 * tao/ORBInitInfo.h:
3934 The class in these files, TAO_ORBInitInfo, is not generated from
3935 a .pidl file declaration, but it contains methods that would
3936 be generated for a local interface. These methods were changed to
3937 reflect the new style of the refactored generated code. Also
3938 added Objref_Traits<> specialization.
3942 Added files TSS_Resources.{h,cpp} to the project.
3944 Wed Sep 3 18:23:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3946 * tao/IORInterceptor/IORInterceptorC.h:
3947 * tao/PortableInterceptroC.h:
3948 Got the lost changes in the merge from refactor-stage_5 merge.
3950 Wed Sep 3 18:19:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3954 Checked in again, it was lost in the refactor-stage_5 merge.
3956 Wed Sep 3 18:08:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3958 * tao/Typecode.h: Removed include of tckind .h since it is not
3961 Wed Sep 3 17:35:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3963 * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes): #included
3964 Any_Impl_T.h if valuetypes are seen. Any_Impl_T<>::to_value ()
3965 generated in the inlined file.
3967 Wed Sep 3 16:47:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3969 * Merged with the main trunk and created a new branch
3972 Wed Sep 3 11:41:31 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3974 * tao/IORManipulation/IORC.cpp:
3975 * tao/IORManipulation/IORC.h:
3976 * tao/IORManipulation/IORC.i: Regenerated the code.
3978 * tao/PortableServer/PolicyS.h: Fixed a compile error on g++.
3980 Tue Sep 2 20:39:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3984 Added dependency of TAO_IORInterceptor on TAO_Valuetype.
3986 * tao/IORInterceptor/IORInterceptor.dsp:
3988 Added link to TAO_Valuetype library.
3990 * tao/PortableInterceptorC.h:
3991 * tao/IORInterceptor/IORInterceptorC.h:
3993 Added template specialization declaration, with export
3994 macro, of 3 PortableInterceptor interfaces - ORBInitializer,
3995 IORInfo and PolicyFactory. While these are not forward
3996 declared (if they were the declaration would be generated),
3997 they are needed by TAO_PortableServer, and thus the
3998 need for the export macros.
4000 * tao/PortableServer/Default_ORT.pidl:
4001 * tao/PortableServer/Default_ORTC.cpp:
4002 * tao/PortableServer/Default_ORTC.h:
4003 * tao/PortableServer/Default_ORTC.i:
4004 * tao/PortableServer/ImR_Activator.pidl:
4005 * tao/PortableServer/ImR_ActivatorS.h:
4006 * tao/PortableServer/ImR_ActivatorS_T.h:
4007 * tao/PortableServer/ImR_Locator.pidl
4008 * tao/PortableServer/ImR_LocatorC.cpp:
4009 * tao/PortableServer/ImR_LocatorC.h:
4010 * tao/PortableServer/ImR_LocatorC.i:
4011 * tao/PortableServer/ImR_LocatorS.cpp:
4012 * tao/PortableServer/ImR_LocatorS.h:
4013 * tao/PortableServer/ImR_LocatorS.i:
4014 * tao/PortableServer/ImR_LocatorS_T.cpp:
4015 * tao/PortableServer/ImR_LocatorS_T.h:
4016 * tao/PortableServer/ImR_LocatorS_T.i:
4017 * tao/PortableServer/ImplRepo.pidl:
4018 * tao/PortableServer/ImplRepoC.cpp:
4019 * tao/PortableServer/ImplRepoC.h:
4020 * tao/PortableServer/ImplRepoC.i:
4021 * tao/PortableServer/ImplRepoS.cpp:
4022 * tao/PortableServer/ImplRepoS.h:
4023 * tao/PortableServer/ImplRepoS.i:
4024 * tao/PortableServer/ImplRepoS_T.cpp:
4025 * tao/PortableServer/ImplRepoS_T.h:
4026 * tao/PortableServer/ImplRepoS_T.i:
4027 * tao/PortableServer/POA.cpp:
4028 * tao/PortableServer/PolicyS.cpp:
4029 * tao/PortableServer/PolicyS.h:
4030 * tao/PortableServer/PolicyS.i:
4031 * tao/PortableServer/PolicyS_T.cpp:
4032 * tao/PortableServer/PolicyS_T.h:
4033 * tao/PortableServer/PolicyS_T.i:
4034 * tao/PortableServer/PortableServer.pidl:
4035 * tao/PortableServer/PortableServerC.cpp:
4036 * tao/PortableServer/PortableServerC.h:
4037 * tao/PortableServer/PortableServerC.i:
4039 Regenerated hand-crafted files in TAO_PortableServer.
4041 * tao/PortableServer/ORB_Manager.cpp:
4044 * TO_IDL/be/be_codegen.cpp:
4046 Changed generation of Object_T.h include in the
4047 skeleton source file to be unconditional.
4049 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
4051 Since local interfaces generate no inline code,
4052 added a check to return from this visitor immediately,
4053 avoiding the generation of empty #ifdef guards.
4055 Tue Sep 2 16:32:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4057 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
4058 * tao/RTCORBA/RTCORBAC.cpp:
4059 * tao/RTCORBA/RTCORBAC.h:
4060 * tao/RTCORBA/RTCORBAC.i:
4061 * tao/RTPortableServer/RTPortableServerC.cpp:
4062 * tao/RTPortableServer/RTPortableServerC.h:
4063 * tao/RTPortableServer/RTPortableServerC.i:
4064 * tao/RTScheduling/Current.h:
4065 * tao/RTScheduling/RTScheduler.pidl:
4066 * tao/RTScheduling/RTSchedulerC.cpp:
4067 * tao/RTScheduling/RTSchedulerC.h:
4068 * tao/RTScheduling/RTSchedulerC.i:
4069 * tao/RTScheduling/RTScheduler_Manager.h:
4070 * tao/TypeCodeFactory/TypeCodeFactory.pidl:
4071 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4072 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4073 * tao/TypeCodeFactory/TypeCodeFactoryC.inl: Generated and
4076 Tue Sep 2 11:46:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4080 Added GIOPS*.* generated files to the project, for easier access
4081 in the MSVC editor. The files are empty so they don't add
4082 anything to the build.
4084 Tue Sep 2 10:48:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4087 * tao/Any.i: Any_var class gets a new ptr () method which is used
4088 by the argument classes.
4090 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
4091 * tao/BiDir_GIOP/BiDirPolicyC.h:
4092 * tao/Domain/DomainS.cpp:
4093 * tao/Domain/DomainS.h:
4094 * tao/Domain/DomainS.i:
4095 * tao/Domain/DomainS_T.cpp:
4096 * tao/Domain/DomainS_T.h:
4097 * tao/Domain/DomainS_T.i:
4098 * tao/DynamicAny/DynAnyFactory.h
4099 * tao/DynamicAny/DynAny_i.h:
4100 * tao/DynamicAny/DynArray_i.h:
4101 * tao/DynamicAny/DynEnum_i.h:
4102 * tao/DynamicAny/DynSequence_i.h:
4103 * tao/DynamicAny/DynStruct_i.h:
4104 * tao/DynamicAny/DynUnion_i.h:
4105 * tao/DynamicAny/DynamicAny.pidl:
4106 * tao/DynamicAny/DynamicAnyC.cpp:
4107 * tao/DynamicAny/DynamicAnyC.h:
4108 * tao/DynamicAny/DynamicAnyC.i:
4109 * tao/IFR_Client/IFR_BaseC.cpp:
4110 * tao/IFR_Client/IFR_BaseC.h:
4111 * tao/IFR_Client/IFR_BaseC.i:
4112 * tao/IFR_Client/IFR_BaseS.h:
4113 * tao/IFR_Client/IFR_BasicC.cpp:
4114 * tao/IFR_Client/IFR_BasicC.h:
4115 * tao/IFR_Client/IFR_BasicC.i:
4116 * tao/IFR_Client/IFR_ComponentsC.cpp:
4117 * tao/IFR_Client/IFR_ComponentsC.h:
4118 * tao/IFR_Client/IFR_ComponentsC.i:
4119 * tao/IFR_Client/IFR_ExtendedC.cpp:
4120 * tao/IFR_Client/IFR_ExtendedC.h:
4121 * tao/IFR_Client/IFR_ExtendedC.i:
4122 * tao/IORInterceptor/IORInterceptor.pidl:
4123 * tao/IORInterceptor/IORInterceptorC.cpp:
4124 * tao/IORInterceptor/IORInterceptorC.h:
4125 * tao/IORInterceptor/IORInterceptorC.i:
4126 * tao/IORManipulation/IOR.pidl:
4127 * tao/IORManipulation/IORC.cpp:
4128 * tao/IORManipulation/IORC.h:
4129 * tao/IORManipulation/IORC.i:
4130 * tao/IORTable/IORTable.pidl:
4131 * tao/IORTable/IORTableC.cpp:
4132 * tao/IORTable/IORTableC.h:
4133 * tao/IORTable/IORTableC.i:
4134 * tao/IORTable/IOR_Table_Impl.h:
4135 * tao/Messaging/Messaging.pidl:
4136 * tao/Messaging/MessagingC.cpp:
4137 * tao/Messaging/MessagingC.h:
4138 * tao/Messaging/MessagingC.i:
4139 * tao/Messaging/MessagingS.cpp:
4140 * tao/Messaging/MessagingS.h:
4141 * tao/Messaging/MessagingS.i:
4142 * tao/Messaging/MessagingS_T.cpp:
4143 * tao/Messaging/MessagingS_T.h:
4144 * tao/Messaging/MessagingS_T.i:
4145 * tao/Messaging/Messaging_No_ImplC.cpp:
4146 * tao/Messaging/Messaging_No_ImplC.h:
4147 * tao/Messaging/Messaging_No_ImplC.i:
4148 * tao/Messaging/Messaging_RT_PolicyC.cpp:
4149 * tao/Messaging/Messaging_RT_PolicyC.h:
4150 * tao/Messaging/Messaging_RT_PolicyC.i:
4151 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
4152 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
4153 * tao/Messaging/Messaging_SyncScope_PolicyC.i:
4154 * tao/Messaging/TAO_ExtC.cpp:
4155 * tao/Messaging/TAO_ExtC.h:
4156 * tao/Messaging/TAO_ExtC.i:
4157 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
4158 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
4159 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
4160 * tao/ObjRefTemplate/ObjectReferenceTemplateC.i:
4161 * tao/PortableServer/PortableServerC.h: Regenerated code and
4162 improved documentation for pidl files.
4165 Tue Sep 2 10:47:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4167 * TAO_IDL/be_include/be_codegen.h:
4168 * TAO_IDL/be/be_codegen.cpp:
4170 Added separate method for generating include file statements
4171 in the skeleton source file, similar to what has already been
4172 done for the stub header and source files. Also added
4173 inclusion of tao/Object_T.h to the skeleton source file,
4174 conditional on AMI being enabled. The reason in that we need
4175 to call _unchecked_narrow() in the _this() method body of
4178 Mon Sep 1 19:13:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4180 * tao/BiDir_GIOP/BiDirPolicyC.h:
4181 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
4182 * tao/BiDir_GIOP/BiDirPolicyC.i: Regenerated the files.
4184 * tao/BiDir_GIOP/BiDirPolicy.pidl: IMproved documentation.
4186 Mon Sep 1 13:51:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4189 * tao/CONV_FRAMEC.h:
4198 * tao/IOP_CodecC.cpp:
4202 * tao/Messaging_PolicyValueC.h:
4203 * tao/ObjectIdList.pidl:
4204 * tao/ObjectIdListC.cpp:
4205 * tao/ObjectIdListC.h:
4206 * tao/ObjectIdListC.i:
4207 * tao/Object_KeyC.cpp:
4208 * tao/Object_KeyC.h:
4209 * tao/Object_KeyC.i:
4210 * tao/Objref_VarOut_T.cpp:
4211 * tao/OctetSeq.pidl:
4212 * tao/OctetSeqC.cpp:
4215 * tao/PI_Forward.pidl:
4216 * tao/PI_ForwardC.cpp:
4217 * tao/PI_ForwardC.h:
4218 * tao/PI_ForwardC.i:
4222 * tao/Policy_Forward.pidl:
4223 * tao/Policy_ForwardC.cpp:
4224 * tao/Policy_ForwardC.h:
4225 * tao/Policy_ForwardC.i:
4226 * tao/Pollable.pidl:
4227 * tao/PollableC.cpp:
4230 * tao/PortableInterceptor.pidl:
4231 * tao/PortableInterceptorC.cpp:
4232 * tao/PortableInterceptorC.h:
4233 * tao/PortableInterceptorC.i:
4234 * tao/Services.pidl:
4235 * tao/ServicesC.cpp:
4238 * tao/StringSeq.pidl:
4239 * tao/StringSeqC.cpp:
4246 * tao/TimeBase.pidl:
4247 * tao/TimeBaseC.cpp:
4250 * tao/WrongTransaction.pidl:
4251 * tao/WrongTransactionC.cpp:
4252 * tao/WrongTransactionC.h:
4253 * tao/WrongTransactionC.i:
4255 Finished regeneration of hand-crafted files in
4256 $TAO_ROOT/tao. Also made minor changes to files
4257 regenerated in checkin last night.
4259 Mon Sep 1 13:41:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4261 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
4263 Added generation of forward declaration for the TAO::Narrow_Utils
4266 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4268 Fixed code generation of _narrow() for local interfaces.
4270 Mon Sep 1 13:26:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4272 * tao/Sync_Strategies.h: Removed Transport.h inclusion
4274 * tao/Asynch_Reply_Dispatcher_Base.h:
4275 * tao/Asynch_Reply_Dispatcher_Base.cpp:
4276 * tao/Asynch_Reply_Dispatcher_Base.i: Removed inclusion of
4277 Transport.h from the header file. Moved the method transport ()
4278 from the inlined file to the cpp file which helped us to get rid
4279 of the Transport.h inclusion.
4281 Mon Sep 1 11:08:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4283 * tao/CurrentC.h: Removed inclusion of Object_T.h.
4285 * tao/CurrentC.cpp (_is_a): Fixed a unused variable warning.
4287 * tao/Object_T.cpp: #include'd Stub.h
4289 * tao/Invocation_Base.cpp: Rearranged initialization list to
4290 prevent warnings from gcc.
4292 * tao/IOP_CodecC.*: Regenerated the handcrafted files.
4294 Mon Sep 1 10:43:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4296 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
4298 Use _NOT_USED in the argument list for _is_a () only if the
4301 Mon Sep 1 10:19:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4303 * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
4304 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4306 Uninlined the generation of the (de)marshal_value overrides
4307 for exception containing a local interface at some level.
4309 Mon Sep 1 09:34:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4311 * TAO_IDL/be/be_codegen.cpp:
4313 Moved generation of the Object_T.h include to the source
4314 file from the header file.
4316 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4318 Added _NOT_USED to the environment variable signature of _is_a.
4320 Mon Sep 1 08:44:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4322 * TAO_IDL/be/be_codegen.cpp:
4324 Added the '/**/' prefix to the generation of ace/pre.h
4325 and ace/post.h includes. This has come into recent use
4326 because it helps doxygen.
4328 Sun Aug 31 19:50:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4330 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4331 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
4332 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
4333 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
4335 Moved generation of Any widening extraction to Object
4336 and to ValueBase from inline file to source file. Did
4337 the same for the no-op specializations for marshal_value()
4338 and demarshal_value() necessary for local interfaces.
4339 This will allow all inclusions of Any-related ORB files
4340 to occur in the source file and thus avoid the propagation
4341 that would occur if they were included in the header file.
4343 Sun Aug 31 19:39:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4349 * tao/CONV_FRAME.pidl:
4350 * tao/CONV_FRAMEC.cpp:
4351 * tao/CONV_FRAMEC.h:
4352 * tao/CONV_FRAMEC.i:
4377 * tao/IOP_Codec.pidl:
4378 * tao/IOP_CodecC.cpp:
4385 * tao/Messaging_PolicyValue.pidl:
4386 * tao/Messaging_PolicyValueC.cpp:
4387 * tao/Messaging_PolicyValueC.h:
4388 * tao/Messaging_PolicyValueC.i:
4389 * tao/Messaging_SyncScope.pidl:
4390 * tao/Messaging_SyncScopeC.cpp:
4391 * tao/Messaging_SyncScopeC.h:
4392 * tao/Messaging_SyncScopeC.i:
4393 * tao/ObjectIdList.pidl:
4395 Regenerated the above hand-crafted files and updated
4396 the command line documentation in the corresponding
4401 Added #include of ace/CORBA_macros.h.
4407 Hacked these files to compile until I get a chance
4410 * tao/Tagged_Profile.cpp:
4412 Corrected name of struct member type in declaration.
4414 Sun Aug 31 15:49:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4419 New template files, for now containing a class to handle
4420 _narrow() and _unchecked_narrow() generically.
4424 Added new files to project.
4426 * TAO_IDL/be_include/be_visitor_arg_traits.h:
4427 * TAO_IDL/be/be_visitor_arg_traits.cpp:
4429 New visitor specializing in the generation of arg traits
4430 template class specializations. This functionality was
4431 moved here from the be_visitor_traits visitor, which
4432 now generates only Objref_Traits and Value_Traits for
4433 non-defined forward declared interfaces, components,
4434 valuetypes and eventtypes.
4436 * TAO_IDL/Makefile.BE:
4437 * TAO_IDL/TAO_IDL_BE.bor:
4438 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
4439 * TAO_IDL/TAO_IDL_BE_LIB.dsp:
4441 Added the above new files to the makefiles and project files.
4443 * TAO_IDL/be/be_codegen.cpp:
4444 * TAO_IDL/be/be_decl.cpp:
4445 * TAO_IDL/be/be_sequence.cpp:
4446 * TAO_IDL/be/be_visitor_root.cpp:
4447 * TAO_IDL/be/be_visitor_traits.cpp:
4448 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
4449 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
4450 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
4451 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4452 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4453 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
4454 * TAO_IDL/be/be_visitor_root/root.cpp:
4455 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
4456 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
4457 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
4458 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
4459 * TAO_IDL/be_include/be_codegen.h:
4460 * TAO_IDL/be_include/be_decl.h:
4461 * TAO_IDL/be_include/be_visitor_traits.h:
4462 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
4464 - Changed generated code to call the appropriate templatized
4465 static function for _narrow(), and removed generation of
4466 _unchecked_narrow() and _tao_QueryInterface() altogether.
4467 A side effect of this change is the removal of the
4468 environment/try block/catch block from CDR extraction operators
4471 - Moved generation of arg traits class specializations, and
4472 the includes they need, from *C.h to *C.cpp (and to *S.cpp, if
4473 either kind of collocation is supported).
4475 - Moved generation of explicit template instantiation for
4476 exception Any operators to the template instantiation visitor.
4478 - Cosmetic changes to the generated _tao_any_destructors.
4480 Sat Aug 30 09:53:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4484 * tao/Objref_VarOut_T.cpp:
4485 * tao/Thread_Lane_Resources.cpp:
4489 Fri Aug 29 17:52:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4491 * TAO_IDL/ast/ast_string.cpp:
4493 Changed the constructor to proactively compute and store the flat
4494 name for unbounded (w)strings, as it already did for bounded
4495 (w)strings. This simplifies consistent generation of the ifdef
4496 guards by the traits visitor.
4498 Fri Aug 29 16:31:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4500 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4502 Removed the check for non-local interface around the
4503 generation of the declaration of the _is_a() method -
4504 this was overlooked in
4506 Fri Aug 29 15:05:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4508 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4510 Added the global :: qualifier before the generated scoped
4511 names on the lhs and in the template parameter of the
4512 dynamic_cast statement at the end of _unchecked_narrow().
4513 MSVC needs this for nested scoped with repeated names.
4515 * TAO_IDL/be/be_sequence.cpp:
4516 * TAO_IDL/be_include/be_sequence.h:
4518 Removed the default arg value in create_name() - it is never
4519 used. Also made minor changes to gen_name() to correct its
4520 use in the traits visitor when handling sequences of strings.
4522 Fri Aug 29 15:35:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4524 * tao/Thread_Lane_Resources.cpp (finalize): Initialize the output
4525 cdr allocators before using them. Thanks to valgrind for picking
4528 Fri Aug 29 15:05:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4530 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4531 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4533 Changed the _unchecked_narrow() methods to use dynamic_cast
4534 instead of _tao_QueryInterface() and removed generation of
4535 _tao_QueryInterface.
4537 Fri Aug 29 10:55:35 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4539 * tao/Collocated_Invocation.cpp (TAO):
4540 * tao/Invocation_Base.h: Fixed compilation errors when built with
4541 interceptors == 0. The problems were basically wrong scoping of
4542 the TAO_HAS_INTERCEPTORS == 1 flag.
4544 Thu Aug 28 19:38:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4546 * tao/ClientRequestInfo_i.cpp:
4547 * tao/ClientRequestInterceptor_Adapter.cpp:
4548 * tao/Invocation_Adapter.cpp:
4549 * tao/Synch_Invocation.cpp:
4550 * tao/Messaging/Asynch_Invocation.h:
4551 * tao/RTCORBA/RT_Endpoint_Utils.cpp: Fixed compilation errors when
4552 native exceptions are turned off. Most of the compilation errors
4553 are due to wrong macros usage.
4555 Thu Aug 28 18:36:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4557 * tests/Portable_Interceptors/Dynamic/client.cpp:
4558 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
4559 * tests/Portable_Interceptors/Dynamic/test.idl:
4560 * tests/Portable_Interceptors/Dynamic/test_i.cpp:
4561 * tests/Portable_Interceptors/Dynamic/test_i.h: Test "out"
4562 arguments in the IDL. There was no support for out arguments
4563 before in interceptors. With the new architecture this shold
4566 Thu Aug 28 17:51:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4568 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
4569 Changed the code generation for collocated calls.
4571 Thu Aug 28 16:50:48 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4573 * tao/Abstract_Servant_Base.h (_find): Added a new _find () method
4574 that returns the static function pointer of functions that does
4575 an upcall on a collocated object. Further, moved the _find ()
4576 methods to be public so that they can be used in the generated
4579 * tao/PortableServer/Operation_Details.h:
4580 * tao/PortableServer/Operation_Details.cpp:
4581 Made the following changes
4583 (1) Added a new version of find () that is useful to get the
4584 function pointer for collocated calls. This has been
4585 implemented for all the lookup strategies in the POA.
4587 (2) Added a struct that encapulates all the skeleton pointers,
4588 since they all the skeleton pointers are generated in the
4591 (3) Changed the implementation of the dynamic hash and active
4592 demux. We now cache all the pointers that are provided by the
4593 generated code in the map instead of just one pointer.
4595 * tao/PortableServer/Servant_Base.h:
4596 * tao/PortableServer/Servant_Base.cpp: Provided an implementation
4599 Thu Aug 28 13:27:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4601 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4603 Added generation of _is_a() for local interfaces, as per
4606 * tao/Special_Basic_Argument_T (interceptor_result).cpp:
4608 Added missing 'from_xxx' to the Any insertion.
4610 Thu Aug 28 12:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4612 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
4613 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
4614 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
4616 Fixed code generation bugs related to AMI.
4618 Thu Aug 28 11:42:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4620 * TAO_IDL/be/be_interface.cpp:
4621 * TAO_IDL/be/be_visitor_traits.cpp:
4622 * TAO_IDL/be_include/be_interface.h:
4623 * TAO_IDL/be_include/be_sequence.h:
4624 * TAO_IDL/include/ast_decl.h:
4626 Fixed code generation bugs caught by building the ORB services.
4627 Also made all the flat_name() methods virtual and non-const,
4628 since the be_interface version overrides the AST_Decl version,
4629 and the AST_Decl version is non-const. Finally, made
4630 be_sequence::gen_name() public, since it is now used by the
4631 traits visitor to guard against duplicate arg traits template
4632 class specializations when a sequence is used in an operation
4633 in multiple IDL files, perhaps with an additional layer of
4636 Thu Aug 28 10:19:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4638 * tao/Profile_Transport_Resolver.cpp:
4639 * tao/Profile_Transport_Resolver.h:
4640 * tao/Profile_Transport_Resolver.inl: This class will now store a
4641 pointer to a list of inconsistent policies. This is used by
4642 _validate_connection () in RTCORBA. Provided an accessor and a
4643 initialization method for the policy list.
4645 Please see the documentation for more details about this.
4647 Changed the try_connect () call to take a transport descriptor
4648 instead of anedpoint.
4650 * tao/Invocation_Endpoint_Selectors.cpp (select_endpoint): Create
4651 a transport property descriptor to pass to try_connect () call.
4653 * tao/Remote_Invocation.cpp (target_spec_init): Call the hooks
4654 registered with the orb_core. This is used by the external
4655 services like RTCORBA to add service contexts tothe outgoing
4658 * tao/Synch_Invocation.cpp: Cosmetic fix.
4660 * tao/Transport_Connector.cpp:
4661 * tao/Transport_Connector.h: The connect () call now takes in a
4662 transport decsriptor instead of an endpoint.
4664 * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
4665 * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
4666 * tao/RTCORBA/RT_Endpoint_Utils.cpp:
4667 * tao/RTCORBA/RT_Endpoint_Utils.h:
4668 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
4669 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
4670 Changes necessiated by the changes that have been done so
4671 far. Almost all the methods that take TAO_GIOP_Invocation as one
4672 of its arguments, has an overloaded method in the same class
4673 that takes in TAO::Profile_Transport_Resolver. This is necessary
4674 for us to retire the Invocation classes.
4676 * tao/RTScheduling/RTSchedulerC.h:
4677 * tao/RTPortableServer/RTPortableServerC.h: Fixed compile errors
4678 that were caused by changes in the number of template arguments
4679 for TAO_Objref_Var_T and TAO_Objref_Out_T.
4681 Wed Aug 27 15:34:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4683 * TAO_IDL/be/be_attribute.cpp:
4684 * TAO_IDL/be/be_interface.cpp:
4685 * TAO_IDL/be/be_visitor_operation/operation.cpp:
4686 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4687 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
4688 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
4689 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
4691 Fixed various errors in code generation caught by IDL_Test.
4693 Tue Aug 26 17:44:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4695 * tao/Strategies/DIOP_Connector.cpp:
4696 * tao/Strategies/DIOP_Connector.h
4697 * tao/Strategies/SCIOP_Connector.cpp
4698 * tao/Strategies/SCIOP_Connector.h:
4699 * tao/Strategies/SHMIOP_Connector.cpp:
4700 * tao/Strategies/SHMIOP_Connector.h:
4701 * tao/Strategies/UIOP_Connector.cpp:
4702 * tao/Strategies/UIOP_Connector.h (make_connection): Implemented
4703 the new virtual function in all the protocols. This should get
4704 the strategies library building cleanly now.
4706 * tao/Strategies/advanced_resource.cpp: Added a couple of new
4709 Tue Aug 26 16:33:07 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4712 * tao/Transport.cpp: Changed the signatures of idle_after_reply ()
4713 and idle_after_send () to return a bool instead of an int. With
4714 these sets of changes simple multi-threaded tests work.
4716 Tue Aug 26 16:42:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4718 * tao/Asynch_Reply_Dispatcher_Base.cpp: Removed the call to
4719 idle_after_reply () since it is taken care by the transport
4722 * tao/Asynch_Reply_Dispatcher_Base.i: Cosmetic fix
4724 * tao/Exclusive_TMS.cpp:
4725 * tao/Exclusive_TMS.h:
4726 * tao/Muxed_TMS.cpp:
4728 * tao/Transport_Mux_Strategy.h: Changed the signature of
4729 idle_after_send () and idle_after_reply () to return a
4730 bool instead of an int.
4733 * tao/ORB_Core.h: Remove the output CDR allocators from the
4734 TSS. They now go into the lanes. This is needed since the CDR's
4735 are now housed within the transport.
4737 * tao/Thread_Lane_Resources.cpp:
4738 * tao/Thread_Lane_Resources.h: The output CDR's are now here
4741 * tao/GIOP_Message_Base.cpp: Cosmetic fix.
4743 * tao/Profile_Transport_Resolver.cpp:
4744 * tao/Profile_Transport_Resolver.h:
4745 * tao/Profile_Transport_Resolver.inl: Added a new method
4746 transport_released () method that sets a flag is_released_ to
4747 true. The flag is used to indicate whether the transport has
4748 been released to the transport cache or not.
4750 * tao/IIOP_Transport.cpp:
4751 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
4752 * tao/Strategies/SCIOP_Transport.cpp:
4753 * tao/Strategies/SHMIOP_Transport.cpp:
4754 * tao/Strategies/UIOP_Transport.cpp: The method send_message ()
4755 does not call idle_after_send () anymore. This is taken care
4758 * tao/Remote_Invocation.cpp: Cosmetic fix.
4760 * tao/Synch_Invocation.cpp:
4761 * tao/Messaging/Asynch_Invocation.cpp: Call idle_after_send () and
4762 idle_after_reply () on the transport after sending and receiving
4763 the replies. This is used to release the transport in case
4766 * tao/Transport.cpp: Added a debug statement
4768 * tao/Transport_Cache_Manager.cpp: Cosmetic fix.
4770 * tao/default_resource.cpp: The output cdr now uses global locked
4771 allocater instead of the non-locked ones that were used. Removed
4772 the typedef's of the lock free allocators.
4774 * tao/orbconf.h: Added a #if defined for local memory pools. This
4775 is in reference to this change "Fri Jul 18 17:26:32 2003 Chris
4776 Cleeland <cleeland_c@ociweb.com>". The above change always set
4777 the allocator to use the the ACE_New_Allocator.
4779 With the addition to orbconf.h file, the user can choose to use
4780 the type of allocator at compile time. The option now defaults
4781 to use the local memory pool. It would be better to use a
4782 runtime option instead of this compile time option. Will get to
4785 Tue Aug 26 10:05:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4787 * TAO_IDL/be/be_codegen.cpp: Included the new header for AMI
4788 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Added ";" after
4789 generating the array of arguments.
4791 Mon Aug 25 20:08:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4793 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp
4795 Fixed warnings in the generated code if the interface is empty
4796 without any operations.
4798 Mon Aug 25 19:58:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4800 * TAO_IDL/be/be_interface.cpp(gen_collocated_skel_body): Added a
4801 new line to prevent warnings with gcc 3.3.1
4803 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: DO not
4804 generate variable names for forwarded object references. This
4805 prevents warnings with gcc 3.3.1.
4807 Mon Aug 25 19:15:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4809 * tao/BD_String_SArgument_T.cpp:
4810 * tao/BD_String_SArgument_T.h:
4811 * tao/BD_String_SArgument_T.inl:
4812 * tao/Basic_SArgument_T.cpp:
4813 * tao/Basic_SArgument_T.h:
4814 * tao/Basic_SArgument_T.inl:
4815 * tao/Basic_SArguments.cpp:
4816 * tao/Basic_SArguments.h:
4817 * tao/Fixed_Array_SArgument_T.cpp:
4818 * tao/Fixed_Array_SArgument_T.h:
4819 * tao/Fixed_Array_SArgument_T.inl:
4820 * tao/Fixed_Size_SArgument_T.cpp:
4821 * tao/Fixed_Size_SArgument_T.h:
4822 * tao/Fixed_Size_SArgument_T.inl:
4823 * tao/Object_SArgument_T.cpp:
4824 * tao/Object_SArgument_T.h:
4825 * tao/Object_SArgument_T.inl:
4826 * tao/Special_Basic_SArgument_T.cpp:
4827 * tao/Special_Basic_SArgument_T.h:
4828 * tao/Special_Basic_SArgument_T.inl:
4829 * tao/Special_Basic_SArguments.cpp:
4830 * tao/Special_Basic_SArguments.h:
4831 * tao/UB_String_SArgument_T.cpp:
4832 * tao/UB_String_SArgument_T.h:
4833 * tao/UB_String_SArgument_T.inl:
4834 * tao/UB_String_SArguments.cpp:
4835 * tao/UB_String_SArguments.h:
4836 * tao/Var_Array_SArgument_T.cpp:
4837 * tao/Var_Array_SArgument_T.h:
4838 * tao/Var_Array_SArgument_T.inl:
4839 * tao/Var_Size_SArgument_T.cpp:
4840 * tao/Var_Size_SArgument_T.h:
4841 * tao/Var_Size_SArgument_T.inl:
4843 New files containing the skeleton argument classes,
4844 now in a set of files separated from the stub
4847 * tao/Arg_Traits_T.h:
4848 * tao/BD_String_Argument_T.cpp:
4849 * tao/BD_String_Argument_T.h:
4850 * tao/BD_String_Argument_T.inl:
4851 * tao/Basic_Argument_T.cpp:
4852 * tao/Basic_Argument_T.h:
4853 * tao/Basic_Argument_T.inl:
4854 * tao/Basic_Arguments.cpp:
4855 * tao/Basic_Arguments.h:
4856 * tao/Fixed_Array_Argument_T.cpp:
4857 * tao/Fixed_Array_Argument_T.h:
4858 * tao/Fixed_Array_Argument_T.inl:
4859 * tao/Fixed_Size_Argument_T.cpp:
4860 * tao/Fixed_Size_Argument_T.h:
4861 * tao/Fixed_Size_Argument_T.inl:
4862 * tao/Object_Argument_T.cpp:
4863 * tao/Object_Argument_T.h:
4864 * tao/Object_Argument_T.inl:
4865 * tao/Special_Basic_Argument_T.cpp:
4866 * tao/Special_Basic_Argument_T.h:
4867 * tao/Special_Basic_Argument_T.inl:
4868 * tao/Special_Basic_Arguments.cpp:
4869 * tao/UB_String_Argument_T.cpp:
4870 * tao/UB_String_Argument_T.h:
4871 * tao/UB_String_Argument_T.inl:
4872 * tao/UB_String_Arguments.cpp:
4873 * tao/Var_Array_Argument_T.cpp:
4874 * tao/Var_Array_Argument_T.h:
4875 * tao/Var_Array_Argument_T.inl:
4876 * tao/Var_Size_Argument_T.cpp:
4877 * tao/Var_Size_Argument_T.h:
4878 * tao/Var_Size_Argument_T.inl:
4880 Removed the skeleton argument classes from these
4884 * tao/TAO_Static.dsp:
4886 Updated source file contents of these projects.
4888 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
4889 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
4890 * TAO_IDL/be/be_visitor_operation/operation.cpp:
4891 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
4893 Minor changes required by the changes above.
4895 * TAO_IDL/be_include/be_visitor_operation/operation.h:
4896 * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
4898 Files overlooked in a previous checkin.
4900 Mon Aug 25 18:44:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4902 * tao/Invocation_Base.inl
4903 * tao/Invocation_Base.cpp (TAO): Moved the method operation_name
4904 () from the inlined file to the CPP file.
4906 Mon Aug 25 18:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4908 * tao/Invocation_Base.inl:
4909 * tao/Invocation_Base.cpp:
4910 * tao/Invocation_Base.h: Added doxygen documentation. Created an
4911 inlined file for optimization purposes.
4913 * tao/Profile_Transport_Resolver.cpp:
4914 * tao/Profile_Transport_Resolver.h:
4915 * tao/Profile_Transport_Resolver.inl: Added doxygen
4916 documentation. Created an inlined file for optimization
4919 * tao/Invocation_Adapter.cpp:
4920 * tao/Invocation_Adapter.h: Added a new method inoke_remote_i
4921 (). This method now houses some refactored code that could be
4922 used by the collocated and remote calls.
4924 * tao/Sequence_T.cpp: Removed SunCC4.2 specific #if defines.
4926 * tao/TAO.dsp: Added new inlined files into the project.
4928 Mon Aug 25 17:39:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4930 * tao/Messaging/Asynch_Invocation_Adapter.cpp (TAO):
4931 * tao/Messaging/Asynch_Invocation_Adapter.h:
4932 * tao/Messaging/Asynch_Invocation.h:
4933 * tao/Messaging/Asynch_Invocation.cpp: Invocation code for the
4936 Thu Aug 21 17:59:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4938 * TAO_IDL/be/be_codegen.cpp:
4939 * TAO_IDL/be/be_visitor_traits.cpp:
4940 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
4941 * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
4943 Changes to support refactoring of AMI operations.
4945 * TAO_IDLbe/be_visitor_operation/operation.cpp:
4946 * TAO_IDLbe_include/be_visitor_operation/operation.h:
4947 * TAO_IDLbe_include/be_visitor_operation/operation_ss.h:
4948 * TAO_IDLbe/be_visitor_operation/operation_cs.cpp:
4949 * TAO_IDLbe/be_visitor_operation/operation_ss.cpp:
4951 Removed unused class members.
4953 * TAO_IDLbe/be_visitor_amh_pre_proc.cpp:
4954 * TAO_IDLbe/be_visitor_ccm_pre_proc.cpp:
4958 Mon Aug 18 11:23:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4960 * TAO_IDL/be/be_visitor_operation/operation.cpp: Removed the check
4961 for ami. There is a seperate visitor for AMI and all of these
4962 should probably go there.
4964 Sun Aug 17 11:15:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4966 * tao/Var_Array_Argument_T.h:
4967 * tao/Var_Array_Argument_T.inl:
4968 * tao/Var_Size_Argument_T.cpp:
4969 * tao/Fixed_Array_Argument_T.cpp:
4970 * tao/Fixed_Array_Argument_T.h:
4971 * tao/Fixed_Array_Argument_T.inl: The Inout and Out stub argument
4972 classes will take a reference to the slice pointer. Without this
4973 the values copied were getting lost and for right reasons!
4975 * tao/Sequence_T.cpp: Converted all usage of reinterpret cast
4976 T_slice ** to T *. Usage of T_slice ** is totally nutty since
4977 the compiler doesn't know what the other * is for. Usage of **
4978 lead to reinterpret cast returning null. This crashed all the
4979 sequence related tests in Param_Test.
4981 * tao/Synch_Invocation.cpp: Cosmetic fix.
4983 Sun Aug 17 11:07:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4985 * TAO_IDL/be/be_visitor_operation/operation.cpp: For attribute
4986 operations generate the "_set_" and "_get_" prefix to the
4989 Thu Aug 14 16:09:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4991 * tao/ClientRequestInfo.cpp: Removed extraneous header inclusion.
4993 * tao/ClientRequestInfo_i.cpp:
4994 * tao/ClientRequestInfo_i.h: Cleaned up the implementation of
4995 target (), effective_target (), effective_profile (),
4996 effective_tagged_component (), and response_expected ().
4998 * tao/ClientRequestInterceptor_Adapter.h: Removed the
4999 invok_status_ member from the class.
5001 * tao/Collocated_Invocation.cpp:
5002 * tao/Collocated_Invocation.h: Interceptors have been enabled for
5003 collocated invocations.
5005 * tao/Invocation_Adapter.cpp:
5006 * tao/Invocation_Base.cpp:
5007 * tao/Invocation_Base.h:
5008 * tao/Remote_Invocation.cpp:
5009 * tao/Remote_Invocation.h:
5010 * tao/Synch_Invocation.cpp:
5011 * tao/Synch_Invocation.h: Changes to get the effective target and
5012 target right for interceptors. We now cache the original target
5013 as well as the original target within the Invocation_Base
5016 Wed Aug 13 18:16:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5018 * TAO_IDL/be/be_global.cpp:
5019 * TAO_IDL/be/be_visitor_root/root.cpp:
5020 * TAO_IDL/be_include/be_global.h:
5021 * TAO_IDL/driver/drv_args.cpp:
5023 Added command line option to generate explicit template
5024 instantiations, which is now off by default.
5026 Tue Aug 12 13:45:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5028 * TAO_IDL/be/be_interface.cpp:
5030 Fixed bug in code generation where the fully scoped name of
5031 the collocated proxy class wasn't always getting generated
5034 Tue Aug 12 13:25:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5036 * TOA_IDL/be/be_sequence.cpp:
5038 Fixed mistake in code generation for array sequence base
5041 Tue Aug 12 13:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5043 * TAO_IDL/be/be_interface.cpp:
5045 Fixed typos in code generation for dynamic hash operation tables.
5047 Tue Aug 12 12:47:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5049 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: Fixed
5050 a unused variable warning.
5052 Tue Aug 12 12:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5054 * TAO_IDL/be/be_visitor_interface.cpp:
5055 * TAO_IDL/be/be_visitor_operation.cpp:
5056 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
5057 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
5058 * TAO_IDL/be_include/be_visitor_interface.h:
5059 * TAO_IDL/be_include/be_visitor_operation.h:
5061 Third pass at removing code now unused due to
5062 refactoring changes.
5064 * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
5065 * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
5066 * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
5067 * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
5068 * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
5069 * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
5070 * TAO_IDL/be_include/be_visitor_interface/base_proxy_broker_ch.h:
5071 * TAO_IDL/be_include/be_visitor_interface/proxy_brokers_ch.h:
5072 * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_ch.h:
5073 * TAO_IDL/be_include/be_visitor_interface/remote_proxy_broker_cs.h:
5074 * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
5075 * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h:
5077 Third pass at removing files containing visitors no
5078 longer used due to refactoring changes.
5080 Tue Aug 12 11:14:29 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5082 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
5083 * TAO_IDL/be_include/be_codegen.h:
5085 Removed a few more unused context states.
5087 Tue Aug 12 10:53:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5089 * TAO_IDL/be/be_visitor_argument.cpp:
5090 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
5091 * TAO_IDL/be/be_visitor_operation/argument.cpp:
5092 * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
5093 * TAO_IDL/be/be_visitor_operation/operation.cpp:
5094 * TAO_IDL/be_include/be_codegen.h:
5095 * TAO_IDL/be_include/be_visitor_argument.h:
5097 Second pass at removing code now unused due to the
5098 refactoring changes.
5100 * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
5101 * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
5102 * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
5103 * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h:
5104 * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
5105 * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
5107 Second pass at removing files containing visitors no longer
5108 used due to the refactoring changes.
5110 Tue Aug 12 10:15:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5112 * be/be_visitor_argument.cpp:
5113 * be/be_visitor_interface.cpp:
5114 * be/be_visitor_operation.cpp:
5115 * be/be_visitor_attribute/attribute.cpp:
5116 * be/be_visitor_component/component_ch.cpp:
5117 * be/be_visitor_component/component_cs.cpp:
5118 * be/be_visitor_interface/interface.cpp:
5119 * be/be_visitor_interface/interface_cs.cpp:
5120 * be/be_visitor_operation/argument.cpp:
5121 * be/be_visitor_operation/operation.cpp:
5122 * be/be_visitor_operation/operation_ss.cpp:
5123 * be_include/be_codegen.h:
5124 * be_include/be_visitor_argument.h:
5125 * be_include/be_visitor_interface.h:
5126 * be_include/be_visitor_operation.h:
5127 * be_include/be_visitor_operation/operation.h:
5128 * be_include/be_visitor_operation/operation_ss.h:
5130 First pass at removing code now unused due to
5131 the refactoring changes.
5133 * be/be_visitor_argument/post_invoke_cs.cpp:
5134 * be/be_visitor_interface/base_proxy_impl_ch.cpp:
5135 * be/be_visitor_interface/interceptors_cs.cpp:
5136 * be/be_visitor_interface/proxy_impls_ch.cpp:
5137 * be/be_visitor_interface/remote_proxy_impl_cs.cpp:
5138 * be/be_visitor_operation/base_proxy_impl_ch.cpp:
5139 * be/be_visitor_operation/interceptors_cs.cpp:
5140 * be/be_visitor_operation/remote_proxy_impl_cs.cpp:
5141 * be/be_visitor_operation/rettype_vardecl_cs.cpp:
5142 * be_include/be_visitor_argument/post_invoke_cs.h:
5143 * be_include/be_visitor_interface/base_proxy_impl_ch.h:
5144 * be_include/be_visitor_interface/interceptors_cs.h:
5145 * be_include/be_visitor_interface/proxy_impls_ch.h:
5146 * be_include/be_visitor_interface/remote_proxy_impl_cs.h:
5147 * be_include/be_visitor_operation/base_proxy_impl_ch.h:
5148 * be_include/be_visitor_operation/interceptors_cs.h:
5149 * be_include/be_visitor_operation/remote_proxy_impl_cs.h:
5150 * be_include/be_visitor_operation/rettype_vardecl_cs.h:
5152 First pass at removing files containing visitors no
5153 longer used due to the refactoring changes.
5155 Tue Aug 12 07:50:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5157 * tao/Abstract_Servant_Base.h:
5159 Added typedef for function pointer to the static collocation
5162 * tao/PortableServer/Operation_Table.h:
5164 Expanded the definition of the class TAO_operation_db_entry
5165 to include two function pointers of the type described above,
5166 one each for direct and through-POA collocation.
5168 * TAO_IDL/be/be_interface.cpp:
5169 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
5170 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
5171 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5172 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
5173 * TAO_IDL/be_include/be_interface.h:
5175 Enabled collocated calls to use the existing operation table.
5176 This involved changes in two areas.
5178 - Added traversals of the inheritance graph for the direct and
5179 through-POA proxy classes. To use the table, static methods
5180 must exist for all operations of the base classes. Since the
5181 implementation of these methods is just a delegation, they are
5182 inlined, as are the non-collocated skeletons for base class
5183 operations. Since the code generation for the implementation
5184 of the direct and through-POA collocations differ only in a
5185 piece of the class name, just a specialized helper for the
5186 inheritance graph traversal mechanism, which is called from
5187 the be_visitor_interface_si visitor, was created.
5189 - Added two elements to each operation table entry, corresponding
5190 to the additional elements in TAO_operation_db_entry described
5191 above. If direct and/or through-POA collocation code
5192 generation is not turned on, the corresponding
5193 TAO_operation_db_entry slots will be 0.
5195 Mon Aug 11 23:05:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5197 * tao/Invocation_Base.cpp (reply_service_context): Return the
5198 reply service context from the operation details. This typo
5199 fixes a bug with PI implementation in this branch.
5201 * tao/operation_details.cpp (parameter_list): A bit of
5202 manipulation. Since the first pointer in the array of arguments
5203 actually points to a return value, we just omit that while
5204 trying to create a argument list. This change fixes yet another
5207 But there is still one problem lurking. If the argument list is
5208 void we would be in soup.
5210 Mon Aug 11 12:22:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5212 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
5213 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
5214 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
5216 Overhauled generation of direct collocation operations to
5217 match the changes for through-POA collocation.
5219 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5221 Cosmetic changes to generated code.
5223 Mon Aug 11 12:02:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5225 * tao/Invocation_Adapter.cpp: Initialized boolean value.
5226 * tao/ORB_Core.cpp(call_timeout_hook): Fixed a typo which caused
5227 the "has_timeout" to be set to true if the hook was present.
5229 * tao/Synch_Invocation.cpp:Remove some debug messages.
5231 * tao/Messaging/Messaging_Policy_i.cpp:
5232 * tao/Messaging/Messaging_Policy_i.h: Fixed compile errors with
5235 Mon Aug 11 11:31:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5237 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
5239 Fixed generated comment.
5241 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
5242 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5243 * TAO_IDL/be_include/be_visitor_operation/proxy_impl_xh.h:
5245 Added generation of throw spec to thruPOA collocation proxy
5248 Mon Aug 11 10:54:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5250 * TOA_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5252 Added check that eliminates generation of the argument name
5253 for the TAO::Argument ** parameter, if it is not used, i.e.,
5254 if the operation has a void return type and no parameters.
5256 Mon Aug 11 09:52:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5258 * tao/Fixed_Array_Argument_T.inl:
5259 * tao/Var_Array_Argument_T.inl:
5260 * tao/Fixed_Array_Argument_T.h:
5261 * tao/Var_Array_Argument_T.h:
5263 In the constructor of the IN argument class, changed the cast
5264 of the argument (from const S to S_slice*) to use the C++
5265 const_cast instead of the C-type cast. Also changed the signature
5266 of the constructor to take a const S_slice * instead of const S.
5268 Mon Aug 11 09:05:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5270 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
5271 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
5272 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5273 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5274 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
5275 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5277 Change the name of the local pointer variable in _tao_any_destructor
5278 to '_tao_tmp_pointer' from 'tmp' to avoid a name clash with an
5279 IDL type called 'tmp'.
5281 Mon Aug 11 08:56:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5283 * tao/ClientRequestInterceptor_Adapter.h:
5285 Moved #include of Interceptor_List.h up to be above the check
5286 for TAO_HAS_INTERCEPTORS. Otherewise the only include before that
5287 line in config-all.h, and so TAO_HAS_INTERCEPTORS is not yet
5290 Sun Aug 10 22:40:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5292 * tao/ClientRequestInfo_i.h:
5293 * tao/ClientRequestInfo_i.inl:
5294 * tao/ClientRequestInterceptor_Adapter.cpp:
5295 * tao/Exception.cpp:
5296 * tao/Invocation_Base.h:
5297 * tao/Synch_Invocation.h: Fixed syntax errors that prevented
5298 compilation of code on VC6.0
5300 * tao/TAO.dsp: Added new files into the project.
5302 Sat Aug 9 23:17:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5304 * tao/ClientRequestInterceptor_Adapter.cpp:
5305 * tao/ClientRequestInterceptor_Adapter.h:
5306 * tao/ClientRequestInterceptor_Adapter.inl: A new adapter class
5307 for the client request interceptors. This is based on the
5308 original implementation in ClientInterceptorAdapter.{h,cpp,inl}
5309 files with suitable modifications to indicate the latest trends.
5311 * tao/Invocation_Utils.h: A new header file that has the requisite
5312 enum information. This header allows us the flexibility of using
5313 the enum information without any baggage.
5315 * tao/ClientRequestInfo_i.cpp (reply_status):
5316 * tao/ClientRequestInfo_i.h:
5317 * tao/ClientRequestInfo_i.inl: Added an argument to the
5318 constructor to indicate whether a response is expected from the
5319 server or not. This would be utilized by the new Interception
5320 points that have been implemented.
5322 Further changed the implementation of the reply_status ()
5323 method. This sets the status based on the Invocation_Status that
5324 would be passed to it.
5326 * tao/Collocated_Invocation.cpp:
5327 * tao/Collocated_Invocation.h (invoke): Changed the exception
5328 specification to allwo user exceptions from the servant to be
5331 * tao/Exception.cpp:
5332 * tao/Exception.h: #included corbafwd.h and removed include of
5335 * tao/Invocation.cpp: Use a bool instead of an int while trying to
5336 access the sync_scope policies.
5338 * tao/Invocation_Adapter.h: Removed exception specification for
5339 invoke (). Adding the exception specification requires an
5340 include of Exception.h which gets a whole slew of
5341 stuff. Since this is only the adapter class, we allow all
5342 the exception specifications to be in the concrete classes
5343 that does the actual work.
5345 * tao/Invocation_Adapter.cpp: Added some debug
5346 statements. Fixed a small problem with oneways with no
5347 sync_scope policies set. Further, handled the locate forward
5348 exception with oneways. It is pretty much possible that a
5349 client side interceptor is throwing a forward exception when
5350 sending oneway messages and needs to be handled anyways.
5352 * tao/Invocation_Base.cpp:
5353 * tao/Invocation_Base.h: Added support for client side
5354 * interceptors. They have not been tested yet.
5356 * tao/Makefile.tao: Added new files for the builds.
5359 * tao/ORB_Core.h: Cosmetic fixes with call_sync_scope_hook
5362 * tao/Profile_Transport_Resolver.h: #included Exception.h
5364 * tao/Remote_Invocation.cpp:
5365 * tao/Remote_Invocation.h: Pass the target object to the base
5366 class while constructing the base class.
5368 * tao/Sequence_T.cpp: #included Array_VarOut_T.h
5370 * tao/Stub.cpp: The methid sync_strategy () will now use a
5371 bool instead of an int.
5373 * tao/Synch_Invocation.cpp:
5374 * tao/Synch_Invocation.h: Added and changed exception
5375 specification for a bunch of methods. Fixed bugs that showed
5376 up while testing support for system and user exception from
5379 Added a new class Reply_Guard which will be used for setting
5380 the reply status for the PortableInterceptor.
5383 * tao/WrongTransactionC.cpp: Cosmetic fix.
5385 * tao/operation_details.cpp:
5386 * tao/operation_details.h: Added support for colelcting the
5387 result and querying about the exceptions for
5388 PortableInterceptors.
5390 * tao/Messaging/Messaging_Policy_i.cpp: Used bool instead of
5393 * tao/*/Makefile*: Updated dependencies.
5395 Sat Aug 9 17:22:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5397 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
5398 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5400 Changed the exception specification from SystemException to
5401 simple CORBA Exception.
5403 Fri Aug 8 08:58:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5405 * TAO_IDL/be/be_codegen.cpp: #included config-all.h for getting
5406 the declaration of ACE_UNUSED_ARG
5408 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5409 Removed an argument name to prevent unused variable warnings.
5411 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: Removed
5412 exception specification. We should use the "right" exception
5413 specifications. Need to discuss this with Jeff.
5415 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5416 Removed an argument name to prevent unused variable warnings.
5418 Thu Aug 7 17:15:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5420 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
5421 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
5422 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
5423 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
5424 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
5425 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
5426 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
5427 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
5428 * tao/Sequence_T.cpp:
5432 Changed over all remaining ORB code and generated code to
5433 use TAO::Objref_Traits<> or TAO::Array_Traits<>, instead
5434 of the generated structs used previously. Changes to TAO
5435 sequence classes affect only array sequences in this checkin.
5437 Thu Aug 7 15:41:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5439 * TAO_IDL/be/be_sequence.cpp:
5440 * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
5441 * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
5442 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5443 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
5447 * tao/Sequence_T.cpp:
5450 * tao/PortableServer/ImR_LocatorC.cpp:
5451 * tao/PortableServer/ImR_LocatorS.cpp:
5452 * tao/PortableServer/ImplRepoC.cpp:
5453 * tao/PortableServer/ImplRepoS.cpp:
5455 Removed the T_var template parameter from TAO_Pseudo_Object_Manager,
5456 TAO_Unbounded_Pseudo_Sequence, and TAO_Bounded_Pseudo_Sequence,
5457 in the template classes themselves, instantiations in ORB code,
5458 and in generated code.
5460 Thu Aug 7 13:35:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5462 * TAO_IDL/be/be_codegen.cpp:
5463 * TAO_IDL/be/be_sequence.cpp:
5464 * TAO_IDL/be/be_visitor_traits.cpp:
5465 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5466 * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
5467 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
5468 * TAO_IDL/be_include/be_sequence.h:
5469 * TAO_IDL/include/idl_global.h:
5470 * TAO_IDL/util/utl_global.cpp:
5471 * tao/Valuetype/Sequence_T.cpp:
5472 * tao/Valuetype/Sequence_T.h:
5473 * tao/Valuetype/Sequence_T.inl:
5475 Removed TAO_Unbounded_Abstract_Sequence<>,
5476 TAO_Bounded_Abstract_Sequence<> and TAO_Abstract_Manager<>,
5477 along with the corresponding generated code. There is
5478 no difference in the way a sequence handles concrete and
5479 abstract interfaces. Also fixed a bugs in the traits and
5480 template instantiation visitors' handling of recursive
5483 Wed Aug 6 21:44:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5486 * tao/Object_Argument_T.cpp:
5487 * tao/Object_Argument_T.h:
5488 * tao/Object_Argument_T.inl:
5491 * tao/Valuetype/Value_VarOut_T.cpp:
5492 * tao/Valuetype/Value_VarOut_T.h:
5493 * TAO_IDL/be/be_array.cpp:
5494 * TAO_IDL/be/be_codegen.cpp:
5495 * TAO_IDL/be/be_enum.cpp:
5496 * TAO_IDL/be/be_exception.cpp:
5497 * TAO_IDL/be/be_interface.cpp:
5498 * TAO_IDL/be/be_predefined_type.cpp:
5499 * TAO_IDL/be/be_sequence.cpp:
5500 * TAO_IDL/be/be_string.cpp:
5501 * TAO_IDL/be/be_structure.cpp:
5502 * TAO_IDL/be/be_union.cpp:
5503 * TAO_IDL/be/be_valuetype.cpp:
5504 * TAO_IDL/be/be_visitor_traits.cpp:
5505 * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
5506 * TAO_IDL/be_include/be_codegen.h:
5507 * TAO_IDL/include/idl_global.h:
5508 * TAO_IDL/util/utl_global.cpp:
5510 - Removed Any, _var and _out template header file includes
5511 from corba.h and instead made them selectively generated based on
5512 what is seen in the IDL file.
5514 - Added the exception type code to the elements of ExceptionData
5515 generated for operations that raise user-defined exceptions.
5517 - Removed generated includes for interceptor-related files,
5518 since interceptor code is now being factored into the ORB.
5520 - Added 'tao_release' to TAO::Value_Traits<> and a traits
5521 parameter to TAO::Objref_Arg_Traits, so the demarshal()
5522 method for the INOUT arg class can call the common release
5523 method, and so can be used for both value types and object
5524 reference type arguments.
5526 Mon Aug 4 23:31:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5528 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
5530 Replaced generation of interceptor code.
5532 Mon Aug 4 22:27:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5534 * tao/ObjectKey_Table.h:
5536 * tao/BiDir_GIOP/BiDirPolicyC.h:
5537 * tao/DynamicAny/DynamicAnyC.cpp:
5538 * tao/DynamicAny/DynamicAnyC.h:
5539 * tao/DynamicInterface/Context.h:
5540 * tao/DynamicInterface/ExceptionList.h:
5541 * tao/IORManipulation/IORC.h:
5542 * tao/IORTable/IORTableC.h:
5543 * tao/RTCORBA/RTCORBAC.h: Fixe compile errors.
5545 Mon Aug 4 10:55:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5548 * TAO_IDL/be/be_codegen.cpp:
5550 Removed inclusion of header files for the Any template classes from
5551 corba.h and added their generation to the stub source file.
5553 Mon Aug 4 10:08:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5555 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5557 Replaced instantiation and invocation of visitor to generate
5558 skeleton-side interceptor classes, which was inadvertently
5563 Restored files to build which were excluded pending Bala's
5564 update to bring them in synch with recent reactor and POA
5568 * tao/PortableServer/Key_Adapters.cpp:
5570 Added additional includes required by recent changes to ACE.
5572 Sun Aug 3 16:37:20 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5574 * tao/Any_Basic_Impl_T.cpp:
5575 * tao/Any_Dual_Impl_T.cpp:
5576 * tao/Any_Impl_T.cpp:
5577 * tao/Any_SystemException.cpp:
5578 * tao/Codeset_Manager.h:
5579 * tao/Exception.cpp:
5580 * tao/Fault_Tolerance_Service.cpp
5581 * tao/Fault_Tolerance_Service.h:
5584 * tao/PortableServer/Operation_Table.h: Fixed compilation errors
5585 that were introduced due to refactoring of ACE.
5587 * tao/Profile_Transport_Resolver.cpp:
5588 * tao/IIOP_Transport.cpp:
5589 * tao/IIOP_Connector.cpp: Fixed compilation errors that came
5590 around due to the merge.
5592 Sun Aug 3 16:32:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5594 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
5595 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5597 Fixed compilation from wrong environmental variable usage.
5599 Sun Aug 3 09:05:32 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5601 * TAO_IDL/be/be_include/be_visitor_tmplinst.h: Added to the branch
5604 Tue Jul 29 11:52:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5606 Merged with the main trunk and created a new branch,\
5607 called refactor-stage_5.
5609 Mon Jul 28 15:48:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5613 Added #include of ace/streams,
5615 * tao/Messaging/Connection_Timeout_Policy_i.cpp:
5616 * tao/Messaging/Connection_Timeout_Policy_i.h:
5617 * tao/Messaging/Messaging_Policy_i.cpp:
5618 * tao/Messaging/Messaging_Policy_i.h:
5619 * tao/Messaging/Messaging_RT_PolicyC.cpp:
5620 * tao/Messaging/Messaging_RT_PolicyC.h:
5622 Changed signature of the hook() method to use bool&
5623 instead of int&, to interoperate with changes in the
5626 * tao/Messaging/MessagingC.cpp:
5627 * tao/Messaging/MessagingC.h:
5628 * tao/Messaging/Messaging_No_ImplC.cpp:
5629 * tao/Messaging/Messaging_No_ImplC.h:
5630 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
5631 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
5632 * tao/Messaging/TAO_ExtC.cpp:
5633 * tao/Messaging/TAO_ExtC.h:
5635 Removed tao_*_life and tao_*_cast.
5637 Mon Jul 28 15:16:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5639 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5640 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5642 Removed names of unused arguments in source code methods parameter
5645 Wed Jul 23 13:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5649 * tao/BD_String_Argument_T.cpp:
5650 * tao/BD_String_Argument_T.h:
5651 * tao/Basic_Argument_T.cpp:
5652 * tao/Basic_Argument_T.h:
5653 * tao/Fixed_Array_Argument_T.cpp:
5654 * tao/Fixed_Array_Argument_T.h:
5655 * tao/Fixed_Array_Argument_T.inl:
5656 * tao/Fixed_Size_Argument_T.cpp:
5657 * tao/Fixed_Size_Argument_T.h:
5658 * tao/Object_Argument_T.cpp:
5659 * tao/Object_Argument_T.h:
5660 * tao/Special_Basic_Argument_T.cpp:
5661 * tao/Special_Basic_Argument_T.h:
5662 * tao/UB_String_Argument_T.cpp:
5663 * tao/UB_String_Argument_T.h:
5664 * tao/Var_Array_Argument_T.cpp:
5665 * tao/Var_Array_Argument_T.h:
5666 * tao/Var_Array_Argument_T.inl:
5667 * tao/Var_Size_Argument_T.cpp:
5668 * tao/Var_Size_Argument_T.h:
5670 Added and removed methods related to interceptors
5671 based on a clearer understanding, thanks to Ossama
5672 <ossama@dre.vanderbilt.edu> and Bala <bala@dre.vanderbilt.edu>.
5673 Also change the return signature of some of the arg()
5678 Added a missing file to the project.
5680 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
5681 * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
5682 * TAO_IDL/be/be_visitor_operation/operation.cpp:
5683 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
5684 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5686 Added generation of '_set' or '_get_ prefix to
5687 operation names for atttributes in thru-POA
5688 collocated proxy classes on the skeleton side.
5689 Also added generation of exception data in stub operations.
5691 Tue Jul 22 17:44:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5693 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
5694 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5695 * tao/Invocation_Adapter.cpp:
5699 Tue Jul 22 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5701 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5702 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5703 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
5704 * TAO_IDL/be/be_visitor_operation/operation.cpp:
5705 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5706 * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
5707 * TAO_IDL/be_include/be_visitor_operation/operation.h:
5709 Modified skeleton-side generated source files to match
5710 Bala's latest hand-crafted changes to support collocation.
5712 * tao/Collocation_Proxy_Broker.h (dispatch):
5714 Changed the type of the 'op_len' parameter (which holds the
5715 length of the operation string name) from int to size_t, since
5716 the latter type is returned from strlen(). Also changed
5717 instances of Object * to Object_ptr.
5719 Mon Jul 21 21:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5721 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
5722 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
5723 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
5725 Modified skeleton-side generated header files to match
5726 Bala's latest hand-crafted changes to support collocation.
5728 Mon Jul 21 20:55:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5730 * TAO_IDL/be/be_codegen.cpp:
5731 * TAO_IDL/be/be_interface.cpp:
5732 * TAO_IDL/be/be_valuetype.cpp:
5733 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
5734 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
5735 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5736 * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
5737 * TAO_IDL/be/be_visitor_module/module_ch.cpp:
5738 * TAO_IDL/be/be_visitor_module/module_sh.cpp:
5739 * TAO_IDL/be/be_visitor_operation/operation.cpp:
5740 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
5741 * TAO_IDL/be/be_visitor_root/root.cpp:
5742 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
5743 * TAO_IDL/be/be_visitor_root/root_sth.cpp:
5744 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
5745 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
5746 * TAO_IDL/include/idl_global.h:
5747 * TAO_IDL/util/utl_global.cpp:
5749 - Replaced use of 'TAO_NAMESPACE' in generated code with
5750 'namespace', along with related macros.
5752 - Modified stub-side generated code to match Bala's
5753 latest hand-crafted changes to support collocation.
5755 Mon Jul 21 13:11:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5758 * tao/TAO_Static.dsp:
5760 Added Bala's new collocation-related files to these projects.
5762 Mon Jul 21 11:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5764 * TAO_IDL/include/utl_idlist.h:
5765 * TAO_IDL/include/utl_indenter.h:
5766 * TAO_IDL/include/utl_strlist.h:
5768 Added include of ace/streams.h to each of these files, necessitated
5769 by changes of include structure in ACE.
5771 Mon Jul 21 07:19:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5773 * tao/CORBA_String.cpp: Include ace/streams.h for getting it to
5774 compile properly. Thanks to Jeff for reporting this.
5776 Sun Jul 20 14:02:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5778 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_cs.cpp:
5779 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
5780 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_cs.h:
5781 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst_ss.h: Added
5782 these files into the branch.
5784 Sun Jul 20 13:00:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5786 * tao/Abstract_Servant_Base.h: #include'd corbafwd.h to get the
5787 definition of TAO_default_environment ().
5789 * tao/BoundsC.h: #include'd CDR.h to get the CDR operators for
5792 * tao/CORBA_String.h: #include'd Basic_Types.h and
5793 TAO_Export.h. Forward declared TAO_String_Manager and
5794 TAO_WString_Manager.
5796 * tao/CORBA_String.cpp:
5797 * tao/CORBA_String.inl: Moved constructors that used
5798 String_Manager and WString_Manager from the inlined file to the
5799 cpp file to get it compilig without errors with g++.
5801 * tao/Collocated_Invocation.cpp:
5802 * tao/ClientRequestInfo_i.cpp: Fixed unused variable warnings in
5803 the methiod sync_scope ().
5805 * tao/Dynamic_Adapter.h:
5806 * tao/Collocation_Resolver.h:
5807 * tao/Default_Collocation_Resolver.h: Forward declared class
5810 * tao/Exception.h: Forward declared class Environment and added an
5811 undef for "minor". The undef is available in orbconf.h. Since
5812 Exception.h doesnt include orbconf.h directly or indirectly,
5815 * tao/Invocation_Base.cpp:
5816 * tao/Invocation_Adapter.cpp: Fixed compile errors from wrong
5817 usage of ACE_ENV macros.
5820 * tao/Makefile.tao: Added new files for compilation.
5822 * tao/Managed_Types.h: #include'd CORBA_String.h
5824 * tao/ORB_Core.cpp: Fixed warnings due to incorrect casting.
5826 * tao/Synch_Invocation.cpp: Fixed unused variable warnings.
5828 * tao/TypeCodeFactory_Adapter.h:
5829 * tao/Typecode.h: #include'd corbafwd.h to get
5830 TAO_default_environment ().
5832 * tao/operation_details.cpp: Fixed warnings that arose due to
5833 comparison operator between a signed and unsigned integer.
5836 Sun Jul 20 10:13:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5838 * TAO_IDL/be/be_codegen.cpp: Changed the inclusion from
5839 Invocation_Base to Invocation_Adapter.h.
5841 * TAO_IDL/be/be_visitor_operation/operation.cpp: Changed the
5842 argument in the constructor to pass a null pointer. This is NOT
5843 right. This is a workaround for the timebeing.
5845 Sun Jul 20 09:47:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5847 * tao/PortableServer/ObjectReferenceTemplate.cpp:
5848 * tao/Valuetype/ValueFactory_Map.cpp: Fixed compile errors by
5849 including CORBA_String.h
5851 Sun Jul 20 07:56:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5853 * tao/Collocated_Invocation.cpp:
5854 * tao/Collocated_Invocation.h: New files which provide the actual
5855 implementation for making collocated calls on the servant. This
5856 class should deal with everything related to collocation like
5857 forwarding, interceptors, special ways for AMI etc.
5859 * tao/Collocation_Proxy_Broker.h: A abstract base class which will
5860 be implemented in the generated code for the client side calls
5861 to be converted as upcalls in the skeleton code.
5863 * tao/Invocation_Adapter.cpp:
5864 * tao/Invocation_Adapter.h: The original implementation of
5865 Invocation_Base is now renamed to be TAO::Invocation_Adapter
5866 since this sounded more correct. The invocation adapter has a
5867 wide range of responsibilities including making the right type
5868 of invocation object (like oneways, twoays, collocated etc.) and
5869 delegating further responsibilities to those classes.
5871 * tao/Argument.h: Cosmetic fix.
5873 * tao/ClientRequestInfo_i.cpp:
5874 * tao/ClientRequestInfo_i.h: This class uses the TAO::Invocation_Base
5875 object instead of the age old TAO_GIOP_Invocation class.
5877 * tao/Invocation.cpp: Changed the usage of int to bool in the
5878 calls to the ORB_Core that fetches the timeout.
5880 * tao/Invocation_Base.cpp:
5881 * tao/Invocation_Base.h: New class that serves as a base class for
5882 Remote and colloctaed invocations. This base class provides the
5883 right implementations for interceptors.
5885 * tao/Invocation_Endpoint_Selectors.cpp:
5886 * tao/Invocation_Endpoint_Selectors.h: Added timeout to the
5887 select_endpoint () call.
5890 * tao/ORB_Core.h: Changed the calls, connection_timeout () and
5891 timeout () to take a boolean. This is just a simple
5892 C++'ification our code. Added a call collocation_strategy_new ()
5893 whose implementation is exactly the same as collocation_strategy
5894 () but returns a TAO::Collocation_Strategy instead of an
5895 int. The old call will be retired and the _new () call will
5896 replace the original call. The _new is provided as a backward
5897 compatibility measure to get our workspace compiling.
5899 * tao/Remote_Invocation.cpp:
5900 * tao/Remote_Invocation.h:
5901 * tao/Profile_Transport_Resolver.cpp:
5902 * tao/Profile_Transport_Resolver.h: Added support for connection
5903 and roundtrip timeouts.
5905 * tao/Stub.h: The struct TAO_Exception_Data will now take a
5906 typecode pointer to the exception.
5908 * tao/Synch_Invocation.cpp:
5909 * tao/Synch_Invocation.h: Lots of refactoring to support timeouts
5912 * tao/corbafwd.h: A new enum is now added and the old enum within
5913 namepsace TAO_Collocation_Strategy needs to be retired. Infact
5914 the namepscae itself needs to go.
5916 * tao/operation_details.cpp:
5917 * tao/operation_details.h:
5918 * tao/operation_details.i: More or less all the details of the
5919 operation are now stored here. This makes it easier for
5920 accessing the information for interceptors.
5922 Thu Jul 17 20:59:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5924 * tao/Abstract_Servant_Base.h:
5925 * tao/Acceptor_Filter.h:
5926 * tao/Acceptor_Impl.cpp:
5927 * tao/Acceptor_Impl.h:
5928 * tao/Acceptor_Registry.h:
5930 * tao/BiDir_Adapter.h:
5931 * tao/Bind_Dispatcher_Guard.h:
5934 * tao/CORBA_String.cpp:
5935 * tao/CORBA_String.h:
5936 * tao/CORBA_String.inl:
5937 * tao/ClientRequestInfo_i.h:
5938 * tao/Codeset_Translator_Factory.h:
5939 * tao/Collocation_Resolver.h:
5940 * tao/Connector_Impl.h:
5941 * tao/Connector_Registry.h:
5942 * tao/Dynamic_Adapter.h:
5946 * tao/Managed_Types.h:
5947 * tao/Object_Loader.h:
5948 * tao/Resource_Factory.h:
5951 * tao/TypeCodeFactory_Adapter.h:
5957 Cleaned up include structure a little by substituting for
5958 includes of corbafwd.h in some of TAO's files. Some
5959 declarations and definitions were moved around to accomplish
5962 * tao/Basic_Types.h:
5964 Moved typedefs of basic IDL types (from the corresponding
5965 ACE_CDR declarations) to a new file.
5967 * tao/OBV_Constants.h:
5969 Moved constants and typedefs related to valuetypes to a
5972 Wed Jul 16 14:38:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5974 * TAO_IDL/be/be_interface.cpp:
5975 * TAO_IDL/be/be_sequence.cpp:
5976 * TAO_IDL/be/be_type.cpp:
5977 * TAO_IDL/be/be_visitor_tmplinst.cpp:
5978 * TAO_IDL/be/be_visitor_traits.cpp:
5979 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
5980 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
5981 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
5982 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
5983 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
5984 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
5985 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5986 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
5987 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
5988 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
5989 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
5990 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
5991 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
5992 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
5993 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
5994 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
5995 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
5996 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5997 * TAO_IDL/be_include/be_sequence.h:
5998 * TAO_IDL/be_include/be_type.h:
5999 * TAO_IDL/be_include/be_visitor_tmplinst.h:
6000 * TAO_IDL/be_include/be_visitor_array/array_cs.h:
6001 * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
6002 * tao/Array_VarOut_T.cpp:
6003 * tao/Array_VarOut_T.h:
6004 * tao/Array_VarOut_T.inl:
6005 * tao/BD_String_Argument_T.cpp:
6006 * tao/BD_String_Argument_T.h:
6007 * tao/BD_String_Argument_T.inl:
6008 * tao/Basic_Argument_T.h:
6009 * tao/Basic_Argument_T.inl:
6014 * tao/Fixed_Array_Argument_T.h:
6015 * tao/Fixed_Array_Argument_T.inl:
6016 * tao/Fixed_Size_Argument_T.h:
6017 * tao/Fixed_Size_Argument_T.inl:
6018 * tao/IOP_CodecC.cpp:
6020 * tao/Object_Argument_T.h:
6021 * tao/Object_Argument_T.inl:
6022 * tao/Objref_VarOut_T.cpp:
6023 * tao/Objref_VarOut_T.h:
6026 * tao/Policy_ForwardC.cpp:
6027 * tao/Policy_ForwardC.h:
6028 * tao/PortableInterceptorC.cpp:
6029 * tao/PortableInterceptorC.h:
6030 * tao/Sequence_T.cpp:
6033 * tao/Special_Basic_Argument_T.h:
6034 * tao/Special_Basic_Argument_T.inl:
6037 * tao/UB_String_Argument_T.h:
6038 * tao/UB_String_Argument_T.inl:
6039 * tao/Var_Array_Argument_T.h:
6040 * tao/Var_Array_Argument_T.inl:
6041 * tao/Var_Size_Argument_T.h:
6042 * tao/Var_Size_Argument_T.inl:
6043 * tao/IORInterceptor/IORInterceptorC.cpp:
6044 * tao/IORInterceptor/IORInterceptorC.h:
6045 * tao/Messaging/MessagingC.h:
6046 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
6047 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
6048 * tao/PortableServer/Default_ORTC.cpp:
6049 * tao/PortableServer/Default_ORTC.h:
6050 * tao/PortableServer/ImR_LocatorC.cpp:
6051 * tao/PortableServer/ImR_LocatorC.h:
6052 * tao/PortableServer/ImplRepoC.cpp:
6053 * tao/PortableServer/ImplRepoC.h:
6054 * tao/PortableServer/PortableServerC.cpp:
6055 * tao/PortableServer/PortableServerC.h:
6056 * tao/Valuetype/Sequence_T.cpp:
6057 * tao/Valuetype/Sequence_T.h:
6058 * tao/Valuetype/Sequence_T.inl:
6059 * tao/Valuetype/ValueBase.cpp:
6060 * tao/Valuetype/ValueBase.h:
6061 * tao/Valuetype/ValueFactory.cpp:
6062 * tao/Valuetype/ValueFactory.h:
6063 * tao/Valuetype/Value_VarOut_T.cpp:
6064 * tao/Valuetype/Value_VarOut_T.h:
6066 - Removed all remaining vestiges of the tao_*_life and
6067 ` tao_*_cast structs. The latter was not needed and the
6068 former has been replace by TAO::*_Traits<T>. This
6069 change includes hand-crafted and generated code.
6071 - Added arg() methods to the stub side argument helper
6072 template classes. These have the same return types as
6073 the ones for the corresponding skeleton arg helper
6074 classes, but will be used in collocated calls.
6076 Mon Jul 14 22:37:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6078 * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
6079 * TAO_IDL/be/be_visitor_tmplinst_cs.cpp:
6080 * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
6081 * TAO_IDL/be_include/be_visitor_tmplinst_cs.h:
6083 Rearranged visitors by removing the above files and adding
6086 * TAO_IDL/be/be_visitor_tmplinst.cpp:
6087 * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
6088 * TAO_IDL/be/be_visitor_tmplinst/tmplinst.cpp:
6089 * TAO_IDL/be_include/be_visitor_tmplinst.h:
6090 * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h:
6091 * TAO_IDL/be_include/be_visitor_tmplinst/tmplinst.h:
6093 New visitors that take over the function of the ones removed
6096 * TAO_IDL/Makefile.BE:
6097 * TAO_IDL/TAO_IDL_BE.bor:
6098 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
6099 * TAO_IDL/TAO_IDL_BE_LIB.dsp:
6100 * TAO_IDL/be/be_codegen.cpp:
6101 * TAO_IDL/be/be_decl.cpp:
6102 * TAO_IDL/be/be_visitor_root.cpp:
6103 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6104 * TAO_IDL/be/be_visitor_root/root.cpp:
6105 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
6106 * TAO_IDL/be_include/be_decl.h:
6107 * TAO_IDL/be_include/be_visitor_root/root.h:
6109 Updated projects and makefiles, and started moving existing
6110 template instantiation code generation to the new visitors.
6112 Sun Jul 13 14:40:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6114 * TAO_IDL/be/be_decl.cpp:
6115 * TAO_IDL/be/be_visitor_root.cpp:
6116 * TAO_IDL/be/be_visitor_root/root.cpp:
6117 * TAO_IDL/be_include/be_decl.h:
6118 * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
6119 * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
6121 Finished implementation of code generation for explicit
6122 template instantiation for the arg template helper classes.
6124 * TAO_IDL/be_include/be_visitor_tmplinst_cs.h:
6125 * TAO_IDL/be/be_visitor_tmplinst_cs.cpp:
6127 Renamed be_visitor_tmplinst* class and files and
6128 be_visitor_tmplinst_cs*, since we are going to have to
6129 generate explicit template instantiations for the skeleton-
6130 side arg helper classes as well.
6132 * TAO_IDL/Makefile.BE:
6133 * TAO_IDL/TAO_IDL_BE.bor:
6134 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
6135 * TAO_IDL/TAO_IDL_BE_LIB.dsp:
6137 Update project and makefiles with the renamed files.
6139 Sat Jul 12 18:42:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6141 * TAO_IDL/be/be_decl.cpp:
6142 * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
6143 * TAO_IDL/be/be_visitor_tmplinst.cpp:
6144 * TAO_IDL/be_include/be_decl.h:
6145 * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
6146 * TAO_IDL/be_include/be_visitor_tmplinst.h:
6148 Finished generation of explicit template instantiations for
6149 argument helper template classes on the stub side.
6151 Sat Jul 12 14:14:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6153 * tao/Basic_Arguments.cpp:
6154 * tao/Special_Basic_Arguments.cpp:
6155 * tao/UB_String_Arguments.cpp:
6157 Added explicit template instantiations of the individual
6158 argument direction and return value classes for the IDL
6159 basic types, including unbounded (w)strings.
6161 * tao/Fixed_Array_Argument_T.cpp:
6162 * tao/Fixed_Size_Argument_T.cpp:
6163 * tao/Var_Array_Argument_T.inl:
6165 Fixed typos and made cosmetic changes.
6167 Sat Jul 12 11:35:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6169 * TAO_IDL/be/be_visitor_tmplinst.cpp:
6170 * TAO_IDL/be_include/be_visitor_tmplinst.h:
6171 * TAO_IDL/be/be_visitor_arg_tmplinst.cpp:
6172 * TAO_IDL/be_include/be_visitor_arg_tmplinst.h:
6174 New files, to generate explicit template instantiations
6175 for argument traits classes and individual argument helper classes.
6177 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
6178 * TAO_IDL/TAO_IDL_BE_LIB.dsp:
6179 * TAO_IDL/TAO_IDL_BE.bor:
6180 * TAO_IDL/Makefile.BE:
6182 Added new files to projects and makefiles.
6184 * TAO_IDL/be/be_argument.cpp:
6185 * TAO_IDL/be/be_codegen.cpp:
6186 * TAO_IDL/be/be_decl.cpp:
6187 * TAO_IDL/be/be_operation.cpp:
6188 * TAO_IDL/be/be_visitor_root.cpp:
6189 * TAO_IDL/be/be_visitor_traits.cpp:
6190 * TAO_IDL/be/be_visitor_root/root.cpp:
6191 * TAO_IDL/be_include/be_decl.h:
6193 Changes related to the above new files and to explicit
6194 template instantiation generation in general.
6196 Fri Jul 11 08:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6198 * tao/BD_String_Argument_T.inl:
6199 * tao/Basic_Argument_T.inl:
6200 * tao/Fixed_Array_Argument_T.inl:
6201 * tao/Fixed_Size_Argument_T.inl:
6202 * tao/Object_Argument_T.inl:
6203 * tao/Special_Basic_Argument_T.inl:
6204 * tao/UB_String_Argument_T.inl:
6205 * tao/Var_Array_Argument_T.inl:
6206 * tao/Var_Size_Argument_T.inl:
6208 New files, containing all constructors and
6209 non-virtual functions.
6211 * tao/BD_String_Argument_T.cpp:
6212 * tao/BD_String_Argument_T.h:
6213 * tao/Basic_Argument_T.cpp:
6214 * tao/Basic_Argument_T.h:
6215 * tao/Fixed_Array_Argument_T.cpp:
6216 * tao/Fixed_Array_Argument_T.h:
6217 * tao/Fixed_Size_Argument_T.cpp:
6218 * tao/Fixed_Size_Argument_T.h:
6219 * tao/Object_Argument_T.cpp:
6220 * tao/Object_Argument_T.h:
6221 * tao/Special_Basic_Argument_T.cpp:
6222 * tao/Special_Basic_Argument_T.h:
6223 * tao/UB_String_Argument_T.cpp:
6224 * tao/UB_String_Argument_T.h:
6225 * tao/Var_Array_Argument_T.cpp:
6226 * tao/Var_Array_Argument_T.h:
6227 * tao/Var_Size_Argument_T.cpp:
6228 * tao/Var_Size_Argument_T.h:
6230 Modified these files accordingly from the changes
6235 Added new files to the project.
6239 Removed includes of the above header files, since
6240 the IDL compiler now generates the necessary
6241 includes for whatever types are used in operation
6244 Thu Jul 10 16:05:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6246 * tao/Fixed_Size_Argument_T.cpp:
6247 * tao/Fixed_Size_Argument_T.h:
6248 * tao/Var_Array_Argument_T.cpp:
6249 * tao/Var_Array_Argument_T.h:
6250 * tao/Var_Size_Argument_T.cpp:
6252 Fixed bugs uncovered by running Param_Test. Also moved memory
6253 allocation for OUT arguments and return values of variable size
6254 from the constructor to the demarshal() method. This delay will
6255 allow the allocation to be skipped for collocated calls.
6257 Thu Jul 10 09:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6262 Added argument traits template class specialization for anys
6263 that are used in operations.
6265 * tao/Profile_Transport_Resolver.cpp:
6267 Commented out unused variable.
6269 * TAO_IDL/be/be_visitor_traits.cpp:
6270 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6271 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6272 * TAO_IDL/be/be_visitor_operation/operation.cpp:
6273 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
6274 * tao/Array_VarOut_T.inl:
6275 * tao/BD_String_Argument_T.cpp:
6276 * tao/Basic_Argument_T.cpp:
6277 * tao/Basic_Arguments.h:
6278 * tao/Special_Basic_Argument_T.cpp:
6279 * tao/Special_Basic_Argument_T.h:
6280 * tao/UB_String_Argument_T.cpp:
6281 * tao/Var_Size_Argument_T.cpp:
6283 Fixed bugs uncovered by compiling Param_Test.
6285 Wed Jul 9 14:46:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6287 * tao/Profile_Transport_Resolver.cpp (TAO): Minor fix for the
6288 minor version of GIOP.
6290 Wed Jul 9 14:33:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6292 * tao/Remote_Invocation.cpp (TAO):
6293 * tao/Remote_Invocation.h: Added some error checking in
6296 * tao/Synch_Invocation.h:
6297 * tao/Synch_Invocation.cpp: Changed the names of communicate in
6298 twoway and oneway invcation classes as remote_oneway and
6299 remote_twoway. Seems like the method communicate () in both
6300 classes seem to have a problem.
6302 * tao/IIOP_Connector.cpp: Fixed a unused variable warning.
6304 Wed Jul 9 12:43:37 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6306 * tao/Synch_Invocation.cpp (TAO): Got the semantics of
6307 SYNC_WITH_TRANSPORT right.
6309 Wed Jul 9 12:14:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6311 * tao/Invocation_Base.cpp (TAO): Fixed a logic problem in the loop
6312 to make the invocation in the loop.
6314 Wed Jul 9 11:10:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6316 * TAO_IDL/ast/ast_decl.cpp:
6317 * TAO_IDL/ast/ast_string.cpp:
6318 * TAO_IDL/be/be_codegen.cpp:
6319 * TAO_IDL/be/be_visitor_traits.cpp:
6320 * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
6321 * TAO_IDL/be/be_visitor_operation/operation.cpp:
6322 * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
6323 * TAO_IDL/be_include/be_visitor_operation/operation.h:
6324 * TAO_IDL/include/ast_decl.h:
6326 Changes to generated code, and the hand-crafted
6327 example, to deal with exceptions, oneways and
6328 AMI flags in the invoke() parameter list.
6330 Tue Jul 8 20:24:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6332 * tao/operation_details.i:
6333 * tao/operation_details.cpp (corba_exception):
6334 * tao/operation_details.h: This class will henceforth have the
6335 information about the exceptions declared in the IDL for every
6336 operation. This detail would be used by the ORB to find out the
6337 right exception that needs to be raised if the incoming GIOP
6338 message is flagged as a user defined exception. This information
6339 is used by the new Invocation classes. A new method,
6340 corba_exception () has been added which converts a repo id into
6341 an equivalent CORBA exception
6343 * tao/Invocation_Base.h:
6344 * tao/Invocation_Base.cpp: The invoke () creates the
6345 TAO_Operation_Details object with the exception list and a count
6346 of the number of the exceptions specified in the IDL file.
6348 * tao/Synch_Invocation.h:
6349 * tao/Synch_Invocation.cpp: Added support for raising the right
6350 type of user exceptions to the application if the message
6351 received indicates the content to be of type user exception.
6353 * tao/UB_String_Argument_T.cpp: Fixed compile errors on win32 by
6354 applying the right const qualifier.
6356 Tue Jul 8 15:00:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6358 * tao/Synch_Invocation.cpp (TAO):
6359 * tao/Synch_Invocation.h: Added support for location forward.
6361 * tao/Invocation_Base.h:
6362 * tao/Invocation_Base.cpp: Added two more parameters to the invoke
6363 () call. They are required to access the exception types defined
6364 in the IDL. Further added a loop around the place to handle
6367 * tao/Remote_Invocation.h: Added a enum for passing the status of
6368 the invocation around.
6370 Tue Jul 8 12:50:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6372 * TAO_IDL/be/be_codegen.cpp:
6373 * TAO_IDL/be_include/be_codegen.h:
6375 Created a separate function call for the generation of file includes
6376 for the stub source file, and moved the generation of arg class file
6377 includes there, along with the existing file include generations.
6379 * TAO_IDL/util/utl_global.cpp:
6381 Fixed initialization of the bitmasks used to modify the bit vector
6382 used to select ORB file includes for code generation.
6384 Mon Jul 7 21:38:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6387 * tao/Any.cpp: Cosmetic fix. Changed char*& in the >>= operator to
6390 * tao/Basic_Arguments.h: Added a public keyword in the class
6391 Arg_Traits<void>. Classes by default have all the members
6392 private unlike structs which are the other way around.
6394 * tao/Synch_Invocation.h: Fixed typos.
6396 * tao/UB_String_Argument_T.h: Fixed a typo in the doxygen
6399 * tao/UB_String_Argument_T.cpp (interceptor_replace): Fixed a
6400 bunch of compile errors with g++ 3.3 which required a explicit
6401 const qualifier to pick up the right extraction operator.
6403 Mon Jul 7 17:53:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6405 * TAO_IDL/be/be_argument.cpp:
6406 * TAO_IDL/be/be_codegen.cpp:
6407 * TAO_IDL/be/be_decl.cpp:
6408 * TAO_IDL/be/be_operation.cpp:
6409 * TAO_IDL/be_include/be_codegen.h:
6410 * TAO_IDL/be_include/be_decl.h:
6411 * TAO_IDL/include/idl_global.h:
6412 * TAO_IDL/util/utl_global.cpp:
6414 Separated the generation of file includes in the stub header file
6415 into its own function call, and added a mechanism for generating
6416 includes of the ORB argument template classes based on what has
6417 been seen in the IDL file's operation declarations.
6419 Mon Jul 7 14:39:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6424 Added virtual destructor to argument base class.
6426 Mon Jul 7 14:00:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6428 * tao/Var_Array_Argument_T.cpp:
6429 * tao/Var_Array_Argument_T.h:
6431 Added template parameter required by use of TAO::Array_Traits<>.
6433 Mon Jul 7 06:03:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6435 * tao/Array_VarOut_T.inl:
6436 * tao/BD_String_Argument_T.cpp:
6437 * tao/UB_String_Argument_T.cpp: Fixed compile errors with g++
6438 3.3. There is one more error which is a show-stopper.
6440 Mon Jul 7 04:55:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6442 * tao/IIOP_Transport.cpp:
6443 * tao/Invocation_Base.h:
6445 * tao/Profile_Transport_Resolver.cpp:
6446 * tao/Profile_Transport_Resolver.h:
6447 * tao/Remote_Invocation.cpp:
6448 * tao/Remote_Invocation.h:
6449 * tao/Synch_Invocation.cpp: Fixed compile errors with exceptions=0.
6451 Sat Jul 05 18:38:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6453 * tao/Synch_Invocation.cpp (TAO):
6454 * tao/Synch_Invocation.h: Added support for oneways.
6456 Sat Jul 05 16:46:24 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6459 * tao/Array_VarOut_T.inl: Fixed a compile error on Win32 which
6460 probably resulted from the merge.
6462 * tao/GIOP_Message_Base.cpp:
6463 * tao/GIOP_Message_Base.h: Moved the OutpoutCDR to this
6464 class. Provided an accessor to access the CDR stream. The init
6465 () method now initializes CDR stream's GIOP version numbers.
6467 * tao/GIOP_Message_Lite.cpp:
6468 * tao/GIOP_Message_Lite.h: Similar changes as GIOP for GIOP
6471 * tao/Transport_Connector.cpp:
6472 * tao/Transport_Connector.h: Added two new methods,
6473 make_connection () and connect (). These two methods perform
6474 similar tasks as that of other functions but use a
6475 Profile_Transport_Resolver class instead of the Invocation
6476 class. These methods are required for us to deprecate the GIOP
6479 * tao/IIOP_Connector.cpp:
6480 * tao/IIOP_Connector.h: Provided concrete implementation for the
6481 make_connection () method.
6483 * tao/IIOP_Transport.cpp: #if 0'ed the GIOP lite stuff. Looks like
6484 it is a waste in TAO. We can slowly start deprecating it.
6486 * tao/Invocation_Base.cpp:
6487 * tao/Invocation_Base.h: New class that will serve as a bridge
6488 class for the IDL compiler. The class is intentionally kept
6489 simple so that the IDL the exposed code to the application will
6490 not take much time to compile. The complexity is hidden off
6491 elsewhere which will be within the ORB.
6493 * tao/Invocation_Endpoint_Selectors.cpp:
6494 * tao/Invocation_Endpoint_Selectors.h: Added a new method
6495 select_endpoint () which uses the resolver class.
6499 * tao/Pluggable_Messaging.h: Added an accessor for the getting the
6500 outbound CDR streams.
6502 * tao/Synch_Invocation.cpp:
6503 * tao/Synch_Invocation.h: Concrete implementations for synchronous
6504 twoway and oneway operations. We have preliminary support for
6505 simple twoway operations.
6507 * tao/TAO.dsp: Added the new files into the project file.
6509 * tao/Transport.h: Made the method messaging_object () to be
6510 publically accessible.
6512 * tao/operation_details.h:
6513 * tao/target_specification.h: Cosmetic fixes.
6515 * tao/Profile_Transport_Resolver.cpp:
6516 * tao/Profile_Transport_Resolver.h: Simple class that does
6518 - selects the profile and the endpoint within the profile on
6519 which the invocation is to be made.
6521 - finds out a connection from the transport cache if there is
6522 a free one available or creates a new connection if needed.
6524 * tao/Remote_Invocation.cpp:
6525 * tao/Remote_Invocation.h: Base class that encapsulates a bunch of
6526 common invocation code. I am still not sure whether this should
6527 be used as a base class or a helper utility class. Using it as a
6528 base class creates a deeply coupled structure.
6530 Wed Jul 2 06:05:09 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6532 * tao/Connection_Resolver.cpp:
6533 * tao/Connection_Resolver.h:
6534 * tao/Default_Endpoint_Selector_Factory.cpp:
6535 * tao/Default_Endpoint_Selector_Factory.h:
6536 * tao/Endpoint_Selector_Factory.h:
6537 * tao/GIOP_Message_Base.cpp:
6538 * tao/IIOP_Connector.cpp:
6539 * tao/IIOP_Connector.h:
6540 * tao/Invocation_Base.cpp:
6541 * tao/Invocation_Base.h:
6542 * tao/Invocation_Endpoint_Selectors.cpp:
6543 * tao/Invocation_Endpoint_Selectors.h:
6544 * tao/Transport_Connector.cpp:
6545 * tao/Transport_Connector.h: Temporary checkto move things to my
6549 Tue Jul 1 07:08:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6551 * Merged with the main trunk and created a branch
6554 Fri Jun 27 14:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6556 * TAO_IDL/be/be_visitor_traits.cpp:
6558 Changed logic for generation of declarations for Objref_Traits,
6559 Value_Traits, and Array_Traits specializations. These may
6560 not need to be generated in all cases.
6562 * tao/Arg_Traits_T.h:
6566 * tao/Basic_Arguments.cpp:
6568 Added missing explicit template instantiation.
6572 Added missing header file to project.
6574 Fri Jun 27 11:16:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6576 * TAO_IDL/be/be_visitor_traits.cpp:
6577 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6578 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6579 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
6581 Replace 'template<>' with 'ACE_TEMPLATE_SPECIALIZATION'
6582 in declarations of specialized template classes in
6583 generated stub header files. Also removed 'template<>'
6584 from the specialization implementations in the stub
6585 source file. These changes please a larger number of
6589 * tao/Policy_ForwardC.h:
6591 Made changes corresponding to those above for the one
6592 interface in TAO that is forward declared in one .pidl
6593 files and fully defined in another - CORBA::Policy.
6595 * tao/Object_Argument_T.cpp:
6597 Removed #if 0/#endif pair that was inadvertently checked
6602 Added include file need by gcc/cygwin.
6604 Thu Jun 26 17:13:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6606 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
6607 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
6608 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
6609 * tao/Array_VarOut_T.cpp:
6610 * tao/Array_VarOut_T.h:
6611 * tao/Array_VarOut_T.inl:
6613 Added Array_Traits to Array_VarOut_T.h. Even though
6614 only the slice type is used in this traits template,
6615 I had to have the array type for a parameter as well,
6616 to distinguish among more than one array with the
6617 same element type. So this parameter had to be added
6618 to the _var and _out classes, and changed in generated
6621 * TAO_IDL/be_include/be_typedef.h:
6622 * TAO_IDL/be/be_typedef.cpp:
6624 Added overrides for the seen_in_* and used_in_*
6625 methods to propagate these flags to the underlying
6628 * TAO_IDL/be/be_visitor_traits.cpp:
6629 * TAO_IDL/be_include/be_visitor_traits.h:
6631 Completed the traits generation methods.
6633 * tao/BD_String_Argument_T.cpp:
6634 * tao/BD_String_Argument_T.h:
6635 * tao/Fixed_Array_Argument_T.cpp:
6636 * tao/Fixed_Array_Argument_T.h:
6637 * tao/Object_Argument_T.h:
6638 * tao/Var_Array_Argument_T.cpp:
6639 * tao/Var_Array_Argument_T.h:
6645 Added the argument helper files to corba.h.
6647 Wed Jun 25 19:01:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6649 * TAO_IDL/be_include/be_visitor_traits.h:
6650 * TAO_IDL/be/be_visitor_traits.cpp:
6652 New files, a visitor that generates specialized traits template
6653 classes in a separate pass over the AST.
6655 * TAO_IDL/Makefile.BE:
6656 * TAO_IDL/TAO_IDL_BE.bor:
6657 * TAO_IDL/TAO_IDL_BE_DLL.dsp:
6658 * TAO_IDL/be/be_argument.cpp:
6659 * TAO_IDL/be/be_decl.cpp:
6660 * TAO_IDL/be/be_interface.cpp:
6661 * TAO_IDL/be/be_interface_fwd.cpp:
6662 * TAO_IDL/be/be_operation.cpp:
6663 * TAO_IDL/be/be_type.cpp:
6664 * TAO_IDL/be/be_valuetype.cpp:
6665 * TAO_IDL/be/be_visitor_root.cpp:
6666 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6667 * TAO_IDL/be/be_visitor_root/root.cpp:
6668 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
6669 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
6670 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
6671 * TAO_IDL/be_include/be_decl.h:
6672 * TAO_IDL/be_include/be_interface_fwd.h:
6673 * TAO_IDL/be_include/be_type.h:
6674 * tao/Objref_VarOut_T.cpp:
6675 * tao/Objref_VarOut_T.h:
6677 * tao/Policy_ForwardC.h:
6678 * tao/Sequence_T.cpp:
6680 * tao/Valuetype/Sequence_T.inl:
6681 * tao/Valuetype/Value_VarOut_T.cpp:
6682 * tao/Valuetype/Value_VarOut_T.h:
6684 Partial support for traits code generation, along with
6685 corresponding changes to ORB code, some of it temporary
6686 until the hand-crafted files can be regenerated. These
6687 changes add code generation for interface and valuetype
6688 traits, and modify sequence code to use some of these
6691 Also removed the _upcast and _downcast methods from
6692 bounded and unbounded versions of object sequences.
6693 These methods never seem to be called.
6695 Wed Jun 25 08:36:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6697 * tao/Sequence_T.cpp:
6700 Added the TAO::Object_Cast<> template struct that contains static
6701 wrappers for the _narrow() and upcast() methods for interfaces.
6702 This template is used instead of the existing tao_*_cast structs
6703 in generated code by sequences of interfaces. Specializations of
6704 this template will be added to generated code, however, to deal
6705 with the case when an undefined forward declared interface is
6709 * tao/Policy_ForwardC.h:
6711 Hand-crafted additions of TAO::Objref_Traits<> and
6712 TAO::Object_Cast<> for CORBA::Policy, since it is forward declared
6713 in Policy_Forward.pidl and defined in Policy.pidl.
6715 Tue Jun 24 18:12:24 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6717 * tao/Arg_Traits_T.h:
6726 Changed these predefined pseudo objects to use the
6727 specialization approach for their argument traits,
6728 instead of the typedef approach, as mentioned in
6730 Tue Jun 24 13:48:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6732 * tao/Objref_VarOut_T.cpp:
6733 * tao/Objref_VarOut_T.h:
6735 Added template base class for the interface traits - the static
6736 methods used by the _var, _out and sequence classes. At the
6737 moment, the interface _var and _out template classes are
6738 using these template-wrapped static methods. The base class is
6739 specialized in generated code. When the existing hand-crafted
6740 files are regenerated, the template implementations in
6741 Objref_VarOut_T.cpp can be removed, as well as the T_life
6742 parameter from the _var and _out template classes.
6744 * tao/Sequence_T.cpp:
6747 Corresponding changes for the T_cast parameter, passed to
6748 sequence of objects. This struct parameter wraps methods used
6749 in object sequences to narrow and widen interfaces.
6751 Tue Jun 24 13:48:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6753 * tao/Arg_Traits_T.h:
6755 Added this file to the repository again, decided to go back to
6756 the template specialization approach to specific arg traits
6757 instead of the typedef approach.
6759 * tao/Basic_Arguments.cpp:
6760 * tao/Basic_Arguments.h:
6761 * tao/Special_Basic_Arguments.cpp:
6762 * tao/Special_Basic_Arguments.h:
6763 * tao/UB_String_Arguments.cpp:
6764 * tao/UB_String_Arguments.h:
6766 Change to support the above change in approach.
6768 * tao/Objref_VarOut_T.cpp:
6769 * tao/Objref_VarOut_T.h:
6771 Made a start on templatizing helper structs of interface
6772 traits that have been generated by the IDL compler up to now.
6774 * tests/Bench/wire/testC.cpp:
6775 * tests/Bench/wire/testS.cpp:
6777 Changed test code to reflect the change in approach to
6778 specific arg traits mentioned above.
6780 Mon Jun 23 16:50:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6782 * tao/Cleanup_Func_Registry.h:
6784 Added #include that was added in the main trunk, to avoid a
6785 build errorin this branch.
6787 * tao/Fixed_Array_Argument_T.cpp:
6788 * tao/Fixed_Array_Argument_T.h:
6789 * tao/Var_Array_Argument_T.cpp:
6790 * tao/Var_Array_Argument_T.h:
6792 New files, for handling array arguments.
6797 Added new files to project and makefile.
6799 * tao/Var_Size_Argument_T.cpp:
6801 Changed demarshaling and Any extraction methods to call
6802 .inout() on the _var member instead of .out(). The _var's
6803 pointer has already been allocated but not initialized,
6804 and calling .out() will destroy it, expecting a new
6805 allocation, which is not the intended behavior.
6807 Sun Jun 22 000:31:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6809 * tao/BD_String_Argument_T.cpp:
6810 * tao/BD_String_Argument_T.h:
6811 * tao/UB_String_Argument_T.cpp:
6812 * tao/UB_String_Argument_T.h:
6814 Removed unnecessary template parameter.
6816 * tao/Var_Size_Argument_T.cpp:
6817 * tao/Var_Size_Argument_T.h:
6818 * tao/Fixed_Size_Argument_T.cpp:
6819 * tao/Fixed_Size_Argument_T.h:
6823 Added new files and classes for fixed and variable size structs,
6824 unions, and sequences.
6826 Fri Jun 20 17:17:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6828 * tao/Basic_Argument_T.h:
6829 * tao/Basic_Arguments.h:
6830 * tao/UB_String_Argument_T.h:
6831 * tao/UB_String_Arguments.h:
6833 Made sure at least one significant included file appears before
6834 the '#pragma once' directive.
6839 Added new files to the makefiles.
6841 Fri Jun 20 16:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6845 New file. Placing TAO::Argument's method implementations in
6846 the header file was causing circular dependencies.
6850 Added new file to project.
6853 * tao/Object_Argument_T.cpp:
6854 * tao/Object_Argument_T.h:
6855 * tao/Special_Basic_Arguments.h:
6857 Changes to file includes.
6864 Added typedefs for TypeCode_Arg_Traits and Object_Arg_Traits,
6865 to be used in generated code.
6867 * tao/Policy_ForwardC.cpp:
6869 Corrected typo in #pragma instantiation.
6871 Fri Jun 20 13:12:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6873 * tao/Arg_Traits_T.h:
6875 Eliminated the need for the TAO::Arg_Traits_T<> class
6876 and removed this file.
6878 * tao/BD_String_Argument_T.h:
6879 * tao/Basic_Arguments.cpp:
6880 * tao/Basic_Arguments.h:
6881 * tao/Special_Basic_Arguments.cpp:
6882 * tao/Special_Basic_Arguments.h:
6883 * tao/UB_String_Argument_T.cpp:
6884 * tao/UB_String_Arguments.cpp:
6885 * tao/UB_String_Arguments.h:
6887 Replaced TAO::Arg_Traits_T<> subclass of the above
6888 basic arguments type classes with typedefs whose
6889 names can be easily generated by the IDL compiler.
6891 * tao/Object_Argument_T.cpp:
6892 * tao/Object_Argument_T.h:
6894 New files, for interface and pseudo object arguments.
6896 * tests/Bench/wire/testC.cpp:
6897 * tests/Bench/wire/testS.cpp:
6899 Changed these hand crafted files to use the typedefs
6902 Thu Jun 19 22:24:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6904 * tao/BD_String_Argument_T.cpp:
6905 * tao/BD_String_Argument_T.h:
6906 * tao/Basic_Argument_T.cpp:
6907 * tao/Basic_Argument_T.h:
6908 * tao/Special_Basic_Argument_T.cpp:
6909 * tao/Special_Basic_Argument_T.h:
6911 Updated the interface of the rest of the existing template
6912 classes for IDL argument types.
6914 Thu Jun 19 20:39:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6916 * tao/BD_String_Argument_T.cpp:
6917 * tao/BD_String_Argument_T.h:
6919 Updates to make these files correspond with the
6922 Thu Jun 19 17:31:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6924 * tests/Bench/wire/client.cpp:
6925 * tests/Bench/wire/client.dsp:
6926 * tests/Bench/wire/server.cpp:
6927 * tests/Bench/wire/server.dsp:
6928 * tests/Bench/wire/test.idl:
6929 * tests/Bench/wire/testC.cpp:
6930 * tests/Bench/wire/testC.h:
6931 * tests/Bench/wire/testC.i:
6932 * tests/Bench/wire/testS.cpp:
6933 * tests/Bench/wire/testS.h:
6934 * tests/Bench/wire/test_i.cpp:
6935 * tests/Bench/wire/test_i.h:
6937 New files, handcrafted example for testing changes in this
6941 * tao/BD_String_Argument_T.h:
6942 * tao/Basic_Argument_T.cpp:
6943 * tao/Basic_Argument_T.h:
6944 * tao/Basic_Arguments.cpp:
6945 * tao/Basic_Arguments.h:
6946 * tao/Special_Basic_Argument_T.cpp:
6947 * tao/Special_Basic_Argument_T.h:
6948 * tao/UB_String_Argument_T.cpp:
6949 * tao/UB_String_Argument_T.h:
6950 * tao/UB_String_Arguments.h:
6952 Changes to the new TAO template args/traits interface.
6954 * tao/CORBA_String.h:
6955 * tao/CORBA_String.inl:
6957 Added ptr() method to (w)string _var classes, to get a return
6958 value of T * without giving up ownership of the underlying
6961 Wed Jun 18 22:57:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6963 * tao/BD_String_Argument_T.cpp:
6964 * tao/BD_String_Argument_T.h:
6967 New files, for bounded string and wstring arguments.
6969 * tao/Arg_Traits_T.h:
6970 * tao/UB_String_Argument_T.h:
6971 * tao/UB_String_Arguments.cpp:
6973 Fixed mistakes in comments.
6975 Wed Jun 18 19:09:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6977 * tao/Arg_Traits_T.h:
6979 Renamed Traits_T.h as this.
6982 * tao/Basic_Argument_T.cpp:
6983 * tao/Basic_Argument_T.h:
6984 * tao/Basic_Arguments.cpp:
6985 * tao/Basic_Arguments.h:
6986 * tao/Special_Basic_Argument_T.cpp:
6987 * tao/Special_Basic_Argument_T.h:
6988 * tao/Special_Basic_Arguments.cpp:
6989 * tao/Special_Basic_Arguments.h:
6991 Removed string argument name member - it's never used.
6995 Renamed this as Arg_Traits_T.h.
6997 * tao/UB_String_Argument_T.cpp:
6998 * tao/UB_String_Argument_T.h:
6999 * tao/UB_String_Arguments.cpp:
7000 * tao/UB_String_Arguments.h:
7003 New files, for unbounded string and wstring arguments.
7005 Tue Jun 17 18:27:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7008 * tao/Basic_Argument_T.cpp:
7009 * tao/Basic_Argument_T.h:
7012 Changes to existing files added to this branch.
7014 * tao/Basic_Arguments.cpp:
7015 * tao/Basic_Arguments.h:
7016 * tao/Special_Basic_Argument_T.cpp:
7017 * tao/Special_Basic_Argument_T.h:
7018 * tao/Special_Basic_Arguments.cpp:
7019 * tao/Special_Basic_Arguments.h:
7022 New files, completing support for the basic IDL argument
7025 Fri Jun 13 18:20:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7028 * tao/Basic_Argument_T.cpp:
7029 * tao/Basic_Argument_T.h:
7031 New files, a start on refactoring arg handling during invocations
7036 Added new files to project.