1 Sat May 14 10:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4 Added new TypeCodeFactory files
6 Fri May 13 11:08:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
8 * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
10 Corrected inline file path in #include directive. Addresses
11 build errors in builds where inlining is disabled.
13 Fri May 13 09:31:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
15 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (check_recursion):
17 Fixed emulated exception usage error.
19 Fri May 13 00:04:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
21 * tao/Recursive_Type_TypeCode.h:
23 Protected class members that were public but should have been
26 * tao/TypeCodeFactory/Recursive_TypeCode.cpp:
27 * tao/TypeCodeFactory/Recursive_TypeCode.h:
28 * tao/TypeCodeFactory/Recursive_TypeCode.inl:
30 A placeholder TypeCode for recursive TypeCodes. It is meant
31 solely for use as an intermediate TypeCode, and merely forwards
32 all operations to the actual recursive TypeCode that is set by
35 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
36 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
38 Added support for recursive TypeCodes.
40 Thu May 12 19:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
42 * docs/TAO-tutorials.html:
43 Removed link that seems to be not valid anymore
45 Thu May 12 19:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
48 Fixed crash of TAO on 64bit platforms when TAO debug level is
49 set to 5. ACE_SIZE_T_FORMAT_SPECIFIER is for use with printf,
50 not for ACE_DEBUG. This fixes bugzilla bug 2113.
52 Thu May 12 10:20:55 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
54 * Updated the COPYING file to clarify some ambiguity about
55 proprietary usage of TAO.
57 Thu May 12 09:07:34 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
59 * tao/Var_Array_Argument_T.cpp:
60 * tao/PortableServer/Var_Array_SArgument_T.cpp:
62 Added explicit construction of T_forany class when passing
63 the associated T_slice* to an Any or CDR operator, in the
64 context of an OUT operation parameter. Implicit conversion
65 is ambiguous if there are two or more arrays with the
66 same element type. The explicit conversion is already in
67 place for all other parameter types. Thanks to Johnny Willemsen
68 <jwillemsen@remedy.nl> for uncovering this bug and for
69 supplying the example IDL checked in below. This fixes bugzilla
72 * tests/IDL_Test/array.idl:
74 Added IDL to test for the bug described above.
76 Wed May 11 23:42:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
78 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
79 (gen_member_typecodes):
81 Fixed recursive valuetype detection in cases where the recursion
82 is through a direct member of the valuetype (e.g. "valuetype V {
83 public V foo; }" instead of an indirect recursion through a
84 sequence (e.g. "valuetype V { sequence<V> foo; }").
86 Wed May 11 21:20:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
88 * tao/Alias_TypeCode.cpp (tao_marshal):
89 * tao/Alias_TypeCode_Static.cpp (tao_marshal):
91 Account for the encoded CDR encapsulation length and byte
92 order when calculating offset.
94 Wed May 11 13:28:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
96 * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
98 Generate an #include directive for "tao/TypeCode.h" if an Any
99 was seen. Fixes compile-time errors when attempting to make
100 calls on a TypeCode pseudo-reference, such as one retrieved from
101 through the standard CORBA::Any::type() accessor.
103 * tao/Alias_TypeCode.cpp:
104 * tao/Alias_TypeCode.h:
105 * tao/Alias_TypeCode_Static.cpp:
106 * tao/Alias_TypeCode_Static.h:
107 * tao/Empty_Param_TypeCode.cpp:
108 * tao/Empty_Param_TypeCode.h:
109 * tao/Enum_TypeCode.cpp:
110 * tao/Enum_TypeCode.h:
111 * tao/Enum_TypeCode_Static.cpp:
112 * tao/Enum_TypeCode_Static.h:
113 * tao/Fixed_TypeCode.cpp:
114 * tao/Fixed_TypeCode.h:
115 * tao/Objref_TypeCode.cpp:
116 * tao/Objref_TypeCode.h:
117 * tao/Objref_TypeCode_Static.cpp:
118 * tao/Objref_TypeCode_Static.h:
119 * tao/Recursive_Type_TypeCode.cpp:
120 * tao/Recursive_Type_TypeCode.h:
121 * tao/Recursive_Type_TypeCode.inl:
122 * tao/Sequence_TypeCode.cpp:
123 * tao/Sequence_TypeCode.h:
124 * tao/Sequence_TypeCode_Static.cpp:
125 * tao/Sequence_TypeCode_Static.h:
126 * tao/String_TypeCode.cpp:
127 * tao/String_TypeCode.h:
128 * tao/String_TypeCode_Static.cpp:
129 * tao/String_TypeCode_Static.h:
130 * tao/Struct_TypeCode.cpp:
131 * tao/Struct_TypeCode.h:
132 * tao/Struct_TypeCode.inl:
133 * tao/Struct_TypeCode_Static.cpp:
134 * tao/Struct_TypeCode_Static.h:
138 * tao/TypeCode_Base_Attributes.h:
139 * tao/TypeCode_Base_Attributes.inl:
140 * tao/TypeCode_CDR_Extraction.cpp:
141 * tao/TypeCode_Case.h:
142 * tao/TypeCode_Case.inl:
143 * tao/Union_TypeCode.cpp:
144 * tao/Union_TypeCode.h:
145 * tao/Union_TypeCode.inl:
146 * tao/Union_TypeCode_Static.cpp:
147 * tao/Union_TypeCode_Static.h:
148 * tao/Value_TypeCode.cpp:
149 * tao/Value_TypeCode.h:
150 * tao/Value_TypeCode.inl:
151 * tao/Value_TypeCode_Static.cpp:
152 * tao/Value_TypeCode_Static.h:
154 Fixed recursive TypeCode marshaling and demarshaling. Alignment
155 padding was not taken into account when calculating the
158 Mon May 9 20:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
160 * tao/TypeCode_CDR_Extraction.cpp:
161 Fixed conversion warnings
163 Mon May 9 19:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
165 * tao/Policy_Set.cpp:
166 As part of the POA refactoring we removed a workaround for
167 vc5 but we found that this workaround is still needed for the
168 Intel 7.1 C++ compiler using msvc emulation, so readded the
169 workaround again, but now with some specific defines so
170 that we only use this workaround for Intel C++ 7.1
172 Mon May 9 01:56:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
174 * tao/Recursive_Type_TypeCode.h:
175 * tao/Recursive_Type_TypeCode.inl:
176 * tao/Struct_TypeCode.h:
177 * tao/Struct_TypeCode.inl:
178 * tao/TypeCode_CDR_Extraction.cpp:
179 * tao/TypeCode_CDR_Extraction.h:
180 * tao/Union_TypeCode.h:
181 * tao/Union_TypeCode.inl:
182 * tao/Value_TypeCode.h:
183 * tao/Value_TypeCode.inl:
185 Enabled recursive TypeCode demarshaling/creation.
187 Sun May 8 07:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
191 Added missing header files. Thanks to JT for reporting this
193 Sun May 8 00:20:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
195 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
196 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
197 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
198 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
199 * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
200 * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
201 * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
203 Fixed duplicate TypeCode generation in cases where
204 struct/union/valuetype indirectly contained members of the same
205 type, such as through an array.
207 Sat May 7 20:12:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
209 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
210 (is_typecode_generation_required):
212 Include NT_{interface_fwd,valuetype,valuetype_fwd} node types
213 when deciding whether a TypeCode should be generated. Fixes
214 duplicate valuetype TypeCode definition errors.
216 Sat May 7 10:33:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
218 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
219 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
220 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
221 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
222 * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
223 * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
224 * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
225 * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
227 Fixed duplicate generation of TypeCodes.
229 Fixed false positives in recursive type detection.
231 Sat May 7 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
233 * orbsvcs/tests/InterfaceRepo/Persistence_Test/svc.conf:
234 Set -ORBDropRepliesOnShutdown to 0
236 Fri May 6 18:28:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
238 * TAO_IDL/be/be_codegen.cpp:
240 Generate include directive for "tao/Recursive_Type_TypeCode.h"
241 if any struct, union or valuetype is seen.
243 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
244 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
245 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
246 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
247 * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
248 * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
249 * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
250 * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
252 Added recursive type TypeCode support.
254 * TAO_IDL/include/idl_global.h:
255 * TAO_IDL/util/utl_global.cpp:
257 Added new "recursive_type_seen_" flag for use in determining
258 whether Recursive_Type_TypeCode.h header should be included.
260 * tao/Recursive_Type_TypeCode.cpp:
261 * tao/Recursive_Type_TypeCode.h:
262 * tao/Recursive_Type_TypeCode.inl:
264 Added missing include directives.
268 Fri May 6 13:18:23 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
270 * tao/TypeCode_Case.inl:
272 Include "tao/TypeCode_Traits.h" to pull in the appropriate
273 traits templates used in this source file.
275 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_union_tc):
276 (compute_default_label):
278 Ported pre-typecode-rewrite code to work with the new TypeCode
281 * tao/TypeCodeFactory/TypeCodeFactory_i.h (compute_default_label):
283 This method no longer accepts a reference to a CDR output
284 stream. It now accepts a reference to a pointer to
285 TAO::TypeCode::Case_Dynamic.
287 Fri May 6 01:00:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
289 * tao/Alias_TypeCode_Static.cpp:
290 * tao/Enum_TypeCode_Static.cpp:
291 * tao/Objref_TypeCode_Static.cpp:
292 * tao/Sequence_TypeCode_Static.cpp:
293 * tao/String_TypeCode_Static.cpp:
294 * tao/Struct_TypeCode_Static.cpp:
295 * tao/Union_TypeCode_Static.cpp:
296 * tao/Value_TypeCode_Static.cpp:
298 Work around broken MSVC++ 6 namespace support.
300 * tao/Recursive_Type_TypeCode.cpp:
301 * tao/Recursive_Type_TypeCode.h:
302 * tao/Recursive_Type_TypeCode.inl:
304 New decorator template for recursive type TypeCodes. It is
305 intended to be wrapped around struct, union and valuetype
306 TypeCode implementations.
308 Fri May 6 07:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
310 * tao/TypeCode_Case.inl:
311 Removed not needed ; at the end of the file
313 Thu May 5 23:11:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
315 * tao/DynamicInterface/Unknown_User_Exception.cpp:
317 Fixed duplicate symbol definition caused by struct/exception
318 TypeCode template specialization and primary template
319 instantiation. Use the specialization instead.
321 Thu May 5 20:24:10 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
323 * TAO_IDL/be/be_codegen.cpp:
325 Updated filenames in union TypeCode related header include
328 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
330 Updated to generated code using new TypeCode::Case_T<> class
331 template. Addresses incorrect default case TypeCode support.
337 * tao/TypeCode_CDR_Extraction.cpp:
339 Added missing support for union TypeCode demarshaling.
341 * tao/TypeCode_Case.h:
342 * tao/TypeCode_Case.inl:
344 Added dynamic union TypeCode support.
346 * tao/TypeCode_Case_T.cpp:
347 * tao/TypeCode_Case_T.h:
348 * tao/TypeCode_Case_T.inl:
350 New class template that represents a union TypeCode case. It is
351 used for both non-default and default union cases/members.
352 Separate classes are no longer necessary.
354 * tao/TypeCode_Default_Case.cpp:
355 * tao/TypeCode_Default_Case.h:
356 * tao/TypeCode_Default_Case.inl:
357 * tao/TypeCode_Non_Default_Case.cpp:
358 * tao/TypeCode_Non_Default_Case.h:
359 * tao/TypeCode_Non_Default_Case.inl:
361 Removed. TypeCode_Case_T.* supercedes them.
363 * tao/Union_TypeCode.cpp:
364 * tao/Union_TypeCode.h:
365 * tao/Union_TypeCode.inl:
366 * tao/Union_TypeCode_Static.cpp:
367 * tao/Union_TypeCode_Static.h:
368 * tao/Union_TypeCode_Static.inl:
370 Fixed default case marshaling.
372 Removed unnecessary methods.
377 Updated source file lists.
379 Wed May 4 11:54:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
381 * tao/Union_TypeCode.cpp (equal, equivalent):
382 * tao/Union_TypeCode_Static.cpp (equal, equivalent):
384 Use Traits<>::get_typecode() to get the discriminant TypeCode.
385 Addresses dynamic union TypeCode compile-time problems.
387 Wed May 4 09:25:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
389 * tao/Objref_TypeCode_Factory.h:
391 Remove this file. It is no longer needed.
393 * tao/TypeCode_CDR_Extraction.cpp (tc_objref_factory):
395 De-templatized objref-like TypeCode extraction code. Knocks off
396 5K from static footprint.
398 Wed May 4 08:41:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
400 * tao/Alias_TypeCode_Static.inl:
401 * tao/Enum_TypeCode_Static.inl:
402 * tao/Objref_TypeCode_Static.inl:
403 * tao/Sequence_TypeCode_Static.inl:
404 * tao/String_TypeCode_Static.inl:
405 * tao/Struct_TypeCode_Static.inl:
406 * tao/Union_TypeCode_Static.inl:
407 * tao/Value_TypeCode_Static.inl:
409 Work around MSVC++ 6 broken namespace support by wrapping
410 TAO::Null_RefCount_Policy base class initialization with
411 the ACE_NESTED_CLASS macro.
413 Wed May 4 12:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
415 * utils/NamingViewer/res/NamingViewer.ico:
416 Use an icon with a transparent backgroup. Thanks to
417 Frank Pilhofer <fp at mc dot com> for creating this. Fixes bugzilla
420 Wed May 4 12:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
422 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
423 Fixed compile problem with emulated exceptions
425 Wed May 4 11:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
427 * tao/PortableServer/ImplicitActivationPolicyA.cpp:
428 * tao/PortableServer/PortableServerA.cpp:
429 * tao/PortableServer/ThreadPolicyA.cpp:
430 * tao/PortableServer/AdapterActivatorA.cpp:
431 * tao/PortableServer/ForwardRequestA.cpp:
432 * tao/PortableServer/RequestProcessingPolicyA.cpp:
433 * tao/PortableServer/ServantLocatorA.cpp:
434 * tao/PortableServer/ServantActivatorA.cpp:
435 * tao/PortableServer/ServantManagerA.cpp:
436 * tao/PortableServer/ServantRetentionPolicyA.cpp:
437 Applied manual diff to fix compile errors in minimum corba builds
439 Wed May 4 08:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
441 * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp}:
442 * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp}:
445 Wed May 4 08:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
447 * tao/TypeCode_Case.cpp:
448 Added missing include
450 Tue May 3 23:37:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
452 * tao/Struct_TypeCode_Static.h:
453 * tao/Value_TypeCode_Static.h:
455 Added missing TAO_Export. Fixes undefined symbol errors on
456 platforms that support DSO/DLL symbol hiding.
458 Tue May 3 23:02:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
460 * TAO_IDL/be/be_codegen.cpp:
461 * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
462 * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
463 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
465 Updated generated stubs to use latest TypeCode changes (header
466 rename, template parameter changes, etc).
468 * tao/Alias_TypeCode.cpp:
469 * tao/Alias_TypeCode.h:
470 * tao/Alias_TypeCode.inl:
471 * tao/Objref_TypeCode.cpp:
472 * tao/Objref_TypeCode.h:
473 * tao/Objref_TypeCode.inl:
475 Converted CORBA::TCKind template parameter to a constructor
476 parameter. Allows a single instance of the TypeCode template in
477 question to represent multiple kinds of TypeCodes, rather than a
478 dedicated instance for each kind of TypeCode. Reduces
481 * tao/Alias_TypeCode_Static.cpp:
482 * tao/Alias_TypeCode_Static.h:
483 * tao/Alias_TypeCode_Static.inl:
484 * tao/Enum_TypeCode_Static.cpp:
485 * tao/Enum_TypeCode_Static.h:
486 * tao/Enum_TypeCode_Static.inl:
487 * tao/Objref_TypeCode_Static.cpp:
488 * tao/Objref_TypeCode_Static.h:
489 * tao/Objref_TypeCode_Static.inl:
490 * tao/Sequence_TypeCode_Static.cpp:
491 * tao/Sequence_TypeCode_Static.h:
492 * tao/Sequence_TypeCode_Static.inl:
493 * tao/String_TypeCode_Static.cpp:
494 * tao/String_TypeCode_Static.h:
495 * tao/String_TypeCode_Static.inl:
496 * tao/Struct_TypeCode_Static.cpp:
497 * tao/Struct_TypeCode_Static.h:
498 * tao/Struct_TypeCode_Static.inl:
499 * tao/Union_TypeCode_Static.cpp:
500 * tao/Union_TypeCode_Static.h:
501 * tao/Union_TypeCode_Static.inl:
502 * tao/Value_TypeCode_Static.cpp:
503 * tao/Value_TypeCode_Static.h:
504 * tao/Value_TypeCode_Static.inl:
506 New static TypeCode template specializations. Works around
507 compilers that create multiple template instantiations, reducing
510 * tao/Objref_TypeCode_Base.cpp:
511 * tao/Objref_TypeCode_Base.h:
512 * tao/Objref_TypeCode_Base.inl:
514 Removed these files. They are no longer needed.
516 * tao/Fixed_TypeCode.cpp:
517 * tao/String_TypeCode.cpp:
518 * tao/TypeCode_Non_Default_Case.cpp:
520 Added missing include directives.
522 * tao/Objref_TypeCode_Factory.h:
523 * tao/SystemExceptionA.cpp:
524 * tao/TypeCode_CDR_Extraction.cpp:
525 * tao/TypeCode_Constants.cpp:
526 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
527 * tao/Valuetype/ValueBase.cpp:
529 Updated to use latest TypeCode changes (header rename, template
530 parameter changes, etc).
533 * tao/BooleanSeqA.cpp:
535 * tao/CONV_FRAMEA.cpp:
537 * tao/ClientRequestInfoA.cpp:
540 * tao/DoubleSeqA.cpp:
542 * tao/Dynamic_ParameterA.cpp:
546 * tao/IIOP_EndpointsA.cpp:
547 * tao/IOP_CodecA.cpp:
549 * tao/InvalidSlotA.cpp:
550 * tao/LongDoubleSeqA.cpp:
551 * tao/LongLongSeqA.cpp:
553 * tao/Messaging_PolicyValueA.cpp:
554 * tao/ORBInitInfoA.cpp:
555 * tao/ORBInitializerA.cpp:
556 * tao/ObjectIdListA.cpp:
558 * tao/PI_ForwardC.cpp:
559 * tao/ParameterModeA.cpp:
561 * tao/PolicyFactoryA.cpp:
562 * tao/Policy_ForwardA.cpp:
563 * tao/PortableInterceptorA.cpp:
564 * tao/RequestInfoA.cpp:
565 * tao/ServerRequestInfoA.cpp:
568 * tao/StringSeqA.cpp:
572 * tao/ULongLongSeqA.cpp:
574 * tao/UShortSeqA.cpp:
575 * tao/VisibilityA.cpp:
577 * tao/WStringSeqA.cpp:
578 * tao/WrongTransactionA.cpp:
579 * tao/orb_typesA.cpp:
580 * tao/IFR_Client/IFR_BaseA.cpp:
581 * tao/IFR_Client/IFR_BasicA.cpp:
582 * tao/IFR_Client/IFR_ComponentsA.cpp:
583 * tao/IFR_Client/IFR_ExtendedA.cpp:
584 * tao/IORManipulation/IORA.cpp:
585 * tao/ImR_Client/ImplRepoA.cpp:
586 * tao/ImR_Client/ServerObjectA.cpp:
587 * tao/Messaging/MessagingA.cpp:
588 * tao/Messaging/Messaging_No_ImplA.cpp:
589 * tao/Messaging/Messaging_RT_PolicyA.cpp:
590 * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
591 * tao/Messaging/TAO_ExtA.cpp:
592 * tao/ObjRefTemplate/Default_ORTA.cpp:
593 * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
594 * tao/PortableServer/AdapterActivatorA.cpp:
595 * tao/PortableServer/ForwardRequestA.cpp:
596 * tao/PortableServer/IdAssignmentPolicyA.cpp:
597 * tao/PortableServer/IdUniquenessPolicyA.cpp:
598 * tao/PortableServer/ImplicitActivationPolicyA.cpp:
599 * tao/PortableServer/LifespanPolicyA.cpp:
600 * tao/PortableServer/POAManagerA.cpp:
601 * tao/PortableServer/PS_CurrentA.cpp:
602 * tao/PortableServer/PS_ForwardA.cpp:
603 * tao/PortableServer/PortableServerA.cpp:
604 * tao/PortableServer/RequestProcessingPolicyA.cpp:
605 * tao/PortableServer/ServantActivatorA.cpp:
606 * tao/PortableServer/ServantLocatorA.cpp:
607 * tao/PortableServer/ServantManagerA.cpp:
608 * tao/PortableServer/ServantRetentionPolicyA.cpp:
609 * tao/PortableServer/ThreadPolicyA.cpp:
610 * tao/RTCORBA/RTCORBAA.cpp:
611 * tao/RTPortableServer/RTPortableServerA.cpp:
612 * tao/RTScheduling/RTSchedulerA.cpp:
613 * tao/Strategies/sciop_endpointsC.cpp:
614 * tao/Strategies/uiop_endpointsC.cpp:
615 * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
622 Updated source file lists in accordance with latest TypeCode
625 Tue May 3 18:27:02 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
627 * TAO_IDL/be/be_visitor_module.cpp:
628 * TAO_IDL/be/be_visitor_root.cpp:
630 Removed includes that were commented out.
632 * TAO_IDL/be/be_component.cpp:
633 * TAO_IDL/be/be_component_fwd.cpp:
634 * TAO_IDL/be/be_global.cpp:
635 * TAO_IDL/be/be_home.cpp:
636 * TAO_IDL/be/be_produce.cpp:
637 * TAO_IDL/be_include/be_global.h:
639 * TAO_IDL/fe/y.tab.cpp:
640 * TAO_IDL/include/idl_global.h:
641 * TAO_IDL/include/utl_err.h:
642 * TAO_IDL/util/utl_err.cpp:
643 * TAO_IDL/util/utl_global.cpp:
645 Added definition and execution of a new error message that
646 informs the user of the improper use of the -Sm option, that
647 is, with tao_idl on an IDL file that contains component
648 declarations, component forward declarations, or home
649 declarations. This option is to be used only with tao_idl on
650 IDL files produced by the tao_idl3_to_idl2 executable, to
651 prevent duplicate creation of event consumer nodes. Thanks
652 to Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting
653 the crash previously caused by improper usage of this option.
655 Mon May 2 18:41:12 2005 Johnny Willemsen <jwillemsen@remedy.nl>
657 * examples/RTScheduling/FP_Scheduling.{pidl,idl}:
658 * examples/RTScheduling/MIF_SchedulingC.{pidl,idl}:
659 Replaced pidl file by idl file, no need to have pre generated files for
662 * examples/RTScheduling/FP_SchedulingC.{h,cpp}:
663 * examples/RTScheduling/MIF_SchedulingC.{h,cpp}:
664 Removed from the repo
666 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc:
667 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc:
668 Updated for change above
670 Mon May 2 09:50:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
672 * orbsvcs/orbsvcs/Trader/Trader.h:
674 Work around Borland unresolved symbol errors concerning the
675 out-of-line virtual destructor. The virtual destructor should
676 not be inlined, nor should we have to export TAO_Lockable from
679 Mon May 2 10:36:43 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
681 * tao/PortableServer/PortableServer_WFunctions.cpp (PortableServer):
682 Remove the "+ 1" from the string length so things will work
683 better for wstrings. Thanks to Wolfgang Fischer <fiw@arcor.de>
684 for reporting this. This fixes bugid 2095.
686 Mon May 2 13:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
688 * examples/RTScheduling/FP_SchedulingC.cpp:
689 * examples/RTScheduling/MIF_SchedulingC.cpp:
690 Regenerated these files.
692 Mon May 2 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
694 * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory.idl:
695 Removed a \ at the beginning of this file and also zapped a lot of
696 empty lines. Caused problems with Visual Age 6 on AIX
698 Mon May 2 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
700 * orbsvcs/orbsvcs/Log/RTEventLogNotification.h:
701 Fixed warning in AIX Visual Age 6 build
703 Sun May 1 23:44:25 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
705 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/svc.conf:
706 * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:
708 Set -ORBDropRepliesOnShutdown to 0 as per Johnny's advice.
710 Sat Apr 30 20:10:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
712 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
714 Match format specifier to actual type, i.e. "%lu" for an
717 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
718 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
720 Fixed "variable may be used uninitialized" warnings.
722 * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
723 * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
725 Added missing virtual destructor. Fixes a g++ 4.0 warning.
727 * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.h:
728 * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.h:
729 * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16_Factory.h:
731 Removed extraneous DSO/DLL symbol export declarations from
734 Sat Apr 30 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
736 * tao/Union_TypeCode.{h,cpp,inl}:
737 The Borland compiler seems to have some const problems
739 Sat Apr 30 00:48:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
741 * orbsvcs/orbsvcs/CosNotification.mpc:
742 * orbsvcs/orbsvcs/Makefile.am:
744 Updated source file lists to include new
745 Notify/Event_Persistence_Factory.cpp file.
747 * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.cpp:
749 New file containing destructor definition.
751 * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
752 * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
753 * orbsvcs/orbsvcs/Notify/Method_Request.h:
754 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
755 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
756 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
757 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
758 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
759 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
760 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
761 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
762 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
763 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
764 * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
765 * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
766 * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
767 * orbsvcs/orbsvcs/Trader/Trader.cpp:
768 * orbsvcs/orbsvcs/Trader/Trader.h:
769 * orbsvcs/tests/Notify/lib/Task_Callback.h:
770 * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
771 * orbsvcs/tests/Simple_Naming/client.h:
772 * examples/Event_Comm/Event_Comm_i.cpp:
773 * examples/Event_Comm/Event_Comm_i.h:
774 * examples/POA/TIE/test_i.cpp:
775 * examples/POA/TIE/test_i.h:
777 Various g++ 4.0 warnings fixes, including missing virtual
778 destructors, potential use of uninitialized variables and
779 use of "#pragma once" in a main source file.
781 Tue Apr 26 11:06:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
783 * tao/Objref_TypeCode.h:
784 * tao/Objref_TypeCode_Base.h:
786 Updated documentation to list "home" TypeCodes.
788 Fri Apr 29 11:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
790 * tao/Fixed_Array_Argument_T.inl:
791 Workaround for msvc6 is also needed for Visual Age 6
793 Fri Apr 29 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
795 * tao/Array_VarOut_T.inl:
796 In TAO_Array_Forany_T<T,T_slice,TAG>::in also use the workaround
799 Fri Apr 29 11:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
801 * tao/PortableServer/POAManagerA.cpp:
802 * tao/PortableServer/ServantManagerA.cpp:
803 * tao/PortableServer/PortableServerA.cpp:
804 * tao/PortableServer/ServantLocatorA.cpp:
805 * tao/PortableServer/ServantActivatorA.cpp:
806 * tao/PortableServer/IdAssignmentPolicyA.cpp:
807 * tao/IFR_Client/IFR_BaseA.cpp:
808 * tao/IFR_Client/IFR_BasicA.cpp:
809 * tao/IFR_Client/IFR_ComponentsA.cpp:
810 * tao/IFR_Client/IFR_ExtendedA.cpp:
811 * tao/ImR_Client/ImplRepoA.cpp:
812 * tao/ImR_Client/ServerObjectA.cpp:
813 * tao/RTCORBA/RTCORBAA.cpp:
814 * tao/RTPortableServer/RTPortableServerA.cpp:
815 Regenerated these files so that they are compilable with Visual
818 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
819 Generate template specializations withing namespace TAO {} to
820 resolve compiler errors with Visual Age
822 Fri Apr 29 09:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
824 * tao/Union_TypeCode.inl:
825 Fixed method signatures to match with declaration
827 Thu Apr 28 17:45:59 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
829 * TAO_IDL/be/be_interface.cpp:
830 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
831 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
832 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
833 * TAO_IDL/be_include/be_interface.h:
835 Added code generation for a default implementation of the
836 CIAO-specific operation ciao_is_substitutable(), recently
837 added to EventConsumerBase in CCM_Event.idl. This implementation
838 keeps CIAO interoperable with CCM-unaware clients, who would
839 otherwise have to implement this operation in order to
840 instantiate a hand-written event consumer. Thanks to Gary
841 Duzan <gduzan@bbn.com> for pointing out the problem.
843 Thu Apr 28 15:01:38 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
845 * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
846 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
848 Removed unused singleton.
850 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
851 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
852 * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp:
853 * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
854 * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
855 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
856 * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
857 * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
858 * orbsvcs/tests/AVStreams/Full_Profile/server.h:
859 * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
860 * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
861 * orbsvcs/tests/AVStreams/Multicast/ftp.h:
862 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
863 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h:
864 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
865 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h:
866 * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp:
867 * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
868 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp:
869 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
870 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
872 Converted remaining ACE_Singletons to ACE_Unmanaged_Singleton.
873 See the ChangeLog entry "Wed Apr 27 23:36:45 2005 Ossama Othman
874 <ossama@dre.vanderbilt.edu>" for details.
876 Thu Apr 28 00:09:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
878 * tao/TypeCode.cpp (~TypeCode):
879 * tao/TypeCode.inl (~TypeCode):
881 Moved destructor out of line since it is virtual. Inlining it
882 doesn't buy us anything in this case.
884 Wed Apr 27 23:36:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
886 * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
887 * orbsvcs/tests/AVStreams/Multicast/server.cpp:
888 * orbsvcs/tests/AVStreams/Multicast/server.h:
889 * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
890 * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
891 * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
892 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
894 Use an ACE_Unmanaged_Singleton instead of an ACE_Singleton,
895 and explicitly close that unmanaged singleton prior to exiting
896 main() to avoid order of destruction of static object related
897 problems. The singleton instance in question indirectly
898 contains a pointer to static TypeCodes, and assumes that the
899 singleton itself will be destroyed after the static TypeCodes.
900 This is not a portable assumption, especially since the CORBA
901 spec explicitly allows reference count operations on TypeCodes
902 to be no-ops, which is the case with TAO's new TypeCode
905 Wed Apr 27 17:39:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
907 * tao/Alias_TypeCode.cpp (tao_marshal):
908 * tao/Enum_TypeCode.cpp (tao_marshal):
909 * tao/Objref_TypeCode_Base.cpp (tao_marshal):
910 * tao/Sequence_TypeCode.cpp (tao_marshal):
911 * tao/Struct_TypeCode.cpp (tao_marshal):
912 * tao/Union_TypeCode.cpp (tao_marshal):
913 * tao/Value_TypeCode.cpp (tao_marshal):
915 Cast the size_t return value of TAO_OutputCDR::total_length() to
916 CORBA::ULong. Addresses ambiguous CDR stream insertion operator
917 overloads in some VxWorks builds.
919 Wed Apr 27 16:10:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
921 * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):
923 Corrected format specifier for an enumeration. An enumeration
924 is implicitly converted to an "int", not "unsigned int".
925 Addresses compile-time warnings from g++ builds with format
926 specifier warnings enabled.
928 Wed Apr 27 18:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
930 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
931 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
932 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
933 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
934 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
935 Generate template specializations withing namespace TAO {} to
936 resolve compiler errors with Visual Age
938 * tao/Basic_Argument_T.h:
939 * tao/Special_Basic_Argument_T.h:
940 * tao/UB_String_Argument_T.h:
941 Removed not needed mutable keyword
944 * tao/WrongTransactionA.cpp:
945 * tao/IORManipulation/IORA.cpp:
946 * tao/Messaging/*A.cpp:
947 * tao/Messaging/*C.{h,cpp,inl}:
948 * tao/ObjRefTemplate/*A.cpp:
949 * tao/ObjRefTemplate/*C.{h,cpp,inl}:
950 * tao/TypeCodeFactory/TypeCodeFactoryA.cpp:
951 * tao/TypeCodeFactory/TypeCodeFactoryC.{h,cpp}:
954 Wed Apr 27 18:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
956 * TAO_IDL/util/utl_string.cpp:
957 Include OS_NS_ctype.h and use ace_toupper and ace_isalpha to
958 fix compile errors with Linux RH 2.1AS IA64
960 Tue Apr 26 13:22:08 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
962 * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_string):
964 Changed generation of the arg traits template specialization
965 to have an #ifndef guard using the typedef name for the
966 string, if any, to ensure that the guards will be unique
967 for each typedef, and that none of the arg traits
968 specializations are hidden. Thanks to Stanislaw Trytek
969 <tryteks@pit.edu.pl> for reporting the resulting compile
970 problem and for sending in an example IDL file.
972 * tests/IDL_Test/typedef.idl:
974 Added the example IDL file mentioned above to the test suite.
976 Tue Apr 26 10:43:35 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
978 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_tc_common):
980 Added overlooked CORBA::tk_home case. Fixes an internal
981 run-time error (CORBA::INTERNAL system exception being thrown).
983 (value_event_tc_common):
985 Set the concrete base type TypeCode to CORBA::_tc_null if the
986 corresponding user supplied argument is nil. This is compliant
987 with the CORBA specification. Fixes a CORBA::MARSHAL system
988 exception being thrown at run-time. Note that this is already
989 done for the static TypeCodes generated by the TAO_IDL
992 Tue Apr 26 01:46:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
994 * tao/Alias_TypeCode.cpp (tao_marshal):
995 * tao/Enum_TypeCode.cpp (tao_marshal):
996 * tao/Objref_TypeCode_Base.cpp (tao_marshal):
997 * tao/Sequence_TypeCode.cpp (tao_marshal):
998 * tao/Struct_TypeCode.cpp (tao_marshal):
999 * tao/Union_TypeCode.cpp (tao_marshal):
1000 * tao/Value_TypeCode.cpp (tao_marshal):
1002 Corrected marshaling of these complex parameter list TypeCodes.
1003 They were missing the CDR encapsulation length before the actual
1006 * tao/Objref_TypeCode_Factory.h:
1007 * tao/TypeCode_CDR_Extraction.cpp:
1009 Extract the CDR encapsulation length before the remainder of the
1010 encapsulation when demarshaling complex parameter list
1013 * tests/Codec/README:
1015 Updated expected output.
1017 * tests/Codec/client.cpp (main):
1019 Added missing space in debugging message.
1021 Tue Apr 26 12:55:32 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1023 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
1025 Replicated fix from "Fri Apr 22 12:09:23 2005 Balachandran
1026 Natarajan <bala@dre.vanderbilt.edu>" for above protocol.
1028 Mon Apr 25 23:26:54 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1030 * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):
1032 Generate include directives for
1033 "tao/TypeCode_{Struct,Value}_Field.h" headers. Needed for IBM
1036 Mon Apr 25 22:47:08 2005 J.T. Conklin <jtc@acorntoolworks.com>
1044 Added TypeCode_Traits.h and Enum_TypeCode.cpp to list of
1045 Header_Files and Template_Files respectively.
1047 Mon Apr 25 19:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1049 * tao/Policy_ForwardC.h:
1052 Sat Apr 23 19:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1054 * tao/PortableInterceptorA.cpp:
1055 * tao/PolicyFactoryA.cpp:
1057 * tao/PortableServer/ThreadPolicyA.cpp:
1058 * tao/PortableServer/ServantRetentionPolicyA.cpp:
1059 * tao/PortableServer/RequestProcessingPolicyA.cpp:
1060 * tao/PortableServer/PS_CurrentA.cpp:
1061 * tao/PortableServer/POAManagerA.cpp:
1062 * tao/PortableServer/LifespanPolicyA.cpp:
1063 * tao/PortableServer/ImplicitActivationPolicyA.cpp:
1064 * tao/PortableServer/IdUniquenessPolicyA.cpp:
1065 * tao/PortableServer/ForwardRequestA.cpp:
1066 * tao/PortableServer/AdapterActivatorA.cpp:
1069 * tao/TAO_Internal.cpp:
1070 Added include of ace/Static_Object_Lock to get ACE_Static_Object_Lock
1072 * tao/UserException.cpp:
1073 Added include of ace/OS_NS_string.h to get ACE_OS::strcmp
1075 * tao/PortableServer/ThreadStrategySingleFactoryImpl.cpp:
1076 * tao/PortableServer/ThreadStrategyORBControl.cpp:
1077 * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
1078 * tao/PortableServer/ThreadStrategySingle.cpp:
1079 * tao/PortableServer/ServantRetentionStrategyRetainFactoryImpl.cpp:
1080 * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
1081 * tao/PortableServer/ServantRetentionStrategyNonRetainFactoryImpl.cpp:
1082 * tao/PortableServer/RequestProcessingStrategyServantActivatorFI.cpp:
1083 * tao/PortableServer/RequestProcessingStrategyServantLocatorFI.cpp:
1084 Added include of ace/Log_Msg to get ACE_ERROR and ACE_ASSERT
1086 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
1087 Added include of ace/Auto_Ptr.h to get auto_ptr.
1089 Sat Apr 23 19:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1091 * tao/InvalidSlotA.cpp:
1092 * tao/IOP_CodecA.cpp:
1093 * tao/ORBInitInfoA.cpp:
1094 * tao/RequestInfoA.cpp:
1095 * tao/ServerRequestInfoA.cpp:
1096 * tao/ORBInitializerA.cpp:
1099 * tao/PICurrent.cpp:
1100 Fixed compile errors
1102 * tao/ORBInitializer_Registry.cpp:
1103 Added include of ace/Log_Msg.h to get ACE_ERROR
1105 Sat Apr 23 18:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1108 Moved template specializations into namespace TAO {}
1110 * tao/diffs/Domain.diff:
1113 Sat Apr 23 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1115 * tao/Exception.cpp:
1116 Put the specializations in the TAO namespace to fix compile
1119 Sat Apr 23 13:03:14 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
1121 * tao/PICurrent.cpp:
1123 * tao/PICurrent.inl: Changed all uses of "id" to something else to
1124 avoid conflicts with Mac OS X, where "id" is a keyword. Thanks
1125 to Ron Wilson <ronwilson@mac.com> for reporting this problem.
1127 * orbsvcs/tests/FT_App/StubBatchConsumer.h: Added the
1128 ACE_THROW_SPEC to the offer_change() method. Thanks to Ron
1129 Wilson <ronwilson@mac.com> for reporting this problem.
1131 Sat Apr 23 18:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1133 * tao/default_resource.cpp:
1134 Added include of ace/Reactor.h to get ACE_Reactor
1136 Sat Apr 23 17:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1138 * tao/CORBALOC_Parser.cpp:
1139 Added include of ace/OS_NS_string.h to get ACE_OS::strncmp
1141 Sat Apr 23 17:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1143 * tao/Connector_Registry.cpp:
1144 Added include of ace/Auto_Ptr.h to get auto_ptr.
1146 * tao/Connection_Handler.cpp:
1147 Added include of ace/os_include/sys/os_socket.h to get the bufsize
1148 defines. Fixes compile problems with AIX.
1150 Sat Apr 23 15:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1153 Include ace/Log_Msg.h to get ACE_DEBUG
1155 * tao/ClientRequestInfoA.cpp:
1158 Fri Apr 22 23:08:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1160 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
1162 Fixed "variable may be used uninitialized" g++ 4.0 warnings.
1164 * orbsvcs/orbsvcs/Scheduler_Factory.cpp (log_scheduling_tuples):
1166 Made format string variable into a string literal. Allows g++
1167 format specifier argument checking to work, and addresses a
1168 related g++ 4.0 warning.
1170 Fri Apr 22 23:02:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1172 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h
1173 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl:
1174 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp
1177 Reordered class attributes to fix "variable is used
1178 uninitialized" ("is" not "may be"!) g++ 4.0 warning.
1180 Fri Apr 22 22:49:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1182 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
1184 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp
1187 Fixed "variable may be used uninitialized" g++ 4.0 warnings. In
1188 this case, the variable was indeed used undefined!
1190 Fri Apr 22 20:00:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
1192 * docs/rtcorba/features.html:
1196 * orbsvcs/IFR_Service/Makefile.am
1200 Fri Apr 22 16:30:16 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
1202 * orbsvcs/IFR_Service/IFR_Service.mpc:
1204 Added imr_client to base project list, IFR_Service executable
1205 needs to link to the ImR_Client library.
1207 Fri Apr 22 20:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1210 Regenerated this file
1212 Fri Apr 22 12:17:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1214 * orbsvcs/ImplRepo_Service/Adapter_Activator.h (ImR_Adapter):
1215 * orbsvcs/ImplRepo_Service/Forwarder.h (ImR_Forwarder):
1216 * orbsvcs/ImplRepo_Service/INS_Locator.h (INS_Locator):
1218 Inherit from CORBA::LocalObject. The C++ mapping requires that
1219 implementations of locality constrained objects do so.
1221 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (~ImR_Locator_i):
1222 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h (~ImR_Locator_i):
1224 Added an out-of-line destructor. For some reason g++ 4.0 needs
1225 this out-of-line destructor instead of the default one generated
1226 by the compiler. Without this destructor, we get a number of
1227 "undefined reference" link errors related to the virtual tables
1228 of the INS_Locator, ImR_Adapter and ImR_Forwarder members in
1231 Fri Apr 22 12:09:23 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1233 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
1234 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1235 * tao/IIOP_Connector.cpp:
1236 * tao/Strategies/SCIOP_Connector.cpp:
1237 * tao/Strategies/SHMIOP_Connector.cpp:
1238 * tao/Strategies/UIOP_Connector.cpp:
1240 Fix for BUGID 2074. In cancel_svc_handler () return the value
1241 from base.connector_.cancel () properly.
1243 * tao/Connection_Handler.inl:
1245 Added a check for TIMEOUT as part of of the is_closed () call.
1247 Fri Apr 22 10:01:31 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
1249 * TAO_IDL/be/be_visitor_arg_traits.cpp:
1251 Cosmetic changes - removed commented-out code.
1253 * TAO_IDL/be/be_visitor_traits.cpp:
1255 Added code generation of the declaration of the Objref_Traits<>
1256 specialization for interfaces that are forward declared and not
1257 defined. Some compilers need to see this declaration earlier
1260 Fri Apr 22 14:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1262 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1263 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1264 Generate the template specializations within namespace TAO {}
1265 to fix compile errors using the Visual Age 6.0 compiler on AIX
1270 Regenerated these files as test with the changes above, other
1271 generated files will follow later
1273 Fri Apr 22 14:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1276 Instead of using TAO::Any_Impl_T<CORBA::Object>::to_object,
1277 place it within namespace TAO {} so that this file compiles
1278 using the Visual Age 6 compiler on AIX 5.1
1280 Thu Apr 21 23:27:34 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1284 Corrected class name in TAO_Marshal_String::skip() debugging
1285 messaging. It erroneously referred to
1286 TAO_Marshal_TypeCode::skip().
1288 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp
1289 (alias_value_box_tc_common):
1290 (value_event_tc_common):
1292 Store a duplicate of the TypeCode argument in a TypeCode_var
1293 before passing the content/concrete_base TypeCode to the
1294 containing TypeCode constructor. A template typedef related
1295 workaround for MSVC++ 6 causes us to introduce needlessly
1296 complicated memory management. Addresses seg faults when
1297 creating an alias, value box, valuetype or eventtype TypeCode
1298 with the TAO's implementation of the CORBA TypeCodeFactory.
1300 Thu Apr 21 11:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1302 * TAO_IDL/be/be_global.cpp:
1303 Added missing -GI options help
1305 Thu Apr 21 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1307 * tests/IDL_Test/pragma.idl:
1308 Added an exception in its own module as extra test case
1310 Wed Apr 20 19:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1312 * tao/Alias_TypeCode.h:
1313 * tao/Alias_TypeCode.inl:
1314 * tao/Sequence_TypeCode.h:
1315 * tao/Sequence_TypeCode.inl:
1316 * tao/Union_TypeCode.h:
1317 * tao/Union_TypeCode.inl:
1318 * tao/Value_TypeCode.h:
1319 * tao/Value_TypeCode.inl:
1320 Extended the checks for Borland to include a version number.
1321 Hopefully Borland fixes this problem in newer compiler versions
1323 Wed Apr 20 14:22:57 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
1325 * TAO_IDL/ast/ast_sequence.cpp:
1326 * TAO_IDL/ast/ast_structure.cpp:
1327 * TAO_IDL/ast/ast_union.cpp:
1329 Fixed the in_recursion() method in the above node types to
1330 eliminate a false positive result in the test for the
1331 presence of a recursive type. The false positive occured
1332 when a struct or union contained more than one member of
1333 the same non-primitive type.
1335 Wed Apr 20 09:57:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1337 * tao/Alias_TypeCode.h:
1338 * tao/Alias_TypeCode.inl:
1339 * tao/Sequence_TypeCode.h:
1340 * tao/Sequence_TypeCode.inl:
1341 * tao/Union_TypeCode.h:
1342 * tao/Union_TypeCode.inl:
1343 * tao/Value_TypeCode.h:
1344 * tao/Value_TypeCode.inl:
1346 Work around Borland C++ internal error by passing the TypeCode
1347 constructor argument by value instead of by const reference.
1349 Tue Apr 19 17:12:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1351 * tao/TypeCode.cpp (unaliased_typecode):
1353 Fixed problem where the initial TypeCode over which we are
1354 iterating was not initialized.
1358 Factored out common TypeCode equivalence verification code to
1359 this base class method, and added missing TypeCode unaliasing
1360 code for the TypeCode being invoked (e.g. the left hand side).
1362 * tao/Alias_TypeCode.cpp (equivalent_i):
1363 * tao/Enum_TypeCode.cpp:
1364 * tao/Fixed_TypeCode.cpp:
1365 * tao/Objref_TypeCode_Base.cpp:
1366 * tao/Sequence_TypeCode.cpp:
1367 * tao/String_TypeCode.cpp:
1368 * tao/Struct_TypeCode.cpp:
1369 * tao/Union_TypeCode.cpp:
1370 * tao/Value_TypeCode.cpp:
1372 Factored out common TypeCode equivalence verification code to
1373 the CORBA::TypeCode::equivalent() base class method.
1375 * tao/Any_Basic_Impl.cpp (Any_Basic_Impl):
1377 Replaced duplicated TypeCode unaliasing code with a call to
1378 TAO::unaliased_typecode().
1380 * tao/String_TypeCode_Traits.h:
1382 New {w}string TypeCode creation traits templates.
1384 * tao/Any_Special_Impl_T.cpp (insert):
1386 Added missing bounded {w}string TypeCode support that was
1387 disabled during the TypeCode rewrite merge.
1389 * tao/TAO_Internal.cpp (service_config_open_count):
1391 Use the ACE_Static_Object_Lock instead of ACE_Atomic_Op to make
1392 operations on this global variable thread safe. Addresses some
1393 static object order of construction/destruction related errors.
1395 Tue Apr 19 11:10:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
1401 * tao/ImR_Client.Added:
1403 Added Pkgconfig_Files definition.
1405 * tao/ImR_Client/TAO_ImR_Client.pc.in:
1407 New file, pkg-config *.pc template for TAO_ImR_Client library.
1409 Tue Apr 19 15:17:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
1411 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
1412 * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
1414 Fix incorrect exception specifications.
1416 Tue Apr 19 11:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1418 * tao/SystemExceptionA.cpp:
1419 Added LynxOS compile fix from Olli Savia <ops@iki.fi>
1421 Tue Apr 19 07:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1423 * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
1424 * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
1425 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
1426 * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
1427 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
1428 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1429 Initialise pointer with 0 to fix gcc pre 4.0 warning.
1431 Mon Apr 18 21:36:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
1433 * orbsvcs/ImplRepo_Service/Makefile.am:
1437 Mon Apr 18 15:41:17 2005 J.T. Conklin <jtc@acorntoolworks.com>
1439 * orbsvcs/orbsvcs/Makefile.am:
1446 Add ORBInitInfoS.h and PolicyFactoryS.h to list of header
1449 Mon Apr 18 11:50:08 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1451 * tao/Exception.h (_type):
1452 * tao/Exception.cpp (_type):
1453 * tao/SystemException.h (_type):
1454 * tao/SystemException.cpp (_type):
1456 The TypeCode rewrite changed the name of the generated
1457 _type() user exception method to _tao_type() since it specific
1458 to TAO. However, those changes were not propagated to the
1459 CORBA::Exception base class and CORBA::SystemException classes.
1460 As a result, code that attempted to retrieve the user exception
1461 TypeCode using the _type() method would end up with the base
1462 class method returning a nil TypeCode. Renamed the _type()
1463 method to _tao_type() in these files. Fixes memory related
1464 problems when attempting to call TypeCode methods on a TypeCode
1465 retrieved from an Any containing a user exception.
1467 * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
1469 Made test title output more descriptive.
1471 Mon Apr 18 08:00:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1473 * orbsvcs/orbsvcs/Event/ECG_Adapters.h (~TAO_ECG_Dgram_Handler):
1474 * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp (~TAO_ECG_Dgram_Handler):
1476 Added missing virtual destructor. Fixes a g++ 4.0 warning.
1478 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
1480 Moved inlined virtual methods out of line to this file.
1482 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
1484 Cleaned up CORBA::Environment arguments to better conform to
1485 current TAO conventions.
1487 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
1489 Moved inline virtual methods out of line.
1491 Removed this file since it is now empty.
1493 Mon Apr 18 13:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1495 * tests/Portable_Interceptors/AMI/run_test.pl:
1496 Fixed error in this script that caused this test to fail on all
1497 platforms except VxWorks.
1499 Mon Apr 18 13:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1501 * tests/Leader_Followers/run_test.pl:
1502 Fixed typo in this script that caused this test to fail on all
1503 platforms except VxWorks.
1505 Mon Apr 18 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1507 * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
1508 * orbsvcs/orbsvcs/Log/Iterator_i.cpp:
1509 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
1510 * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
1511 * orbsvcs/orbsvcs/Log/Log_i.cpp:
1512 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
1513 * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
1514 * examples/Load_Balancing/Load_Balancer_i.cpp:
1515 Initialise pointer with 0 to fix gcc pre 4.0 warning.
1517 * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
1518 Don't use an export macro with a forward declaration.
1520 Mon Apr 18 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1522 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
1523 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
1524 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
1525 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
1526 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.cpp:
1527 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
1528 * orbsvcs/orbsvcs/PortableGroup/PG_Properties_Support.cpp:
1529 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
1530 * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
1531 * examples/Callback_Quoter/Notifier_i.cpp:
1532 Initialise pointer with 0 to fix gcc pre 4.0 warning
1534 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.cpp:
1535 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
1536 * orbsvcs/tests/RTCosScheduling/server.cpp:
1537 * orbsvcs/tests/RTCosScheduling/client.cpp:
1538 Removed pragma once to fix gcc pre 4.0 warning
1540 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.{cpp,i}:
1541 Uninlined shutdown method
1543 Mon Apr 18 11:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1545 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
1546 Removed not used static constants
1548 Mon Apr 18 09:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1550 * tests/POA/Deactivate_Object/*:
1551 New regression test to test deactivate_object. Thanks to Will Otte
1552 <wotte@dre.vanderbilt.edu> and Jai <jai@dre.vanderbilt.edu> for
1553 this test. Thanks to Ossama for already supplying the fix
1555 Mon Apr 18 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1557 * tao/PortableServer/Servant_Upcall.cpp (single_threaded_poa_cleanup):
1558 Moved all code within the ifdef
1560 Sun Apr 17 01:07:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1562 * tao/Any_Dual_Impl_T.h (_tao_decode):
1564 Removed CORBA::Environment default argument. TAO internal
1565 methods, such as this, should always supply a CORBA::Environment
1566 argument when using emulated exceptions since a TSS access is
1567 otherwise incurred. Addresses compile-time errors related to
1568 the lack of a missing full declaration for
1569 TAO_default_environment().
1571 Sat Apr 16 18:22:23 CDT 2005 Will Otte <wotte@dre.vanderbilt.edu>
1573 * tao/PortableServer/Root_POA.cpp:
1575 Fixed a bug in reference_to_id. Many thanks to Ossama Othman
1576 <ossama@dre.vanderbilt.edu> for the fix.
1578 Sat Apr 16 16:20:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1580 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
1582 Removed unnecessary "ace/Service_Repository.h" and
1583 "ace/Svc_Conf.h" include directives. The latter also introduced
1584 g++ 4.0 link-time problems since it pulled in virtual methods
1585 that are not exported. Fixes g++ 4.0 unresolved symbol errors
1586 when setting the default symbol and inlined function visibility
1589 Sat Apr 16 01:36:41 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1591 * tao/Objref_TypeCode_Factory.h (tc_objref_factory):
1593 Fixed problem where created TypeCode was not returned to the
1596 * tao/TypeCode.cpp (equal):
1598 Throw a CORBA::BAD_PARAM exception if the TypeCode argument is
1599 nil. Fixes a seg fault.
1601 * tao/TypeCode.inl (equivalent):
1605 Moved this method out of line into `TypeCode.cpp'. Avoids
1606 including excessive headers in this file.
1608 Sat Apr 16 00:10:27 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1610 * tao/Value_TypeCode.h (type_modifer, concrete_base_type):
1611 * tao/Value_TypeCode.cpp (type_modifer, concrete_base_type):
1613 Fixed these incorrect protected template method names. The
1614 method names are now "type_modifer_i" and
1615 "concrete_base_type_i", respectively. Addresses valuetype
1616 extraction from CORBA::Any problems since the correct
1617 implementations are now invoked polymorphically rather than the
1618 default implementations that throw a CORBA::TypeCode::BadKind
1621 Fri Apr 15 23:31:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1623 * tao/Transport.cpp (dump_iov):
1625 Fixed seg fault due to missing size_t ACE_DEBUG argument.
1627 Fri Apr 15 09:58:50 2005 Chad Elliott <elliott_c@ociweb.com>
1629 * tao/PortableServer/Root_POA.cpp:
1631 Removed a build warning when building with minimum_corba=1.
1633 Fri Apr 15 13:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1638 * tao/IIOP_Transport.cpp:
1639 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
1640 * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1641 * tao/Strategies/SCIOP_Transport.cpp:
1642 Fixed a bug with BiDIR GIOP. The spec describes that the originator
1643 should use even numbers, the other side odd numbers. It was just
1644 implemented the other way around in TAO. At the moment the first
1645 request is done we check if BiDIR GIOP could be enabled.
1646 Then for each request we ask the operation details
1647 to modify its request id to follow the even/odd rules if BiDIR is
1648 set. Changed this so that only when we enable BiDIR GIOP we request
1649 a new number from the TMS so that we follow the even/odd rule,
1650 for any following request we don't have to do this anymore because
1651 the TMS will make sure we follow this rule. This was triggered by
1652 bugzilla bug 2091. Thanks to Phil Chen <pchen at bytemobile dot com>
1653 for reporting this. Thanks to Bala for reviewing this change.
1655 Also removed some old code from IIOP_Transport.cpp that was not
1656 compiled already for a long time.
1658 * tao/operation_details.{h,i}:
1659 Removed modifiy_request_id. The rule of even/odd BiDIR GIOP request
1660 numbering is only known by the TMS and this method is not needed
1663 Fri Apr 15 12:30:12 UTC 2005 Martin Corino <mcorino@remedy.nl>
1665 * tests/AMH_Exceptions/run_test.pl:
1666 * tests/AMI/run_test.pl:
1667 * tests/AMI_Buffering/run_buffer_size.pl:
1668 * tests/AMI_Buffering/run_message_count.pl:
1669 * tests/AMI_Buffering/run_timeout.pl:
1670 * tests/AMI_Buffering/run_timeout_reactive.pl:
1671 * tests/AMI_Timeouts/run_test.pl:
1672 * tests/BiDirectional/run_test.pl:
1673 * tests/Big_Oneways/run_test.pl:
1674 * tests/Big_Reply/run_test.pl:
1675 * tests/Big_Request_Muxing/run_test.pl:
1676 * tests/Big_Twoways/run_test.pl:
1677 * tests/Blocking_Sync_None/run_test.pl:
1678 * tests/Bug_1020_Basic_Regression/run_test.pl:
1679 * tests/Bug_1020_Regression/run_test.pl:
1680 * tests/Bug_1269_Regression/run_test.pl:
1681 * tests/Bug_1270_Regression/run_test.pl:
1682 * tests/Bug_1361_Regression/run_test.pl:
1683 * tests/Bug_1482_Regression/run_test.pl:
1684 * tests/Bug_1495_Regression/run_test.pl:
1685 * tests/Bug_1535_Regression/run_test.pl:
1686 * tests/Bug_1551_Regression/run_test.pl:
1687 * tests/Bug_1568_Regression/run_test.pl:
1688 * tests/Bug_1670_Regression/run_test.pl:
1689 * tests/Bug_1693_Test/run_test.pl:
1690 * tests/Cache_Growth_Test/run_test.pl:
1691 * tests/Codec/run_test.pl:
1692 * tests/Collocation/run_test.pl:
1693 * tests/Collocation_Opportunities/run_test.pl:
1694 * tests/Collocation_Tests/run_test.pl:
1695 * tests/Connect_Strategy_Test/run_test.pl:
1696 * tests/Connection_Timeout/run_test.pl:
1697 * tests/Crashed_Callback/run_test.pl:
1698 * tests/DSI_Gateway/run_test.pl:
1699 * tests/DynAny_Test/run_test.pl:
1700 * tests/Exposed_Policies/run_test.pl:
1701 * tests/File_IO/run_test.pl:
1702 * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
1703 * tests/Hang_Shutdown/run_test.pl:
1704 * tests/Hello/run_test.pl:
1705 * tests/IDL_Test/run_test.pl:
1706 * tests/IORManipulation/run_test.pl:
1707 * tests/InterOp-Naming/run_test.pl:
1708 * tests/Leader_Followers/run_test.pl:
1709 * tests/MProfile_Connection_Timeout/run_test.pl:
1710 * tests/MT_BiDir/run_test.pl:
1711 * tests/MT_Client/run_test.pl:
1712 * tests/MT_Server/run_test.pl:
1713 * tests/MT_Timeout/run_test.pl:
1714 * tests/Multiple_Inheritance/run_test.pl:
1715 * tests/Muxing/run_test.pl:
1716 * tests/Native_Exceptions/run_test.pl:
1717 * tests/NestedUpcall/MT_Client_Test/run_test.pl:
1718 * tests/NestedUpcall/Simple/run_test.pl:
1719 * tests/NestedUpcall/Triangle_Test/run_test.pl:
1720 * tests/Nested_Event_Loop/run_test.pl:
1721 * tests/Nested_Upcall_Crash/run_test.pl:
1722 * tests/No_Server_MT_Connect_Test/run_test.pl:
1723 * tests/OBV/Any/run_test.pl:
1724 * tests/OBV/Collocated/Forward/run_test.pl:
1725 * tests/OBV/Factory/run_test.pl:
1726 * tests/OBV/Forward/run_test.pl:
1727 * tests/OBV/TC_Alignment/run_test.pl:
1728 * tests/ORB_destroy/run_test.pl:
1729 * tests/ORB_init/run_test.pl:
1730 * tests/ORB_shutdown/run_test.pl:
1731 * tests/ORT/run_test.pl:
1732 * tests/OctetSeq/run_test.pl:
1733 * tests/OctetSeq/run_test1.pl:
1734 * tests/OctetSeq/run_test2.pl:
1735 * tests/Oneway_Buffering/run_buffer_size.pl:
1736 * tests/Oneway_Buffering/run_message_count.pl:
1737 * tests/Oneway_Buffering/run_timeout.pl:
1738 * tests/Oneway_Buffering/run_timeout_reactive.pl:
1739 * tests/Oneways_Invoking_Twoways/run_test.pl:
1740 * tests/POA/Current/run_test.pl:
1741 * tests/POA/Default_Servant/run_test.pl:
1742 * tests/POA/Etherealization/run_test.pl:
1743 * tests/POA/Excessive_Object_Deactivations/run_test.pl:
1744 * tests/POA/Identity/run_test.pl:
1745 * tests/POA/MT_Servant_Locator/run_test.pl:
1746 * tests/POA/Nested_Non_Servant_Upcalls/run_test.pl:
1747 * tests/POA/Non_Servant_Upcalls/run_test.pl:
1748 * tests/POA/Object_Reactivation/run_test.pl:
1749 * tests/POA/POA_Destruction/run_test.pl:
1750 * tests/POA/Persistent_ID/run_test.pl:
1751 * tests/POA/Policies/run_test.pl:
1752 * tests/POA/Single_Threaded_POA/run_test.pl:
1753 * tests/POA/wait_for_completion/run_test.pl:
1754 * tests/Param_Test/run_test.pl:
1755 * tests/Policies/run_test.pl:
1756 * tests/Portable_Interceptors/AMI/run_test.pl:
1757 * tests/Portable_Interceptors/Bug_1559/run_test.pl:
1758 * tests/Portable_Interceptors/Collocated/Dynamic/run_test.pl:
1759 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
1760 * tests/Portable_Interceptors/Dynamic/run_test.pl:
1761 * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
1762 * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
1763 * tests/Portable_Interceptors/ORB_Shutdown/run_test.pl:
1764 * tests/Portable_Interceptors/PICurrent/run_test.pl:
1765 * tests/Portable_Interceptors/PolicyFactory/run_test.pl:
1766 * tests/Portable_Interceptors/Request_Interceptor_Flow/run_test.pl:
1767 * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
1768 * tests/Queued_Message_Test/run_test.pl:
1769 * tests/RTCORBA/Banded_Connections/run_test.pl:
1770 * tests/RTCORBA/Client_Propagated/run_test.pl:
1771 * tests/RTCORBA/Client_Protocol/run_test.pl:
1772 * tests/RTCORBA/Collocation/run_test.pl:
1773 * tests/RTCORBA/Destroy_Thread_Pool/run_test.pl:
1774 * tests/RTCORBA/Linear_Priority/run_test.pl:
1775 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
1776 * tests/RTCORBA/ORB_init/run_test.pl:
1777 * tests/RTCORBA/Persistent_IOR/run_test.pl:
1778 * tests/RTCORBA/Policies/run_test.pl:
1779 * tests/RTCORBA/Policy_Combinations/run_test.pl:
1780 * tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl:
1781 * tests/RTCORBA/Private_Connection/run_test.pl:
1782 * tests/RTCORBA/RTMutex/run_test.pl:
1783 * tests/RTCORBA/Server_Declared/run_test.pl:
1784 * tests/RTCORBA/Thread_Pool/run_test.pl:
1785 * tests/RTScheduling/Current/run_test.pl:
1786 * tests/RTScheduling/DT_Spawn/run_test.pl:
1787 * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
1788 * tests/RTScheduling/Thread_Cancel/run_test.pl:
1789 * tests/RTScheduling/VoidData/run_test.pl:
1790 * tests/Reliable_Oneways/run_test.pl:
1791 * tests/Sequence_Unit_Tests/run_test.pl:
1792 * tests/Servant_To_Reference_Test/run_test.pl:
1793 * tests/Server_Leaks/run_test.pl:
1794 * tests/Single_Read/run_test.pl:
1795 * tests/Smart_Proxies/run_test.pl:
1796 * tests/Stack_Recursion/run_test.pl:
1797 * tests/Timed_Buffered_Oneways/run_test.pl:
1798 * tests/Timeout/run_test.pl:
1799 * tests/Two_Objects/run_test.pl:
1800 * tests/Typedef_String_Array/run_test.pl:
1801 * tests/UNKNOWN_Exception/run_test.pl:
1803 Changed to enable these scripts to run from autobuild for VxWorks builds.
1805 * tests/OBV/TC_Alignment/client.cpp:
1807 Added commandline option to sepcifiy IOR inputfile.
1809 Fri Apr 15 12:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1811 * tao/PortableServer/PortableServer_ORBInitializer.h:
1812 * tao/PortableServer/PortableServer_PolicyFactory.h:
1813 * tao/PortableServer/ServerRequestInfo.h:
1814 Include a more specific file then PortableInterceptorC.h
1816 Fri Apr 15 12:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1818 * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
1819 Replace ACE_static_cast with static_cast
1821 * tao/diffs/PolicyFactory.diff:
1824 * tao/diffs/PortableInterceptor.diff:
1827 * tao/PortableInterceptor.pidl:
1828 Moved PolicyFactory and ORBInitInfo to their own files
1830 * tao/PolicyFactory.pidl:
1831 * tao/ORBInitInfo.pidl:
1832 * tao/PolicyFactoryA.cpp:
1833 * tao/ORBInitInfoA.cpp:
1834 * tao/PolicyFactoryS.h:
1835 * tao/ORBInitInfoS.h:
1836 * tao/PolicyFactoryC.{h,cpp}:
1837 * tao/ORBInitInfoC.{h,cpp}:
1840 * tao/ClientRequestInfo.h:
1841 * tao/CodecFactory_ORBInitializer.h:
1842 * tao/ORBInitInfo.h:
1843 * tao/PICurrent_ORBInitializer.h:
1845 * tao/PortableInterceptorA.cpp:
1846 * tao/PortableInterceptorC.{h,cpp}:
1849 Thu Apr 14 16:12:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1851 * tao/TypeCode.h (unaliased_kind):
1853 Declare with TAO_NAMESPACE_INLINE_FUNCTION, not
1854 ACE_NAMESPACE_INLINE_FUNCTION. Fixes "inconsistent dll linkage"
1857 Thu Apr 14 15:03:01 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1859 * tao/TypeCode.cpp (operator>>):
1861 Moved TypeCode CDR extraction operator to the new
1862 TypeCode_CDR_Extraction.* file.
1864 * tao/Objref_TypeCode_Factory.h:
1865 * tao/TypeCode_CDR_Extraction.cpp:
1866 * tao/TypeCode_CDR_Extraction.h:
1867 * tao/TypeCodeFactory/Factory_Map.cpp:
1868 * tao/TypeCodeFactory/Factory_Map.h:
1869 * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:
1871 Moved CDR extraction code back to core TAO library. It will be
1872 moved to a separate library in the next beta.
1874 * tao/TypeCodeFactory_Adapter.h (extract_typecode):
1875 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
1876 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
1878 Removed the extract_typecode() virtual method. CDR TypeCode
1879 extraction is now done in the core TAO library.
1884 Updated source file lists in accordance with the above changes.
1886 Thu Apr 14 14:33:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1888 * tao/TypeCode.h (unaliased_kind):
1890 Declare this function with the ACE_NAMESPACE_INLINE_FUNCTION
1891 macro to address link-time errors on Windows.
1893 Thu Apr 14 10:42:08 2005 J.T. Conklin <jtc@acorntoolworks.com>
1897 Regenerated. Fixed alphabetization, plus picked up a few recent
1898 changes that hadn't been added by hand.
1900 Thu Apr 14 08:37:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1902 * tao/Objref_TypeCode_Base.cpp:
1904 Include "ace/OS_NS_string.h" to pull in ACE_OS::strcmp()
1907 Thu Apr 14 14:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1909 * tao/PortableInterceptor.pidl:
1910 Moved ClientRequestInfo and ServerRequestInfo to their own files
1912 * tao/ClientRequestInfo.pidl:
1913 * tao/ServerRequestInfo.pidl:
1914 * tao/ClientRequestInfoA.cpp:
1915 * tao/ClientRequestInfoC.{h,cpp}:
1916 * tao/ClientRequestInfoS.h:
1917 * tao/ServerRequestInfoA.cpp:
1918 * tao/ServerRequestInfoC.{h,cpp}:
1919 * tao/ServerRequestInfoS.h:
1926 * tao/PortableInterceptorA.cpp:
1927 * tao/PortableInterceptorC.{h,cpp}:
1930 Thu Apr 14 14:05:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
1932 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
1934 Fix warning about unused arg.
1936 Thu Apr 14 07:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
1938 * tao/Objref_TypeCode_Base.h:
1939 Fixed fuzz error and correct doxygen class tag
1941 Thu Apr 14 00:39:31 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1943 * tao/SystemException.cpp:
1945 Reinstated preprocessor macro that caused concrete _tao_create()
1946 methods to be instantiated. It was accidentally removed in the
1947 last batch of changes. Fixes unresolved symbol errors.
1949 Wed Apr 13 12:45:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
1951 * tao/Alias_TypeCode.cpp:
1952 * tao/Alias_TypeCode.h:
1953 * tao/Alias_TypeCode.inl:
1954 * tao/Empty_Param_TypeCode.cpp:
1955 * tao/Empty_Param_TypeCode.h:
1956 * tao/Empty_Param_TypeCode.inl:
1957 * tao/Enum_TypeCode.cpp:
1958 * tao/Enum_TypeCode.h:
1959 * tao/Enum_TypeCode.inl:
1960 * tao/Fixed_TypeCode.cpp:
1961 * tao/Fixed_TypeCode.h:
1962 * tao/Fixed_TypeCode.inl:
1963 * tao/Sequence_TypeCode.cpp:
1964 * tao/Sequence_TypeCode.h:
1965 * tao/Sequence_TypeCode.inl:
1966 * tao/String_TypeCode.cpp:
1967 * tao/String_TypeCode.h:
1968 * tao/String_TypeCode.inl:
1969 * tao/Struct_TypeCode.cpp:
1970 * tao/Struct_TypeCode.h:
1971 * tao/Struct_TypeCode.inl:
1972 * tao/Union_TypeCode.cpp:
1973 * tao/Union_TypeCode.h:
1974 * tao/Union_TypeCode.inl:
1975 * tao/Value_TypeCode.cpp:
1976 * tao/Value_TypeCode.h:
1977 * tao/Value_TypeCode.inl:
1979 Initialize CORBA::TypeCode() base class with the appropriate
1980 CORBA::TCKind argument.
1982 Removed kind_i() virtual method. It is no longer needed.
1984 * tao/Objref_TypeCode.cpp:
1985 * tao/Objref_TypeCode.h:
1986 * tao/Objref_TypeCode.inl:
1987 * tao/Objref_TypeCode_Base.cpp:
1988 * tao/Objref_TypeCode_Base.h:
1989 * tao/Objref_TypeCode_Base.inl:
1991 Factored common tk_{abstract_interface, component,
1992 local_interface, native, objref} TypeCode code to a base class.
1993 Only the create_compact_typecode_i() method is type-specific.
1998 Added new protected "kind_" attribute. All TypeCodes have this
1999 attribute so just store it in the CORBA::TypeCode base class.
2001 Removed "kind_i()" virtual method. It is no longer needed.
2003 * tao/SystemException.cpp:
2004 * tao/SystemExceptionA.cpp:
2006 * tao/TypeCodeA.cpp:
2008 Moved exception TypeCode/Any related code to a seperate file to
2009 reduce footprint for applications that don't use exception
2010 TypeCodes or related Any operators.
2015 Added new TypeCodeA.cpp and SystemExceptionA.cpp sources to the
2016 appropriate source file list.
2018 Wed Apr 13 19:51:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
2020 * TAO/orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
2021 * TAO/orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
2022 * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
2023 * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
2024 * TAO/orbsvcs/tests/ImplRepo/scale/server_i.cpp:
2025 * TAO/tao/ImR_Client/ImR_Client.cpp:
2026 * TAO/tao/PortableServer/Root_POA.cpp:
2027 * TAO/tao/PortableServer/Root_POA.h:
2028 * TAO/tao/PortableServer/ServantRetentionStrategy.h:
2029 * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
2030 * TAO/tao/PortableServer/ServantRetentionStrategyNonRetain.h:
2031 * TAO/tao/PortableServer/ServantRetentionStrategyRetain.cpp:
2032 * TAO/tao/PortableServer/ServantRetentionStrategyRetain.h:
2034 Add the ability to specify whether you want an indirect object
2035 reference when calling TAO_Root_POA::id_to_reference_i(). This is
2036 required for efficient and correct use of an IORTable with the ImR.
2037 No new methods whatsoever were added to support this feature. Instead,
2038 I just had to add the additional bool parameter to several places. Therefore
2039 I expect the footprint impact to be minimal.
2041 Updated all ImR tests and examples that use an IORTable, to bind
2042 a direct object reference by specifying id_to_reference(id.in(), false)
2044 Wed Apr 13 11:47:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2046 * tao/Utils/Server_Main.cpp:
2048 Removed "#pragma once" directive. Fixes a G++ 4.0 warning.
2050 Wed Apr 13 11:01:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2052 * tao/Valuetype/ValueBase.cpp:
2053 * tao/Valuetype/ValueBase.h:
2055 Removed CORBA::_tc_Visiblity TypeCode. It is already defined in
2056 tao/VisibilityC.h and tao/VisibilityA.cpp. It stays in the core
2057 TAO library avoid introducing an IFR_Client library dependency
2058 on the Valuetype library.
2060 Wed Apr 13 09:47:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2062 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp
2063 (FT_ReplicaFactory_i):
2065 Fixed another emulated exception related compile-time error.
2067 Wed Apr 13 17:14:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
2069 * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
2071 Missing include for ACE_CString
2073 Wed Apr 13 17:07:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
2075 * TAO/orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
2076 * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2078 Fix some problems on exceptions=0 builds.
2080 Wed Apr 13 16:22:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
2082 * TAO/orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2083 * TAO/orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2085 Cleanup output messages.
2087 * TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
2088 * TAO/orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
2090 Fix tests not to activate the poa manager until the server
2091 is ready to accept incoming requests.
2093 * TAO/tao/ImR_Client/ServerObject.pidl:
2094 * TAO/tao/ImR_Client/ServerObjectA.cpp:
2095 * TAO/tao/ImR_Client/ServerObjectC.cpp:
2096 * TAO/tao/ImR_Client/ServerObjectC.h:
2097 * TAO/tao/ImR_Client/ServerObjectC.inl:
2098 * TAO/tao/ImR_Client/ServerObjectS.cpp:
2099 * TAO/tao/ImR_Client/ServerObjectS.h:
2100 * TAO/tao/ImR_Client/ServerObject_i.cpp:
2102 Change the ServerObject::shutdown operation to a oneway to prevent
2103 the need for a reply during shutdown.
2104 Changed the ServerObject::shutdown to first destroy the root poa, so
2105 that all registered child poas can notify the ImR that they are shutting
2106 down. (From the ImR's perspective each child POA is a separate registered
2109 Wed Apr 13 14:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2111 * tao/ORBInitInfo.cpp:
2112 Simplified some checks
2114 Wed Apr 13 07:06:11 2005 Phil Mesnier <mesnier_p@ociweb.com>
2116 * tao/CORBALOC_Parser.cpp:
2117 Added an additional test for the valid condition of no key
2118 separator at the end of the corbaloc string.
2120 Wed Apr 13 11:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2122 * tests/OBV/Any/client.cpp:
2123 * tests/OBV/Any/server.cpp:
2124 * tests/CodeSets/simple/client.cpp:
2125 * tests/CodeSets/simple/server.cpp:
2126 Print out whether exception is caught in the client or in the server
2128 Wed Apr 13 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2130 * tao/PortableInterceptor.pidl:
2131 Moved several parts of this file to new pidl files that are
2132 included here. This in preparation of some portable interceptor
2133 subsetting we are going to do.
2135 * tao/PI_Forward.pidl:
2136 Moved SlotId and ReplyStatus typedefs to this file
2138 * tao/InvalidSlot.pidl:
2139 Moved the InvalidSlot exception to this file
2141 * tao/ORBInitializer.pidl:
2142 Moved the ORBInitializer interface to this file
2144 * tao/RequestInfo.pidl:
2145 Moved the RequestInfo interface to this file.
2147 * tao/RequestInfoA.cpp:
2148 * tao/RequestInfoC.{h,cpp}:
2149 * tao/RequestInfoS.h:
2150 * tao/ORBInitializerA.cpp:
2151 * tao/ORBInitializerC.{h,cpp}:
2152 * tao/ORBInitializerS.h:
2153 * tao/InvalidSlotA.cpp:
2154 * tao/InvalidSlotC.{h,cpp}:
2155 * tao/InvalidSlotS.h:
2162 * tao/PI_ForwardC.{h,cpp}:
2165 * tao/PortableInterceptorA.cpp:
2166 * tao/PortableInterceptorC.{h,cpp}:
2169 * tao/diffs/PortableInterceptor.diff:
2172 Wed Apr 13 08:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2174 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
2175 Don't try to pass the permanent flag to the ForwardRequest exception,
2176 this is not in the spec but also this flag is not used at all
2179 Wed Apr 13 08:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2181 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2182 Fixed casing in include
2184 Wed Apr 13 07:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2186 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
2187 Don't try to pass the permanent flag to the ForwardRequest exception,
2188 this is not in the spec but also this flag is not used at all
2191 Tue Apr 12 17:51:58 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
2193 * TAO_IDL/be/be_visitor_home/home_cs.cpp:
2194 * TAO_IDL/be_include/be_visitor_home/home_cs.h:
2196 New files to generate the home typecode.
2198 * TAO_IDL/ast/ast_interface.cpp:
2199 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2200 * TAO_IDL/be/be_visitor_home.cpp:
2201 * TAO_IDL/be/be_visitor_home/home_ch.cpp:
2202 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
2203 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2204 * TAO_IDL/be/be_visitor_module/module.cpp:
2205 * TAO_IDL/be/be_visitor_root/root.cpp:
2206 * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
2207 * TAO_IDL/be_include/be_visitor_home.h:
2208 * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
2209 * TAO_IDL/include/ast_interface.h:
2211 Changes to exisiting files to support the new files above
2212 and to suppress typecode generation for the home equivalent
2213 interface, which was previously done but led to typecode
2214 with an incorrect TCKind. Thanks to Ossama Othman
2215 <ossama@dre.vanderbilt.edu> for pointing out the oversight.
2217 Tue Apr 12 23:17:12 UTC 2005 Justin Michel <michel_j@ociweb.com>
2219 * orbsvcs/ImplRepo_Service/Activator_Info.cpp:
2220 * orbsvcs/ImplRepo_Service/Activator_Info.h:
2221 * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
2222 * orbsvcs/ImplRepo_Service/Activator_Loader.h:
2223 * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
2224 * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
2225 * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
2226 * orbsvcs/ImplRepo_Service/Activator_Options.h:
2227 * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
2228 * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
2229 * orbsvcs/ImplRepo_Service/AsyncStartupWaiter.idl:
2230 * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
2231 * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.h:
2232 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2233 * orbsvcs/ImplRepo_Service/Forwarder.h:
2234 * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
2235 * orbsvcs/ImplRepo_Service/INS_Locator.h:
2236 * orbsvcs/ImplRepo_Service/ImR.xsd:
2237 * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
2238 * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
2239 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2240 * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
2241 * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
2242 * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
2243 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
2244 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
2245 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
2246 * orbsvcs/ImplRepo_Service/Iterator.cpp:
2247 * orbsvcs/ImplRepo_Service/Iterator.h:
2248 * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
2249 * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
2250 * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
2251 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
2252 * orbsvcs/ImplRepo_Service/Locator_Options.h:
2253 * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
2254 * orbsvcs/ImplRepo_Service/Locator_Repository.h:
2255 * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
2256 * orbsvcs/ImplRepo_Service/Makefile.am:
2257 * orbsvcs/ImplRepo_Service/README.txt:
2258 * orbsvcs/ImplRepo_Service/Server_Info.cpp:
2259 * orbsvcs/ImplRepo_Service/Server_Info.h:
2260 * orbsvcs/ImplRepo_Service/repository.xml:
2261 * orbsvcs/ImplRepo_Service/tao_imr.cpp:
2262 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
2263 * orbsvcs/ImplRepo_Service/tao_imr_i.h:
2265 Many fixes and some minor new features in the ImR that eliminate
2266 most of the known bugs and design flaws.
2268 PER_CLIENT activation now works correctly as long as you don't use
2269 the IORTable in the servers.
2271 There is no mechanism to allow creation of a direct object reference even
2272 when -orbuseimr 1 is specified. In OCI TAO 1.4a we were simply able to
2273 add this feature to the POA, but this appears to be much more difficult or
2274 impossible given the new POA design. This means that use of an IORTable will
2275 cost an extra level of indirection, and PER_CLIENT won't work correctly with
2278 Add new -n <name> option to Activator to allow specifying
2279 the name for the activator. It still defaults to the hostname, but
2280 this will allow us to test multiple Activators using a single machine.
2282 Use a different timeout for the ping and shutdown operations, so that we
2283 can wait much longer for shutdown. This allows the imr util to more often
2284 rely on the fact that the server is really shutdown, making the tests easier
2285 to write. Update the imr util to show a different message if the shutdown times out.
2287 Cleanup of debug output for ImR and Activator.
2289 Update the help message for tao_imr ior to reflect that
2290 you can use tao_imr ior poaname or tao_imr ior poaname/object_name.
2292 Renamed the Options class in the Activator to Activator_Options. We
2293 think this may be causing runtime problems on Linux as the Activator
2294 and Locator are dynamically loaded into the same process. Both
2295 shared libraries had a class named Options.
2297 Added the ability for the ImR Activator to cleanup spawned processes and
2298 notify the ImR of process death on unix. The code should be platform
2299 independent, but ACE_Process_Manager doesn't seem to work on Windows for
2300 this purpose. A new -l option enables the ImR notification which is disabled
2301 by default. Thanks to Konstantinos Lykiardopoulos <klyk@intracom.gr> for the
2302 initial version of this code.
2304 * orbsvcs/examples/ImR/Combined_Service/readme:
2305 * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
2306 * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
2307 * orbsvcs/tests/ImplRepo/Nestea.idl:
2308 * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
2309 * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
2310 * orbsvcs/tests/ImplRepo/nestea_client_i.cpp:
2311 * orbsvcs/tests/ImplRepo/nestea_client_i.h:
2312 * orbsvcs/tests/ImplRepo/nestea_i.cpp:
2313 * orbsvcs/tests/ImplRepo/nestea_i.h:
2314 * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
2315 * orbsvcs/tests/ImplRepo/run_test.pl:
2316 * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
2317 * orbsvcs/tests/ImplRepo/locked/run_test.pl:
2319 Tue Apr 12 21:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2321 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
2322 * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
2323 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2324 * tests/Bug_1495_Regression/interceptors.cpp:
2325 Don't try to pass the permanent flag to the ForwardRequest exception,
2326 this is not in the spec but also this flag is not used at all
2329 Tue Apr 12 20:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2331 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
2332 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
2333 Don't try to pass the permanent flag to the ForwardRequest exception,
2334 this is not in the spec but also this flag is not used at all
2337 Tue Apr 12 15:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2340 Removed some commented out code
2342 Tue Apr 12 15:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2345 Removed not needed c-style cast and explicit initialise some
2348 Tue Apr 12 15:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2350 * tao/Incoming_Message_Queue.h:
2351 * tao/IIOP_Transport.h:
2352 Improved doxygen tags
2354 Tue Apr 12 14:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2356 * tao/PortableInterceptor.pidl:
2357 * tao/PortableInterceptorA.cpp:
2358 * tao/PortableInterceptorC.{h,cpp}:
2359 * tao/ClientRequestInfo.h:
2360 * tao/ClientRequestInfo_i.h:
2361 * tao/PortableServer/ServerRequestInfo.h:
2362 * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
2363 Removed LOCATION_FORWARD_PERMANENT. It is not in the spec anymore
2364 and we had already comments saying it should be removed.
2366 * tao/ClientRequestInterceptor_Adapter.h:
2369 Tue Apr 12 14:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2374 Tue Apr 12 13:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2376 * tao/PortableInterceptor.pidl:
2377 * tao/PortableInterceptorA.cpp:
2378 * tao/PortableInterceptorC.{h,cpp}:
2379 Removed the permanent member from the ForwardRequest exception. It
2380 is not in the spec and not used.
2382 Tue Apr 12 13:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2384 * tao/Adapter_Registry.h:
2387 Tue Apr 12 13:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2389 * tao/ORBInitInfo.h:
2392 Tue Apr 12 11:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2394 * tao/Service_Callbacks.h:
2395 Removed forward declarations of classes that are not used in
2398 Tue Apr 12 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2401 Removed not needed forward declaration of TAO_ServerRequest
2403 Tue Apr 12 10:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2405 * tao/PortableServer/LifespanStrategyPersistent.cpp:
2406 * tao/PortableServer/LifespanStrategyTransient.cpp:
2407 Removed some comments that are old
2409 Tue Apr 12 03:58:55 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2411 * tao/DynamicInterface/Request.inl:
2413 Fixed an error in the emulation exception builds.
2415 Tue Apr 12 09:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2418 Updated regeneration instructions to not list -GT
2420 * tao/*C.{h,cpp,inl}:
2423 Regenerated but now not generation explicit template instantiations.
2425 This is also done in the subdirectories.
2427 Mon Apr 11 21:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2429 * tao/Messaging/*.pidl:
2430 Updated regeneration instructions to not list -GT
2432 * tao/Messaging/*C.{h,cpp,inl}:
2433 * tao/Messaging/*S.{h,cpp}:
2434 * tao/Messaging/*A.cpp:
2435 Regenerated but now not generation explicit template instantiations
2437 Mon Apr 11 10:38:26 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2439 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp (init):
2441 Fixed emulated exception related compile-time error.
2443 Mon Apr 11 10:23:08 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2445 * tao/DynamicInterface/Request.h (response_received):
2446 * tao/DynamicInterface/Request.inl:
2448 Added a new proprietary method to check response alone. Thanks
2449 to David Faure <dfaure@klaralvdalens-datakonsult.se> for
2452 Mon Apr 11 10:03:45 2005 Ciju John <john_c@ociweb.com>
2454 * tao/Transport.cpp (dump_iov):
2455 Fixed bus error. Problem due to interpretting integer as a string.
2457 Mon Apr 11 15:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2459 * docs/Options.html:
2460 Commit on behalf of Chris Cleeland, improved documentation of
2461 -ORBClientConnectionHandler and -ORBWaitStrategy
2463 * tao/PortableServer/*.pidl:
2464 Updated regeneration instructions to not list -GT
2466 * tao/PortableServer/*C.{h,cpp,inl}:
2467 * tao/PortableServer/*S.{h,cpp}:
2468 * tao/PortableServer/*A.cpp:
2469 Regenerated but now not generation explicit template instantiations
2471 * tao/PortableServer/diffs/*:
2474 Mon Apr 11 15:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2476 * tao/ImR_Client/*.pidl:
2477 Updated regeneration instructions to not list -GT
2479 * tao/ImR_Client/*C.{h,cpp,inl}:
2480 * tao/ImR_Client/*S.{h,cpp}:
2481 * tao/ImR_Client/*A.cpp:
2482 Regenerated but now not generation explicit template instantiations
2484 Mon Apr 11 11:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2487 When templates is set to explicit print out an error that explicit
2488 templates are not usable anymore with TAO.
2491 Document that explicit templates are not usable anymore for TAO
2493 Mon Apr 11 09:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2495 * TAO_IDL/be/be_valuetype.cpp:
2496 Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with the
2499 Mon Apr 11 09:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2501 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
2502 Subscribe before set_sock_opt
2504 Mon Apr 11 09:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2506 * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
2507 * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
2508 When we print out that we caught an exception make clear in which
2509 method we caught it.
2511 Mon Apr 11 09:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2513 * tao/Valuetype/ValueBase.h:
2516 Sun Apr 10 11:10:07 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
2518 * TAO_IDL/be/be_visitor_traits.cpp:
2520 Added include of ace/Log_Msg.h. Thanks to Steve Huston
2521 <shuston@riverace.com> and Mark Wilson <mwil at lle dot
2522 rochester dot edu> for reporting that this include is needed for
2525 Sun Apr 10 02:26:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2527 * TAO_IDL/fe/fe_global.cpp:
2529 Removed export macros from forward declarations. They aren't
2530 necessary, and cause the forthcoming g++ 4.0 to issue an error
2531 when enabling visibility attribute support.
2533 Sat Apr 9 21:19:51 2005 Phil Mesnier <mesnier_p@ociweb.com>
2535 * examples/ior_corbaloc/run_test.pl:
2536 * tao/CORBALOC_Parser.cpp:
2537 * tao/CORBANAME_Parser.cpp:
2539 Fixed support for default object key when using either corbaloc:
2540 or corbaname: urls. Added a case to the ior_corbaloc example
2541 to cover the case of defaulted RIR corbanames.
2543 Sat Apr 9 10:07:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2545 * tests/Bug_1535_Regression/bug_1535_regression.cpp
2546 (test_create_object_before_POA_reactivation):
2547 * tests/DynAny_Test/test_dynunion.cpp (run_test):
2551 Sat Apr 9 00:23:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2553 * tao/Allocator.h (~TAO_Allocator):
2555 Added virtual destructor. Fixes "contains virtual functions but
2556 non-virtual destructor" g++ 4.0 (CVS snapshot) warning.
2558 * tao/TypeCodeFactory/Factory_Map.h (factory_map):
2559 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
2562 Moved TypeCode factory function map to extract_typecode()
2563 method. Addresses unused variable warnings exhibited by a G++
2566 * tao/Valuetype/ValueFactory_Map.cpp (rebind, unbind):
2568 Initialize variables. Addresses "variables may be used
2569 unitialized" g++ 4.0 (CVS snapshot) warnings.
2571 Sat Apr 9 00:02:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2573 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp
2575 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp (copy):
2577 Added missing semi-colon.
2579 * tests/Bug_1535_Regression/bug_1535_regression.cpp
2580 (test_create_object_before_servant_reactivation):
2581 (test_create_object_before_POA_reactivation):
2582 * tests/DynAny_Test/analyzer.cpp (analyze):
2583 * tests/DynAny_Test/test_dynunion.cpp (run_test):
2585 Fixed emulated exception usage.
2587 Fri Apr 8 23:46:47 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2589 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp (repository_id):
2591 Fixed emulated exception usage.
2593 Fri Apr 8 23:36:44 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2595 * TAO_IDL/ast/ast_expression.cpp (coerce_value):
2597 Explicitly cast floating point values to ACE_UINT64 (or
2598 ACE_UINT32 when ACE_LACKS_USIGNEDLONGLONG_T is defined) when
2599 assigning to an ACE_UINT64 value. Fixes g++ conversion
2602 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (queue_reset):
2603 * tao/NVList.cpp (item):
2604 * tao/append.cpp (append):
2605 * tao/skip.cpp (skip):
2607 Initialize variables. Addresses "variables may be used
2608 unitialized" g++ 4.0 (CVS snapshot) warnings.
2610 * TAO_IDL/include/ast_decl.h (~COMMON_Base):
2611 * TAO_IDL/include/ast_generator.h (~AST_Generator):
2612 * TAO_IDL/include/utl_list.h (~UTL_ListActiveIterator):
2613 * tao/Collocation_Proxy_Broker.h (~Collocation_Proxy_Broker):
2614 * tao/GIOP_Message_Generator_Parser.h
2615 (~TAO_GIOP_Message_Generator_Parser):
2616 * tao/New_Leader_Generator.h (~TAO_New_Leader_Generator):
2617 * tao/PortableServer/Upcall_Command.h (~Upcall_Command):
2619 Added these virtual destructors. Fixes "contains virtual
2620 functions but non-virtual destructor" g++ 4.0 (CVS snapshot)
2623 Fri Apr 8 22:00:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2625 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp
2628 Corrected emulated exception usage.
2630 Fri Apr 8 16:44:00 2005 Gary Maxey <gary.maxey@hp.com>
2632 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
2634 Add missing semicolon
2636 Fri Apr 8 13:15:00 2005 Gary Maxey <gary.maxey@hp.com>
2638 * tests/CDR/allocator.cpp
2639 * tests/CDR/growth.cpp
2640 * tests/OctetSeq/OctetSeq.cpp
2642 Use ACE_HRTIME_CONVERSION instead of ACE_U64_TO_U32 for
2643 platform independence.
2645 * tests/Collocation_Tests/Hello.cpp
2647 Use portable thread IDs
2649 * tests/Queued_Message_Test/Queued_Message_Test.cpp
2651 Add conditional code for platform
2653 Fri Apr 8 12:32:00 2005 Gary Maxey <gary.maxey@hp.com>
2655 * tao/Any_Basic_Impl.cpp
2657 In Any_Basic_Impl::assign_value handle unsigned long long
2658 when ACE_LACKS_UNSIGNEDLONGLONG_T.
2660 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
2662 Add checks for ACE_LACKS_UNSIGNEDLONGLONG_T
2664 * TAO_IDL/include/idl_uns_long.h
2666 Defines idl_uns_long typedef based on machine capabilities
2668 * TAO_IDL/include/ast_expression.h
2670 Defines union elements for AST_ExprValue based on machine
2673 * TAO_IDL/be/be_sunsoft.cpp
2675 Use ACE_INT64_FORMAT_SPECIFIER in long long print statement
2676 for platform independence. (Defined in ace/Basic_Types.h).
2678 * TAO_IDL/ast/ast_expression.cpp
2680 Replace expressions such as:
2681 if (ev->u.ullval > (ACE_CDR::ULongLong) ACE_INT16_MAX)
2683 if ((ev->u.ullval & ACE_INT16_MAX) != ev->u.ullval)
2684 which has the same effect but does not use a cast.
2685 The cast won't work when ACE_CDR::ULongLong is not a primitive type.
2687 Remove casts in expressions such as
2688 ev->u.ullval = (ACE_CDR::ULongLong) ev->u.sval;
2689 because it doesn't work when ACE_CDR::ULongLong is
2690 not a primitive type.
2692 Check ACE_LACKS_ULONGLONG_T and use ACE_INT64_MAX
2693 instead of ACE_UINT64_MAX.
2696 if (ev->u.ullval > ACE_UINT64_MAX)
2697 Since that situation is impossible.
2699 Fri Apr 8 09:27:43 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2701 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
2702 (invoke_and_display):
2704 Another emulated exception macro usage fix.
2706 Fri Apr 8 09:22:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2708 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
2711 Fixed initialization of a variable that crosses case labels by
2712 placing it within a local block.
2714 * tao/TypeCodeFactory/Factory_Map.cpp (tc_enum_factory):
2717 Fixed unused argument warnings.
2719 Fri Apr 8 07:49:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
2727 Remove PollableS_T.h, TAOS_T.h, TimeBaseS_T.h from list of
2730 Fri Apr 8 09:13:10 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
2732 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
2733 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
2735 Added to the checks for inlining generated constants recently
2738 Thu Apr 7 09:25:24 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
2740 to include float, double and longdouble, which are also
2741 apparently not allowed, by some compilers at least, to be
2742 assigned values in the header file, if the constant declaration
2743 appears inside a class.
2745 Fri Apr 8 15:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2747 * tao/RTPortableServer/RTPortableServer.pidl:
2748 * tao/RTPortableServer/RTPortableServer_include.pidl:
2749 * tao/RTPortableServer/RTPortableServer_includeC.h:
2750 * tao/RTPortableServer/RTPortableServer_includeS.h:
2751 * tao/RTPortableServer/RTPortableServerC.{h,cpp}:
2752 * tao/RTPortableServer/RTPortableServerA.cpp:
2753 Fixed bugzilla bug 2073. User of the RTPortableServer library
2754 should include the RTPortableServer.h file, not RTPortableServerC.h
2755 file. If they now do this, they get a compile error.
2757 * tao/RTPortableServer/diffs/RTPortableServer.diff:
2758 * tao/RTPortableServer/diffs/RTPortableServer_include.diff:
2761 Fri Apr 8 14:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2763 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
2764 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
2767 Fri Apr 8 06:17:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
2769 * orbsvcs/orbsvcs/Makefile.am:
2774 Fri Apr 8 01:58:48 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2776 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
2779 Place a space between the generated opening template argument
2780 list bracket '<' and the global scope qualifier "::", i.e.:
2781 "Sequence< ::CORBA::TypeCode_ptr ...>", not
2782 "Sequence<::CORBA::TypeCode_ptr ...>". "<::" is a tri-graph and
2783 is not permitted to begin a template argument list. Fixes g++
2786 Fri Apr 8 01:45:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2788 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
2789 (create_dii_request):
2791 Fixed emulated exception macro usage.
2793 Fri Apr 8 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2795 * tao/Strategies/advanced_resource.cpp:
2799 * tao/*C.{h,cpp,inl}:
2800 * tao/*S.{h,cpp,inl}:
2801 Use the new -Sci and -Ssi option to suppress generating the
2802 C.inl/S.inl file and removed them from the repo by regenerating
2805 Fri Apr 8 09:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2807 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
2808 Generate :: before CORBA::Typecode
2810 Fri Apr 8 01:00:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2812 * tao/TypeCodeFactory/Factory_Map.cpp:
2813 * tao/TypeCodeFactory/Factory_Map.h:
2814 * tao/TypeCodeFactory/Objref_TypeCode_Factory.h:
2816 New files containing TypeCode factory functions used when
2817 extracting TypeCodes from CDR streams.
2819 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp
2822 Invoke appropriate TypeCode factory function in factory map
2823 array. This re-enables extraction of TypeCodes from CDR
2824 streams. However, applications that do this directly or
2825 indirectly, such as when extracting Anys, must now link the
2826 TAO_TypeCodeFactory library to their application.
2828 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
2832 Fri Apr 8 07:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
2834 * TAO_IDL/be/be_codegen.cpp:
2835 * TAO_IDL/be/be_global.cpp:
2836 * TAO_IDL/be/be_produce.cpp:
2837 * TAO_IDL/be_include/be_global.h:
2838 * docs/compiler.html:
2839 Added options -Sci and -Ssi to the TAO_IDL compiler to suppress the
2840 generation of the client/server inline files. The includes of that
2841 file are also suppressed. With this option we can easily zap
2842 empty generated inline files from the repo.
2844 Thu Apr 7 22:36:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2846 * TAO_IDL/be/be_visitor_component/component_cs.cpp
2849 Use the new objref_typecode visitor to generate component
2850 TypeCodes. Addresses "unresolved symbol" component TypeCode
2853 Thu Apr 7 21:27:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2855 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
2856 (is_executed_request):
2857 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp (value_i):
2858 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
2860 * tao/Fixed_TypeCode.cpp (equivalent_i):
2862 Fixed emulated exception macro usage.
2864 Thu Apr 7 14:20:00 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2866 * tao/RTScheduling/Request_Interceptor.cpp (receive_exception):
2868 Corrected emulated exception usage.
2870 Thu Apr 7 13:26:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2872 * tao/Union_TypeCode.cpp (get_compact_typecode_i):
2874 Fixed "no return statement" warning.
2876 Thu Apr 7 13:18:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2878 * TAO_IDL/be/be_array.cpp (compute_tc_name):
2879 * TAO_IDL/be/be_sequence.cpp (compute_tc_name):
2880 * TAO_IDL/be/be_string.cpp (compute_tc_name):
2882 Corrected sprintf() format specifier for unsigned long
2883 integers. "%lu", not "%u".
2885 Thu Apr 7 13:08:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2887 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
2890 Do not continue if the visitor is being called recursively.
2891 Addresses an infinite recursion run-time problem.
2895 Fixed off-by-one error that prevented a comma from being placed
2896 between field array elements.
2898 * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
2900 Added new "in_recursion_" member that is used to keep track of
2903 Thu Apr 7 12:44:38 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2905 * TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
2906 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
2907 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
2908 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
2909 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
2910 * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
2912 Fixed/improved support for TypeCodes of forward declared types,
2913 and member TypeCode generation.
2917 Added missing TAO::Objref_Traits<> template specializations that
2918 were lost during the typecode-rewrite branch merge. Fixes
2919 "unresolved symbol" link-time errors.
2921 Thu Apr 7 09:25:24 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
2923 * tao/Any_Basic_Impl.cpp:
2925 Added code in the constructor to strip away the aliases
2926 (if any) of the typecode argument before getting and
2927 storing the typecode kind. The original typecode itself
2928 is still stored in the Any_Impl base class member as
2929 before. This new behavior solves problems encountered
2930 with repeated extraction from and marshaling of Anys
2931 containing an aliased basic type. Thanks to Joerg
2932 Rockel <joerg.rockel@nokia.com> and Torsten Kuepper
2933 <torsten.kuepper@nokia.com> for their discovery,
2934 comments, and suggested fixes for this bug. This fix
2935 closes [BUGID:2076] and [BUGID:2080].
2937 * tao/Any_Unknown_IDL_Type.cpp (_tao_decode):
2939 Fixed memory leak caused by an extra copy of an
2940 ACE_Message_Block. Thanks to Bruce MacDonald
2941 <brucemac at netcomuk dot co dot uk> for reporting and
2942 tracking down the leak.
2944 * TAO_IDL/be/be_codegen.cpp:
2946 Fixed the IDL compiler's include-generating logic to
2947 generate an include of SystemException.h when a valuetype
2948 factory appears in the IDL file, even if there are no
2949 other operations declared. Thanks to Gary Duzan <gduzan@bbn.com>
2950 for reporting and tracking down the problem.
2952 * tests/IDL_Test/valuetype.idl:
2954 New file containing a test case for the above problem.
2955 Thanks to Gary Duzan <gduzan@bbn.com> for sending it in.
2957 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
2958 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
2960 Changed the logic of inline constant generation to uninline
2961 (generate declaration and value assignment in separate files)
2962 (w)string constants declared in some scope other than global
2963 or module, since at least some compilers have a problem with
2964 the resultiong C++ code. Thanks to Gary Duzan <gduzan@bbn.com>
2965 for reporting the problem.
2967 * tests/IDL_Test/constants.idl:
2969 Added test cases for the above problem. Use cases covered are
2970 string constants in interfaces and valuetypes.
2972 Thu Apr 7 07:07:03 2005 J.T. Conklin <jtc@acorntoolworks.com>
2974 * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
2978 Thu Apr 7 00:05:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2980 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
2981 * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
2983 Interim fix until recursive struct TypeCode code is merged. Set
2984 a sentinel variable to prevent infinite recursion when
2985 generating TypeCodes for the members of a recursive struct.
2987 Fixed warnings related to hiding the base class
2988 "visit_structure" virtual function.
2990 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
2991 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
2993 Updated to use new struct/exception TypeCode visitor interface.
2995 Wed Apr 6 23:33:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
2997 * tao/Union_TypeCode.cpp (discriminator_type_i):
2999 Fixed unused argument warning in emulated exception-enabled
3002 * tao/DynamicInterface/Server_Request.cpp (set_exception):
3004 Fixed emulated exception usage.
3006 OMG defined exception minor codes must be logically ORed with
3007 the CORBA::OMGVMCID constant. Updated exception "throw"
3008 expression accordingly.
3010 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
3013 Fixed emulated exception usage.
3015 Wed Apr 6 21:04:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3017 * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.cpp:
3018 * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.cpp:
3022 Wed Apr 6 20:51:42 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3024 * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_interface):
3026 Removed unused variables.
3028 Wed Apr 6 20:47:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3030 * tao/TypeCode_Non_Default_Case.cpp (marshal_label):
3032 Use the Case_Traits<>::any_from() trait method to disambiguate
3033 CDR stream insertion operators.
3035 Wed Apr 6 20:41:21 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3037 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3039 Generate duplicate definition guards around sequence and array
3040 TypeCode declarations since they are potentially anonymous
3043 Wed Apr 6 20:15:50 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3045 * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
3046 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3048 Interim fix until recursive union TypeCode code is merged. Set
3049 a sentinel variable to prevent infinite recursion when
3050 generating TypeCodes for the members of a recursive union.
3052 Wed Apr 6 19:42:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3054 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):
3056 Updated to use revised concrete TypeCode interfaces.
3058 Wed Apr 6 19:37:28 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3062 Include "tao/SystemException.h" and "ace/Log_Msg.h" to pull in
3063 SystemException TypeCode constants and ACE logging macros,
3066 Wed Apr 6 19:33:02 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3071 Added more missing {Null,True}_RefCount_Policy.* files to the
3072 appropriate file lists.
3074 Wed Apr 6 21:06:29 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
3078 Added True_RefCount_Policy.{h,cpp} to the project.
3080 Wed Apr 6 18:25:16 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3082 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp (visit_array):
3084 Work around MSVC++ 6's lack of for-scope variable support by
3085 using different index variable names in other for-loops.
3087 Wed Apr 6 17:14:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
3091 Removed TypeCode_Enumerator.h from header files list.
3093 Wed Apr 6 17:01:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3095 * tao/Alias_TypeCode.cpp (content_type_i):
3097 Uncommented code that was inadvertently left uncommented when it
3098 shouldn't have been.
3100 * tao/TypeCode_Base_Attributes.h:
3102 Removed unnecessary #include directive.
3104 * tao/TypeCode_Base_Attributes.inl:
3106 Instead of specializing class members for a specific string
3107 type, rely on the TAO::TypeCode::Traits<>::get_string() method
3108 instead. Addresses MSVC++ duplicate definition link errors.
3110 Wed Apr 6 14:03:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3112 * TAO_IDL/be/be_codegen.cpp:
3114 Removed "tao/TypeCode_Enumerator.h" include directive
3115 generation. That file no longer exists.
3117 * TAO_IDL/be/be_visitor_arg_traits.cpp:
3119 No need to generated export macros for declarations that are
3120 local to a stub/skeleton source file, and will never be exposed
3123 * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
3124 * TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
3125 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
3126 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3127 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3128 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
3129 * tao/SystemException.cpp:
3131 * tao/DynamicInterface/Unknown_User_Exception.cpp:
3132 * tao/Valuetype/ValueBase.cpp:
3134 Updated to use revised concrete TypeCode interfaces.
3136 * tao/Alias_TypeCode.cpp:
3137 * tao/Alias_TypeCode.h:
3138 * tao/Alias_TypeCode.inl:
3139 * tao/Enum_TypeCode.cpp:
3140 * tao/Enum_TypeCode.h:
3141 * tao/Enum_TypeCode.inl:
3142 * tao/Fixed_TypeCode.cpp:
3143 * tao/Fixed_TypeCode.h:
3144 * tao/Fixed_TypeCode.inl:
3145 * tao/Sequence_TypeCode.cpp:
3146 * tao/Sequence_TypeCode.h:
3147 * tao/Sequence_TypeCode.inl:
3148 * tao/Struct_TypeCode.cpp:
3149 * tao/Struct_TypeCode.h:
3150 * tao/Struct_TypeCode.inl:
3151 * tao/TypeCode_Case.cpp:
3152 * tao/TypeCode_Case.h:
3153 * tao/TypeCode_Case.inl:
3154 * tao/TypeCode_Default_Case.cpp:
3155 * tao/TypeCode_Default_Case.h:
3156 * tao/TypeCode_Default_Case.inl:
3157 * tao/TypeCode_Non_Default_Case.cpp:
3158 * tao/TypeCode_Non_Default_Case.h:
3159 * tao/TypeCode_Non_Default_Case.inl:
3160 * tao/TypeCode_Struct_Field.h:
3161 * tao/TypeCode_Value_Field.h:
3162 * tao/Union_TypeCode.cpp:
3163 * tao/Union_TypeCode.h:
3164 * tao/Union_TypeCode.inl:
3165 * tao/Value_TypeCode.cpp:
3166 * tao/Value_TypeCode.h:
3167 * tao/Value_TypeCode.inl:
3169 Updated to correctly support TypeCodes created dynamically
3170 through the TypeCodeFactory.
3172 Fixed a number of CDR stream string insertion problems (use
3173 "from_string" wrapper).
3175 Fixed some syntax errors in code that was previously not
3179 * tao/BooleanSeqA.cpp:
3181 * tao/CONV_FRAMEA.cpp:
3184 * tao/DoubleSeqA.cpp:
3186 * tao/Dynamic_ParameterA.cpp:
3187 * tao/FloatSeqA.cpp:
3190 * tao/IIOP_EndpointsA.cpp:
3191 * tao/IOP_CodecA.cpp:
3193 * tao/LongDoubleSeqA.cpp:
3194 * tao/LongLongSeqA.cpp:
3196 * tao/Messaging_PolicyValueA.cpp:
3197 * tao/ObjectIdListA.cpp:
3198 * tao/Objref_TypeCode.h:
3199 * tao/OctetSeqA.cpp:
3200 * tao/PI_ForwardC.cpp:
3201 * tao/ParameterModeA.cpp:
3203 * tao/Policy_ForwardA.cpp:
3204 * tao/PortableInterceptorA.cpp:
3205 * tao/ServicesA.cpp:
3206 * tao/ShortSeqA.cpp:
3207 * tao/StringSeqA.cpp:
3209 * tao/TimeBaseA.cpp:
3210 * tao/ULongLongSeqA.cpp:
3211 * tao/ULongSeqA.cpp:
3212 * tao/UShortSeqA.cpp:
3213 * tao/VisibilityA.cpp:
3214 * tao/WCharSeqA.cpp:
3215 * tao/WStringSeqA.cpp:
3216 * tao/WrongTransactionA.cpp:
3217 * tao/orb_typesA.cpp:
3218 * tao/IFR_Client/IFR_BaseA.cpp:
3219 * tao/IFR_Client/IFR_BasicA.cpp:
3220 * tao/IFR_Client/IFR_ComponentsA.cpp:
3221 * tao/IFR_Client/IFR_ExtendedA.cpp:
3222 * tao/IORManipulation/IORA.cpp:
3223 * tao/ImR_Client/ImplRepoA.cpp:
3224 * tao/ImR_Client/ImplRepoC.cpp:
3225 * tao/ImR_Client/ServerObjectA.cpp:
3226 * tao/ImR_Client/ServerObjectC.cpp:
3227 * tao/Messaging/MessagingA.cpp:
3228 * tao/Messaging/Messaging_No_ImplA.cpp:
3229 * tao/Messaging/Messaging_RT_PolicyA.cpp:
3230 * tao/Messaging/Messaging_SyncScope_PolicyA.cpp:
3231 * tao/Messaging/TAO_ExtA.cpp:
3232 * tao/ObjRefTemplate/Default_ORTA.cpp:
3233 * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
3234 * tao/PortableServer/AdapterActivatorA.cpp:
3235 * tao/PortableServer/ForwardRequestA.cpp:
3236 * tao/PortableServer/IdAssignmentPolicyA.cpp:
3237 * tao/PortableServer/IdUniquenessPolicyA.cpp:
3238 * tao/PortableServer/ImplicitActivationPolicyA.cpp:
3239 * tao/PortableServer/LifespanPolicyA.cpp:
3240 * tao/PortableServer/POAManagerA.cpp:
3241 * tao/PortableServer/POAManagerC.cpp:
3242 * tao/PortableServer/PS_CurrentA.cpp:
3243 * tao/PortableServer/PS_ForwardA.cpp:
3244 * tao/PortableServer/PortableServerA.cpp:
3245 * tao/PortableServer/RequestProcessingPolicyA.cpp:
3246 * tao/PortableServer/ServantActivatorA.cpp:
3247 * tao/PortableServer/ServantLocatorA.cpp:
3248 * tao/PortableServer/ServantManagerA.cpp:
3249 * tao/PortableServer/ServantRetentionPolicyA.cpp:
3250 * tao/PortableServer/ThreadPolicyA.cpp:
3251 * tao/RTCORBA/RTCORBAA.cpp:
3252 * tao/RTCORBA/RTCORBAC.cpp:
3253 * tao/RTScheduling/RTSchedulerA.cpp:
3254 * tao/RTScheduling/RTSchedulerC.cpp:
3255 * tao/Strategies/sciop_endpointsC.cpp:
3256 * tao/Strategies/uiop_endpointsC.cpp:
3260 * tao/TypeCodeFactory_Adapter.h:
3261 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
3262 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
3263 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3264 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
3266 Fixed compile-time problems.
3268 * tao/TypeCode_Enumerator.cpp:
3269 * tao/TypeCode_Enumerator.h:
3270 * tao/TypeCode_Enumerator.inl:
3272 Removed these files. There is no need to declare a structure
3273 containing a single string member in this case. Just use a
3276 * tao/TypeCode_Struct_Field.cpp:
3277 * tao/TypeCode_Struct_Field.inl:
3278 * tao/TypeCode_Value_Field.inl:
3279 * tao/TypeCode_Value_Field.cpp:
3281 Removed. The revised interfaces makes them unnecessary.
3283 * tao/TypeCode_Traits.h:
3285 New TypeCode trait templates used for retrieving strings or
3286 TypeCodes based on type (e.g. char const * versus
3289 * tao/Value_Box_TypeCode.cpp:
3290 * tao/Value_Box_TypeCode.h:
3291 * tao/Value_Box_TypeCode.inl:
3293 Removed. The value box TypeCode implementation is now shared
3294 with the alias TypeCode implementation.
3299 Updated source file lists.
3301 * tao/DynamicAny/DynStruct_i.cpp:
3302 * orbsvcs/tests/Bug_1630_Regression/testclient.cpp:
3304 Fixed emulated exception related syntax errors.
3306 Tue Apr 5 13:04:54 2005 Ciju John <john_c@ociweb.com>
3308 * utils/catior/catior.cpp:
3309 Minor correction in main IOR input loop.
3311 Sun Apr 3 18:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3313 * orbsvcs/tests/Bug_1393_Regression/client.cpp:
3314 * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
3315 * tests/DynAny_Test/data.cpp:
3316 * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
3317 * tests/Portable_Interceptors/PolicyFactory/server.cpp:
3318 Added include of ace/Log_Msg.h
3320 Sun Apr 3 17:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3323 Fixed compile error in emulated exception build
3325 Sun Apr 3 17:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3327 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
3328 Fixed compile errors
3330 Sun Apr 3 17:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3333 * tao/DynamicC.{h,cpp,inl}:
3337 New file, needed when someone includes Dynamic.pidl in their own idl
3338 file. Thanks to Gary Duzan <gduzan at bbn dot com> for reporting that
3339 we missed this file.
3342 Added -SS to the tao_idl compiler options
3348 Sat Apr 2 09:09:40 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3350 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
3351 (gen_member_typecodes):
3352 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
3353 (gen_member_typecodes):
3355 Only generate TypeCodes for interfaces and valuetypes if they
3356 are forward declared. Those that are defined will have already
3357 had their TypeCodes generated.
3359 * TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
3360 * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
3362 Generate member TypeCodes, if necessary, such as when an
3363 anonymous type is a member.
3365 Sat Apr 2 08:35:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3367 * tao/Union_TypeCode.cpp (equivalent_i, member_label_i):
3369 Fixed emulated exception macro usage.
3371 Sat Apr 2 01:22:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3373 * TAO_IDL/be/be_array.cpp (compute_tc_size):
3374 * TAO_IDL/be_include/be_array.h (compute_tc_size):
3376 New override that generates an array TypeCode that is meant for
3379 * TAO_IDL/be/be_codegen.cpp (gen_typecode_includes):
3381 Generate an include directive for "tao/Sequence_TypeCode.h" if
3384 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
3385 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
3386 * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
3387 * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
3389 Generate member TypeCodes, if necessary, such as when an
3390 anonymous type is a member.
3392 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3393 * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
3395 Enabled IDL array TypeCode generation support.
3397 Generate an "extern" declaration for forward declared
3398 valuetypes. Addresses cases where another TypeCode (e.g. for a
3399 sequence) needs access to the valutype TypeCode_ptr before its
3400 definition is generated.
3402 Fri Apr 1 13:12:47 2005 Ciju John <john_c@ociweb.com>
3404 * utils/catior/catior.cpp:
3405 Turned on code for the SCIOP profile parsing.
3407 Fri Apr 1 10:33:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3409 * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
3411 Fixed conditional so that TypeCode related include directives
3412 are always generated when TypeCode support is enabled and
3413 separate Any stub files are disabled.
3415 Fri Apr 1 10:43:10 2005 Rich Seibel <seibel_r@ociweb.com>
3417 Moving updates for Mac made by Paul and Chad to get it to work.
3419 * TAO/orbsvcs/orbsvcs/FtRtEvent.mpc:
3420 Remove PortableGroup_Simple_DSC from this library as it already
3421 picks it up from the FTORB_Utils library. This was causing
3422 link problems on MacOS. Removed an extraneous comment and
3425 * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
3426 Added the PortableGroup_Simple_DS.idl and remove an old
3427 dynamicflags setting. Also Remove an unnecessary dependency
3430 * TAO/orbsvcs/orbsvcs/PortableGroup_Simple_export.h:
3433 * TAO/orbsvcs/orbsvcs/FTORB.mpc:
3434 Remove PortableGroup_Simple_DSC from the FTORB library.
3436 Fri Apr 1 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3438 * orbsvcs/examples/RtEC/MCast/MCast.cpp:
3441 Fri Apr 1 00:27:15 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3443 * tao/append.cpp (append):
3445 Fixed emulated exception error.
3447 Thu Mar 31 19:46:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3449 * tao/TypeCode_Value_Field.inl:
3451 Full member specializations must be preceeded by a "template<>"
3452 declaration. Addresses build warnings exhibited by HP aC++.
3454 Thu Mar 31 14:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3456 * tao/Valuetype/AbstractBase.cpp:
3457 Report which unknown type has been received
3459 Thu Mar 31 13:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3461 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
3462 Fixed compile errors
3464 Thu Mar 31 13:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3466 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
3467 Fixed compile errors
3469 Thu Mar 31 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3471 * tao/TypeCode_Case.inl:
3472 Full member specializations must be preceeded by a "template<>"
3473 declaration. Addresses build warnings exhibited by HP aC++.
3475 Thu Mar 31 13:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3477 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3478 Only when an abstract interface has been seen generate the
3479 forward declaration of AbstractBase_Narrow_Utils
3481 Thu Mar 31 12:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3483 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3484 Also Narrow_Utils and AbstractBase_Narrow_Utils forward
3485 declarations are only needed when non local interfaces
3488 Thu Mar 31 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3490 * TAO_IDL/be/be_visitor_root/root_ch.cpp:
3491 Only generate forward declaration of Collocation_Proxy_Broker when
3492 a non local interface has been seen
3494 Thu Mar 31 11:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3496 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3499 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
3500 Generate true instead of 1
3502 * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
3503 Instead of TAO_NAMESPACE_STORAGE_CLASS generate extern with
3504 after that the export macro
3506 Thu Mar 31 09:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3508 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
3509 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
3510 Added include of Unbounded_Queue.h
3512 Thu Mar 31 09:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3514 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
3515 Generate the dynamic_cast in one line
3517 * tao/PortableServer/PolicyS.cpp:
3520 Thu Mar 31 09:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3522 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3523 Generate the reinterpret cast on one line, just as the other
3524 casts, makes it more readable
3526 Thu Mar 31 08:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3528 * tao/TypeCode_Struct_Field.inl:
3529 Full member specializations must be preceeded by a "template<>"
3530 declaration. Addresses build warnings exhibited by HP aC++.
3532 Thu Mar 31 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3534 * tao/TypeCode_Enumerator.inl:
3535 Full member specializations must be preceeded by a "template<>"
3536 declaration. Addresses build warnings exhibited by HP aC++.
3538 Thu Mar 31 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3540 * tao/CDR_Encaps_Codec.cpp:
3541 * tao/Union_TypeCode.cpp:
3543 Fixed compile problem in emulated exceptions build
3545 Thu Mar 31 08:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3548 Fixed compile problem in emulated exceptions build
3550 Wed Mar 30 15:10:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3552 * tao/Strategies/UIOP_Profile.cpp:
3554 Updated include directive to renamed UIOP endpoint sequence
3555 header "uiop_endpointsC.h"
3557 Wed Mar 30 20:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3559 * tao/Visibility.pidl:
3560 Updated regeneration instructions, enable typecodes
3562 * tao/VisibilityC.{h,cpp,inl}:
3565 * tao/VisibilityA.cpp:
3570 Added VisibilityA.cpp
3572 Wed Mar 30 12:01:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3574 * TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
3575 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3577 Fixed unused variable warnings.
3579 Wed Mar 30 19:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3581 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.{h,cpp,i}:
3582 Removed these generated files, replaced with the new files below
3584 * orbsvcs/orbsvcs/SSLIOP/ssl_endpoints.pidl:
3585 Updated regeneration instructions
3587 * orbsvcs/orbsvcs/SSLIOP/ssl_endpointsC.{h,cpp,inl}:
3590 * orbsvcs/orbsvcs/Makefile.am:
3591 Updated for change above
3593 Wed Mar 30 11:41:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3595 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3597 Generate an "extern" declaration for forward declared
3598 interfaces. Addresses cases where another TypeCode (e.g. for a
3599 sequence) needs access to the interface TypeCode_ptr before its
3600 definition is generated.
3602 * TAO_IDL/be/be_visitor_typecode/typecode_defn.h
3603 (visit_interface, visit_interface_fwd):
3609 Added missing TypeCode-specific Arg_Traits<> template
3610 specializations that were inadvertently lost during merge.
3612 * tao/IFR_Client/IFR_BaseA.cpp:
3616 Wed Mar 30 19:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3618 * TAO_IDL/be/be_codegen.cpp:
3619 Don't generate TAO_EXPORT_NESTED_MACRO, it is not used anymore
3621 Wed Mar 30 19:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3623 * tao/Strategies/uiop_endpoints.pidl:
3624 * tao/Strategies/sciop_endpoints.pidl:
3625 Updated regeneration instructions
3627 * tao/Strategies/sciop_endpoints.{h,cpp,i}:
3628 * tao/Strategies/uiop_endpoints.{h,cpp,i}:
3629 Removed these generated files, replaced with the new files below
3631 * tao/Strategies/sciop_endpointsC.{h,cpp,inl}:
3632 * tao/Strategies/uiop_endpointsC.{h,cpp,inl}:
3636 Updated for changes above
3638 Wed Mar 30 11:18:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3640 * tao/Enum_TypeCode.inl:
3641 * tao/Struct_TypeCode.inl:
3642 * tao/TypeCode_Base_Attributes.inl:
3643 * tao/Union_TypeCode.inl:
3644 * tao/Value_TypeCode.inl:
3646 Full member specializations must be preceeded by a "template<>"
3647 declaration. Addresses build warnings exhibited by HP aC++.
3649 Wed Mar 30 19:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3651 * orbsvcs/orbsvcs/HTIOP/htiop_endpointsC.{h,cpp,inl}:
3654 * orbsvcs/orbsvcs/HTIOP/htiop_endpoints.pidl:
3655 Added -Sc to suppries the Tie files, we don't need them
3657 Wed Mar 30 19:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3659 * orbsvcs/orbsvcs/IFRService/*S.cpp:
3662 Wed Mar 30 18:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3664 * tao/IFR_Client/IFR_BaseS.h:
3665 Removed not needed include of inl file
3667 Wed Mar 30 10:45:39 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3669 * TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp
3671 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
3674 Generate a field array with "const" elements. They should
3677 Wed Mar 30 18:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3679 * docs/libraries.html:
3680 Documented the new ImR_Client library
3682 Wed Mar 30 10:38:07 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3684 * TAO_IDL/be/be_visitor_typecode/value_typecode.cpp
3685 (visit_valuetype, visit_members):
3687 Only count members with PUBLIC or PRIVATE visibility in the data
3690 * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
3694 Wed Mar 30 13:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3696 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
3697 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
3698 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
3699 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
3700 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
3703 * tao/Exception.cpp:
3704 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
3705 * tao/IORManipulation/IORA.cpp:
3706 * tao/PortableServer/Object_SArg_Traits.h:
3707 * tao/PortableServer/POAManagerA.cpp:
3708 * tao/PortableServer/PortableServerA.cpp:
3709 * tao/PortableServer/TypeCode_SArg_Traits.h:
3710 * tao/RTCORBA/RTCORBAA.cpp:
3711 * tao/Valuetype/ValueBase.h:
3712 * tao/Valuetype/ValueFactory.h:
3713 Use template<> instead of ACE_TEMPLATE_SPECIALIZATION
3715 Wed Mar 30 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3717 * tests/DynAny_Test/data.cpp:
3718 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
3719 * examples/POA/DSI/Database_i.cpp:
3720 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
3721 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
3722 * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
3723 * examples/Simulator/Event_Supplier/Event_Con.cpp:
3724 * orbsvcs/orbsvcs/Log/PersistStore.h:
3725 Fixed include of Typecode.h to TypeCode.h
3727 Wed Mar 30 12:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3729 * tao/Enum_TypeCode.h:
3730 Corrected forward declaration
3732 Wed Mar 30 12:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3734 * tao/TypeCode_Non_Default_Case.cpp:
3737 Wed Mar 30 10:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3739 * TAO_IDL/be_include/be_visitor_typecode/alias_typecode.h:
3740 * TAO_IDL/be_include/be_visitor_typecode/enum_typecode.h:
3741 * TAO_IDL/be_include/be_visitor_typecode/objref_typecode.h:
3742 * TAO_IDL/be_include/be_visitor_typecode/struct_typecode.h:
3743 * TAO_IDL/be_include/be_visitor_typecode/union_typecode.h:
3744 * TAO_IDL/be_include/be_visitor_typecode/value_typecode.h:
3747 Wed Mar 30 08:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3749 * tao/Domain/*S*.{h,cpp,inl}:
3752 * tao/RTScheduling/Request_Interceptor.cpp:
3753 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
3754 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
3755 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
3756 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
3758 * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
3759 * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.cpp:
3760 * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.cpp:
3761 Fixed include of Typecode.h to TypeCode.h
3763 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.{h,cpp}:
3764 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.{h,cpp}:
3765 Added copy/destroy operations for the Policies
3767 * examples/RTScheduling/FP_SchedulingC.{h,cpp,i,inl}:
3768 * examples/RTScheduling/MIF_SchedulingC.{h,cpp,i,inl}:
3769 Regenerated and replace .i with .inl version
3771 * examples/RTScheduling/FP_Scheduling.pidl:
3772 * examples/RTScheduling/MIF_Scheduling.pidl:
3773 Updated includes so that regeneration is easier
3775 Wed Mar 30 07:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3777 * tao/TypeCodeFactory_Adapter.h:
3778 Corrected forward declarations
3780 Tue Mar 29 15:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3782 * tao/Exception.{h,cpp}:
3783 Replaced ostream with ACE_OSTREAM_TYPE
3785 Tue Mar 29 12:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3787 * tao/Union_TypeCode.{h,cpp}:
3788 Fixed compile errors with Borland
3790 * tao/PortableServer/PS_CurrentA.cpp:
3791 * tao/PortableServer/PS_CurrentC.{h,cpp,inl}:
3795 * tao/TypeCode_Constants.h:
3796 Added missing TAO_Export
3798 Mon Mar 28 23:55:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3800 * tao/DynamicInterface/Context.cpp:
3801 * tao/DynamicInterface/DII_Arguments.cpp:
3802 * tao/DynamicInterface/DII_Invocation.cpp:
3803 * tao/DynamicInterface/ExceptionList.cpp:
3804 * tao/DynamicInterface/Server_Request.cpp:
3805 * tao/DynamicInterface/Unknown_User_Exception.cpp:
3807 Updated to use new TAO TypeCode headers.
3809 Mon Mar 28 22:49:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3811 * tao/Alias_TypeCode.h:
3812 * tao/Sequence_TypeCode.h:
3814 Improved const-correctness.
3816 * tao/TypeCode_Constants.cpp:
3817 * tao/TypeCode_Constants.h:
3819 Moved CORBA::_tc_{Value,Event}Base TypeCode constants to the
3820 TAO_Valuetype library.
3822 * tao/Value_Box_TypeCode.h:
3823 * tao/Value_TypeCode.h:
3824 * tao/Value_TypeCode.inl:
3826 Added missing "const" keywords to concrete type TypeCode
3827 parameters and attribute. Fixes compile-time errors.
3829 * tao/Valuetype/ValueBase.cpp:
3831 Define TypeCode constants in terms of new TAO TypeCode
3834 * tao/Valuetype/ValueBase.h:
3836 Declared all TypeCode constants as "const".
3838 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
3840 Removed "tao/Typecode.h" include directive. That file no longer
3841 exists, nor was it necessary.
3843 Mon Mar 28 21:38:42 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3845 * tao/RefCount_Policy_Traits.h:
3847 New set of trait templates that facilitate compile-time
3848 selection of reference count related operations based on which
3849 of TAO::{Null,True}_RefCount_Policy template policy classes is
3852 * tao/Alias_TypeCode.cpp (~Alias):
3853 * tao/Sequence_TypeCode.cpp (~Sequence):
3854 * tao/Value_Box_TypeCode.cpp (~Value_Box):
3856 Use the new TAO::RefCount_Policy_Traits<> template to make it
3857 possible to completely elide a CORBA::release() function call on
3858 the content type TypeCode when using the
3859 TAO::Null_RefCount_Policy policy class. Addresses
3860 invalid CORBA::release() calls on static content type TypeCodes
3861 that are destroyed before the above enclosing TypeCodes get a
3862 chance to call CORBA::release() on them. Fixes "pure virtual
3863 method called" run-time errors upon process exit due to the
3864 above TypeCode destructors calling CORBA::release() on their
3865 previously destroyed static (i.e. declared as "static") content
3868 * tao/Fixed_TypeCode.cpp:
3869 * tao/String_TypeCode.cpp:
3871 Updated #include directives to conform to ACE/TAO coding
3877 Added new RefCount_Policy_Traits.h header to the header files
3880 Mon Mar 28 18:44:03 2005 J.T. Conklin <jtc@acorntoolworks.com>
3882 * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
3884 Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...".
3886 * orbsvcs/Concurrency_Service/README:
3887 * orbsvcs/CosEvent_Service/README:
3888 * orbsvcs/Logging_Service/Basic_Logging_Service/README:
3889 * orbsvcs/Logging_Service/Event_Logging_Service/README:
3890 * orbsvcs/Logging_Service/Notify_Logging_Service/README:
3891 * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
3892 * orbsvcs/Naming_Service/README:
3893 * orbsvcs/Notify_Service/README:
3894 * orbsvcs/Time_Service/README:
3896 Fix various typos, spelling mistakes, etc.
3898 Mon Mar 28 02:15:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3900 * tao/DynamicAny/DynamicAnyC.cpp:
3901 * tao/DynamicAny/DynamicAnyC.h:
3902 * tao/DynamicAny/DynamicAnyC.inl
3903 * tao/IFR_Client/*{A,C}.{h,inl,cpp}:
3907 * tao/DynamicAny/DynStruct_i.cpp:
3909 Updated to use new TAO TypeCode interface.
3911 Mon Mar 28 01:40:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3916 Removed internally used TAO::TC_opaque TypeCode. It refered to
3917 an octet sequence. Just use the standard CORBA::_tc_OctetSeq
3920 Sat Mar 26 02:34:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
3922 * tao/Exception.h (global_allocator_, initialized_):
3923 (make_standard_typecode, make_unknown_user_typecode):
3925 Removed these attributes and methods. Standard CORBA exception
3926 TypeCodes are no longer instantiated dynamically, and are now
3927 available prior to calling CORBA::ORB_init().
3929 * tao/ORB.cpp (init_orb_globals):
3931 Removed function calls that initialized standard CORBA exception
3932 TypeCodes. Those TypeCodes are now initialized during process
3933 start-up, before CORBA::ORB_init() is ever called.
3935 * tao/SystemException.cpp:
3936 * tao/SystemException.h:
3938 Updated CORBA SystemException TypeCode instantations to use new
3939 TypeCode implementation.
3941 * tao/TAO_Singleton_Manager.cpp (fini):
3943 Removed function calls that finalized standard CORBA TypeCodes.
3944 Those TypeCodes are now automatically cleaned up during process
3947 * tao/DynamicInterface/Unknown_User_Exception.cpp:
3948 * tao/DynamicInterface/Unknown_User_Exception.h:
3950 Moved CORBA::_tc_UnknownUserException TypeCode to these files,
3951 and updated to use new TypeCode implementation.
3953 Fri Mar 25 21:06:16 2005 J.T. Conklin <jtc@acorntoolworks.com>
3955 * orbsvcs/orbsvcs/Makefile.am:
3959 Fri Mar 25 11:59:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
3965 Fri Mar 25 18:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3968 Regenerated files that didn't cause problems on my system.
3970 * tao/PortableServer/Upcall_Wrapper.cpp:
3971 Added missing include
3973 * tao/TypeCodeFactory_Adapter.h:
3974 Added include of Typecode_types.h
3976 Fri Mar 25 11:58:40 2005 Chad Elliott <elliott_c@ociweb.com>
3978 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
3979 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
3981 Committing Paul Calabrese's change from TAO 1.4a.
3983 Alter this test to properly count the events received in the
3984 consumer (instead of counting batches).
3986 Fri Mar 25 12:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3988 * tao/Pollable.pidl:
3989 Renamed PollableSet::poll to get_ready_pollable to be compliant with
3990 the latest corba spec. We will regenerate the files in the repo later
3993 Fri Mar 25 11:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
3995 * tao/Services.pidl:
3996 Made the ServiceDetail struct compliant with the latest spec by
3997 adding a new typedef and using this in the struct definition. We
3998 will regenerate the corresponding files later today
4000 Fri Mar 25 07:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4002 * tao/ImR_Client/ImR_Client.cpp:
4003 Fixed typo in shutdown message. Thanks to Thomas Lockhart
4004 <Thomas dot Lockhart at jpl dot nasa dot gov> for reporting this.
4006 Thu Mar 24 16:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4008 * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
4009 Emulated exception fix
4011 Thu Mar 24 13:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4013 * orbsvcs/orbsvcs/Event/Event_Channel.i:
4014 Updated because timer_id is a long
4016 Thu Mar 24 12:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4020 * tao/ORBInitInfo.h:
4021 Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION
4023 Thu Mar 24 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4025 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4026 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4027 Generate template<> instead of ACE_TEMPLATE_SPECIALIZATION
4029 Thu Mar 24 10:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4031 * orbsvcs/orbsvcs/Log/RTEventLogNotification.cpp:
4032 When TAO_LACKS_EVENT_CHANNEL_ANY is defined, don't fill the
4033 any_value, it is not there. Thanks for Charles Frasch
4034 <cfrasch at atdesk dot com> for reporting this. This fixes
4037 Thu Mar 24 09:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4039 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
4040 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
4041 * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
4042 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.{h,cpp}:
4043 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.{h,cpp}:
4044 Changed the type of the timer_id_ member from int to long, the timer_id
4045 returned from the reactor is of type long
4047 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp}:
4048 * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp.{h,cpp}:
4049 Use cancel_timer instead of remove_handler to cancel a timer scheduled
4050 in the reactor. Fixes bugzilla bug [1693]
4052 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.{h,cpp}:
4053 Initialise the timer_id with -1 in the constructor and define it as a
4056 Thu Mar 24 07:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4058 * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
4059 Fixed emulated exception problem
4061 Wed Mar 23 16:51:00 2005 Gary Maxey <gary.maxey@hp.com>
4063 * tao/Any_Basic_Impl.h
4065 Use "long long" as a container for "unsigned long long" in the
4066 "has long long but no unsigned long long" case.
4068 * tao/Any_Basic_Impl.cpp
4070 Use "long long" as a container for "unsigned long long" in the
4071 "has long long but no unsigned long long" case.
4073 Wed Mar 23 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4075 * orbsvcs/tests/Event/Mcast/Simple/consumer.cpp:
4076 Added this file, it seems I forgot it to add it some years ago
4078 * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
4079 Do build the consumer
4081 Wed Mar 23 14:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4083 * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
4084 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
4085 * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
4086 Added missing ACE_CHECK_RETURN in locate_servant()
4088 Tue Mar 22 15:42:00 2005 Gary Maxey <gary.maxey@hp.com>
4090 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp
4092 For Tandem NSK platform do not emit warning for failing
4093 to register handler for signal 10. Signal 10 does not
4094 exist on that platform.
4096 Tue Mar 22 10:00:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
4098 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
4100 Removed stray inheritance from naming, removed idlflags
4101 definition (as there are no IDL files for this project).
4103 Mon Mar 21 09:28:35 2005 Chad Elliott <elliott_c@ociweb.com>
4105 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4107 Modified ACE_THROW to be ACE_THROW_RETURN to support
4108 non-exceptions builds.
4110 Mon Mar 21 07:58:47 2005 Chad Elliott <elliott_c@ociweb.com>
4112 * examples/RTScheduling/DT_Creator.h:
4113 * examples/RTScheduling/DT_Creator.cpp:
4115 Added a constructor for this class as it has many pointers that
4116 need initialization.
4118 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
4119 * examples/RTScheduling/Job_i.h:
4120 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
4121 * examples/RTScheduling/Thread_Task.h:
4122 * tao/RTScheduling/Current.cpp:
4123 * tao/RTScheduling/Request_Interceptor.cpp:
4124 * tests/RTScheduling/Current/Thread_Task.cpp:
4125 * tests/RTScheduling/DT_Spawn/Thread_Action.h:
4126 * tests/RTScheduling/DT_Spawn/test.cpp:
4127 * tests/RTScheduling/Scheduler.cpp:
4128 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4130 Use size_t instead of int when doing the memcpy. sizeof(int) !=
4131 sizeof(long) on some 64-bit platforms.
4133 Mon Mar 21 07:56:49 2005 Chad Elliott <elliott_c@ociweb.com>
4135 * docs/Options.html:
4137 Documented the new -ORBLingerTimeout option.
4139 Mon Mar 21 07:46:16 2005 Chad Elliott <elliott_c@ociweb.com>
4141 * orbsvcs/orbsvcs/CosNaming.mpc:
4143 Turn off optimization for the CosNaming_Serv library when using
4144 cxx on Tru64. It's broken with respect to the binding iterator
4147 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
4148 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
4150 Corrected HP-UX and Windows related macros and added support for
4153 * orbsvcs/orbsvcs/Naming/Naming_Server.h:
4155 Removed an unused data member.
4157 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
4158 * orbsvcs/orbsvcs/Naming/Storable.h:
4159 * orbsvcs/orbsvcs/Naming/Storable.inl:
4160 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4162 Added error indication to the flat file extraction operators and
4163 error checking to the storable naming context loading code.
4165 Also, changed the initialization of String_var data member in
4166 Storable_Naming_Context.cpp to duplicate the constant string ("").
4168 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
4170 Added the method name to the %p parameter.
4172 Mon Mar 21 06:56:10 2005 Chad Elliott <elliott_c@ociweb.com>
4174 * tao/IIOP_Connection_Handler.cpp:
4180 Added a new ORB option, -ORBLingerTimeout, that allows the user to
4181 set the linger timeout on a TCP socket before closing. The
4182 default is to not modify the linger timeout.
4184 Mon Mar 21 12:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4186 * tao/IIOP_Connection_Handler.cpp:
4187 Updated formatting of debug message so that it matches the
4190 Mon Mar 21 12:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4192 * tao/Messaging/*A.cpp:
4193 * tao/Messaging/*C.{h,cpp,inl}:
4194 * tao/Messaging/*S.{h,cpp,inl}:
4195 * tao/Messaging/*S_T.{h,cpp,inl}:
4198 Mon Mar 21 09:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4200 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
4201 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
4202 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
4203 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
4206 Sun Mar 20 08:53:48 2005 Gan Deng <dengg@dre.vanderbilt.edu>
4208 * tao/RTCORBA/RT_Stub.cpp:
4210 Fixed compilation warnings by adding .in() to the _var type.
4212 Sat Mar 19 13:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4214 * tao/PortableServer/PolicyS.cpp:
4215 * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
4216 * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
4219 Fri Mar 18 21:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4221 * tao/RTCORBA/RT_Stub.cpp:
4222 Fixed compile problem in Borland builds
4224 Fri Mar 18 21:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4226 * TAO_IDL/be/be_visitor_operation.cpp:
4227 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
4228 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
4229 * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
4230 * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
4231 Generate the Upcall_Command class outside of the method where it is
4232 used and give it then a uniqe name. This should fix the link errors
4233 in the gcc 2.96 build. This compiler seems to have problems with
4234 nested classes. No requirement to force regeneration of the
4235 generated files in the repo, we can do that later because the
4236 link errors are not in the core libraries.
4238 Fri Mar 18 20:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4240 * tao/ORB_Core.{h,cpp}:
4241 Removed orb_resources_ member, it is not used anymore
4243 Fri Mar 18 11:48:48 2005 Gan Deng <dengg@dre.vanderbilt.edu>
4245 * tao/RTCORBA/RT_Stub.h:
4247 Changed the member variables defined in the RT_Stub class
4248 from pointer type to "_var" type to avoid memory leak.
4249 Thanks Roland Schmimmack <Roland.Schmimmack@gmx.de> for
4250 reporting the memory leak problem.
4252 Fri Mar 18 10:58:48 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4254 * docs/Options.html (below):
4256 Added documentation for -ORBDropRepliesonShutdown.
4258 Fri Mar 18 10:36:32 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4260 * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
4261 * orbsvcs/tests/EC_Throughput/ec.conf:
4263 These two tests require that the ORB not drop replies during
4264 shutdown. Therefore added that strategy. If this strategy is
4265 not used EC would exit with a COMM_FAILURE exception.
4267 Fri Mar 18 10:34:48 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4269 * tao/Transport.cpp:
4270 * tao/Transport.h (provide_blockable_handler):
4272 Return a bool instead of void.
4274 * tao/Transport_Cache_Manager.cpp:
4276 Check for the return value from provide_blockable_handler before
4277 marking the entry as closed.
4279 Fri Mar 18 09:26:32 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4281 * tests/Faults/client.cpp:
4283 Added an additional check to omit COMM_FAILURE exceptions when
4284 doing a self shutdown test. This shoudl address test failures in
4287 Fri Mar 18 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4289 * orbsvcs/tests/EC_MT_Mcast/Consumer.cpp:
4290 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
4291 * orbsvcs/tests/EC_MT_Mcast/Supplier.cpp:
4292 Removed empty explicit template instantiation blocks
4294 Fri Mar 18 10:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4297 Removed _optimize_collocation_objects, it is not used
4299 Fri Mar 18 09:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4301 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
4302 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
4303 Print out whether we get an exception in the client or in the server
4305 Thu Mar 17 11:00:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
4309 Add no-define to AC_INIT_AUTOMAKE so that PLATFORM and VERSION
4310 are not defined in config.h.
4312 Thu Mar 17 09:02:28 2005 Ciju John <john_c@ociweb.com>
4314 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
4315 fixed a namespace problem when building with VC6.
4317 Thu Mar 17 14:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4319 * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
4320 Added include of CORBA_methods.h to resolve compile problems in
4323 Thu Mar 17 13:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4325 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
4326 Initialise pointer with 0
4328 * tao/WCharSeqC.{h,cpp,inl}:
4330 * tao/WCharSeqA.cpp:
4331 * tao/AnySeqC.{h,cpp,inl}:
4334 * tao/BooleanSeqC.{h,cpp,inl}:
4335 * tao/BooleanSeqS.h:
4336 * tao/BooleanSeqA.cpp:
4337 * tao/BoundsC.{h,cpp,inl}:
4339 * tao/CharSeqC.{h,cpp,inl}:
4342 * tao/DoubleSeqC.{h,cpp,inl}:
4343 * tao/DoubleSeqA.cpp:
4345 * tao/CurrentC.{h,cpp,inl}:
4349 * tao/Connector_Registry.cpp:
4350 * tao/default_resource.cpp:
4351 Replaced ACE_LIB_TEXT with ACE_TEXT
4353 Wed Mar 16 14:37:00 2005 Gary Maxey <gary.maxey@hp.com>
4355 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp
4357 Added missing argument to ACE_DEBUG statement. (%p requires
4360 Wed Mar 16 10:35:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
4362 * TAO_IDL/Makefile.am:
4366 * TAO_IDL/tao_idl.mpc:
4368 Set TAO_IDL_INCLUDE_DIR to $(includedir)/tao for automake
4369 builds so end-user's won't have to set ACE_ROOT/TAO_ROOT
4370 to run the installed executable.
4372 Wed Mar 16 10:28:11 2005 Chad Elliott <elliott_c@ociweb.com>
4374 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
4376 Use reset() on the refcounted autopointer instead of assigning an
4379 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h:
4380 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
4381 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
4383 Provide a copy constructor and assignment operator since we have a
4384 pointer data member.
4386 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
4388 Before passing the ECG_UDP_Out_Endpoint, make a copy to give to
4389 the refcounted autopointer.
4391 Wed Mar 16 07:20:36 2005 J.T. Conklin <jtc@acorntoolworks.com>
4397 * orbsvcs/orbsvcs/CosNotification.mpc:
4399 Add empty Header_Files and Inline_Files sections to
4400 CosNotification_Persist project so MPC doesn't add unrelated
4403 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
4405 Add empty Header_Files and Inline_Files sections to
4406 RTCORBAEvent project so MPC doesn't add unreleated files to
4409 Wed Mar 16 11:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4411 * examples/POA/Forwarding/POA_Forwarding.mpc:
4412 Simplified this mpc file, no need for the client to link the
4413 portableserver library
4415 Wed Mar 16 11:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4417 * tao/WStringSeqA.cpp:
4418 * tao/WStringSeqC.{h,cpp,inl}:
4419 * tao/WStringSeqS.h:
4420 Regenerated. Used the new -SS option to suppress the skeleton files
4422 Wed Mar 16 10:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4424 * tao/ParameterModeA.cpp:
4425 * tao/ParameterModeC.{h,cpp,inl}:
4426 * tao/ParameterModeS.h:
4427 Regenerated. Used the new -SS option to suppress the skeleton files
4429 Wed Mar 16 10:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4431 * tao/FloatSeqA.cpp:
4432 * tao/FloatSeqC.{h,cpp,inl}:
4434 Regenerated. Used the new -SS option to suppress the skeleton files
4436 Wed Mar 16 15:21:56 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4438 * tests/Hang_Shutdown/test_i.h:
4439 * tests/Hang_Shutdown/client.cpp:
4441 Fixed compile errors in emulated exception builds.
4443 Wed Mar 16 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4445 * tests/RTScheduling/Current/test.cpp:
4446 Call ACE_Thread_Manager::wait after orb->run to wait until
4447 the worker threads are finished.
4449 Tue Mar 15 22:15:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
4451 * orbsvcs/orbsvcs/Makefile.am:
4455 * orbsvcs/orbsvcs/AVStreams.idl:
4456 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
4457 * orbsvcs/tests/Property/main.cpp:
4459 Update to use CosProperty.idl, etc.
4461 * orbsvcs/orbsvcs/CosProperty.mpc:
4462 * orbsvcs/orbsvcs/CosProperty.idl:
4463 * orbsvcs/orbsvcs/CosPropertyService.idl:
4464 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
4466 Current OMG specs refer to Property Service via CosProperty.idl
4467 instead of CosPropertyService.idl. Rename *.idl file, but keep
4468 a wrapper version for backwards compatibility.
4470 Tue Mar 15 16:20:12 2005 J.T. Conklin <jtc@acorntoolworks.com>
4476 Tue Mar 15 11:25:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
4478 * orbsvcs/Time_Server/Clerk_i.cpp:
4479 * orbsvcs/Time_Server/Server_i.cpp:
4481 Change ACE_TRY/ACE_TRY_CHECK to ACE_TRY_EX/ACE_TRY_CHECK_EX
4482 to handle nested emulated exceptions.
4484 Tue Mar 15 14:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4486 * examples/Simple/grid/README:
4489 Tue Mar 15 10:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4491 * tests/NestedUpcall/Triangle_Test/initiator.cpp:
4492 Define the Initiator_Server within the test scope so that we know for
4493 sure it is destructed before the other cleanup actions
4495 Tue Mar 15 10:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4497 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
4498 Use the correct typedef in system_id_to_object_id
4500 Tue Mar 15 15:24:37 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4502 * tests/Hang_Shutdown/test_i.h :
4504 Fixed compilation errors in VC6.
4506 Tue Mar 15 08:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4508 * tests/DSI_Gateway/test_dsi.cpp:
4509 When receiving a shutdown, first forward it to the real server
4510 and after that shutdown our orb.
4512 * tests/DSI_Gateway/test_i.cpp:
4513 Initialise pointer with 0
4515 Mon Mar 14 12:22:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
4517 * examples/Callback_Quoter/Callback_Quoter.mpc:
4518 * examples/Event_Comm/Event_Comm.mpc:
4519 * examples/Logging/Logging.mpc:
4521 Changed to inherit from naming instead of naming_serv.
4523 * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
4524 * examples/Callback_Quoter/Notifier_Input_Handler.h:
4525 * examples/Event_Comm/Notifier_Server.cpp:
4526 * examples/Event_Comm/Notifier_Server.h:
4527 * examples/Logging/Logging_Service_i.cpp:
4528 * examples/Logging/Logging_Service_i.h:
4530 Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
4532 Mon Mar 14 12:05:54 2005 J.T. Conklin <jtc@acorntoolworks.com>
4534 * examples/Simple/bank/bank.mpc:
4535 * examples/Simple/echo/echo.mpc:
4536 * examples/Simple/grid/grid.mpc:
4537 * examples/Simple/time/time.mpc:
4539 Added inheritance from iortable (its inheritance was previously
4540 implicit via naming_serv).
4542 Removed inheritance from naming_serv (they already inherit from
4545 * examples/Simple/Simple_util.cpp:
4546 * examples/Simple/Simple_util.h:
4548 Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
4550 Mon Mar 14 07:49:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
4552 * orbsvcs/Concurrency_Service/Makefile.am:
4553 * orbsvcs/Time_Service/Makefile.am:
4557 * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
4558 * orbsvcs/Time_Service/Time_Service.mpc:
4560 Changed to inherit from naming instead of naming_serv.
4562 * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
4563 * orbsvcs/Concurrency_Service/Concurrency_Service.h:
4564 * orbsvcs/Time_Service/Clerk_i.cpp:
4565 * orbsvcs/Time_Service/Clerk_i.h:
4566 * orbsvcs/Time_Service/Server_i.cpp:
4567 * orbsvcs/Time_Service/Server_i.h:
4569 Changed to use TAO_Naming_Client instead of TAO_Naming_Server.
4571 Mon Mar 14 14:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4573 * tests/Hang_Shutdown/test_i.h:
4576 * tests/Hang_Shutdown/Hang.mpc:
4577 Added missing Id tag and use taoserve/taoclient as base projects
4579 * tests/Hang_Shutdown/client.cpp:
4580 * tests/Hang_Shutdown/test_i.h:
4581 Fixed casing of includes
4583 Mon Mar 14 13:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4585 * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
4586 Fixed compile errors introduced by this change
4588 Fri Mar 11 12:00:35 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4590 Mon Mar 14 10:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4592 * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
4593 Fixed compile problem in no interceptor builds
4595 Mon Mar 14 13:55:41 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4597 * tests/Hang_Shutdown/*:
4599 A new test for testing ORB hangs during shutdowns.
4601 Sun Mar 13 20:19:48 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4603 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
4604 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
4606 Fixed compilation errors introduced by this change
4608 Fri Mar 11 12:00:35 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4610 Sun Mar 13 20:16:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4612 * tao/Thread_Lane_Resources.cpp:
4613 * tao/Transport.cpp (provide_handler):
4615 Fixed unused variable warnings in g++ builds.
4617 Sat Mar 12 13:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4619 * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
4620 * tao/ImR_Client/ImR_Client.{h,cpp}:
4621 Renamed ImR_Client_Adapter_Impl to ImR_Client, this file will be
4622 included by our users and this name makes more sense
4627 * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
4628 * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
4629 * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
4630 Updated for change above
4632 Fri Mar 11 18:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4634 * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.cpp:
4635 Added missing includes
4637 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
4638 Generate static_cast in one line
4640 Fri Mar 11 12:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4643 Added -SS to the regeneration instructions for the pidl files
4644 that have an empty S.h file
4646 Fri Mar 11 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4648 * orbsvcs/PSS/PSDL_Scope.cpp:
4649 * orbsvcs/PSS/PSDL_Node.cpp:
4650 * examples/Advanced/ch_12/icp.cpp:
4651 * examples/Advanced/ch_21/icp.cpp:
4652 * examples/Advanced/ch_18/icp.cpp:
4653 * examples/Advanced/ch_8_and_10/icp.cpp:
4654 * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_Factory_i.h:
4655 * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
4656 Changed _MSC_VER checks
4658 Fri Mar 11 11:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4660 * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
4661 * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
4662 Added include of ImR_Client_Adapter_Impl to force the link of the
4663 ImR_Client in a static build
4665 * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
4666 Added imr_client as base project of the servers
4668 Fri Mar 11 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4670 * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
4671 Added imr_client as base project of the server
4673 * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
4674 Added include of ImR_Client_Adapter_Impl to force the link of the
4675 ImR_Client in a static build
4677 Fri Mar 11 05:10:19 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4679 * tests/Bug_1476_Regression/client.cpp:
4681 Fixed a compilation error.
4683 * tests/Faults/test_i.cpp:
4685 Fixed some debug statements.
4687 Fri Mar 11 10:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4689 * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
4690 Explicitly catch a CORBA::COMM_FAILURE when notifying the
4691 ImR that we are shuttind down. When the ORB is shutting down
4692 it can drop replies if configured to do so and then we get
4693 this exception which we silently ignore
4695 Fri Mar 11 02:53:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4697 * tao/Strategies/SCIOP_Connection_Handler.cpp:
4698 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
4699 * tao/Strategies/UIOP_Connection_Handler.cpp:
4701 Fixed compilation errors in protocols other than IIOP.
4703 Fri Mar 11 12:00:35 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>g
4705 This checkin is mainly to address a problem with ORB
4706 shutdown. The problem shows up when a client ORB with RW strategy
4707 is communicating with a misbehaved server. It is possible that the
4708 client sent a request to the server and is waiting for
4709 replies. The server may not send back a reply at all. Meanwhile
4710 the thread waiting for reply continues to wait even if the ORB is
4711 shutdown making the process hang. This is simply ill behaviour.
4713 * tao/Thread_Lane_Resources_Manager.h:
4715 Added a new pure virtual method cleanup_rw_transports () that
4716 can be overridden in concrete classes.
4720 Call cleanup_rw_transports () during shutdown ().
4722 * tao/Default_Thread_Lane_Resources_Manager.cpp:
4723 * tao/Default_Thread_Lane_Resources_Manager.h:
4724 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
4725 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
4727 Concrete implementations for cleanup_rw_transports (). The
4728 implementation just delegates it concrete lane resources that
4731 * tao/Cache_Entries.cpp:
4732 * tao/Cache_Entries.h:
4733 * tao/Cache_Entries.inl:
4735 Added the code in TAO namespace. Redefined a new state enum
4736 called Cache_Entries_State.
4738 * tao/Transport_Cache_Manager.cpp:
4739 * tao/Transport_Cache_Manager.h:
4740 * tao/Transport_Cache_Manager.inl:
4742 Moved the code into a namespace. Used the new new state enums
4743 defined in Cache_Entries.h to do lifecycle management of cache
4744 entries. Added a new method, blockable_client_transports ()
4745 which returns a list of transports that are opened as clients
4746 and are blocked on read/write (which basically boils down to RW
4749 * tao/Connection_Handler.h:
4751 Moved release_os_resources () to be public so that they could be
4752 called from Thread_Lane_Manager during shutdown.
4754 * tao/Thread_Lane_Resources.cpp:
4755 * tao/Thread_Lane_Resources.h:
4757 Actual work for cleanup_rw_transports (), which collects all
4758 transports opened as clients and close the socket handles
4759 underneath to wake waiting threads.
4761 * tao/Transport.cpp:
4763 * tao/Transport.inl:
4764 * tao/Transport_Connector.cpp:
4765 * tao/IIOP_Connection_Handler.cpp:
4767 Changes propogated due to changes in the Transport_Cache_Manager
4770 Fri Mar 11 08:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4772 * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h:
4773 Added missing include
4775 Thu Mar 10 20:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4777 * tao/Domain/DomainS.{h,cpp,inl}:
4778 * tao/Domain/DomainS_T.{h,cpp,inl}:
4781 Thu Mar 10 20:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4783 * tao/PortableServer/PolicyS.{h,cpp,inl}:
4784 * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
4787 Thu Mar 10 20:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4789 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
4790 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
4791 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
4792 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
4795 Thu Mar 10 19:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4797 * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
4798 * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
4799 * tao/Messaging/MessagingS.{h,cpp,inl}:
4802 Thu Mar 10 19:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4804 * tao/PortableServer/Direct_Collocation_Upcall_Wrapper.{h,cpp}:
4805 New upcall wrapper for the direct collocation case
4807 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
4808 Use the new direct collocation upcall wrapper for the strategized
4809 proxy broker. This reduces the footprint
4811 * TAO_IDL/be/be_codegen.cpp:
4812 When direct collocation is enabled, generate an include for the
4813 new direct collocation upcall wrapper. Removed the generate of
4814 ForwardRequestC.h, it is not needed anymore
4816 Thu Mar 10 11:20:01 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
4818 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
4819 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
4821 Added preprocessor checks around IDL compiler code that
4822 generates inline constants. For VC6, which is broken in
4823 its handling of inline constants, inline constant
4824 generation is toggled off unless the constant is declared
4825 in a module or at global scope. Thanks to Johnny Willemsen
4826 <jwillemsen@remedy.nl> for pointing out the problem
4827 caused by recent changes to the IDL compiler's generation
4830 Thu Mar 10 09:37:25 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
4832 * TAO_IDL/be/be_codegen.cpp:
4833 * TAO_IDL/be/be_global.cpp:
4834 * TAO_IDL/be/be_produce.cpp:
4835 * TAO_IDL/be/be_visitor_root/root.cpp:
4836 * TAO_IDL/be_include/be_global.h:
4838 Added new command line option -SS to suppress generation of
4839 skeleton files. Only an empty *S.h file, containing the
4840 copyright and an explanatory comment, is generated when
4841 this option is used. This empty file is generated in order
4842 to have something to include in the *S.h file generated
4843 from an IDL file that includes the file on which the
4844 option maybe used - the *S.h include is generated automatically
4845 by the IDL compiler and there is no way to know what options
4846 may be have been used on the included IDL file. This option
4847 will be useful when regenerating TAO files from .pidl files,
4848 when only stub files need to be compiled.
4850 Thu Mar 10 15:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4852 * TAO_IDL/include/ast.h:
4853 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4855 Thu Mar 10 15:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4857 * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
4858 * orbsvcs/examples/CosEC/RtEC_Based/lib/ConsumerAdmin_i.h:
4859 * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.h:
4860 * orbsvcs/examples/CosEC/RtEC_Based/lib/EventChannel_i.h:
4861 * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.h:
4862 * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushSupplier_i.h:
4863 * orbsvcs/examples/CosEC/RtEC_Based/lib/SupplierAdmin_i.h:
4864 * orbsvcs/examples/LoadBalancing/ORBInitializer.h:
4865 * orbsvcs/examples/LoadBalancing/ServerRequestInterceptor.h:
4866 * orbsvcs/examples/Notify/Filter/Filter.h:
4867 * orbsvcs/examples/Notify/Lanes/Supplier.h:
4868 * orbsvcs/examples/Notify/Subscribe/Subscribe.h:
4869 * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
4870 * orbsvcs/examples/ORT/Server_IORInterceptor.h:
4871 * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h:
4872 * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/ORBInitializer.h:
4873 * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/Roundtrip.h:
4874 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ORBInitializer.h:
4875 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Roundtrip.h:
4876 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.h:
4877 * orbsvcs/tests/CosEvent/Basic/Random.h:
4878 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
4879 * orbsvcs/tests/Event/Basic/Random.h:
4880 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_ORBInitializer.h:
4881 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.h:
4882 * orbsvcs/tests/HTIOP/Hello/Hello.h:
4883 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Basic.h:
4884 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
4885 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
4886 * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Basic.h:
4887 * orbsvcs/tests/LoadBalancing/GenericFactory/Manage_Object_Group/Simple.h:
4888 * orbsvcs/tests/Miop/McastHello/McastHello.h:
4889 * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
4890 * orbsvcs/tests/Notify/Basic/Events.h:
4891 * orbsvcs/tests/Notify/Basic/Filter.h:
4892 * orbsvcs/tests/Notify/Basic/MultiTypes.h:
4893 * orbsvcs/tests/Notify/Basic/Sequence.h:
4894 * orbsvcs/tests/Notify/Basic/Simple.h:
4895 * orbsvcs/tests/Notify/Basic/Updates.h:
4896 * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
4897 * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.h:
4898 * orbsvcs/tests/Notify/Test_Filter/RT_Test_FilterFactory.h:
4899 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
4900 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
4901 * orbsvcs/tests/Security/MT_IIOP_SSL/Client_Worker.h:
4902 * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
4903 * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
4904 * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
4905 * orbsvcs/tests/Trading/Simple_Dynamic.h:
4906 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4908 Thu Mar 10 15:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4910 * performance-tests/Latency/AMH_Single_Threaded/Roundtrip.h:
4911 * performance-tests/Latency/AMI/Roundtrip.h:
4912 * performance-tests/Latency/AMI/Roundtrip_Handler.h:
4913 * performance-tests/Latency/Collocation/Roundtrip.h:
4914 * performance-tests/Latency/DII/Roundtrip.h:
4915 * performance-tests/Latency/DSI/Roundtrip.h:
4916 * performance-tests/Latency/Deferred/Roundtrip.h:
4917 * performance-tests/Latency/Single_Threaded/Roundtrip.h:
4918 * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
4919 * performance-tests/Latency/Thread_Pool/Roundtrip.h:
4920 * performance-tests/Memory/IORsize/Foo_i.h:
4921 * performance-tests/Memory/IORsize/Memory_Growth.h:
4922 * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
4923 * performance-tests/POA/Implicit_Activation/Factory.h:
4924 * performance-tests/POA/Implicit_Activation/Simple.h:
4925 * performance-tests/Sequence_Latency/AMH_Single_Threaded/Roundtrip.h:
4926 * performance-tests/Sequence_Latency/AMI/Roundtrip.h:
4927 * performance-tests/Sequence_Latency/AMI/Roundtrip_Handler.h:
4928 * performance-tests/Sequence_Latency/DII/Roundtrip.h:
4929 * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
4930 * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
4931 * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
4932 * performance-tests/Sequence_Latency/Thread_Per_Connection/Roundtrip.h:
4933 * performance-tests/Sequence_Latency/Thread_Pool/Roundtrip.h:
4934 * performance-tests/Throughput/Receiver.h:
4935 * performance-tests/Throughput/Receiver_Factory.h:
4936 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4938 Thu Mar 10 14:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4940 * tao/Buffering_Constraint_Policy.h:
4941 * tao/ClientRequestInfo.h:
4942 * tao/CodecFactory.h:
4943 * tao/CodecFactory_ORBInitializer.h:
4946 * tao/PICurrent_ORBInitializer.h:
4947 * tao/Policy_Manager.h:
4949 * tao/DynamicAny/DynAnyFactory.h:
4950 * tao/DynamicAny/DynAny_i.h:
4951 * tao/DynamicAny/DynArray_i.h:
4952 * tao/DynamicAny/DynCommon.h:
4953 * tao/DynamicAny/DynEnum_i.h:
4954 * tao/DynamicAny/DynSequence_i.h:
4955 * tao/DynamicAny/DynStruct_i.h:
4956 * tao/DynamicAny/DynUnion_i.h:
4957 * tao/IORManipulation/IORManipulation.h:
4958 * tao/RTScheduling/RTScheduler_Initializer.h:
4959 * tao/RTScheduling/RTScheduler_includeC.h:
4960 * tao/Strategies/sciop_endpoints.h:
4961 * tao/Strategies/uiop_endpoints.h:
4962 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4963 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
4965 Thu Mar 10 14:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
4967 * tests/Big_Twoways/Coordinator.h:
4968 * tests/Big_Twoways/Peer.h:
4969 * tests/Big_Twoways/Session.h:
4970 * tests/Big_Twoways/Session_Control.h:
4971 * tests/Blocking_Sync_None/Blocking_Sync_None.h:
4972 * tests/Bug_1476_Regression/Sender_i.h:
4973 * tests/Bug_1482_Regression/Hello.h:
4974 * tests/Bug_1495_Regression/Client_ORBInitializer.h:
4975 * tests/Bug_1495_Regression/Server_ORBInitializer.h:
4976 * tests/Bug_1495_Regression/interceptors.h:
4977 * tests/Bug_1551_Regression/Hello.h:
4978 * tests/Cache_Growth_Test/Hello.h:
4979 * tests/Client_Leaks/Process.h:
4980 * tests/Client_Leaks/Process_Factory.h:
4981 * tests/Client_Leaks/Startup_Callback.h:
4982 * tests/Collocation_Tests/Hello.h:
4983 * tests/Connect_Strategy_Test/Hello.h:
4984 * tests/Connection_Purging/test_i.h:
4985 * tests/Crash_On_Write/Oneway_Receiver.h:
4986 * tests/Crashed_Callback/Crashed_Callback.h:
4987 * tests/Crashed_Callback/Service.h:
4988 * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
4989 * tests/Hello/Hello.h:
4990 * tests/ICMG_Any_Bug/Hello.h:
4991 * tests/ICMG_Any_Bug/HelloWorld.h:
4992 * tests/LongUpcalls/AMI_Manager.h:
4993 * tests/LongUpcalls/Controller.h:
4994 * tests/LongUpcalls/Manager.h:
4995 * tests/LongUpcalls/Manager_Handler.h:
4996 * tests/MT_BiDir/Receiver_i.h:
4997 * tests/MT_BiDir/Sender_i.h:
4998 * tests/MT_Timeout/Sleep_Service.h:
4999 * tests/Muxing/Receiver.h:
5000 * tests/ORB_shutdown/Foo_Bar.h:
5001 * tests/ORT/ORT_test_IORInterceptor.h:
5002 * tests/ORT/ObjectReferenceFactory.h:
5003 * tests/ORT/ServerORBInitializer.h:
5004 * tests/ORT/ServerRequestInterceptor.h:
5005 * tests/Object_Loader/Test_i.h:
5006 * tests/Oneway_Buffering/Oneway_Buffering.h:
5007 * tests/Oneway_Buffering/Oneway_Buffering_Admin.h:
5008 * tests/Oneways_Invoking_Twoways/Receiver_i.h:
5009 * tests/Oneways_Invoking_Twoways/Sender_i.h:
5010 * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.h:
5011 * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.h:
5012 * tests/Portable_Interceptors/Benchmark/interceptors.h:
5013 * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h:
5014 * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h:
5015 * tests/Portable_Interceptors/Bug_1559/interceptors.h:
5016 * tests/Portable_Interceptors/Collocated/Dynamic/Echo_Collocated_ORBInitializer.h:
5017 * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.h:
5018 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.h:
5019 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.h:
5020 * tests/Portable_Interceptors/Dynamic/Echo_Client_ORBInitializer.h:
5021 * tests/Portable_Interceptors/Dynamic/Echo_Server_ORBInitializer.h:
5022 * tests/Portable_Interceptors/Dynamic/interceptors.h:
5023 * tests/Portable_Interceptors/ForwardRequest/Client_ORBInitializer.h:
5024 * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
5025 * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
5026 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
5027 * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
5028 * tests/Portable_Interceptors/IORInterceptor/FOO_Client_ORBInitializer.h:
5029 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
5030 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor_ORBInitializer.h:
5031 * tests/Portable_Interceptors/ORB_Shutdown/Server_ORBInitializer.h:
5032 * tests/Portable_Interceptors/ORB_Shutdown/Server_Request_Interceptor.h:
5033 * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
5034 * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
5035 * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
5036 * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h:
5037 * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h:
5038 * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
5039 * tests/Portable_Interceptors/PolicyFactory/PolicyFactory.h:
5040 * tests/Portable_Interceptors/PolicyFactory/Server_ORBInitializer.h:
5041 * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.h:
5042 * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_Request_Interceptor.h:
5043 * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor.h:
5044 * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.h:
5045 * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_Request_Interceptor.h:
5046 * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.h:
5047 * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.h:
5048 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
5049 * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
5050 * tests/RTCORBA/Client_Propagated/interceptors.h:
5051 * tests/Reliable_Oneways/Oneway_Receiver.h:
5052 * tests/Reliable_Oneways/Shutdown_Helper.h:
5053 * tests/Servant_To_Reference_Test/Test_i.h:
5054 * tests/Server_Connection_Purging/Test_i.h:
5055 * tests/Server_Leaks/Ping_Service.h:
5056 * tests/Server_Port_Zero/Hello.h:
5057 * tests/Stack_Recursion/Sender.h:
5058 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
5060 Thu Mar 10 14:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5062 * examples/Content_Server/AMI_Iterator/Content_Iterator_i.h:
5063 * examples/Content_Server/AMI_Iterator/Iterator_Handler.h:
5064 * examples/Content_Server/AMI_Observer/Callback_Handler.h:
5065 * examples/Content_Server/AMI_Observer/Callback_i.h:
5066 * examples/Content_Server/AMI_Observer/Push_Iterator_Handler.h:
5067 * examples/Content_Server/SMI_Iterator/Content_Iterator_i.h:
5068 * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.h:
5069 * examples/POA/Forwarding/test_i.h:
5070 * examples/RTScheduling/FP_SchedulingC.h:
5071 * examples/RTScheduling/MIF_SchedulingC.h:
5072 * orbsvcs/orbsvs/Event/Event_Channel.h
5073 * orbsvcs/orbsvs/FaultTolerance/FT_ClientORBInitializer.h:
5074 * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicyFactory.h:
5075 * orbsvcs/orbsvs/FaultTolerance/FT_ClientPolicy_i.h:
5076 * orbsvcs/orbsvs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5077 * orbsvcs/orbsvs/FaultTolerance/FT_IOGR_Property.h:
5078 * orbsvcs/orbsvs/FaultTolerance/FT_ORBInitializer.h:
5079 * orbsvcs/orbsvs/FaultTolerance/FT_PolicyFactory.h:
5080 * orbsvcs/orbsvs/FaultTolerance/FT_Policy_i.h:
5081 * orbsvcs/orbsvs/FaultTolerance/FT_ServerORBInitializer.h:
5082 * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicyFactory.h:
5083 * orbsvcs/orbsvs/FaultTolerance/FT_ServerPolicy_i.h:
5084 * orbsvcs/orbsvs/FaultTolerance/FT_ServerRequest_Interceptor.h:
5085 * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
5086 * orbsvcs/orbsvs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
5087 * orbsvcs/orbsvs/IFRService/AbstractInterfaceDef_i.h:
5088 * orbsvcs/orbsvs/IFRService/AliasDef_i.h:
5089 * orbsvcs/orbsvs/IFRService/ArrayDef_i.h:
5090 * orbsvcs/orbsvs/IFRService/AttributeDef_i.h:
5091 * orbsvcs/orbsvs/IFRService/ComponentContainer_i.h:
5092 * orbsvcs/orbsvs/IFRService/ComponentDef_i.h:
5093 * orbsvcs/orbsvs/IFRService/ComponentModuleDef_i.h:
5094 * orbsvcs/orbsvs/IFRService/ComponentRepository_i.h:
5095 * orbsvcs/orbsvs/IFRService/ConstantDef_i.h:
5096 * orbsvcs/orbsvs/IFRService/ConsumesDef_i.h:
5097 * orbsvcs/orbsvs/IFRService/Contained_i.h:
5098 * orbsvcs/orbsvs/IFRService/Container_i.h:
5099 * orbsvcs/orbsvs/IFRService/EmitsDef_i.h:
5100 * orbsvcs/orbsvs/IFRService/EnumDef_i.h:
5101 * orbsvcs/orbsvs/IFRService/EventDef_i.h:
5102 * orbsvcs/orbsvs/IFRService/EventPortDef_i.h:
5103 * orbsvcs/orbsvs/IFRService/ExceptionDef_i.h:
5104 * orbsvcs/orbsvs/IFRService/ExtAbstractInterfaceDef_i.h:
5105 * orbsvcs/orbsvs/IFRService/ExtAttributeDef_i.h:
5106 * orbsvcs/orbsvs/IFRService/ExtInterfaceDef_i.h:
5107 * orbsvcs/orbsvs/IFRService/ExtLocalInterfaceDef_i.h:
5108 * orbsvcs/orbsvs/IFRService/ExtValueDef_i.h:
5109 * orbsvcs/orbsvs/IFRService/FactoryDef_i.h:
5110 * orbsvcs/orbsvs/IFRService/FinderDef_i.h:
5111 * orbsvcs/orbsvs/IFRService/FixedDef_i.h:
5112 * orbsvcs/orbsvs/IFRService/HomeDef_i.h:
5113 * orbsvcs/orbsvs/IFRService/IDLType_i.h:
5114 * orbsvcs/orbsvs/IFRService/IFR_Service_Utils_T.h:
5115 * orbsvcs/orbsvs/IFRService/IRObject_i.h:
5116 * orbsvcs/orbsvs/IFRService/InterfaceAttrExtension_i.h:
5117 * orbsvcs/orbsvs/IFRService/InterfaceDef_i.h:
5118 * orbsvcs/orbsvs/IFRService/LocalInterfaceDef_i.h:
5119 * orbsvcs/orbsvs/IFRService/ModuleDef_i.h:
5120 * orbsvcs/orbsvs/IFRService/NativeDef_i.h:
5121 * orbsvcs/orbsvs/IFRService/OperationDef_i.h:
5122 * orbsvcs/orbsvs/IFRService/PrimitiveDef_i.h:
5123 * orbsvcs/orbsvs/IFRService/ProvidesDef_i.h:
5124 * orbsvcs/orbsvs/IFRService/PublishesDef_i.h:
5125 * orbsvcs/orbsvs/IFRService/RecursDef_i.h:
5126 * orbsvcs/orbsvs/IFRService/Repository_i.h:
5127 * orbsvcs/orbsvs/IFRService/SequenceDef_i.h:
5128 * orbsvcs/orbsvs/IFRService/StringDef_i.h:
5129 * orbsvcs/orbsvs/IFRService/StructDef_i.h:
5130 * orbsvcs/orbsvs/IFRService/TypedefDef_i.h:
5131 * orbsvcs/orbsvs/IFRService/UnionDef_i.h:
5132 * orbsvcs/orbsvs/IFRService/UsesDef_i.h:
5133 * orbsvcs/orbsvs/IFRService/ValueBoxDef_i.h:
5134 * orbsvcs/orbsvs/IFRService/ValueDef_i.h:
5135 * orbsvcs/orbsvs/IFRService/ValueMemberDef_i.h:
5136 * orbsvcs/orbsvs/IFRService/WstringDef_i.h:
5137 * orbsvcs/orbsvs/LoadBalancing/LB_ClientORBInitializer.h:
5138 * orbsvcs/orbsvs/LoadBalancing/LB_ClientRequestInterceptor.h:
5139 * orbsvcs/orbsvs/LoadBalancing/LB_IORInterceptor.h:
5140 * orbsvcs/orbsvs/LoadBalancing/LB_LoadAlert_Handler.h:
5141 * orbsvcs/orbsvs/LoadBalancing/LB_ORBInitializer.h:
5142 * orbsvcs/orbsvs/LoadBalancing/LB_ServerRequestInterceptor.h:
5143 * orbsvcs/orbsvs/Log/BasicLogFactory_i.h:
5144 * orbsvcs/orbsvs/Log/BasicLog_i.h:
5145 * orbsvcs/orbsvs/Log/EventLogConsumer.h:
5146 * orbsvcs/orbsvs/Log/EventLogFactory_i.h:
5147 * orbsvcs/orbsvs/Log/EventLogNotification.h:
5148 * orbsvcs/orbsvs/Log/EventLog_i.h:
5149 * orbsvcs/orbsvs/Log/Iterator_i.h:
5150 * orbsvcs/orbsvs/Log/NotifyLogConsumer.h:
5151 * orbsvcs/orbsvs/Log/NotifyLogFactory_i.h:
5152 * orbsvcs/orbsvs/Log/NotifyLogNotification.h:
5153 * orbsvcs/orbsvs/Log/NotifyLog_i.h:
5154 * orbsvcs/orbsvs/Log/RTEventLogConsumer.h:
5155 * orbsvcs/orbsvs/Log/RTEventLogFactory_i.h:
5156 * orbsvcs/orbsvs/Log/RTEventLogNotification.h:
5157 * orbsvcs/orbsvs/Log/RTEventLog_i.h:
5158 * orbsvcs/orbsvs/Notify/ConsumerAdmin.h:
5159 * orbsvcs/orbsvs/Notify/ETCL_Filter.h:
5160 * orbsvcs/orbsvs/Notify/ETCL_FilterFactory.h:
5161 * orbsvcs/orbsvs/Notify/EventChannel.h:
5162 * orbsvcs/orbsvs/Notify/EventChannelFactory.h:
5163 * orbsvcs/orbsvs/Notify/SupplierAdmin.h:
5164 * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushConsumer.h:
5165 * orbsvcs/orbsvs/Notify/Any/CosEC_ProxyPushSupplier.h:
5166 * orbsvcs/orbsvs/Notify/Any/ProxyPushConsumer.h:
5167 * orbsvcs/orbsvs/Notify/Any/ProxyPushSupplier.h:
5168 * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushConsumer.h:
5169 * orbsvcs/orbsvs/Notify/Sequence/SequenceProxyPushSupplier.h:
5170 * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushConsumer.h:
5171 * orbsvcs/orbsvs/Notify/Structured/StructuredProxyPushSupplier.h:
5172 * orbsvcs/orbsvs/PortableGroup/PortableGroup_ORBInitializer.h:
5173 * orbsvcs/orbsvs/Property/CosPropertyService_i.h:
5174 * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
5175 * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
5176 * orbsvcs/orbsvs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
5177 * orbsvcs/orbsvs/SSLIOP/SSLIOP_ClientCredentials.h:
5178 * orbsvcs/orbsvs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
5179 * orbsvcs/orbsvs/SSLIOP/SSLIOP_Current.h:
5180 * orbsvcs/orbsvs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
5181 * orbsvcs/orbsvs/SSLIOP/SSLIOP_ORBInitializer.h:
5182 * orbsvcs/orbsvs/SSLIOP/SSLIOP_OwnCredentials.h:
5183 * orbsvcs/orbsvs/SSLIOP/ssl_endpoints.h:
5184 * orbsvcs/orbsvs/Security/SL3_ContextEstablishmentPolicy.h:
5185 * orbsvcs/orbsvs/Security/SL3_CredentialsCurator.h:
5186 * orbsvcs/orbsvs/Security/SL3_ObjectCredentialsPolicy.h:
5187 * orbsvcs/orbsvs/Security/SL3_PolicyFactory.h:
5188 * orbsvcs/orbsvs/Security/SL3_SecurityCurrent.h:
5189 * orbsvcs/orbsvs/Security/SL3_SecurityManager.h:
5190 * orbsvcs/orbsvs/Security/Security_Current.h:
5191 * orbsvcs/orbsvs/Security/Security_ORBInitializer.h:
5192 * orbsvcs/orbsvs/Security/Security_PolicyFactory.h:
5193 * orbsvcs/orbsvs/Trader/Constraint_Nodes.h:
5194 * orbsvcs/orbsvs/Trader/Offer_Iterators.h:
5195 * orbsvcs/orbsvs/Trader/Offer_Iterators_T.h:
5196 * orbsvcs/orbsvs/Trader/Trader.h:
5197 * orbsvcs/orbsvs/Trader/Trader_Interfaces.h:
5198 * orbsvcs/orbsvs/Trader/Trader_T.h:
5199 * orbsvcs/orbsvs/Trader/Trader_Utils.h:
5200 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
5202 Thu Mar 10 09:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5204 * tao/default_resource.cpp:
5205 Removed a debug statement that seems to be added for testing
5208 Thu Mar 10 03:37:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5210 * tao/Leader_Follower.cpp:
5214 Wed Mar 9 23:04:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5216 * tao/Leader_Follower.cpp (wait_for_event):
5218 Propogate the result of failure of handle_event () to the
5221 * tao/Leader_Follower.h:
5223 Added some documention for wait_for_event ()'s return value.
5225 Wed Mar 9 14:20:18 2005 J.T. Conklin <jtc@acorntoolworks.com>
5227 * orbsvcs/orbsvcs/Makefile.am:
5229 Regenerate, fix paths to HTPB and Kokyu libraries.
5231 Wed Mar 09 21:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5233 * tests/AMI_Buffering/AMI_Buffering.h:
5234 * tests/AMI_Buffering/AMI_Buffering_Admin.h:
5235 * tests/AMI_Buffering/Reply_Handler.h:
5236 * tests/Big_Oneways/Coordinator.h:
5237 * tests/Big_Oneways/Peer.h:
5238 * tests/Big_Oneways/Session.h:
5239 * tests/Big_Oneways/Session_Control.h:
5240 * tests/Big_Reply/Big_Reply_i.h:
5241 * tests/Big_Request_Muxing/Payload_Receiver.h:
5242 Removed check for deprecated msvc version
5244 Wed Mar 09 19:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5246 * tao/default_resource.cpp:
5247 Removed debug statement
5249 Wed Mar 09 16:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5251 * tao/ImR_Client/ImR_Client_Adapter_Impl.cpp:
5252 Fixed a bug in the deletion of the server object. When it was
5253 registered on the root poa the root poa pointer is zero, so
5254 we throw an exception. Reverted back to the way it was before
5255 the refactoring, get the poa from the server object and use
5258 Wed Mar 09 11:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5260 * TAO_IDL/idl_make_vars:
5261 Removed this file, it is not used anymore
5263 Wed Mar 09 08:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5265 * tao/Collocated_Invocation.cpp (invoke):
5266 Get the servant orb from the effective target, this matches the
5267 way we detect if we can use a collocated call or not. This fixes
5268 the crashing of the TAO test Bug_1495_Regression in our daily
5269 builds which was testing a forward location from a remote to a
5272 Wed Mar 09 08:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5274 * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
5275 * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
5278 Tue Mar 8 22:08:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
5280 * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
5281 * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
5282 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
5283 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
5284 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
5285 * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_sh.h:
5286 * TAO_IDL/be_include/be_visitor_interface/thru_poa_proxy_impl_ss.h:
5287 * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
5289 Removed these vesitigial files.
5291 * TAO_IDL/be/be_interface.cpp:
5292 * TAO_IDL/be/be_interface_strategy.cpp:
5293 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
5294 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
5295 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
5296 * TAO_IDL/be/be_visitor_interface.cpp:
5297 * TAO_IDL/be/be_visitor_interface/interface.cpp:
5298 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
5299 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
5300 * TAO_IDL/be/be_visitor_operation.cpp:
5301 * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
5302 * TAO_IDL/be_include/be_codegen.h:
5303 * TAO_IDL/be_include/be_interface.h:
5304 * TAO_IDL/be_include/be_interface_strategy.h:
5305 * TAO_IDL/be_include/be_visitor_interface.h:
5306 * TAO_IDL/be_include/be_visitor_interface/smart_proxy_ch.h:
5307 * TAO_IDL/be_include/be_visitor_interface/smart_proxy_cs.h:
5308 * TAO_IDL/be_include/be_visitor_interface/strategized_proxy_broker_ss.h:
5309 * TAO_IDL/be_include/be_visitor_operation.h:
5311 Cleaned up remaining thru-POA related code that is no longer
5312 necessary or is unused.
5314 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
5315 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
5317 Only generate a strategized proxy broker for the direct
5318 collocation case. A strategized proxy broker isn't needed for
5319 the thru-POA collocated case. Reduces skeleton footprint by
5320 approximately 2.5Kb per interface.
5322 Generate a dummy collocation proxy broker factory function in
5323 the thru-POA collocation case that returns a dummy
5324 TAO::Collocation_Proxy_Broker pointer (i.e. "0xdead"). The
5325 collocation code in TAO's ORB_Core still detects collocation
5326 availability by checking for a non-zero pointer. That value
5327 will not be used for the thru-POA case. A valid collocation
5328 proxy broker factory function is still generated for the direct
5331 Tue Mar 8 17:22:13 2005 J.T. Conklin <jtc@acorntoolworks.com>
5337 Tue Mar 08 21:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5339 * tao/*S.{h,cpp,inl}:
5340 Regenerated with the latest TAO_IDL compiler
5342 Tue Mar 08 12:26:03 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
5344 * tao/PortableServer/get_arg.h:
5346 Moved thru-POA/skeleton argument selection function templates
5347 out of generated skeletons and into this new file.
5349 * TAO_IDL/be/be_codegen.cpp:
5351 Generate include directive for new get_arg.h header file when
5352 thru-POA collocation support is enabled and an unconstrained
5355 * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
5357 Since MSVC++ 6 cannot handle typedefs that depend on template
5358 parameters, explicitly specify the return argument type in a
5359 second template parameter for the get_*_arg<>() function
5362 * TAO_IDL/be/be_visitor_root/root.cpp:
5364 Remove thru-POA/skeleton argument selection function template
5365 generation. Those templates are now in the PortableServer
5368 Tue Mar 08 10:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5370 * tests/OBV/Collocated/Forward/OBV_Forward.mpc:
5371 Removed taoclient as base project
5373 Tue Mar 08 09:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5375 * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
5376 * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp:
5377 * tests/Portable_Interceptors/Collocated/Dynamic/interceptors.cpp:
5378 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5379 Changed this test so that the validations are correct. The checks
5380 where in the client and server task, but because we are collocated
5381 this is risky because the interceptors are called by the client task,
5382 but we validate in the server task. Moved all validations to the main
5383 where we can safely check things after the worker threads are ended.
5385 Tue Mar 08 09:10:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5387 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5388 In case we have detect a problem, print out the number of times the
5389 server interceptor has been called and how much times we expect that
5392 Tue Mar 08 08:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5394 * tao/TAO_Server_Request.{h,cpp,i}:
5395 Shallow copy the request service context from the operation details
5396 so that we share the buffer, we can't do this for the reply service
5397 context because it is allocated later in the process.
5399 Tue Mar 8 06:54:56 2005 Olli Savia <ops@iki.fi>
5401 * tao/ORBInitializer_Registry.h:
5402 Added a workaround for g++ (version 2.9-gnupro-98r2) on LynxOS 3.x
5403 which has problems with friend declarations in namespaces.
5405 Tue Mar 08 09:21:39 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5407 * tao/Connection_Handler.h:
5408 * tao/Connection_Handler.inl:
5409 * tao/Transport_Connector.cpp:
5411 Cosmetic fixes to use consts and bools when possible.
5413 Tue Mar 08 08:53:43 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5415 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
5417 Fixed a compile error due to the changes in
5419 Mon Mar 07 16:37:25 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5421 Tue Mar 08 08:49:12 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5423 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp (make_connection):
5425 Fixed a compile error due to the changes in
5427 Mon Mar 07 16:37:25 IST 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5429 Mon Mar 07 21:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5431 * tao/TAO_Server_Request.i:
5432 Added include of operation_details.h
5434 Mon Mar 07 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5436 Most changes below are for fixing some problems with through POA
5437 collocation. With the skeleton refactoring the invocation path
5438 is changed and we pass through the POA. It can happen that in the
5439 server code a user exception is thrown and this must be passed
5440 back to the client which is collocated. We now go through several
5441 TAO classes which had a throw specification of CORBA::SystemException.
5442 When this is declared then we can only throw system exceptions and
5443 the user exception we rethrowed caused the TAO unexpected exception
5444 handler to be invoked and then an unknown exception was thrown
5445 instead of the user exception. We removed the throw specification
5446 for the methods involved, that way the user exception is passed
5447 correctly to the client. When you get an unknown exception in the
5448 client in a collocated case, then look for methods in the invocation
5449 path that have a throw specification and remove it.
5452 * tao/Adapter_Registry.{h,cpp}:
5453 * tao/Request_Dispatcher.{h,cpp}:
5454 * tao/PortableServer/Object_Adapter.{h,cpp}:
5455 Removed ACE_THROW_SPEC for the dispatch method
5457 * tao/Collocated_Invocation.{h,cpp}:
5458 Removed ACE_THROW_SPEC for the invoke method
5460 * tao/Service_Context.h:
5461 Declared private copy constructor/assignment operator. We don't
5462 want to risk that we copy this by accident with a deep copy, costs
5463 too much performance
5465 * tao/TAO_Server_Request.h:
5468 * tao/TAO_Server_Request.i:
5469 In the collocated case we have set the operation_details_, at
5470 that moment get the reply/request service context from the
5471 operation_details instead from our own members.
5473 This is the last bugfix for bugzilla bug 586
5475 Mon Mar 07 14:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5477 * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
5478 * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
5479 * tao/PortableServer/ImplicitActivationStrategyFactoryImpl.cpp:
5480 * tao/PortableServer/LifespanStrategyFactoryImpl.cpp:
5481 * tao/PortableServer/RequestProcessingStrategyFactoryImpl.cpp:
5482 * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
5483 * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
5484 Changed "Unable to get" to "ERROR, Unable to get" so that the
5485 autobuild script detects these errors
5487 * tao/PortableServer/PortableServer.cpp:
5488 Load the explicit activation strategy in the minimum corba
5489 configuration, we need it for the root poa
5491 Mon Mar 07 14:11:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5493 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
5494 Initialise pointer with 0
5496 Mon Mar 07 13:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5498 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
5499 Removed check for _is_a, also enabled some more debug statements
5500 so that it is better to see what is going on.
5502 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
5503 Removed info message that this test doesn't work and removed
5504 check_return_value call
5506 Mon Mar 07 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5508 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
5509 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
5510 Removed checks for _is_a, this was because PI was broken but now
5513 Mon Mar 07 13:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5515 * tao/PortableServer/Servant_Base.cpp:
5516 Use ACE_CATCHANY instead of a catch of CORBA::Exception, this gives
5517 the same result but gives the same setup as use elsewhere
5519 Mon Mar 7 06:04:18 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5521 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
5522 * tao/Strategies/SCIOP_Connector.cpp:
5523 * tao/Strategies/UIOP_Connector.cpp:
5525 Fixed subtle compilation errors from my last checkins.
5527 Mon Mar 07 16:37:25 (IST) 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5529 * tao/Resource_Factory.h:
5530 * tao/default_resource.cpp:
5531 * tao/default_resource.h:
5533 Added a new strategy to decide whether the ORB should continue
5534 to shutdown when waiting for outstanding replies. The name of
5535 the resource factory option is "-ORBDropRepliesonShutdown",
5536 which when on would drop replies when the ORB is shutting down
5537 and wait for replies when turned off.
5539 * tao/Leader_Follower.cpp:
5540 * tao/Thread_Lane_Resources.cpp:
5542 Use the above strategy to wakeup threads if they are waiting for
5545 * tao/Transport_Connector.cpp:
5547 Fixed a race condition and a subtle problem. If a thread waits
5548 for connection completion, and if the ORB is shutdown (with the
5549 strategy turned on), it is possible for the thread to exit the
5550 LF without accepting the connection. This creates a problem when
5551 the reactor is shutdown since there is a dangling reference to a
5552 connection handler which might have been closed completely. To
5553 get around this problem, we do a check to see if a connection
5554 has been completed, and if not we clear the reactor of the
5557 * tao/Profile_Transport_Resolver.h (blocked_connect):
5558 * tao/Profile_Transport_Resolver.inl:
5560 Changed the method name to be blocked_connect () instead of
5563 * tao/IIOP_Connector.cpp:
5564 * tao/Invocation_Endpoint_Selectors.cpp:
5566 Used blocked_connect () on Profile_Transport_Resolver.
5568 Mon Mar 07 08:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5570 * tests/Bug_1495_Regression/Client_Task.cpp:
5571 * tests/Bug_1495_Regression/Server_Task.cpp:
5572 * tests/Bug_1495_Regression/Threaded_Server.cpp:
5573 Print out where the exception is caught
5575 * tests/Bug_1495_Regression/test.idl:
5576 Converted documentation to doxygen style
5578 Mon Mar 07 07:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5580 * tao/Leader_Follower.cpp:
5581 Added include of OS_NS_sys_time.h to get ACE_OS::gettimeofday
5583 Sun Mar 6 20:27:53 2005 J.T. Conklin <jtc@acorntoolworks.com>
5589 Sun Mar 06 21:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5591 * tests/Portable_Interceptors/Collocated/Dynamic/Client_Task.cpp:
5592 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5593 Print out where the exception is caught
5595 * tests/Portable_Interceptors/Collocated/Dynamic/test.idl:
5596 Converted documentation to doxygen style
5598 Sun Mar 06 21:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5600 * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
5601 When an exception is caught, print out that it is caught in the
5604 * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp:
5605 When an exception is caught, print out that it is caught in the
5608 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
5609 In the send_reply() don't call get_reply_service_context for
5610 the _is_a operation because there is no service context created
5611 for it. This change is needed because a side effect of the
5612 skeleton refactoring is that interceptors are called more spec
5615 Sun Mar 06 21:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5617 * tests/Portable_Interceptors/Bug_1559/client.cpp:
5618 When an exception is caught, print out that it is caught in the
5621 * tests/Portable_Interceptors/Bug_1559/server.cpp:
5622 When an exception is caught, print out that it is caught in the
5625 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
5626 In the send_reply() don't call get_reply_service_context for
5627 the _is_a operation because there is no service context created
5628 for it. This change is needed because a side effect of the
5629 skeleton refactoring is that interceptors are called more spec
5632 Sun Mar 06 21:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5634 * tao/PortableServer/Operation_Table_Factory.h:
5635 * tao/PortableServer/Operation_Table_Parameters.h:
5636 These files are splitted from Operation_Table.h but it seems
5637 the Operation_Table_Factory and Operation_Table_Parameters
5638 are not used anymore and nobody knows why we have them, so
5641 Sun Mar 6 02:03:25 2005 Tao Lu <lu@dre.vanderbilt.edu>
5643 * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
5644 * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
5645 * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
5646 * examples/RTScheduling/Job_i.cpp:
5647 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
5648 * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
5649 * tao/Leader_Follower.cpp:
5650 * tao/LocateRequest_Invocation.cpp:
5651 * tao/Profile_Transport_Resolver.cpp:
5652 * tao/Synch_Invocation.cpp:
5653 * tao/Wait_On_Reactor.cpp:
5654 * tao/Wait_On_Read.cpp:
5655 * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
5656 Added proper include for Countdown_Time.h
5658 Sat Mar 05 11:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5660 * tests/Bug_1495_Regression/test.idl:
5661 Made the shutdown method a oneway
5663 Fri Mar 04 09:26:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
5665 * tao/Collocated_Invocation.cpp (invoke):
5667 Perform thru-POA collocated invocations through the servant
5668 ORB. The client code will otherwise not be able to find the
5669 servant in applications that use multiple ORBs. Addresses a
5670 regression that occured after the skeleton-refactor branch
5671 merge. Thanks to Johnny for tracking down the problem and
5672 suggesting a fix. [Bug 2055]
5674 Increment the reference count on the servant ORB_Core prior to
5675 dispatching the request in the thru-POA collocation case.
5676 Ownership of the servant ORB_Core must be retained for the
5677 duration of the request in case another thread attempts to
5678 destroy it (e.g. via CORBA::ORB::destroy()) before the thread
5679 that initiated the request completes the invocation. Fixes a
5680 race condition. [Bug 2055]
5682 * tao/Invocation_Adapter.cpp (invoke):
5684 In addition to the existing collocation proxy broker collocation
5685 test, determine if collocation is viable by checking if the
5686 object reference contains a valid pointer to a servant.
5687 Collocation proxy brokers should be phased out soon.
5689 * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):
5691 Call Servant_Upcall::pre_invoke_collocated_request() in the
5692 collocated case, not pre_invoke_remote_request().
5694 Fri Mar 4 15:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5696 * TAO_IDL/fe/fe_lookup.cpp:
5697 Removed struct before TAO_IDL_CPP_Keyword_Entry . It is not needed
5698 and can cause msvc6 to go crazy. This change matches the earlier change
5700 Sun Feb 27 10:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5702 * TAO_IDL/be/be_interface.cpp:
5703 Generate const TAO_operation_db_entry * instead of
5704 const struct TAO_operation_db_entry * as return type of the
5705 lookup operation, msvc6 has problems with the struct
5707 Fri Mar 4 14:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5709 * TAO_IDL/be_include/be_codegen.h:
5710 * TAO_IDL/be_include/be_global.h:
5711 * tao/PortableServer/Operation_Table_Parameters.h:
5712 Removed user defined and active demux enums from the lookup strategy.
5713 These are not used at all anymore
5715 Fri Mar 4 13:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5718 Added new Operation_Table files
5720 Fri Mar 4 11:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5722 * tests/Bug_1482_Regression/test.mpc:
5723 No need to set the exename for the server project
5725 Fri Mar 4 10:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5727 * tao/PortableServer/Operation_Table.{h,cpp}:
5728 * tao/PortableServer/Operation_Table_Binary_Search.{h,cpp}:
5729 * tao/PortableServer/Operation_Table_Dynamic_Hash.{h,cpp}:
5730 * tao/PortableServer/Operation_Table_Factory.{h,cpp}:
5731 * tao/PortableServer/Operation_Table_Linear_Search.{h,cpp}:
5732 * tao/PortableServer/Operation_Table_Parameters.{h,cpp}:
5733 * tao/PortableServer/Operation_Table_Perfect_Hash.{h,cpp}:
5734 Splitted the Operation_Table in multiple files so that only the
5735 strategy that is used is linked into the applicatin. Removed the
5736 TAO_Active_Demux_OpTable it seems not to be used.
5738 * TAO_IDL/be/be_codegen.cpp:
5739 Dependent on the specified lookup strategy include on of the
5740 specific operation table strategy files which are listed above
5742 * tao/Domain/DomainS.cpp:
5743 * tao/ImR_Client/ImplRepoS.cpp:
5744 * tao/ImR_Client/ServerObjectS.cpp:
5745 * tao/Messaging/MessagingS.cpp:
5746 * tao/PortableServer/PolicyS.cpp:
5747 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
5748 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
5749 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
5750 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp
5751 Updated include of Operation_Table.h to the right strategy
5753 Thu Mar 3 15:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5755 * tests/Exposed_Policies/Counter.idl:
5756 Converted documentation to doxygen style
5758 Thu Mar 3 15:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5760 * examples/POA/Forwarding/test.idl:
5761 Made the shutdown call a oneway
5763 Thu Mar 3 12:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5765 * tao/PortableServer/Root_POA.cpp:
5766 In a minimum poa build we must set the implicit activation policy
5767 to implicit for the root poa. This fixes the errors in the minimum
5770 Thu Mar 3 07:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5772 * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
5773 Added include of OS_NS_unistd.h to get ACE_OS::getpid
5775 * examples/POA/DSI/Database.idl:
5776 Made the shutdown method a oneway
5778 Wed Mar 2 20:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5780 * tao/CORBALOC_Parser.h:
5783 Wed Mar 2 13:29:50 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
5787 Added 2 missing files - Dynamic_Adapter.cpp and NVList.cpp.
5788 Thanks to Don Busch <busch_d@ociweb.com> for pointing out
5791 Wed Mar 2 06:30:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
5793 * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
5794 * orbsvcs/Concurrency_Service/Concurrency_Service.h:
5796 Added '-p' command line option to write process id to file.
5798 Changed to save the IOR file name instead of opening the IOR
5799 file when parsing command line arguments. This avoids a file
5800 descriptor leak if multiple "-o" options are specified on the
5803 Wed Mar 2 06:22:37 2005 J.T. Conklin <jtc@acorntoolworks.com>
5805 * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
5806 * orbsvcs/orbsvcs/Naming/Naming_Server.h:
5808 Changed to save the IOR file name instead of opening the IOR
5809 file when parsing command line arguments. This avoids a file
5810 descriptor leak if multiple "-o" options are specified on the
5813 Wed Mar 2 12:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5815 * examples/POA/DSI/client.cpp:
5816 Added extra debug line to see if the client gets an exception on the
5817 destroy_entry or on the shutdown method
5819 Wed Mar 2 11:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5821 * tao/PortableServer/Servant_Base.cpp:
5822 Removed debug statement that seems to be there just for testing and
5823 probably is forgotten to be removed
5825 Wed Mar 2 11:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5827 * tests/Portable_Interceptors/Collocated/Dynamic/Server_Task.cpp:
5828 Initialise pointer with 0.
5830 * tao/IFR_Client_Adapter.{h,cpp}:
5831 Removed not needed virtual destructor
5833 * tao/Messaging/diffs/Messaging.diff:
5834 * tao/Messaging/diffs/Messaging_No_Impl.diff:
5837 * tao/PortableServer/PolicyS.cpp:
5840 Tue Mar 1 15:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5842 * tao/CORBALOC_Parser.cpp:
5843 Use TAO::VMCID instead of TAO_DEFAULT_MINOR_CODE,
5844 TAO_DEFAULT_MINOR_CODE is deprecated and shouldn't be used
5846 Tue Mar 1 15:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5848 * tao/Valuetype/AbstractBase.{h,cpp}:
5849 Made the _tao_marshal_v a const method
5851 Tue Mar 1 01:46:22 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
5853 * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
5854 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
5855 * tao/PortableServer/Servant_Base.cpp:
5857 Fixed inconsistencies in AMH skeleton function parameter order.
5858 Addresses regressions in the Bug_1670_Regression test.
5860 Tue Mar 1 00:47:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
5862 * tao/CORBALOC_Parser.cpp:
5864 Include "ace/os_include/os_netdb.h" to pull in MAXHOSTNAMELEN
5867 * tao/Invocation_Adapter.cpp (invoke_i):
5869 * tao/TAO_Server_Request.cpp (tao_send_reply):
5870 (tao_send_reply_exception):
5872 Do not attempt to send a reply over the transport in the
5873 collocated case. There is no transport in that case.
5875 * tao/TAO_Server_Request.h (collocated):
5876 * tao/TAO_Server_Request.i (collocated):
5878 New accessor that returns true if the current request is
5881 * tao/PortableServer/Servant_Base.cpp
5882 (synchronous_upcall_dispatch):
5884 Re-throw the caught exception in the collocated case. The
5885 exception must be directly reported to the collocated client
5886 since the exception will not be marshaled and sent back to the
5889 Tue Mar 1 08:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5891 * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp}:
5892 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
5893 * tao/PortableServer/ORT_Adapter_Factory.{h,cpp}:
5894 * tao/PortableServer/ORT_Adapter.{h,cpp}:
5895 Removed not needed destructors
5897 Mon Feb 28 20:31:35 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
5899 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
5900 * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
5902 Enabled inlined code generation for constants
5903 (constant's value is assigned in the header file declaration)
5904 when the constant is declared inside an interface, home,
5905 valuetype or eventtype. The only documented problem with
5906 inlined code generation for these types of constants is
5907 when pre-compiled headers are used, in which case the IDL
5908 compiler option -Guc can be used to explicitly turn off
5909 inline constant generation. Thanks to Steve Baker
5910 <steven_d_baker@raytheon.com> for redirecting our attention
5911 to the known problem that uninlined constants cannot be used
5912 as union case labels, or array, sequence or string bounds
5913 since the C++ compiler does not recognize them as constant
5916 Mon Feb 28 17:06:44 2005 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
5918 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
5919 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
5921 Fixed an issue with servers requiring client authentication, whereby
5922 the server failed to resume an SSL session and terminates a
5923 connection in the middle of the handshake, because the
5924 (OpenSSL-based) SSL library was not getting correctly initialized
5925 with a call to SSL_CTX_set_session_id_context(3), as pointed out in
5926 the man page warnings section.
5928 Added new service configuration option "-SSLCAFile FORMAT:file" to
5929 allow the user to explicitly specify where TAO must load the Trusted
5930 Certificates from. The FORMAT is either "PEM" or "DER". Added new
5931 service configuration option "-SSLCAPath directory" to allow
5932 explicit specification of the directory, where the Trusted
5933 Certificates are located. The directory must be in a particular
5934 format - see openssl(1) fom more details on how to install
5935 additional CA certificates. Added new service configuration option
5936 "-SSLRand file1:file2:.." to allow specification of additional
5937 sources of randomness (entropy). The option mimics the -rand option
5938 on genrsa(1), for example. Note that on Windows platforms it accepts
5939 semi-colon (";") as path delimiter vs. colon (":") on Unix
5943 Mon Feb 28 21:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5945 * tao/ObjRefTemplate/Default_ORTA.cpp:
5946 * tao/ObjRefTemplate/Default_ORTC.{h,cpp.inl}:
5947 * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
5948 * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
5949 * tao/Messaging/*A.cpp:
5950 * tao/Messaging/*C.{h,cpp,inl}:
5951 * tao/Messaging/*S.{h,cpp,inl}:
5952 * tao/Messaging/*S_T.{h,cpp,inl}:
5955 Mon Feb 28 13:29:36 2005 Phil Mesnier <mesnier_p@ociweb.com>
5957 * tao/CORBALOC_Parser.cpp:
5958 * tao/CORBALOC_Parser.h:
5959 * tao/CORBALOC_Parser.i:
5961 Fixed a memory leak resulting from incorrect reference count
5962 management in the corbaloc parser. The bad code was using
5963 mprofile::add_profile to assign the profile, then releasing its
5964 reference without decrementing the count. Since add_profile
5965 increments, this caused the failure. Replacing add_profile with
5966 give_profile is the best fix, since give_profile is what we
5969 Changes in CORBALOC_Parser.[h,i] move inlined ctor/dtor code out
5970 of the header proper and into the inline file. The dtor also
5971 does the right thing of explicitly decrementing the reference
5972 count of any profile not given away to the mprofile.
5975 Mon Feb 28 19:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5977 * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
5978 Use exceptions as base project instead of requires exceptions
5980 Mon Feb 28 19:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
5982 * tao/Valuetype/ValueBase.{h,cpp}:
5983 Made the marshal method const, no need for being it non-const
5985 * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
5986 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
5987 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
5988 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
5989 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
5990 Generate const marshal methods
5992 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
5993 No need to generate a const_cast for the valuetype argument because
5994 of the changes above
5996 Mon Feb 28 11:14:35 2005 Ciju John <john_c@ociweb.com>
5998 * tao/IIOP_Acceptor.cpp:
5999 Changed deperecated ACE_x_cast macros to C++ versions. Can cause
6000 build failure if ACE_LACKS_DEPRECATED_MACROS is defined.
6002 Mon Feb 28 07:21:14 2005 J.T. Conklin <jtc@acorntoolworks.com>
6004 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
6005 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
6007 Fri Feb 25 21:58:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
6009 MPC's custom_only feature does not work with VC71.
6011 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
6012 * orbsvcs/orbsvcs/CosNaming.mpc:
6013 * orbsvcs/orbsvcs/CosTrading.mpc:
6014 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
6017 Fri Feb 25 07:00:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
6019 MPC's custom_only feature does not work with VC71.
6021 Mon Feb 28 14:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6023 * tao/ORB_Constants.h:
6024 Added ifndef ACE_LACKS_DEPRECATED_MACROS around the deprecated
6025 macros. This is used in a test build to check if these deprecated
6026 macros aren't used anymore and prevent new usage
6028 Mon Feb 28 14:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6030 * tests/IDL_Test/main.cpp:
6031 Specify access control to get rid of Tru64 warning
6033 Mon Feb 28 07:58:58 2005 Ciju John <john_c@ociweb.com>
6035 * tao/IIOP_Acceptor.cpp:
6036 * tao/IIOP_Acceptor.h:
6037 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
6038 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
6039 Refactored the parse_options method bringing common code to the
6040 base class. In the future this work needs to be taken a
6041 higher level with common code moved to TAO_Acceptor class. This
6042 will affect all pluggable protocols, but saves from
6045 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
6046 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
6047 Added portspan capability to SSLIOP.
6049 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
6050 Set option SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER during
6051 non-blocking IO. This allows a retry of write to use a different
6052 input buffer equating SSL_write behaviour with write(2).
6054 Mon Feb 28 11:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6056 * tao/PortableServer/LifespanStrategyPersistent.cpp:
6057 Only try to load the ImR_Client library in a shared build, in a
6058 static build we just can't do this, trying to do this will result
6059 in an error outputted to the log
6061 Sun Feb 27 11:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6063 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
6064 Refactored generated code for _this() to eliminate an
6065 if block. This safes a few bytes for each interface in the AMH case.
6067 Sun Feb 27 10:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6069 * TAO_IDL/be/be_interface.cpp:
6070 Generate const TAO_operation_db_entry * instead of
6071 const struct TAO_operation_db_entry * as return type of the
6072 lookup operation, msvc6 has problems with the struct
6074 * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
6075 * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
6078 Sun Feb 27 07:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6080 * tao/PortableServer/PortableServerA.cpp:
6081 Fixed problem in minimum corba configuration, a little bit too much
6084 * tao/PortableServer/diffs/*.diff:
6087 Sun Feb 27 07:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6089 * orbsvcs/orbsvcs/PortableGroup/GOA.cpp:
6090 Replaced some ACE_x_cast macros with their C++ versions
6092 Sat Feb 26 15:35:42 2005 J.T. Conklin <jtc@acorntoolworks.com>
6094 * utils/catior/Makefile.am:
6095 * utils/nslist/Makefile.am:
6099 Sat Feb 26 15:17:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
6101 * orbsvcs/tests/Makefile.am:
6102 * orbsvcs/tests/AVStreams/Makefile.am:
6103 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
6104 * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
6105 * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
6106 * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
6107 * orbsvcs/tests/AVStreams/Latency/Makefile.am:
6108 * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
6109 * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
6110 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
6111 * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
6112 * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
6113 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
6114 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
6115 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
6116 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
6120 * orbsvcs/orbsvcs/Makefile.am:
6122 Regenerated without QoS support.
6126 Add orbsvcs/test/BiDir_CORBALOC/Makefile to AC_CONFIG_FILES
6129 * orbsvcs/test/BiDir_CORBALOC/Makefile.am:
6133 Fri Feb 25 21:58:39 2005 J.T. Conklin <jtc@acorntoolworks.com>
6135 * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
6136 * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
6137 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
6138 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
6139 * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
6140 * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
6141 * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
6145 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
6146 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
6148 Add new project for IDL generation.
6150 Fri Feb 25 18:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6152 * tao/Domain/DomainS.{h,cpp,inl}:
6153 * tao/Domain/DomainS_T.{h,cpp,inl}:
6156 Fri Feb 25 07:00:19 2005 J.T. Conklin <jtc@acorntoolworks.com>
6158 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
6162 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/LoadBalancing.mpc:
6164 Added new project just for IDL generation using the new MPC
6165 "custom_only" feature. This avoids problems in MPC's automake
6166 support when aggregating multiple project Makefile.am's that
6167 each contain rules to compile the IDL files.
6169 * orbsvcs/orbsvcs/CosNaming.mpc:
6170 * orbsvcs/orbsvcs/CosTrading.mpc:
6171 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
6173 Added new project just for IDL generation using the new MPC
6174 "custom_only" feature. This avoids a MPC bug where only source
6175 files which are actually used in a project that compiles an IDL
6176 file are added to the list of output files.
6178 Fri Feb 25 14:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6180 * tests/POA/wait_for_completion/wait_for_completion.mpc:
6181 Simplified this mpc file
6183 Fri Feb 25 12:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6185 * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
6186 Renamed to BiDir_NestedUpcall.mpc to fix fuzz error
6188 * tests/RTCORBA/Activate_Object_Multiple_ORBs/Activate_Object_Multiple_ORBs.mpc:
6189 Renamed to AO_Multiple_ORBs.mpc to fix fuzz error
6191 Fri Feb 25 12:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6193 * examples/Advanced/ch_8_and_10/Advanced_ch_8_and_10.mpc:
6194 * examples/Advanced/ch_3/Advanced_ch_3.mpc:
6195 * docs/tutorials/Quoter/AMI/Quoter_AMI.mpc:
6196 * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
6197 * docs/tutorials/Quoter/Naming_Service/Quoter_Naming_Service.mpc:
6198 * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
6199 * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
6200 * docs/tutorials/Quoter/Simple/Client/Quoter_Simple_Client.mpc:
6201 * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
6202 * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
6203 * docs/tutorials/Quoter/Simple/Persistent/Quoter_Simple_Persistent.mpc:
6204 * docs/tutorials/Quoter/Simple/Server/Quoter_Simple_Server.mpc:
6205 * orbsvcs/examples/FaultTolerance/RolyPoly/RolyPoly.mpc:
6206 * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
6207 * orbsvcs/examples/LoadBalancing/LoadBalancing.mpc:
6208 Simplified these mpc files by using the correct base projects
6210 Fri Feb 25 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6212 * tao/PortableServer/Root_POA.cpp:
6213 Fixed problems in minimum corba build
6215 Fri Feb 25 09:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6217 * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
6218 * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
6219 * tao/PortableServer/PolicyS.{h,cpp,inl}:
6220 * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
6221 * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
6222 * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
6223 * tao/Messaging/*C.{h,cpp,inl}:
6224 * tao/Messaging/*A.cpp:
6225 * tao/Messaging/*S.{h,cpp,inl}:
6228 Thu Feb 24 23:29:14 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6230 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
6231 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
6233 Fixed unused "servant_upcall" argument warning in the case where
6234 interceptor support is disabled.
6236 Thu Feb 24 23:13:36 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6238 * tao/SystemException.h (SystemException):
6240 Made copy constructor public. HP aC++ wants to have a public
6241 copy constructor when the exception is listed in an exception
6244 Thu Feb 24 22:49:17 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6246 * tao/PortableServer/Upcall_Wrapper.h:
6248 Removed include directive for "tao/Environment.h". Johnny's
6249 CORBA::Environment forward declaration fulfils the
6252 Thu Feb 24 22:19:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6255 * tao/Sequence_T.cpp:
6256 * tao/DynamicAny/DynAny_i.cpp:
6257 * tao/DynamicAny/DynArray_i.cpp:
6258 * tao/DynamicAny/DynCommon.cpp:
6259 * tao/DynamicAny/DynSequence_i.cpp:
6260 * tao/DynamicAny/DynUnion_i.cpp:
6261 * tao/Messaging/Asynch_Invocation_Adapter.cpp:
6262 * tao/Messaging/Connection_Timeout_Policy_i.cpp:
6263 * tao/PortableServer/Active_Object_Map.cpp:
6264 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
6265 * tao/RTCORBA/Network_Priority_Mapping_Manager.i:
6266 * tao/RTCORBA/Priority_Mapping_Manager.i:
6267 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
6268 * tao/RTCORBA/RT_ORB.cpp:
6269 * tao/RTCORBA/RT_Policy_i.cpp:
6270 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
6271 * tao/RTCORBA/RT_Stub.cpp:
6272 * tao/RTCORBA/RT_Transport_Descriptor.cpp:
6273 * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
6274 * tao/RTPortableServer/RT_Policy_Validator.cpp:
6275 * tao/RTScheduling/Current.cpp:
6276 * tao/RTScheduling/RTScheduler_Manager.i:
6277 * tao/RTScheduling/Request_Interceptor.cpp:
6278 * tao/Strategies/DIOP_Acceptor.cpp:
6279 * tao/Strategies/DIOP_Connector.cpp:
6280 * tao/Strategies/DIOP_Endpoint.cpp:
6281 * tao/Strategies/DIOP_Profile.cpp:
6282 * tao/Strategies/SCIOP_Acceptor.cpp:
6283 * tao/Strategies/SCIOP_Connector.cpp:
6284 * tao/Strategies/SCIOP_Endpoint.cpp:
6285 * tao/Strategies/SCIOP_Profile.cpp:
6286 * tao/Strategies/SCIOP_Transport.cpp:
6287 * tao/Strategies/UIOP_Endpoint.cpp:
6288 * tao/Strategies/sciop_endpoints.cpp:
6289 * tao/Strategies/sciop_endpoints.i:
6290 * tao/Strategies/uiop_endpoints.cpp:
6291 * tao/Strategies/uiop_endpoints.i:
6292 * tao/Valuetype/AbstractBase.cpp:
6293 * tao/Valuetype/Sequence_T.inl:
6294 * tao/Valuetype/ValueBase.cpp:
6295 * tao/Valuetype/ValueFactory_Map.cpp:
6296 * tao/Valuetype/Value_VarOut_T.cpp:
6298 Converting remaining deprecated ACE cast macro calls to their
6299 standard C++ counterparts.
6301 Thu Feb 24 22:09:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6303 * tao/PortableServer/Upcall_Wrapper.cpp (upcall):
6305 Instantiate TAO_PICurrent_Guard and perform upcall within their
6306 own scope prior to invocation of an ending interception point.
6307 Addresses a regression that was introduced after the skeleton
6308 refactoring branch merge.
6310 Thu Feb 24 17:34:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6312 * TAO_IDL/be/be_interface.cpp (gen_skel_helper):
6314 Fixed order of "servant_upcall" and "servant" arguments passed
6315 to "_skel" function corresponding to virtual base class. The
6316 order was inadvertently swapped during the skeleton-refactor
6319 Thu Feb 24 16:07:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
6321 * orbsvcs/Concurrency_Service/Makefile.am:
6322 * orbsvcs/CosEvent_Service/Makefile.am:
6323 * orbsvcs/Dump_Schedule/Makefile.am:
6324 * orbsvcs/Event_Service/Makefile.am:
6325 * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
6326 * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
6327 * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
6328 * orbsvcs/FT_ReplicationManager/Makefile.am:
6329 * orbsvcs/Fault_Detector/Makefile.am:
6330 * orbsvcs/Fault_Notifier/Makefile.am:
6331 * orbsvcs/IFR_Service/Makefile.am:
6332 * orbsvcs/ImplRepo_Service/Makefile.am:
6333 * orbsvcs/LifeCycle_Service/Makefile.am:
6334 * orbsvcs/LoadBalancer/Makefile.am:
6335 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
6336 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
6337 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
6338 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
6339 * orbsvcs/Naming_Service/Makefile.am:
6340 * orbsvcs/Notify_Service/Makefile.am:
6341 * orbsvcs/Scheduling_Service/Makefile.am:
6342 * orbsvcs/Time_Service/Makefile.am:
6343 * orbsvcs/Trading_Service/Makefile.am:
6347 Thu Feb 24 15:06:57 2005 J.T. Conklin <jtc@acorntoolworks.com>
6349 * TAO_IDL/Makefile.am:
6350 * orbsvcs/TAO_Service/Makefile.am:
6351 * orbsvcs/orbsvcs/Makefile.am:
6358 Removed OBV_Constants.h from Header_Files section.
6360 Thu Feb 24 12:54:54 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6362 * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
6363 * tao/PortableServer/Fixed_Size_SArgument_T.h:
6364 * tao/PortableServer/Fixed_Size_SArgument_T.inl:
6366 Fixed memory management and parameter passing problems.
6367 Addresses run-time problems exhibited by applications that pass
6368 fixed size types, such as fixed size structures, as parameters
6371 Thu Feb 24 11:12:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6373 * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_attribute):
6375 Avoid generating a duplicate structure in the skeleton when
6376 generating Arg_Traits<> for ThruPOA and direct collocation
6379 Thu Feb 24 10:38:04 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6383 Removed all skeleton related "*SArgument* files. They are now
6384 in the tao/PortableServer directory.
6386 Thu Feb 24 10:34:49 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6388 * tao/Object_SArgument_T.h:
6389 * tao/Var_Size_SArgument_T.h:
6391 Neglected to remove these files during the skeleton-refactor
6392 branch merge. Thanks to J.T. for pointing out they were still
6395 Thu Feb 24 18:14:23 2005 Olli Savia <ops@iki.fi>
6397 * tests/RTCORBA/RTMutex/server.cpp:
6398 Removed LynxOS specific code which is no longer needed.
6400 Thu Feb 24 15:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6402 * tao/PortableServer/Fixed_Array_SArgument_T.h:
6403 * tao/PortableServer/Var_Array_SArgument_T.h:
6404 Removed trailing semi-colon after namespace closure
6406 Thu Feb 24 07:13:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
6408 * orbsvcs/PSS/Makefile.am:
6412 * orbsvcs/Makefile.am:
6415 Remove PSS from list of subdirs.
6417 Thu Feb 24 06:57:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
6419 * tests/OBV/Supports/Supports_Test.mpc:
6421 Change "dummy_lable" to "dummy_label".
6423 * orbsvcs/PSS/PSDL.mpc:
6425 Change "dummy" to "dummy_label".
6427 Thu Feb 24 08:10:35 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
6429 * TAO_IDL/be/be_interface (gen_skel_helper):
6431 Cleaned up generated code for calls to base class *_skel()
6432 methods, by changing C-style casts to static_cast<> and
6433 by eliminating redundant casts. Thanks to Johnny Willemsen
6434 <jwillemsen@remedy.nl> for reporting the problem.
6436 Thu Feb 24 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6439 Removed not needed cast
6441 Thu Feb 24 10:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6443 * tests/Collocation/Collocation.mpc:
6444 * tests/LongUpcalls/LongUpcalls.mpc:
6445 * tests/InterOp-Naming/InterOp-Naming.mpc:
6448 Thu Feb 24 10:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6450 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
6451 Fixed warnings in the Tru64 build
6453 Thu Feb 24 09:37:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6455 * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
6456 * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
6459 Wed Feb 23 15:47:31 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
6461 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
6463 Commented out code generation that has been recently
6464 commented out in the corresponding interface visitor,
6465 due to the skeleton refactoring work.
6467 Wed Feb 23 14:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6469 * tao/PortableServer/Servant_Upcall.h:
6470 Fixed compile error in RTPortableServer library with SunForte,
6471 explicitly use :: before TAO_RT_Collocation_Resolver
6473 Wed Feb 23 10:50:43 2005 Chad Elliott <elliott_c@ociweb.com>
6475 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
6477 Remove the call to shutdown the ORB when destroying the
6478 TAO_Notify_EventChannelFactory. It is not necessary and is not
6479 necessarily what the user wants.
6481 * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
6483 Fixed a bug in the argument processing code and deactivated the
6484 supplier and consumer before destroying the
6485 TAO_Notify_EventChannelFactory.
6487 * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
6489 Switch to a single process instead of doing the test in two parts.
6491 Wed Feb 23 01:59:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6495 Reverted change that made constructors protected. MSVC++ 7.1
6496 cannot catch CORBA::Exception subclasses through a pointer or
6497 references to CORBA::Exception otherwise.
6499 Wed Feb 23 01:03:30 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6501 * tao/PortableServer/Fixed_Array_SArgument_T.h:
6502 * tao/PortableServer/Fixed_Array_SArgument_T.inl:
6503 * tao/PortableServer/Var_Array_SArgument_T.cpp:
6504 * tao/PortableServer/Var_Array_SArgument_T.h:
6505 * tao/PortableServer/Var_Array_SArgument_T.inl:
6506 * tao/PortableServer/Var_Size_SArgument_T.cpp:
6507 * tao/PortableServer/Var_Size_SArgument_T.h:
6508 * tao/PortableServer/Var_Size_SArgument_T.inl:
6510 Fixed memory management / parameter passing issues. Addresses
6511 seg faults exhibited by TAO's Param_Test regression test.
6513 Wed Feb 23 07:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6515 * tao/PortableServer/Special_Basic_SArguments.h:
6516 * tao/PortableServer/UB_String_SArguments.h:
6517 * tao/PortableServer/Basic_SArgument_T.h:
6518 * tao/PortableServer/Special_Basic_SArgument_T.h:
6519 * tao/PortableServer/UB_String_SArgument_T.h:
6520 * tao/PortableServer/BD_String_SArgument_T.h:
6521 Removed trailing ; after namespace closure to fix warnings
6524 Tue Feb 22 21:58:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6526 * tao/PortableServer/BD_String_SArgument_T.cpp:
6528 Corrected inline source file name in #include directive.
6530 * tao/PortableServer/Var_Array_SArgument_T.cpp
6531 (Out_Var_Array_SArgument_T::interceptor_param):
6533 Initialize the temporary "_forany" instance being inserted into
6534 the Any with underlying pointer of the "_var" attribute
6535 representing "out" variable array argument. Addresses build
6536 errors and warnings in a number of builds.
6538 Tue Feb 22 20:59:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6540 * tao/PortableServer/Upcall_Wrapper.cpp:
6542 Fixed compile-time errors in "no interceptor" configuration.
6544 Tue Feb 22 20:17:45 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6546 * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
6548 If no user exceptions are declared in the IDL, generate a
6549 constant pointer to a constant CORBA::TypeCode_ptr initialized
6550 to zero, instead of constant array of zero length. MSVC++ 7.1
6551 and Borland C++ cannot handle zero length arrays.
6553 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
6555 Removed this file. It was left over from the old interceptor
6558 * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp (visit):
6560 Removed generation of private copy constructor and assignment
6561 operator. They aren't needed in this case. Addresses MSVC++
6562 7.1 compile-time warnings regarding unimplemented local class
6565 * tao/Domain/DomainS.cpp:
6566 * tao/ImR_Client/ImplRepoS.cpp:
6567 * tao/ImR_Client/ServerObjectS.cpp:
6568 * tao/Messaging/MessagingS.cpp:
6569 * tao/PortableServer/PolicyS.cpp:
6570 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
6571 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
6572 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
6573 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
6575 Fixed compile time errors regarding zero length arrays. MSVC++
6576 7.1 and Borland C++ cannot handle them.
6580 Removed copy constructor and assignment operator. MSVC++ 7.1
6581 warns of unimplemented local class members. They aren't needed
6584 * tao/PortableServer/ServerRequestInfo.h:
6585 * tao/PortableServer/ServerRequestInfo.inl:
6586 * tao/PortableServer/Upcall_Wrapper.cpp:
6587 * tao/PortableServer/Upcall_Wrapper.h:
6589 Changed exception TypeCode array parameter to pointer form
6590 instead of array form (e.g. "int foo *" instead of "int
6591 foo[]"). Part of a workaround for C++ compilers that can't
6592 handle zero length arrays.
6594 Tue Feb 22 19:29:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6596 * tao/PortableServer/Special_Basic_SArgument_T.cpp
6597 (Ret_Special_Basic_SArgument_T::interceptor_result):
6599 Corrected argument to Any insertion operator. Must use the
6600 "Any::from_*" helper type when inserting special types like
6601 boolean, octet, etc.
6603 Tue Feb 22 19:18:57 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6605 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
6606 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
6607 * tests/IDL_Test/main.cpp:
6609 Removed non-portable use of ServantBase::_downcast() method. It
6610 no longer exists in TAO.
6612 Tue Feb 22 18:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6614 * tao/PortableServer/Upcall_Command.h:
6615 Added forward declaration CORBA::Environment
6617 Tue Feb 22 18:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6619 * tao/IFR_Client/IFR_BaseS.h:
6620 Removed includes which I should have removed after regenerating
6623 Tue Feb 22 18:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6625 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
6626 Fixed compile error due to TAO_Server_Request interface change
6628 Tue Feb 22 07:57:53 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6630 * tao/PortableServer/Upcall_Wrapper.h:
6632 Added missing "tao/Environment.h" #include.
6634 Tue Feb 22 07:31:33 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6636 * TAO_IDL/be/be_visitor_root/root.cpp (visit_root):
6638 Do not generate argument selection function templates if
6639 unconstrained interfaces were not seen in the IDL. Addresses
6640 build problems for skeletons corresponding such IDL files.
6641 Thanks to Johnny for pointing out the problem.
6643 Tue Feb 22 15:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6645 * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
6646 * tao/PortableServer/POA_Current_Impl.h:
6647 Added :: before TAO_Root_POA to fix compile errors with Sun Forte
6649 Tue Feb 22 15:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6651 * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
6652 Added :: before TAO_Root_POA to fix compile errors with Sun Forte
6654 Tue Feb 22 15:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6656 * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
6657 Added :: before TAO_Root_POA to fix compile errors with Sun Forte
6659 Tue Feb 22 14:28:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6661 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
6662 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
6663 Removed generation of ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
6665 * tao/Messaging/*C.{h,cpp,inl}:
6666 * tao/Messaging/*A.cpp:
6667 * tao/Messaging/*S.{h,cpp,inl}:
6670 Tue Feb 22 13:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6672 * tao/*C.{h,cpp,inl}:
6674 * tao/PortableServer/*C.{h,cpp,inl}:
6675 * tao/PortableServer/*A.cpp:
6676 * tao/ObjRefTemplate/*C.{h,cpp,inl}:
6677 * tao/ObjRefTemplate/*A.cpp:
6678 * tao/RTCORBA/RTCORBAC.{h,cpp,inl}:
6679 * tao/RTCORBA/RTCORBAA.cpp:
6680 * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,inl}:
6681 * orbsvcs/orbsvcs/IFRService/*S.{h,cpp,inl}:
6682 * orbsvcs/orbsvcs/IFRService/*S_T.{h,cpp,inl}:
6685 * tao/PortableServer/Upcall_Wrapper.h:
6686 Added forward declaration of CORBA::Environment to fix compile
6687 problems in emulated exception builds
6689 * tao/ObjRefTemplate/diffs/ObjectReferenceTemplate.diff:
6692 Tue Feb 22 12:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6694 * tao/Domain/DomainS.{h,cpp,inl}:
6695 * tao/Domain/DomainS_T.{h,cpp,inl}:
6698 * tao/Domain/diffs/Domain.diff:
6701 Tue Feb 22 11:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6703 * tao/ImR_Client/ServerObject{C,A,S}.{h,cpp,inl}:
6704 * tao/ImR_Client/ImplRepo{C,A,S}.{h,cpp,inl}:
6707 Tue Feb 22 11:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6709 * tao/PortableServer/Operation_Table.h:
6710 Changed "char const * const opname" to "char const * opname" . BCB
6711 complains about the first case
6713 Tue Feb 22 10:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6715 * tao/PortableServer/Any_SArg_Traits.h:
6718 Tue Feb 22 10:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6720 * tao/IORManipulation/IORManip_Loader.h:
6721 Doxygen improvements
6723 Tue Feb 22 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6725 * tao/ImR_Client/ImR_Client_Adapter_Impl.{h,cpp}:
6726 Removed empty virtual destructor
6728 Tue Feb 22 10:36:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
6730 * tests/AMI/AMI.mpc:
6731 * tests/AMI_Buffering/AMI_Buffering.mpc:
6732 * tests/AMI_Timeouts/AMI_Timeouts.mpc:
6733 * tests/BiDirectional/BiDirectional.mpc:
6734 * tests/BiDirectional_MultipleORB/destroy.mpc:
6735 * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
6736 * tests/Big_Twoways/Big_Twoways.mpc:
6737 * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
6738 * tests/Bug_1020_Basic_Regression/Bug_1020_Basic_Regression.mpc:
6739 * tests/Bug_1020_Regression/Bug_1020_Regression.mpc:
6740 * tests/Bug_1269_Regression/Bug_1269_Regression.mpc:
6741 * tests/Bug_1270_Regression/Bug_1270_Regression.mpc:
6742 * tests/Bug_1361_Regression/Bug_1361_Regression.mpc:
6743 * tests/Bug_1476_Regression/Bug_1476_Regression.mpc:
6744 * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
6745 * tests/Bug_1635_Regression/Bug_1635_Regression.mpc:
6746 * tests/Bug_1636_Regression/test.mpc:
6747 * tests/Bug_1693_Test/Bug_1693_Test.mpc:
6748 * tests/CodeSets/simple/CodeSets_simple.mpc:
6749 * tests/Codec/Codec.mpc:
6750 * tests/Collocation/Collocation.mpc:
6751 * tests/Connection_Timeout/Connection_Timeout.mpc:
6752 * tests/Crashed_Callback/Crashed_Callback.mpc:
6753 * tests/DSI_Gateway/DSI_Gateway.mpc:
6754 * tests/DynAny_Test/DynAny_Test.mpc:
6755 * tests/FL_Cube/FL_Cube.mpc:
6756 * tests/Faults/Faults.mpc:
6757 * tests/File_IO/File_IO.mpc:
6758 * tests/InterOp-Naming/InterOp-Naming.mpc:
6759 * tests/Leader_Followers/Leader_Followers.mpc:
6760 * tests/LongUpcalls/LongUpcalls.mpc:
6761 * tests/MProfile/MProfile.mpc:
6762 * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
6763 * tests/Native_Exceptions/Native_Exceptions.mpc:
6764 * tests/POA/Etherealization/Etherealization.mpc:
6765 * tests/POA/Identity/Identity.mpc:
6766 * tests/Server_Port_Zero/Server_Port_Zero.mpc:
6767 * tests/Smart_Proxies/On_Demand/SP_On_Demand.mpc:
6768 * tests/Stack_Recursion/Stack_Recursion.mpc:
6769 * tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc:
6770 Use taoserver/taoclient as base projects and some cleanup
6772 Tue Feb 22 02:28:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6774 * tao/Messaging/MessagingA.cpp:
6775 * tao/Messaging/MessagingC.cpp:
6776 * tao/Messaging/MessagingC.h:
6777 * tao/Messaging/MessagingC.inl:
6778 * tao/Messaging/MessagingS.cpp:
6779 * tao/Messaging/MessagingS.h:
6780 * tao/Messaging/MessagingS.inl:
6781 * tao/Messaging/MessagingS_T.cpp:
6782 * tao/Messaging/MessagingS_T.h:
6783 * tao/Messaging/MessagingS_T.inl:
6785 Regenerated these stubs and skeletons.
6787 Tue Feb 22 02:03:20 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
6789 The following changes were made in the course of refactoring the
6790 skeleton code generated by the TAO IDL compiler into the
6791 PortableServer library. [Bugs 586, 1369]
6793 * tao/Abstract_Servant_Base.h (_downcast):
6795 Removed this method. The C++ mapping does not require a
6796 "_downcast()" method for servants.
6798 * tao/Any_Arg_Traits.h:
6800 Moved skeleton-specific traits to the PortableServer library.
6804 Added some Doxygen documentation.
6806 * tao/BD_String_Argument_T.h:
6807 * tao/Basic_Argument_T.h:
6808 * tao/Fixed_Size_Argument_T.h:
6809 * tao/Object_Argument_T.h:
6811 Removed unnecessary "mutable" keyword in class member
6814 * tao/CDR.cpp (throw_skel_exception):
6815 * tao/Fixed_Array_Argument_T.h:
6816 * tao/Object_Argument_T.inl:
6817 * tao/UB_String_Argument_T.h:
6818 * tao/Var_Array_Argument_T.h:
6819 * tao/Var_Array_Argument_T.inl:
6820 * tao/Var_Size_Argument_T.h:
6821 * tao/PortableServer/Servant_Base.i:
6822 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
6824 Minor cosmetic improvments.
6826 * tao/Collocated_Invocation.cpp (invoke):
6828 Invoke thru-POA collocated calls through the POA, not the no
6829 longer existent thru-POA proxy brokers.
6831 * tao/GIOP_Message_Generator_Parser_10.cpp:
6832 * tao/GIOP_Message_Generator_Parser_12.cpp:
6833 * tao/GIOP_Message_Lite.cpp:
6834 * tao/DynamicInterface/Server_Request.cpp:
6835 * tao/DynamicInterface/Server_Request.inl:
6836 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
6838 The TAO_ServerRequest CDR stream accessors now return a pointer
6839 to a CDR stream instead of a reference. Updated accordingly.
6841 * tao/Invocation_Adapter.cpp:
6842 * tao/Invocation_Adapter.h:
6843 * tao/Special_Basic_Argument_T.h:
6844 * tao/Special_Basic_Argument_T.inl:
6845 * tao/operation_details.h:
6846 * tao/operation_details.i:
6848 Const-correctness improvements.
6850 * tao/TAO_Server_Request.cpp:
6851 * tao/TAO_Server_Request.h:
6852 * tao/TAO_Server_Request.i:
6854 Added support code for thru-POA collocated invocations. Entails
6855 introduction of a new constructor, operation details attribute,
6856 CDR stream attribute type changes, etc.
6858 Reordered class attributes to optimize padding alignment.
6860 * tao/BD_String_SArgument_T.cpp:
6861 * tao/BD_String_SArgument_T.h:
6862 * tao/BD_String_SArgument_T.inl:
6863 * tao/Basic_SArgument_T.cpp:
6864 * tao/Basic_SArgument_T.h:
6865 * tao/Basic_SArgument_T.inl:
6866 * tao/Basic_SArguments.cpp:
6867 * tao/Basic_SArguments.h:
6868 * tao/Fixed_Array_SArgument_T.cpp:
6869 * tao/Fixed_Array_SArgument_T.h:
6870 * tao/Fixed_Array_SArgument_T.inl:
6871 * tao/Fixed_Size_SArgument_T.cpp:
6872 * tao/Fixed_Size_SArgument_T.h:
6873 * tao/Fixed_Size_SArgument_T.inl:
6874 * tao/Object_SArgument_T.cpp:
6875 * tao/Object_SArgument_T.inl:
6876 * tao/Special_Basic_SArgument_T.cpp:
6877 * tao/Special_Basic_SArgument_T.h:
6878 * tao/Special_Basic_SArgument_T.inl:
6879 * tao/Special_Basic_SArguments.cpp:
6880 * tao/Special_Basic_SArguments.h:
6881 * tao/UB_String_SArgument_T.cpp:
6882 * tao/UB_String_SArgument_T.h:
6883 * tao/UB_String_SArgument_T.inl:
6884 * tao/UB_String_SArguments.cpp:
6885 * tao/UB_String_SArguments.h:
6886 * tao/Var_Array_SArgument_T.cpp:
6887 * tao/Var_Array_SArgument_T.h:
6888 * tao/Var_Array_SArgument_T.inl:
6889 * tao/Var_Size_SArgument_T.cpp:
6890 * tao/Var_Size_SArgument_T.inl:
6892 Moved these server side argument class templates to the
6893 PortableServer library.
6895 * tao/PortableServer/Any_SArg_Traits.h:
6896 * tao/PortableServer/BD_String_SArgument_T.cpp:
6897 * tao/PortableServer/BD_String_SArgument_T.h:
6898 * tao/PortableServer/BD_String_SArgument_T.inl:
6899 * tao/PortableServer/Basic_SArgument_T.cpp:
6900 * tao/PortableServer/Basic_SArgument_T.h:
6901 * tao/PortableServer/Basic_SArgument_T.inl:
6902 * tao/PortableServer/Basic_SArguments.cpp:
6903 * tao/PortableServer/Basic_SArguments.h:
6904 * tao/PortableServer/Fixed_Array_SArgument_T.cpp:
6905 * tao/PortableServer/Fixed_Array_SArgument_T.h:
6906 * tao/PortableServer/Fixed_Array_SArgument_T.inl:
6907 * tao/PortableServer/Fixed_Size_SArgument_T.cpp:
6908 * tao/PortableServer/Fixed_Size_SArgument_T.h:
6909 * tao/PortableServer/Fixed_Size_SArgument_T.inl:
6910 * tao/PortableServer/Object_SArg_Traits.h:
6911 * tao/PortableServer/Object_SArgument_T.cpp:
6912 * tao/PortableServer/Object_SArgument_T.h:
6913 * tao/PortableServer/Object_SArgument_T.inl:
6914 * tao/PortableServer/Special_Basic_SArgument_T.cpp:
6915 * tao/PortableServer/Special_Basic_SArgument_T.h:
6916 * tao/PortableServer/Special_Basic_SArgument_T.inl:
6917 * tao/PortableServer/Special_Basic_SArguments.cpp:
6918 * tao/PortableServer/Special_Basic_SArguments.h:
6919 * tao/PortableServer/UB_String_SArgument_T.cpp:
6920 * tao/PortableServer/UB_String_SArgument_T.h:
6921 * tao/PortableServer/UB_String_SArgument_T.inl:
6922 * tao/PortableServer/UB_String_SArguments.cpp:
6923 * tao/PortableServer/UB_String_SArguments.h:
6924 * tao/PortableServer/Var_Array_SArgument_T.cpp:
6925 * tao/PortableServer/Var_Array_SArgument_T.h:
6926 * tao/PortableServer/Var_Array_SArgument_T.inl:
6927 * tao/PortableServer/Var_Size_SArgument_T.cpp:
6928 * tao/PortableServer/Var_Size_SArgument_T.h:
6929 * tao/PortableServer/Var_Size_SArgument_T.inl:
6931 New source files containing classes that represent server-side
6932 operation arguments that were previously in the core TAO
6933 library. Since they are only used by TAO_IDL generated
6934 skeletons, it is more appropriate for them to be in the
6935 TAO_PortableServer library.
6937 Fixed some minor problems (e.g. incorrect encapsulated argument
6938 type) that didn't appear previously since these classes were
6941 Improved Doxygen documentation.
6943 * tao/PortableServer/Object_Adapter.cpp (dispatch):
6945 Updated to use new TAO::ServerRequestInfo and
6946 TAO::ServerRequestInterceptor_Adapter constructor signatures.
6948 * tao/PortableServer/Operation_Table.cpp:
6949 * tao/PortableServer/Operation_Table.h:
6951 Removed thru-POA skeleton function pointer operation table
6952 structure field. Thru-POA collocated invocations now actually
6953 go through the POA, meaning that a thru-POA specific skeleton
6954 function is no longer necessary.
6960 * tao/PortableServer/PolicyS.cpp:
6961 * tao/PortableServer/PolicyS.h:
6962 * tao/PortableServer/PolicyS.inl:
6963 * tao/PortableServer/PolicyS_T.cpp:
6964 * tao/PortableServer/PolicyS_T.h:
6965 * tao/PortableServer/PolicyS_T.inl:
6967 Regenerated these stub and skeleton files to pull in new
6968 stub/skeleton changes (e.g. skeleton refactoring).
6970 * tao/PortableServer/Servant_Base.cpp (_is_a):
6972 Declare the CORBA::Object repository ID string as a static
6973 constant character array, not as a non-static pointer to
6974 constant characters. Gives the compiler additional
6975 opportunities for optimization.
6977 * tao/PortableServer/Servant_Base.h (TAO_ServantBase):
6979 Unprotected TAO-specific "_interface_repository_id()" method.
6980 There is no reason for it to be protected since it is pure
6981 virtual and since the Servants generated by the TAO_IDL compiler
6982 declare it as public. Allows TAO::ServerRequestInfo to call
6983 this method polymorphically through the
6984 PortableServer::ServantBase base class.
6988 Removed this method. The C++ mapping does not require a
6989 "_downcast()" method for servants.
6991 * tao/PortableServer/ServerRequestInfo.cpp:
6992 * tao/PortableServer/ServerRequestInfo.h:
6993 * tao/PortableServer/ServerRequestInfo.inl:
6995 Added a number of attributes (e.g. arguments, exception list,
6996 etc) that may be set through the constructor by the skeleton.
6997 Allows us to remove the operation-specific ServerRequestInfo
6998 subclasses from the skeletons, improving footprint for the
6999 TAO_HAS_INTERCEPTORS case.
7001 Made pointer to Servant_Upcall object const. It's value should
7004 (ServerRequestInfo):
7005 * tao/PortableServer/ServerInterceptorAdapter.h
7006 (ServerRequestInterceptor_Adapter):
7008 No longer any need to export this class from a DLL.
7010 * tao/PortableServer/ServerInterceptorAdapter.cpp:
7011 * tao/PortableServer/ServerInterceptorAdapter.inl:
7013 Moved ServerRequestInterceptor_Adapter_Class into TAO
7016 * tao/PortableServer/TypeCode_SArg_Traits.h:
7018 New header containing server side TypeCode argument traits
7019 template specialization.
7021 * tao/PortableServer/Upcall_Command.h:
7023 The actual upcall into a servant is executed through a concrete
7024 Upcall_Command object. This is necessary to simplify upcall
7025 interactions in the presence of interceptors, such as when the
7026 send_exception() interception point must be invoked when the
7027 servant operation throws an exception.
7030 * tao/PortableServer/Upcall_Wrapper.h:
7032 Rewrote the hitherto unused TAO_Upcall_Wrapper class draft. It
7033 is also now in the TAO namespace, i.e., TAO::Upcall_Wrapper.
7034 The TAO::Upcall_Wrapper class wraps most of the
7035 operation-specific upcall processing incurred by a TAO_IDL
7038 * tao/PortableServer/Upcall_Wrapper.cpp:
7040 New source containing TAO::Upcall_Wrapper class implementation.
7042 * TAO_IDL/be/be_codegen.cpp (gen_skel_src_includes):
7044 No longer any need to include server request interceptor related
7047 Generate include directives for "TAO::SArg" related
7050 Generate include directives for
7051 "tao/PortableServer/Upcall_{Command,Wrapper}.h" headers to pull
7052 in the corresponding class declarations. The generated skeleton
7053 creates instances of these classes.
7055 (gen_skel_arg_file_includes)
7057 Generate include directive for new "TypeCode_SArg_Traits.h"
7058 header. It is needed for the server side TypeCode argument
7059 traits in skeletons.
7061 * TAO_IDL/be/be_interface.cpp:
7063 Removed thru-POA skeleton function optable entry from generated
7064 skeleton. It no longer exists. Thru-POA code now goes through
7065 the POA, meaning the remote skeleton function can now be used
7066 for thru-POA collocated calls.
7068 Removed thru-POA proxy implementation code. It is no longer
7069 needed since thru-POA collocated now go through the POA.
7071 Updated gperf command line options to reflect new operation
7072 table entry structure.
7075 * TAO_IDL/be_include/be_interface.h (downcast_helper):
7076 * TAO_IDL/be_include/be_visitor_interface/amh_ss.h
7077 (generate_downcast_implementation):
7078 * TAO_IDL/be_include/be_visitor_interface/interface_ss.h
7079 (generate_downcast_implementation):
7081 Removed this method. The C++ mapping does not require a
7082 "_downcast()" method for servants.
7084 * TAO_IDL/be/be_visitor_arg_traits.cpp:
7086 Fixed problem with server side valuetype argument trait usage,
7087 i.e removed extraneous template argument from generated skeleton
7090 Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
7091 standard C++ "template<>".
7093 Enabled and fixed support for generation of "SArg_Traits"
7094 template specializations in generated skeleton sources.
7096 * TAO_IDL/be/be_visitor_argument.cpp:
7097 * TAO_IDL/be_include/be_visitor_argument.h:
7098 * TAO_IDL/be/be_visitor_interface/interface.cpp:
7099 * TAO_IDL/be_include/be_visitor_interface.h:
7101 Removed remaining vestiges of the now non-existent interceptor
7104 * TAO_IDL/be/be_visitor_operation.cpp:
7105 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
7106 * TAO_IDL/be_include/be_visitor_operation.h:
7110 Added support for new TAO::Upcall_Command concrete class
7111 generation visitors.
7113 * TAO_IDL/be/be_visitor_interface.cpp:
7114 * TAO_IDL/be/be_visitor_module.cpp:
7115 * TAO_IDL/be/be_visitor_operation/operation.cpp:
7117 Nuked trailing whitespace.
7119 * TAO_IDL/be/be_visitor_traits.cpp:
7121 Replaced usage of "ACE_TEMPLATE_SPECIALIZATION" macro with
7122 standard C++ "template<>".
7124 * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
7125 * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
7126 * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
7127 * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
7128 * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
7129 * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
7130 * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
7131 * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
7132 * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
7133 * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
7134 * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
7135 * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
7136 * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
7137 * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
7138 * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
7139 * TAO_IDL/be_include/be_visitor_argument/request_info_cs.h:
7140 * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
7141 * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
7142 * TAO_IDL/be_include/be_visitor_argument/request_info_ss.h:
7143 * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h:
7144 * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h:
7145 * TAO_IDL/be_include/be_visitor_operation/interceptors_arglist.h:
7146 * TAO_IDL/be_include/be_visitor_operation/interceptors_ch.h:
7147 * TAO_IDL/be_include/be_visitor_operation/interceptors_cs.h:
7148 * TAO_IDL/be_include/be_visitor_operation/interceptors_exceptlist.h:
7149 * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
7150 * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
7151 * TAO_IDL/be_include/be_visitor_operation/interceptors_sh.h:
7152 * TAO_IDL/be_include/be_visitor_operation/interceptors_ss.h:
7154 Removed all remaining interceptor related visitors. They are no
7155 longer needed. Sweet!
7157 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
7158 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
7160 Removed usage of "ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION"
7161 macro. It is no longer need for any of the TAO supported C++
7164 * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
7165 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
7167 Removed _downcast() method generation code. The C++ mapping
7168 doesn't appear to require it for servants, so it shouldn't be
7169 necessary for TAO's AMH-ified servants.
7171 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
7172 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
7173 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
7174 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
7176 Removed generation of thru-POA proxy implementations. They are
7179 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
7181 Ported _is_a, _non_existent skeleton function generation to new
7182 skeleton refactoring upcall command based scheme.
7184 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
7186 Use dynamic_cast<> instead of a combination of
7187 reinterpret_cast<> and ServantBase::_downcast() when downcasting
7188 a servant pointer. dynamic_cast<> is all that is needed.
7191 * TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
7192 * TAO_IDL/be_include/be_visitor_operation/exceptlist_ss.h:
7194 New visitor that generates user exception TypeCode array for use
7195 by skeleton. The generated array is lighter weight than the one
7196 generated for the stubs, and is meant for interceptor use.
7198 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
7199 * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
7201 Overhauled generated skeleton to use new lightweight
7202 implementation (most of the code has been moved to the
7203 TAO_PortableServer library!).
7205 No longer any need to generate per-operation ServerRequestInfo
7208 * TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
7209 * TAO_IDL/be_include/be_visitor_operation/upcall_command_ss.h:
7211 New visitors that generate operation-specific concrete
7212 TAO::Upcall_Command classes.
7214 * TAO_IDL/be/be_visitor_root/root.cpp:
7216 Enabled and fixed support for generation of "SArg_Traits"
7217 template specializations in generated skeleton sources
7219 * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
7220 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
7222 Declare generated TypeCode_ptr variables as "const". Prevents
7223 users from inadvertently changing generated TypeCode constants.
7224 The new skeletons also expect const TypeCode_ptrs.
7226 * TAO_IDL/be_include/be_codegen.h:
7228 Added new "gen_skel_arg_file_includes()" method that is
7229 responsible for generated "TAO::SArgument" related header
7232 Removed remaining vestiges of the now non-existent interceptor
7235 Added new enumerator to the CG_STATE enumeration corresponding
7236 to the new Upcall_Command generation visitor.
7239 * TAO_IDL/be_include/be_visitor_operation/operation.h
7240 (gen_stub_body_arglist):
7242 Made this method public so that upcall command generation code
7243 for _is_a, _non_existent, etc skeleton functions can take
7246 From Carlos O'Ryan <coryan@atdesk.com>
7247 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7248 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7250 Add a _tao_release() static operation to all interfaces. With
7251 this operation we can write sequences of object references as
7252 templates that only depend on the template parameter. This
7253 greatly simplifies that lookup rules in the template code, and
7254 make it possible to write unit tests for the templates.
7255 Look in Pseudo_VarOut_T.h for a more detailed description of
7258 Tue Feb 22 07:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7260 * tao/PortableServer/ThreadStrategyORBControl.cpp:
7261 Removed ifdef TAO_HAS_MINIMUM_POA
7263 Mon Feb 21 22:31:25 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
7265 * tao/UserException.cpp (_downcast):
7266 * tao/UserException.inl (_downcast):
7268 Removed unnecessary/redundant repository ID check and inlined
7269 these methods. The standard C++ dynamic_cast<> already performs
7270 the required downcasting checks. Reduces footprint.
7272 Mon Feb 21 22:13:13 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
7274 * tao/DynamicInterface/Unknown_User_Exception.h (_downcast):
7275 * tao/DynamicInterface/Unknown_User_Exception.cpp (_downcast):
7277 Added missing const _downcast() static method. Required by the
7280 Removed unnecessary/redundant repository ID check. The
7281 standard C++ dynamic_cast<> already performs the required
7282 downcasting checks. Reduces footprint.
7284 Mon Feb 21 13:09:43 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
7287 * tao/SystemException.h:
7289 Made all constructors protected, as required by the C++
7292 Added missing const _downcast() static method declaration.
7293 Required by the C++ mapping.
7297 Added missing const _downcast() static method definition.
7298 Required by the C++ mapping.
7300 * tao/SystemException.cpp (_downcast):
7301 * tao/SystemException.inl (_downcast):
7303 Removed repository ID check. It is redundant since the
7304 dynamic_cast<> in this implementation already does its own
7305 checking. Since we're downcasting to a pointer to a
7306 SystemException instead of a reference, we do not have to worry
7307 about dynamic_cast<> throwing an exception. Reduces footprint.
7309 Inlined all _downcast() implementations. Reduces footprint
7310 since they are all now dynamic_cast<> one-liners. This change
7311 in combination with the above change reduces the size of
7312 SystemException object file by about 6K.
7314 Mon Feb 21 19:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7316 * tao/PortableServer/ServantRetentionStrategyFactoryImpl.cpp:
7317 Simplified this strategy to reduce footprint
7319 Mon Feb 21 13:14:04 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
7321 * TAO_IDL/be/be_codegen.cpp:
7322 * TAO_IDL/driver/drv_preproc.cpp:
7323 * TAO_IDL/include/idl_global.h:
7324 * TAO_IDL/util/utl_global.cpp:
7325 * TAO_IDL/util/utl_identifier.cpp:
7329 - making sure path is added to find included .pidl files.
7330 - validating the above files for C++ include generation.
7332 Mon Feb 21 19:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7334 * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
7337 Mon Feb 21 18:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7339 * tao/PortableServer/ThreadStrategy.cpp:
7340 Removed ifdef TAO_HAS_MINIMUM_POA
7342 Mon Feb 21 18:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7344 * tao/PortableServer/*Strategy*.{h,cpp}:
7345 For the strategies we don't need virtual inheritance, normal
7346 inheritance is enough. Also removed all the not needed empty
7347 destructors and make the factory classes a little bit smaller.
7349 * tao/PortableServer/ServantRetentionStrategy.cpp:
7350 * tao/PortableServer/IdUniquenessStrategy.cpp:
7351 Removed these files, the destructors are now gone and these
7352 classes now have only pure virtual methods
7354 * tao/PortableServer/POA_Guard.{h,cpp}:
7355 Fixed compile errors with the Sun compiler
7357 * tao/Codeset_Manager.cpp:
7358 * tao/UTF16_BOM_Translator.cpp:
7359 Changed formatting of a debug statement so that it matches the
7360 normal way done in TAO
7362 Mon Feb 21 09:23:32 2005 Chad Elliott <elliott_c@ociweb.com>
7364 * tests/GIOP_Fragments/PMB_With_Fragments/README:
7365 * tests/GIOP_Fragments/PMB_With_Fragments/Transport.patch:
7367 Added a README and patch to help ease the regeneration of the data
7370 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
7371 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
7372 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
7373 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.layout:
7374 * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
7376 Updated the data and layout files to work with the new default
7379 Mon Feb 21 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7381 * examples/POA/FindPOA/POA_FindPOA.mpc:
7382 * examples/POA/NewPOA/POA_NewPOA.mpc:
7383 * examples/POA/POA_BiDir/POA_BiDir.mpc:
7384 * examples/POA/RootPOA/RootPOA.mpc:
7385 Added exename to explicitly state the exe to be generated
7387 * examples/POA/TIE/POA_TIE.mpc:
7388 Derive client/server from taoclient/taoserver, the client doesn't
7391 Sun Feb 20 19:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7393 * tao/PortableServer/PortableServer.cpp:
7394 The default servant request processing factory is not available in
7395 the minimum poa configuration
7397 Sun Feb 20 08:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7399 * tests/POA/Default_Servant/Default_Servant.cpp:
7400 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
7401 Another a few fixes for problems with emulated exceptions
7403 Sat Feb 19 10:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7405 * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
7406 Slightly different way to retrieve the real factories, just let us
7407 see what the impact is on our footprint
7409 Fri Feb 18 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7411 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
7412 Fixed implicit conversion warnings by using .in()
7414 Fri Feb 18 14:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7416 * tests/POA/Default_Servant/Default_Servant.cpp:
7417 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
7418 Fixed problem with emulated exceptions
7420 * orbsvcs/Trading_Service/Trading_Service.mpc:
7421 Changed location of utils, hopefully that fixes the static gnu
7424 Fri Feb 18 13:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7426 * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
7427 Initialise pointer with 0
7429 * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
7430 Use taoserver as base project
7432 * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
7433 Removed not neede _MSC_VER check
7435 * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
7438 Fri Feb 18 12:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7440 * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
7441 Renamed to RTCORBA_Banded_Conn.mpc to fix fuzz error about long
7444 Fri Feb 18 11:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7446 * TAO/tao/*C.{h,cpp,inl}:
7448 Regenerated the pidl files in the archive with the latest version
7449 of the idl compiler. Disable fuzz checks in the pidl files for
7450 include and renamed some of the Factory implementation files of
7451 the request processing strategy to fix the fuzz errors
7453 Fri Feb 18 05:32:41 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
7455 * TAO_IDL/fe/fe_interface_header.cpp:
7457 Changed 'return' to 'exit (99)' in several places where lookups
7458 are checked and have failed. These cases are always due to
7459 incorrect IDL encounterred previously in the file (and for
7460 which appropriate error messages have already been output).
7461 Processing further from the point of lookup failure leads to
7462 a crash. Thanks to Steve Baker <steven_d_baker@raytheon.com>
7463 for reporting a crash with the incorrect IDL 'abstract component'.
7465 Fri Feb 18 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7467 Merged the POArefactor3 branch to main. This branch is a refactoring
7468 of the PortableServer library. The POA is now using strategies to
7469 implement its functionality.
7471 A short overview of the changes, see below for details:
7472 - The POA is rewritten so that it uses strategies for its
7474 - The ImR handling is moved to the new ImR_Client library.
7475 - The MIOP part of the POA is moved to the GOA. See the latest version
7476 of the MIOP specification. You have to link now with the PortableGroup
7477 library and retrieve a GOA instead of the RootPOA.
7478 - Implemented several missing parts of POA functionality as described
7479 by the latest corba specification. Missing functionality, incorrect
7480 exceptions, incorrect minor codes and much more
7481 - Splitted the huge PortableServer.pidl file in several smaller files
7482 and regenerated all the generated files in the repository
7483 - Move TAO_ORB_Manager from
7484 PortableServer to Utils library, this is a helper class.
7486 been split in Root_POA and Regular_POA, on this we will more in the
7487 future so that the Root_POA just pulls in the minimal set of things
7490 Almost all test work without problems, a few are failing at which I
7491 will look soon, we will work on this the next days. This checkin is
7492 done now so that Ossama can merge his refactoring based on this.
7494 Thu Feb 17 12:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7496 * tao/PortableServer/Root_POA.{h,cpp}:
7497 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
7498 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
7499 Reimplemented id_to_servant (). Previously this called the servant
7500 retention strategy which looked if there was a default servant. Now
7501 the POA calls the request processing strategy, the AOM version calls
7502 the servant retention where the retain looks in the AOM and the non
7503 retain throws a wrong policy. The default servant version just looks
7504 if there is a default servant, the servant manager version also
7505 calls the servant retention version. This way the get_servant_i on
7506 the POA can be protected again.
7508 Thu Feb 17 08:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7514 We have to list all cpp/h files by hand, when we let MPC pickup just
7515 all files it also get all resource factory files that shouldn't be
7518 Wed Feb 16 14:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7520 * tao/PortableServer/LifespanStrategyPersistent.cpp:
7521 Only try to load the ImR_Client library in the startup, in the
7522 shutdown, when it is not there, then don't try to load it again
7524 * tao/PortableServer/PolicyFactory*.*:
7525 Removed the usage of svc conf for the policies again, it costs much
7526 more then it delivers.
7528 Also fixed some compile warnings with vc6.
7530 Tue Feb 15 13:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7532 * tao/PortableServer/Root_POA.cpp:
7533 Fixed handling of ort_adapter, made some errors when merging the
7534 changes Ossama made last month
7536 Tue Feb 15 09:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7538 * tao/PortableServer/PortableServerC.{h,cpp}:
7539 * tao/PortableServer/PortableServer_Functions.{h,cpp}:
7540 * tao/PortableServer/PortableServer_WFunctions.{h,cpp}:
7541 Move the PortableServer functions out of the generated files and to
7542 the new files, one for the string version, one for the wstring
7543 versions. Reduces the number of patchin and when these methods are
7544 not used there are not linked into the application
7546 * tao/PortableServer/PortableServer.h:
7547 Include the new PortableServer_Functions files
7549 Mon Feb 14 12:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7552 Resynced with main archive in new POArefactor3 branch
7554 * tao/Visibility.pid:
7555 * tao/ValueModifier.pid:
7556 * tao/VisibilityC.{h,cpp,inl}:
7557 * tao/ValueModifier.{h,cpp,inl}:
7558 New files with enums that come from orb.idl. Makes it possible to
7559 not include orb.idl in the sublibraries.
7561 Tue Feb 8 19:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7563 * tao/PortableServer/LifespanStrategy*.{h,cpp}:
7564 * tao/PortableServer/Root_POA.cpp:
7565 In the old POA there was a flag called use_imr_ that was set to
7566 false before the imr was notified and set to the old value again
7567 after the notify. Besided this flag it was checked whether
7568 persistent was set or not. Reimplemented this in another way, added
7569 use_imr() to the lifespan strategy, this returns always false for
7570 transient and a member for persistent. This member is set to false
7571 before we notify the imr and set back again after the notify.
7573 Fri Feb 4 12:20:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7575 * tao/PortableServer/LifespanStrategyTransientFactoryImpl.cpp:
7578 Thu Feb 3 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7580 * tao/PortableServer/Lifespan*.*:
7581 Added last factories for creating this strategy
7583 Wed Feb 2 12:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7585 * tao/PortableServer/IdUniquenessStrategyUniqueFactoryImpl.{h,cpp}:
7586 New factory to create instances of the unique iduniqueness strategy
7588 * tao/PortableServer/IdUniqueness*.*:
7589 Updated for new strategy
7591 Mon Jan 31 11:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7593 * tao/PortableServer/*:
7594 Added destroy method to all strategy factories, this will call
7595 strategy_cleanup on the strategy. When requiring a service object
7596 just get it using ACE_Dynamic_Service and when it return 0 we output
7597 an error. We assume that all strategies are put in the service
7598 repository in portableserver.cpp. This make all the code much
7601 Fri Jan 28 13:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7603 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
7604 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
7605 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
7606 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
7607 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
7608 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
7609 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
7610 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
7611 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
7612 * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
7613 * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
7614 * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
7615 * orbsvcs/examples/ORT/Gateway_i.h:
7616 * examples/POA/DSI/Database_i.h:
7617 * examples/POA/Default_Servant/File_i.cpp:
7618 * examples/POA/Forwarding/Servant_Activator.h:
7619 * examples/POA/Adapter_Activator/server.cpp:
7620 * examples/POA/Loader/Servant_Activator.h:
7621 * examples/POA/Loader/Servant_Locator.h:
7622 * examples/POA/On_Demand_Activation/Servant_Activator.h:
7623 * examples/POA/On_Demand_Activation/Servant_Locator.h:
7624 * examples/POA/On_Demand_Loading/Servant_Activator.h:
7625 * examples/POA/On_Demand_Loading/Servant_Locator.h:
7626 * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h:
7628 Thu Jan 27 17:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7630 * tests/File_IO/File_i.cpp:
7631 * tests/MProfile_Forwarding/Servant_Locator.h:
7632 * tests/POA/Current/Current.cpp:
7633 * tests/POA/Default_Servant/Default_Servant.cpp:
7634 * tests/POA/Etherealization/Etherealization.cpp:
7635 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
7636 * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.cpp:
7637 * tests/POA/Persistent_ID/server.cpp:
7638 Added missing includes
7640 Thu Jan 27 13:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7642 * TAO_IDL/be/be_codegen.cpp:
7643 Generate an include of ForwardRequestC.h to get
7644 PortableServer::ForwardRequest because we don't give this for free
7645 anymore when including portableserver
7647 * tao/PortableServer/diffs/ForwardRequest.diff:
7650 * tao/PortableServer/ForwardRequest.pidl:
7651 * tao/PortableServer/ForwardRequestC.{h,cpp,inl}:
7652 Moved ForwardRequest to its own file
7654 * tao/PortableServer/*Policy*.*:
7655 * tao/PortableServer/PortableServer.cpp:
7656 Removed the classes for policy values, just store the enum
7657 The svc conf usage is too expensive
7659 * tao/PortableServer/PortableServer.h:
7660 Removed a lot of *C.h includes, only PortableServerC.h is now there.
7661 Do you need other specific interfaces from the PortableServer library
7662 you have to include the specific *C.h file.
7664 * tao/PortableServer/ServantLocator*.*:
7665 * tao/PortableServer/ServantManager*.*:
7666 Update because of ForwardRequest moval and regenerated
7668 Wed Jan 26 19:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7670 * tao/PortableServer/Adapter_Activator.cpp:
7671 Reverted the change below, when the_activator() fails, we just call
7672 destroy and the _var will make sure the refcount goes to zero and
7673 the child poa gets deleted
7675 Wed Jan 26 19:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7677 * tao/PortableServer/Adapter_Activator.cpp:
7678 When the_activator() call fails after calling destroy on the just
7679 created child POA, delete it to prevent a memory leak
7681 Wed Jan 26 18:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
7683 * tao/PortableServer/IdAssignmentPolicyFactory.h
7684 * tao/PortableServer/IdAssignmentPolicyFactoryImpl.cpp
7685 * tao/PortableServer/IdAssignmentPolicyFactoryImpl.h
7686 * tao/PortableServer/IdUniquenessPolicyFactory.h
7687 * tao/PortableServer/IdUniquenessPolicyFactoryImpl.cpp
7688 * tao/PortableServer/IdUniquenessPolicyFactoryImpl.h
7689 * tao/PortableServer/ImplicitActivationPolicyFactory.h
7690 * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp
7691 * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.h
7692 * tao/PortableServer/LifespanPolicy.cpp
7693 * tao/PortableServer/LifespanPolicy.h
7694 * tao/PortableServer/LifespanPolicyFactory.h
7695 * tao/PortableServer/LifespanPolicyFactoryImpl.cpp
7696 * tao/PortableServer/LifespanPolicyFactoryImpl.h
7697 * tao/PortableServer/RequestProcessingPolicyFactory.h
7698 * tao/PortableServer/RequestProcessingPolicyFactoryImpl.cpp
7699 * tao/PortableServer/RequestProcessingPolicyFactoryImpl.h
7700 * tao/PortableServer/ServantRetentionPolicyFactory.h
7701 * tao/PortableServer/ServantRetentionPolicyFactoryImpl.cpp
7702 * tao/PortableServer/ServantRetentionPolicyFactoryImpl.h
7703 * tao/PortableServer/ThreadPolicy.cpp
7704 * tao/PortableServer/ThreadPolicy.h
7705 * tao/PortableServer/ThreadPolicyFactory.h
7706 * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
7707 * tao/PortableServer/ThreadPolicyFactoryImpl.h
7708 Use ACE_NEW_THROW_EX instead of ACE_RETURN to allocate the policies
7709 and updated exception variables and specification for this.
7711 * tao/PortableServer/Root_POA.cpp:
7712 * tao/PortableServer/Policy_Creator_T.h:
7713 * tao/PortableServer/Object_Adapter.cpp:
7714 Updated to pass environment argument for change above
7716 Mon Jan 24 17:30:06 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7718 * tao/PortableServer/Active_Policy_Strategies.cpp:
7719 * tao/PortableServer/IdUniquenessPolicyValue.cpp:
7720 * tao/PortableServer/IdUniquenessPolicyValueMultiple.cpp:
7721 * tao/PortableServer/IdUniquenessPolicyValueUnique.cpp:
7722 * tao/PortableServer/IdUniquenessStrategy.h:
7723 * tao/PortableServer/IdUniquenessStrategyFactoryImpl.cpp:
7724 * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
7725 * tao/PortableServer/IdUniquenessStrategyMultiple.h:
7726 * tao/PortableServer/IdUniquenessStrategyUnique.cpp:
7727 * tao/PortableServer/IdUniquenessStrategyUnique.h:
7728 * tao/PortableServer/ImplicitActivationPolicyFactory.h:
7729 * tao/PortableServer/ImplicitActivationPolicyFactoryImpl.cpp:
7730 * tao/PortableServer/ImplicitActivationPolicyValue.cpp:
7731 * tao/PortableServer/ImplicitActivationPolicyValueExplicit.cpp:
7732 * tao/PortableServer/ImplicitActivationPolicyValueImplicit.cpp:
7734 Cosmetic fixes and @@ comments for Johnny. Looks like there is a
7735 race condition that Johnny may have to address.
7737 Mon Jan 24 11:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7739 * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
7742 Sun Jan 23 01:22:45 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7744 * tao/PortableServer/Adapter_Activator.cpp:
7745 * tao/PortableServer/Default_Policy_Validator.cpp:
7746 * tao/PortableServer/Default_Servant_Dispatcher.cpp:
7747 * tao/PortableServer/IdAssignmentPolicyValue.cpp:
7748 * tao/PortableServer/IdAssignmentPolicyValueSystem.cpp:
7749 * tao/PortableServer/IdAssignmentPolicyValueSystem.h:
7750 * tao/PortableServer/IdAssignmentPolicyValueUser.h:
7751 * tao/PortableServer/IdAssignmentStrategyFactoryImpl.cpp:
7755 Sat Jan 22 23:08:08 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7757 * tao/PortableServer/PortableServer.cpp:
7758 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
7759 * tao/PortableServer/Root_POA.cpp:
7760 * tao/PortableServer/Root_POA.h:
7761 * tao/PortableServer/Servant_Upcall.cpp:
7762 * tao/PortableServer/ThreadPolicy.h:
7763 * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
7764 * tao/PortableServer/ThreadPolicyValue.cpp:
7765 * tao/PortableServer/ThreadPolicyValueORBControl.cpp:
7767 Mostly cosmetic fixes and changes.
7769 * tao/PortableServer/ThreadPolicy.pidl:
7771 Added a enum which is missing from the spec.
7773 Wed Jan 19 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7775 * tao/PortableServer/Active_Policy_Strategies.cpp:
7776 Fixed stupid copy/paste errors
7778 * tao/PortableServer/PortableServer.cpp:
7779 Added new Servant Retention factorys
7781 Mon Jan 17 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7783 * tao/RTPortableServer/RT_POA.{h,cpp}:
7784 * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
7785 Updated method specification of create_reference_with_id to match
7788 Mon Jan 10 12:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7790 * tao/PortableServer/RequestProcessing*.*:
7791 Added factories for Default Servant and AOMOnly so that we can
7792 create instances per POA.
7794 * tao/Active_Policy_Strategies.{h,cpp}:
7795 Store request processing strategy factory
7797 Mon Jan 10 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7799 * tao/PortableServer/PortableServer.pidl:
7800 Removed raises (WrongPolicy) from create_reference_with_id, this
7801 exception specification is not there anymore in the latest corba
7802 spec. Addresses part of bugzilla bug [1917]
7804 * tao/PortableServer/PortableServerA.cpp:
7805 * tao/PortableServer/PortableServerC.{h,cpp,inl}:
7806 Regenerated because of change above
7808 * tao/PortableServer/Root_POA.{h,cpp}:
7809 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
7810 Updated method signature of create_reference_with_id because of
7813 Thu Dec 16 10:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7816 New client library for the implementation repository
7818 * tao/PortableServer/Impl*.*:
7819 Moved several files to the ImR_Client library and added new adapter
7822 * tao/ImR_Client.mpc:
7823 New mpc file for the new lib
7825 * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
7826 Use the ImR Client adapter
7828 * tao/orbsvcs/ImplRepo_Service/Forwarder.cpp:
7829 * tao/orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
7830 * tao/orbsvcs/ImplRepo_Service/ImR_Activator.idl:
7831 * tao/orbsvcs/ImplRepo_Service/Iterator.h:
7832 * tao/orbsvcs/ImplRepo_Service/Server_Info.h:
7833 * tao/orbsvcs/ImplRepo_Service/tao_imr_i.h:
7834 * tao/orbsvcs/ImplRepo_Service/utils.h:
7835 Updated for the move of the ImplRepo stuff
7837 Wed Dec 15 15:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7839 * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
7840 * orbsvcs/ImplRepo_Service/Forwarder.h:
7841 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
7842 Include PortableServer.h instead of PortableServerC.h
7844 Wed Dec 15 12:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7846 * bin/MakeProjectCreator/config/Attic/imr_client.mpb:
7847 New file for the new ImR_Client library
7849 Tue Dec 14 12:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7851 * tao/PortableServer/ServantRetention*.{h,cpp}:
7852 Added factories for retain and non retain so that each poa gets its
7853 own copy of this strategy. Also make sure that we cleanup things
7856 Fri Dec 10 15:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7859 * tao/PortableServer/ServantRetentionStrategy.{h.cpp}:
7860 * tao/PortableServer/RequestProcessingStrategy.h:
7861 * tao/PortableServer/RequestProcessingStrategyAOMOnly.{h,cpp}:
7862 * tao/PortableServer/Root_POA.h:
7863 * tao/PortableServer/PortableServer.cpp:
7864 * tao/PortableServer/ThreadStrategy*.{h,cpp}:
7865 * tao/PortableServer/Adapter_Activator.h:
7866 * tao/PortableServer/ImplRepo_i.{h,cpp}:
7867 * tao/Environment.h:
7868 * tao/TypeCodeFactory_Adapter.h:
7869 Fixed compile problems for emulated exceptions and minimum corba.
7871 Fri Dec 10 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7873 * tao/PortableServer/Root_POA.{h,cpp}:
7874 Added post_invoke_servant_cleanup that calls request processing
7876 * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
7877 Use RootPOA::post_invoke_servant_cleanup() to call the servant
7878 locator postinvoke. The servant locator has been removed as member,
7879 the Cookie is now a void*, this way we can reduce the number of
7880 includes needed for the servant upcall.
7882 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
7883 Added post_invoke_servant_cleanup. For servant locator it has an
7884 implementation to call postinvoke on the servant locator, for the
7885 other strategies it is a noop.
7887 Fri Dec 10 05:02:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7889 * tao/LF_CH_Event.h:
7890 * tao/PortableServer/PortableServer_Functions.h:
7891 * tao/PortableServer/ServerRequestInfo.h:
7893 Fixed some subtle compile errors.
7895 Thu Dec 9 14:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7897 * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
7898 * tao/PortableServer/Active_Object_Map_Entry.{cpp,h}:
7899 Moved Active_Object_Map_Entry to its own file
7901 * tao/PortableServer/Servant_Upcall.cpp:
7902 Include Active_Object_Map_Entry, more is not needed.
7904 Wed Dec 8 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7906 * tao/PortableServer/ThreadStrategy*.{h,cpp}:
7907 Added a type method to retrieve the type of strategy (single or orb
7908 control). This is then used in the destroy method, for orb control
7909 we just do nothing, for single threaded we delete the unique
7910 instance per poa. When Bala agrees with this setup, I have to update
7911 the other strategies with the same structure.
7913 Wed Dec 8 12:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7915 * tao/PortableServer/*Policy.{h,cpp}:
7916 Removed environment argument and exception specification from the
7917 policy_type method, it doesn't throw an exception, just returns a
7918 value, so no need to throw an exception.
7920 Wed Dec 8 10:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7922 * tao/PortableServer/PortableServer_Functions.{h,cpp}:
7923 Remove the string_to_objectid with string and length argument. It is
7924 not in the spec, it can't be used by any user, so zapped it.
7926 Wed Dec 8 10:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7928 * tao/PortableServer/PortableServer_Functions.{h,cpp}:
7929 Moved the string_to_objectid and objectid_to_string methods to this
7930 file and into the TAO::Portable_Server namespace. They stand on
7931 their own and don't need to be in the RootPOA itself.
7933 * tao/PortableServer/Root_POA.{h,cpp}:
7934 Removed the methods that moved to the new file
7936 * tao/PortableServer/PortableServerC.cpp:
7937 No need to include RootPOA anymore, just include
7938 PortableServer_Functions.h
7940 Wed Dec 8 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7942 * tao/PortableServer/Regular_POA.cpp:
7943 * tao/PortableServer/Root_POA.{h,cpp}:
7944 Fixed construction and parsing of object keys, the id of the poa is
7945 set in a helper method which is called from the constructor and then
7946 virtual functions don't work.
7948 Tue Dec 7 14:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7950 * tao/PortableServer/Root_POA.{h,cpp,inl}:
7951 * tao/PortableServer/Regular_POA.{h,cpp,inl}:
7952 Removed the parent_ member from the Root POA, a root POA has no
7953 parent. Added parent_ as member to RegularPOA. Added root(),
7954 root_key_type() and remove_from_parent_i() as virtual to RootPOA and
7955 override them in RegularPOA. One thing to remember is that the RTPOA
7956 is derived from RegularPOA and then the RegularPOA is created in the
7957 role of RootPOA, so, in the new methods above, check if parent_ !=
7958 0, if it is 0, we are Regular POA in the role of root poa.
7960 Tue Dec 7 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7963 Changed TAO_DEFAULT_ROOTPOA_NAME to "RootPOA", according to the
7964 corba spec, the RootPOA must be named this way to be able to use
7965 portable interceptors.
7967 Tue Dec 7 11:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7969 * tao/PortableServer/ThreadStrategySingleFactoryImpl.{h,cpp}:
7970 New factory for creating instances of the single thread strategy.
7971 Each POA must have a unique instance because of the data stored
7973 * tao/PortableServer/ThreadStrategyFactoryImpl.cpp:
7974 For single thread strategy, get the single factory and call there
7975 create, for the orb control we just get the singleton instance and
7978 * tao/PortableServer/PortableServer.cpp:
7979 Added single thread strategy factory for static case
7981 Also added a destroy() method that must be implemented, but the
7982 problem is now that I get a ThreadStrategy pointer and don't know
7983 which factory to use for the destroy.
7985 Tue Dec 7 11:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7987 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
7988 * orbsvcs/examples/ORT/Object_Factory_i.cpp:
7989 * examples/POA/FindPOA/FindPOA.cpp:
7990 * examples/POA/On_Demand_Loading/Servant_Manager.h:
7991 * examples/Quoter/Quoter_i.cpp:
7992 * tests/UNKNOWN_Exception/server.cpp:
7993 * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
7994 Fixed compile errors now TAO_POA is gone
7996 Mon Dec 6 16:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7998 * tao/PortableServer/POA.{h,cpp,i}:
7999 * tao/PortableServer/Regular_POA.{h,cpp,inl}:
8000 Renamed TAO_POA to TAO_Regular_POA. This will cause now compile
8001 errors but this way wrong cast are found by the compiler
8003 * tao/PortableServer/*.cpp:
8004 * orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
8005 * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
8006 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
8007 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
8008 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp
8009 Updated for TAO_Regular_POA
8011 * orbsvcs/Trading_Service/Trading_Service.mpc:
8012 Add utils as base project because TAO_ORB_Manager is now there
8014 Mon Dec 6 14:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8016 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
8017 The RootPOA is now not a TAO_POA, so a dynamic cast of the root
8018 poa to TAO_POA will fail. This fixes the IORinterceptor test. As a
8019 result of this, it seems the safest to rename TAO_POA to
8020 TAO_Regular_POA, that way we know for sure that code that does a
8021 dynamic cast is identified by the compiler instead of having obscure
8024 Mon Dec 6 11:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8026 * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
8027 Updated for RootPOA change
8029 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
8030 * orbsvcs/LoadBalancer/Signal_Handler.h:
8031 * orbsvcs/IFR_Service/IFR_Service.h:
8032 Include PortableServer.h instead of PortableServerC.h
8034 Fri Dec 3 14:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8036 * tao/PortableServer/Root_POA.cpp
8037 * tao/PortableServer/Root_POA.h
8038 * tao/PortableServer/Root_POA.inl
8039 * tao/PortableServer/POA.cpp
8040 * tao/PortableServer/POA.h
8041 * tao/PortableServer/POA.i
8042 The TAO_POA has been changed to TAO_Root_POA. TAO_POA is now derived
8043 from TAO_Root_POA. The RootPOA will be stripped the next week and
8044 the TAO_POA will be extended. The RootPOA doesn't have the ability
8045 to set user defined policies, so doesn't need the policy set, that
8046 is only needed in the TAO_POA. An application using only the RootPOA
8047 will use much less than a full blown POA.
8049 * tao/PortableServer/Active_Policy_Strategies.cpp
8050 * tao/PortableServer/Active_Policy_Strategies.h
8051 * tao/PortableServer/Default_Servant_Dispatcher.cpp
8052 * tao/PortableServer/Default_Servant_Dispatcher.h
8053 * tao/PortableServer/IdAssignmentStrategy.cpp
8054 * tao/PortableServer/IdAssignmentStrategy.h
8055 * tao/PortableServer/IdUniquenessStrategyMultiple.cpp
8056 * tao/PortableServer/IdUniquenessStrategyMultiple.h
8057 * tao/PortableServer/IdUniquenessStrategyUnique.cpp
8058 * tao/PortableServer/IdUniquenessStrategyUnique.h
8059 * tao/PortableServer/ImplicitActivationStrategy.cpp
8060 * tao/PortableServer/ImplicitActivationStrategy.h
8061 * tao/PortableServer/LifespanStrategy.cpp
8062 * tao/PortableServer/LifespanStrategy.h
8063 * tao/PortableServer/LifespanStrategyPersistent.cpp
8064 * tao/PortableServer/Non_Servant_Upcall.cpp
8065 * tao/PortableServer/Non_Servant_Upcall.h
8066 * tao/PortableServer/Non_Servant_Upcall.inl
8067 * tao/PortableServer/Object_Adapter.cpp
8068 * tao/PortableServer/Object_Adapter.h
8069 * tao/PortableServer/Object_Adapter.i
8070 * tao/PortableServer/POA_Current_Impl.cpp
8071 * tao/PortableServer/POA_Current_Impl.h
8072 * tao/PortableServer/POA_Current_Impl.inl
8073 * tao/PortableServer/POA_Guard.cpp
8074 * tao/PortableServer/POA_Guard.h
8075 * tao/PortableServer/POAManager.cpp
8076 * tao/PortableServer/POAManager.h
8077 * tao/PortableServer/POAManager.i
8078 * tao/PortableServer/Policy_Strategy.h
8079 * tao/PortableServer/PS_ForwardC.h
8080 * tao/PortableServer/RequestProcessingStrategy.cpp
8081 * tao/PortableServer/RequestProcessingStrategy.h
8082 * tao/PortableServer/RequestProcessingStrategyDefaultServant.h
8083 * tao/PortableServer/Servant_Dispatcher.h
8084 * tao/PortableServer/Servant_Upcall.cpp
8085 * tao/PortableServer/Servant_Upcall.h
8086 * tao/PortableServer/Servant_Upcall.inl
8087 * tao/PortableServer/ServantRetentionStrategy.h
8088 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp
8089 * tao/PortableServer/ServantRetentionStrategyNonRetain.h
8090 * tao/PortableServer/ServantRetentionStrategyRetain.cpp
8091 * tao/PortableServer/ServantRetentionStrategyRetain.h
8092 * tao/PortableServer/ThreadStrategy.cpp
8093 * tao/PortableServer/ThreadStrategy.h
8094 * tao/IIOP_Acceptor.cpp
8095 * tao/IORInterceptor_Adapter.h
8097 * tao/IORInterceptor/IORInfo.cpp
8098 * tao/IORInterceptor/IORInfo.h
8099 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp
8100 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h
8101 * tao/RTPortableServer/RT_Collocation_Resolver.cpp
8102 * tao/RTPortableServer/RT_POA.cpp
8103 * tao/RTPortableServer/RT_POA.h
8104 * tao/RTPortableServer/RT_Policy_Validator.cpp
8105 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
8106 * tao/RTPortableServer/RT_Servant_Dispatcher.h
8107 Use TAO_Root_POA instead of TAO_POA
8109 Fri Dec 3 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8111 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
8112 Include PortableServer.h instead of PortableServerC.h
8114 Fri Dec 3 10:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8116 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
8117 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
8118 Include PortableServer.h
8120 * tao/PortableServer/POAManager.h:
8121 * tao/PortableServer/LifespanStrategyTransient.cpp:
8122 Made get_state_i public, need it for the lifespan strategy. I used
8123 the get_state previously, but this tries to acquire a lock and this
8124 doesn't work on Linux where the locks are non-recursive
8126 Thu Dec 2 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8128 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
8129 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
8130 Don't include PortableServerC.h, just use a forward declaration
8132 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
8133 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
8134 * /tests/ORT/ServerRequestInterceptor.h:
8135 Include PortableServer.h instead of PortableServerC.h
8137 Thu Dec 2 12:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8139 * orbsvcs/orbsvcs/PortableGroup.idl:
8140 Include PortableServer_include.pidl
8142 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
8143 Include PortableServer.h instead of PortableServerC.h
8145 * tao/PortableServer/Servant_Dispatcher.h:
8146 * tao/PortableServer/Object_Adapter.cpp:
8147 * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
8148 * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
8149 * tao/RTPortableServer/RT_Servant_Dispatcher.{h,cpp}:
8150 * orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
8151 Renamed create_POA to create_Root_POA, this method is just used to
8152 create the RootPOA. Also removed the parent argument, a Root POA has
8153 no parent, so no need to pass it.
8155 Thu Dec 2 11:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8157 * tao/PortableServer/LifespanStrategy.h:
8158 * tao/PortableServer/LifespanStrategyPersistent.{h,cpp}:
8159 * tao/PortableServer/LifespanStrategyTransient.{h,cpp}:
8160 * tao/PortableServer/POA.{h,cpp}:
8161 * tao/PortableServer/Servant_Upcall.cpp:
8162 Implemented section 11.3.8.2 of the corba spec, when the transient
8163 lifespan policy is set, and the POAManager is inactive, a
8164 object_not_exist with minor code 4 must be thrown. The
8165 Servant_Upcall just calls now check_state on the POA, this calls the
8166 lifespan strategy, which uses the POAManager. The Servant_Upcall now
8167 just doesn't use the POAManager anymore, just the POA.
8169 Thu Dec 2 10:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8171 * tao/PortableServer/ServantRetentionStrategyRetain.cpp (find_servant):
8172 Fixed bug I introduced yesterday. poa_current must be always updated
8175 Thu Dec 2 09:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8177 Prevent that users can include PortableServerC.h, they must include
8178 PortableServer.h, thanks to Bala for giving the hint how to do this.
8180 * tao/PortableServer/PortableServer_include.pidl:
8181 New file, this file should be included by people using
8184 * tao/PortableServer/PortableServer_includeC.h:
8185 * tao/PortableServer/PortableServer_includeS.h:
8188 * tao/PortableServer/PortableServerC.h:
8189 Added check that users can't include this file, they must include
8192 * orbsvcs/orbsvcs/RTCosScheduling.idl:
8193 Include PortableServer_include.pidl
8195 Wed Dec 1 14:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8197 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8198 Changed locate_servant, etherealize is called much less than
8199 previously. See 11.3.6.1 of the corba spec
8201 Wed Dec 1 12:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8203 * tao/PortableServer/Servant_Base.{h,cpp}:
8204 Renamed _ref_count to _refcount_value and made it return a
8205 CORBA::ULong. The method is now in the corba spec. This fixes
8206 bugzilla bug [1951].
8208 Wed Dec 1 12:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8210 * tao/SystemException.cpp:
8211 Fixed typo and added some missing messages
8213 * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
8214 Throw object not exist with the minor code described in the spec
8216 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
8217 Removed obsolete code
8219 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
8220 Changed some formatting of debug messages.
8222 Wed Dec 1 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8224 Fixed a few bugs introduced yesterday, not all strategies where added
8225 to the service repository. Furthermore made serveral ObjectId
8226 arguments const& so that we don't make a copy of it.
8228 Tue Nov 30 15:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8230 * tao/PortableServer/POA.cpp (create_POA_i(:
8231 Fixed possible leak of POAManager when create_POA_i fails.
8233 * tao/PortableServer/*.{h,cpp}:
8234 Updated all classnames for policy values so that things are
8235 consistent. Made the strategy implementations that don't contain
8236 data loadable with svc.conf in such a way that we only have one
8237 instance for all POA's.
8239 Mon Nov 29 18:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8241 * tao/PortableServer/PortableServer.cpp:
8242 * tao/PortableServer/ThreadStrategy*.{h,cpp}:
8243 Made the different thread strategy implementations loadable with
8246 Mon Nov 29 15:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8248 * tao/PortableServer/ImplRepo.pidl:
8249 * tao/PortableServer/ServerObject.pidl:
8250 Moved the ServerObject interface to its own pidl file, we deliver a
8251 servant for this interface, the remaining of ImplRepo we just use as
8252 client. This way we only link ServerObjectS, not ImplRepoS
8254 * tao/PortableServer/ImplRepo{A,S,C}.{h,cpp,inl}:
8257 * tao/PortableServer/ServerObject{A,S,C}.{h,cpp,inl}
8260 Mon Nov 29 11:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8262 * tao/PortableServer/POA.cpp:
8263 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8264 Renames reference_to_servant to system_id_to_servant, the reference
8265 argument was not used anywhere.
8267 Mon Nov 29 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8269 * tao/PortableServer/POA.h:
8270 Made some methods public that are needed by the persistent lifespan
8273 * tao/PortableServer/LifespanStrategyPersistent.cpp:
8276 Mon Nov 29 09:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8278 * orbsvcs/tests/AVStreams/Full_Profile/server.h:
8279 * performance-tests/Cubit/TAO/MT_Cubit/server.h:
8280 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
8281 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
8282 * orbsvcs/Trading_Service/Trading_Service.h:
8283 * performance-tests/POA/Demux/demux_test_server.h:
8284 * orbsvcs/Naming_Service/Naming_Service.h:
8285 * orbsvcs/tests/Redundant_Naming/client.cpp:
8286 * examples/Callback_Quoter/Consumer_Handler.h:
8287 * examples/Callback_Quoter/Notifier_i.h:
8288 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
8289 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
8290 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
8291 * orbsvcs/tests/FT_App/StubBatchConsumer.cpp:
8292 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
8293 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
8294 Removed include of ORB_Manager, was not used at all
8296 * orbsvcs/Time_Service/Clerk_i.h:
8297 * orbsvcs/Time_Service/Server_i.h:
8298 * orbsvcs/LifeCycle_Service/LifeCycle_Service.h:
8299 * orbsvcs/Concurrency_Service/Concurrency_Service.h:
8300 * orbsvcs/tests/Property/client.h:
8301 * orbsvcs/tests/Property/server.h:
8302 * orbsvcs/tests/Simple_Naming/client.h:
8303 * orbsvcs/tests/Trading/colocated_test.cpp:
8304 * orbsvcs/tests/Trading/export_test.cpp:
8305 * orbsvcs/tests/Trading/import_test.cpp:
8306 * examples/Callback_Quoter/Notifier_Input_Handler.h:
8307 * examples/Event_Comm/Notifier_Server.h:
8308 * examples/Load_Balancing/Identity_Server.h:
8309 * examples/Load_Balancing/Identity_Client.h:
8310 * examples/Load_Balancing/Load_Balancing_Service.h:
8311 * examples/Load_Balancing_persistent/Identity_Server.h:
8312 * examples/Load_Balancing_persistent/Identity_Client.h:
8313 * examples/Load_Balancing_persistent/Load_Balancing_Service.h:
8314 * examples/Logging/Logging_Service_i.h:
8315 * examples/Quoter/Generic_Factory.h:
8316 * examples/Simple/chat/Client_i.h:
8317 * examples/OBV/Simple_util.h:
8318 * examples/Persistent_Grid/Simple_util.h:
8319 * examples/Quoter/Factory_Finder.h:
8320 * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
8321 * examples/Simple/Simple_util.h:
8322 * examples/Simple/chat/Server_i.h:
8323 * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
8324 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
8325 * examples/Simple/chat/Broadcaster_i.h:
8326 * examples/Simple/bank/AccountManager_i.{h,cpp}:
8327 * examples/Simulator/Event_Supplier/Event_Sup.cpp:
8328 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
8329 * examples/Simulator/Event_Supplier/Logging_Sup.cpp:
8330 * tests/NestedUpcall/Triangle_Test/server_A.h:
8331 * tests/NestedUpcall/Triangle_Test/server_B.h:
8332 * tests/NestedUpcall/Triangle_Test/initiator.h:
8333 * tests/NestedUpcall/MT_Client_Test/local_server.{h,cpp}:
8334 * tests/NestedUpcall/MT_Client_Test/server.h:
8335 * tests/InterOp-Naming/Server_i.h:
8336 * performance-tests/Pluggable/PP_Test_Server.h:
8337 * tests/Multiple_Inheritance/server.cpp:
8338 Use TAO_ORB_Manager from tao/Utils now.
8340 * performance-tests/Pluggable/Pluggable.mpc:
8341 * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
8342 * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
8343 * tests/InterOp-Naming/InterOp-Naming.mpc:
8344 * tests/NestedUpcall/Triangle_Test/TT.mpc:
8345 * orbsvcs/Time_Service/Time_Service.mpc:
8346 * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc:
8347 * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
8348 * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
8349 * orbsvcs/tests/Property/Property.mpc:
8350 * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
8351 * orbsvcs/tests/Trading/Trading.mpc:
8352 * examples/Callback_Quoter/Callback_Quoter.mpc:
8353 * examples/Event_Comm/Event_Comm.mpc:
8354 * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
8355 * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:s
8356 * examples/Load_Balancing/Load_Balancing.mpc:
8357 * examples/OBV/Typed_Events/Typed_Events.mpc:
8358 * examples/Load_Balancing_persistent/Load_Balancing.mpc:
8359 * examples/Logging/Logging.mpc:
8360 * examples/Quoter/Quoter.mpc:
8361 * examples/Persistent_Grid/Persistent_Grid.mpc:
8362 * examples/Simple/bank/bank.mpc:
8363 * examples/Simple/chat/chat.mpc:
8364 * examples/Simple/echo/echo.mpc:
8365 * examples/Simulator/Event_Supplier/Event_Supplier.mpc:
8366 * examples/Simple/grid/grid.mpc:
8367 * examples/Simple/time/time.mpc:
8368 Add utils as base project because TAO_ORB_Manager is now there
8370 * orbsvcs/tests/AVStreams/Multicast/ftp.h:
8371 Removed TAO_ORB_Manager* members, they are not used at all
8373 Sun Nov 28 19:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8375 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
8376 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
8377 * orbsvcs/orbsvcs/AV/Policy.h:
8378 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
8379 * orbsvcs/orbsvcs/Time/TAO_TIO.h:
8380 Removed include of ORB_Manager, was not used at all
8382 * orbsvcs/orbsvcs/CosTrading.mpc:
8383 * orbsvcs/Scheduling_Service/Scheduling_Service.mpc
8384 Add utils as base project because TAO_ORB_Manager is now there
8386 * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
8387 * orbsvcs/Scheduling_Service/Scheduling_Service.h:
8388 Use TAO_ORB_Manager from tao/Utils now.
8390 Sun Nov 28 11:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8392 * tao/PortableServer/ORB_Manager.{h,cpp}:
8393 * tao/Utils/ORB_Manager.{h,cpp}:
8394 Moved from PortableServer to Utils library, just a helper class that
8395 doesn't need to be in PortableServer
8397 * tao/PortableServer/Object_Adapter.{h,i}:
8398 Added enabled_locking accessor method and made the member protected
8401 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8402 Use the enabled_locking method
8404 Fri Nov 26 08:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8406 * examples/POA/On_Demand_Loading/Servant_Manager.h:
8407 Added include of Servant_Base.h
8409 * tests/POA/Default_Servant/Default_Servant.cpp:
8410 Fixed unused variable warning
8412 * tests/UNKNOWN_Exception/server.cpp:
8413 Replaced _tao_poa_downcast with a dynamic cast
8415 Thu Nov 25 18:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8417 * tao/PortableServer/RequestProcessingStrategyAOMOnly.h:
8418 Removed TAO_POA pointer, left by accident here, it is now in the
8419 base, but this caused all tests to crash in my branch.
8421 Thu Nov 25 17:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8423 * tao/RTCORBA/RTCORBA.pidl:
8424 Added include of Policy.pidl
8426 Thu Nov 25 15:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8428 * tao/PortableServer/POA.{h,cpp}:
8429 * tao/PortableServer/POA_Policy_Set.{h,i}:
8430 Added get_policy, to retrieve the policy for a given type
8432 * tao/PortableServer/ServerRequestInfo.cpp:
8433 * tao/IORInterceptor/IORInfo.cpp:
8434 Instead of getting the complete policy set, call get_policy on the
8437 Thu Nov 25 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8439 * tao/PortableServer/*Strategy*.{h,cpp}:
8440 Added environment variable to strategy_init and added a
8441 strategy_cleanup that will be called to let all the strategies
8442 cleanup their stuff. Removed TAO::Portable_Server:: before
8443 Non_Servant_Upcall, this is not needed.
8445 * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
8446 Initialize and cleanup all strategies
8448 * tao/PortableServer/POA.cpp:
8449 Call cleanup on strategies
8451 Thu Nov 25 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8454 * tao/TypeCodeFactory_Adapter.h:
8455 Removed include of default_environment
8458 Added include of default_environment
8460 Wed Nov 24 19:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8462 * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
8463 Fixed bug in locate_servant, first call find_servant on the POA,
8464 this will update the poa_current_impl with the needed info
8466 Wed Nov 24 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8468 * tao/Environment.{h,i,cpp}:
8469 Removed default_environment, which was deprecated, with this gone,
8470 we can move the include of default_environment.h to the cpp file.
8472 * tao/default_environment.h:
8473 Fixed typo in comment
8475 * tao/Pseudo_VarOut_T.h:
8476 Removed commented out include
8478 Wed Nov 24 13:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8480 * tao/Typecode_typesC.h:
8482 Use the correct template for the template for TypeCode_var and
8483 TypeCode_out, and move it from the generated file to the normal
8484 file. This fixes the runtime problems with typecodes.
8486 Wed Nov 24 10:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8490 Regenerated several files, it is not easy work, but we have to do it
8491 sometimes. Also updated the diffs.
8493 Wed Nov 24 07:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8495 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
8496 * tao/IORInterceptor/IORInterceptorC.cpp:
8497 Added includes of the factory impl, so that in a static build these
8498 factories are linked within the executable, so that service
8499 configurator registry is correctly filled. This is also a problem in
8500 the main branch, after review of Bala, maybe this goes into the
8501 main, or I have to change the solution here.
8503 Wed Nov 24 07:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8506 Moved the error about the missing IORInterceptor Adapter Factory
8507 to the add_interceptor method, on the ior_interceptor_adapter() the
8508 error was given also when we don't use IORInterceptor
8510 Tue Nov 23 14:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8512 * tao/ObjRefTemplate/*C.{h,cpp,inl}:
8515 Tue Nov 23 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8518 Print an error if the IORInterceptor Adapter Factory can't be
8519 retrieved. Someway some tests can't get the IORInterceptor factory,
8520 no idea why yet, but now it is more clear what is the problem
8522 * tao/IORInterceptor/*C.{h,cpp,inl}:
8525 Tue Nov 23 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8527 * tao/PortableServer/*FactoryImpl.cpp:
8528 Corrected static service name
8530 * tao/PortableServer/PortableServer.cpp:
8531 Added process directives to fill service repository in a static
8534 Tue Nov 23 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8536 * tao/PortableServer/POA.{h,i}:
8537 Added priority_model, to get the priority model of this POA
8539 * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
8540 * tao/RTPortableServer/RT_POA.cpp:
8541 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
8542 Use priority_model, cached policies are not retrievable anymore
8544 Tue Nov 23 08:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8546 * tao/PortableServer/POA.{h,i}:
8547 Removed cached_policies(), not needed anymore
8549 Tue Nov 23 08:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8551 * tao/PortableServer/POA.h:
8552 Removed active_policy_strategies(), only the POA can use the
8553 strategies. Added validate_lifespan that can be used by the object
8556 * tao/PortableServer/Object_Adapter.cpp:
8557 Use validate_lifespan.
8559 * tao/PortableServer/POA.{h,cpp}:
8560 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8561 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8562 Changed servant_to_id on the servant retention policy to
8563 servant_to_user_id, added servant_to_id on the request processing
8564 policy, call this from the POA, the servant_to_id will then call
8565 servant_to_user_id again. This reduce the coupling.
8567 Mon Nov 22 16:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8569 * tao/PortableServer/POA.{h,cpp}:
8570 * tao/PortableServer/Servant_Upcall.cpp:
8571 Added enter/exit to the POA, which calls the thread strategy. The
8572 Servant upcall now doesn't to get the thread strategy directly
8574 Mon Nov 22 15:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8576 * tao/PortableServer/POA.{h,cpp}:
8577 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8578 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8579 Instead of passing the etherealize_objects with the
8580 deactivate_all_objects call, call etherealize_objects on the request
8581 processing strategy, and then just call deactivate_all_objects on
8582 the servant_retention strategy. In case servants than need to be
8583 deactivated, this will be done by the request processing strategy
8584 which will have the correct value at that moment
8586 Mon Nov 22 14:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8588 * tao/PortableServer/POA.{h,cpp}:
8589 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8590 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8591 * tao/PortableServer/Active_Policy_Strategies.cpp:
8592 * tao/PortableServer/Servant_Upcall.cpp:
8593 Changed the cleanup_servant, this is now called on the request
8594 processing policy, which uses then unbind_using_user_id on the
8595 servant retention strategy. Now the servant retention strategy is
8596 not using the request processing strategy directly anymore. The only
8597 thing is that we only have to move the etherealize_objects_ member
8598 our of the retain servant retention strategy, it doesn't belong
8601 Mon Nov 22 13:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8603 * tao/PortableServer/POA.{h,cpp}:
8604 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8605 Added unbind_using_user_id, needed for cleanup
8607 Mon Nov 22 13:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8609 * tao/PortableServer/POA.{h,cpp}:
8610 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8611 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8612 Changed how the locate_servant is implemented that really uses the
8613 servant. The POA calls now request processing, which can call
8614 find_servant on the servant retention strategy.
8616 Mon Nov 22 12:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8618 * tao/PortableServer/POA.{h,cpp}:
8619 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8620 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8621 Changed how locate_servant is implemented. Now the POA calls the
8622 request processing strategy, which can call servant_present on the
8623 servant retention strategy. This makes the implementation much
8626 Fri Nov 19 14:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8628 * tao/PortableServer/ServantRetentionStrategyRetain.cpp (locate_servant):
8629 Just pass user_id with find_servant_using_system_id_and_user_id
8630 instead of calling poa_current_impl again
8632 Fri Nov 19 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8634 * tao/PortableServer/POA.{h,cpp}:
8635 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8636 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
8637 Changed the implementation of reference_to_servant. Previously the
8638 POA called the servant retention, which called request processing.
8639 This has been turned around. POA calls now reference_to_servant on
8640 the request processing, which can call find_servant on the servant
8641 retention strategy. This make the splitting of behaviour much
8642 easier and cleaner. This will be done for another few methods, so
8643 that servant retention and request processing are not coupled so
8646 Fri Nov 19 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8648 * tao/PortableServer/ThreadStrategy.{h,cpp}:
8649 * tao/PortableServer/Active_Policy_Strategies.cpp:
8650 * tao/PortableServer/IdUniquenessStrategy.h:
8651 * tao/PortableServer/LifespanStrategy.h:
8652 * tao/PortableServer/Policy_Strategy.h:
8653 * tao/PortableServer/RequestProcessingStrategy.h:
8654 * tao/PortableServer/ServantRetentionStrategy.h:
8655 * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
8656 Added strategy_init again to the policy_strategy, the strategies are
8657 getting independent of each other, making it only needed to pass the
8658 POA to this method, so we can declare it again pure virtual in the
8661 Wed Nov 17 11:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8663 * tao/PortableServer/IdAssignmentStrategySystem.cpp:
8664 Return true in has_system_id(), not false, stupid copy/paste error
8666 Wed Nov 17 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8668 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8669 Call the get_servant_i() on the POA instead of on the request
8670 processing strategy. Also corrected some exceptions that we throw
8671 based on the latest corba spec
8673 Wed Nov 17 10:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8675 * tao/PortableServer/POA.{h,cpp}:
8676 Added get_servant_i()
8678 Wed Nov 17 07:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8680 * TAO_IDL/be/be_visitor_traits.cpp:
8681 * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
8682 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
8683 Moved the POArefactor2 branch to the latest version of these files.
8684 Jeff fixes some issues
8686 * tao/*C.{h,cpp,inl}:
8687 * tao/PortableServer/*C.{h,cpp,inl}:
8688 Regenerated all files with the fixes above
8690 Tue Nov 16 14:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8692 * tao/PortableServer/POA.{cpp,h}:
8693 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8694 * tao/PortableServer/IdAssignmentStrategy*.{h,cpp}:
8695 Added has_system_id() to the POA, this calls then the id_assignment
8696 strategy and in the places where the id_assignment policy value was
8697 checked, call the POA::has_system_id() method
8699 Tue Nov 16 13:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8702 Added the new files, in the PortableServer directory I don't have to
8703 do this, but in tao.mpc all files are listed explicitly.
8705 * tao/PortableServer/PortableInterceptorC.h:
8706 Removed the Objref_Traits for ::PortableInterceptor::IORInterceptor,
8707 it was removed earlier.
8709 Tue Nov 16 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8711 * tao/PortableServer/IdUniquenessStrategyMultiple.cpp:
8712 * tao/PortableServer/LifespanStrategyPersistent.cpp:
8713 * tao/PortableServer/Object_Adapter.cpp:
8714 * tao/PortableServer/POA.{cpp,h}:
8715 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8716 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8717 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8718 Added server_priority to the POA, which gets the server_priority
8719 from the cached_policies, use this in the strategies and shortened
8720 the documentation above the Non_Servant_Upcall usages.
8722 Tue Nov 16 10:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8724 * tao/PortableServer/LifespanStrategy*.{h,cpp}:
8725 * tao/PortableServer/POA.{h,cpp}:
8726 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8727 * tao/PortableServer/ServantRetentionStrategyNonRetain.h
8728 Renamed persistent to is_persistent on the lifespan strategy and
8729 implemented it in the cpp file. Added is_persistent to the POA and
8730 use this method instead of the lifespan strategy directly
8732 Tue Nov 16 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8734 * tao/PortableServer/LifespanStrategyPersistent.cpp:
8735 * tao/PortableServer/RequestProcessingStrategyAOMOnly.cpp:
8736 * tao/PortableServer/RequestProcessingStrategyDefaultServant.cpp:
8737 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8738 * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
8739 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8742 Tue Nov 16 07:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8745 Added Typecode_typesC.cpp
8747 Mon Nov 15 18:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8749 * tao/PortableServer/POA.{h,cpp}:
8750 * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}
8751 * tao/PortableServer/Active_Policy_Strategies.cpp:
8752 Added is_servant_active to the POA which calls the
8753 is_servant_in_map on the servant retention strategy. The id
8754 uniqueness strategy now calls the POA instead of the servant
8755 retention strategy directly, changed the strategy_init argument to
8758 Mon Nov 15 18:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8760 * tao/PortableServer/Active_Policy_Strategies.cpp:
8761 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8762 Removed the id_assignment strategy from the strategy_init call, it
8765 Mon Nov 15 18:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8767 * tao/PortableServer/POA.{h,cpp}:
8768 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8769 * tao/PortableServer/Active_Policy_Strategies.cpp:
8770 Added allow_multiple_activations to the POA, use this in the servant
8771 retention strategy. The id uniqueness policy is now not needed
8772 directly anymore in the servant retention strategy, so zapped it
8775 Mon Nov 15 18:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8777 * tao/PortableServer/POA.{h,cpp}:
8778 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8779 Added allow_implicit_activation to the POA which calls the implicit
8780 activation policy. In the servant retention strategy use this
8781 method, this way the servant retention strategy is not dependen on
8782 implicit activation policy directly.
8784 Mon Nov 15 18:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8786 * tao/PortableServer/POA.{h,cpp}:
8787 * tao/PortableServer/RequestProcessingStrateg*.{h,cpp}:
8788 * tao/PortableServer/Active_Policy_Strategies.cpp:
8789 Added servant_has_remaining_activations and
8790 rebind_using_user_id_and_system_id to the POA and use these in the
8791 servant activator request processing strategy instead of calling the
8792 servant retention strategy directly. Because of this, the request
8793 processing strategy doesn't need the servant retention strategy
8794 directly anymore, so removed the srs from the strategy_init call.
8796 * tao/PortableServer/ServantRetentionStrategy.h:
8799 Mon Nov 15 16:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8801 * tao/PortableServer/*.h:
8804 * tao/PortableServer/POA.{h,cpp}:
8805 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8806 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8807 Added is_servant_activation_allowed() to the POA and the POA
8808 delegates this to the id_uniqueness strategy. The retain servant
8809 retention strategy and the servant acivator request processing
8810 strategy just call now the POA instead directly using the
8811 id_uniqueness strategy. Added an optimization by adding the
8812 servant created to the AOM thanks to Bala and Carlos for coming
8815 Mon Nov 15 10:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8817 * tao/Typecode_types.pidl:
8818 * tao/Typecode_types.{h,cpp,inl}:
8819 * tao/Typecode.{h,cpp}:
8821 * tao/diffs/Typecode.diff
8822 Moved the typecode interface forward declaration with the TCKind
8823 enum to a new file that can be compiled with the IDL compiler.
8824 Removed some stuff from the Typecode.{h,cpp} that is now generated
8825 by the IDL compiler. Some patches have to be done, these are in the
8828 * tao/Typecode_types.pidl:
8829 Added missing tk_event to the TCKind enum
8832 * tao/PortableServer/*.pidl:
8833 Regenerated dozens of pidl files with the idl compiler change below.
8835 * tao/diffs/IOP_Codec.diff:
8836 * tao/diffs/Pollable.diff:
8837 * tao/diffs/StringSeq.diff:
8838 * tao/diffs/TAO.diff:
8839 Zapped these not needed diffs
8841 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
8842 Moved the branch POArefactor2 to the latest version of this file,
8843 this takes care that the typecodes for exceptions are generated in
8844 the C.cpp file instead of A.cpp, making it much easier to regenerate
8845 the pidl files in the repo.
8847 Sun Nov 14 21:06:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8849 * tao/PortableServer/IdUniquenessStrategy.h:
8850 * tao/PortableServer/IdUniquenessStrategyUnique.h:
8851 * tao/PortableServer/ServantRetentionStrategy.h:
8855 Sun Nov 14 19:08:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8857 * tao/PortableServer/Local_Servant_Base.h:
8861 * tao/PortableServer/ServantRetentionStrategyNonRetain.cpp:
8862 * tao/PortableServer/ThreadPolicyValueORBControl.cpp:
8864 Added a comment for Johnny.
8866 Fri Nov 12 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8868 * tao/PortableServer/ServerInterceptorAdapter.h:
8869 Removed some old todo's which are not valid anymore
8871 Fri Nov 12 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8873 * tao/PortableServer/POA.cpp (create_reference_with_id_i):
8874 Throw the exception with the correct minor code
8877 Regenerated several files
8879 Fri Nov 12 08:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8881 * tao/PortableInterceptor.pidl:
8882 Changed type of object_id attribute of ServerRequestInfo from
8883 CORBA::Octet to ObjectId to match the latest corba spec, this fixes
8886 * tao/PortableInterceptorC.{h,cpp,inl}:
8887 * tao/PortableInterceptorA.cpp:
8888 * tao/diffs/PortableInterceptor.diff:
8889 Regenerated these files and updated diff
8891 * tao/PortableServer/ServerRequestInfo.{h,cpp}:
8892 Updated for change above
8894 Thu Nov 11 15:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8896 * tao/PortableServer/POA_Current_Impl.cpp (orb_core):
8897 Use the orb_core() method from the POA instead of using the
8900 * tao/PortableServer/POA.h:
8901 Because of the change above POA_Current_Impl doesn't need to be a
8902 friend of POA anymore
8904 Thu Nov 11 15:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8906 * tao/PortableServer/PS_Current.pidl
8907 * tao/PortableServer/POA_Current.{h,cpp}:
8908 * tao/PortableSErver/POA_Current_Impl.{h,cpp}:
8911 Thu Nov 11 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8913 * tao/PortableServer/*:
8914 Fixed problems when building without native exception support.
8916 * tao/PortableServer/RequestProcessingStrategy*:
8917 Added cleanup_servant, used by the servant retention strategy. The
8918 servant activator will then do the etherealize, other strategies to
8919 nothing. The servant retention strategy then just calls this method
8920 and doesn't know anything about servant activator anymore
8922 Thu Nov 11 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8924 * tao/PortableServer/Servant_Upcall.cpp (servant_locator_cleanup):
8925 Added a todo that this method is not behaving according to the spec.
8926 I just stumbled on this, but will have to look more in detail how to
8927 update the code so that it matches the spec
8929 Thu Nov 11 11:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8931 * tao/PortableServer/RequestProcessingStrategyServantManager.{h,cpp}:
8932 Added validate_servant_manager
8934 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8935 * tao/PortableServer/RequestProcessingStrategyServantLocator.cpp:
8936 Use the new validate_servant_manager to check for nil servant
8937 managers and throw the correct exception
8939 Thu Nov 11 09:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8941 * tao/PortableServer/Active_Object_Map.{cpp,h,i}:
8942 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp
8943 * tao/PortableServer/Object_Adapter.cpp
8944 * tao/PortableServer/POA.cpp
8945 * tao/PortableServer/Servant_Upcall.{cpp,h,inl}:
8946 * tao/PortableServer/ServantRetentionStrategy.h:
8947 * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
8948 * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
8949 Moved the struct Map_Entry outside the TAO_Active_Object_Map and
8950 called it TAO_Active_Object_Map_Entry. This way we can just use a
8951 forward declaration in the strategy interfaces and don't need to
8952 include the Active Object Map on so many places. This reduces the
8953 number of includes and reduces compile time
8955 Thu Nov 11 08:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8957 * tao/PortableServer/IdUniquenessStrategy*.{h,cpp};
8958 Added allow_multiple_activations() that can be used from other
8961 * tao/PortableServer/ServantRetentionStrategy*.{h,cpp}:
8962 Removed get_aom(), added servant_has_remaining_activations() which
8963 can then be used by the request processing strategy. With these
8964 changes no other strategies need to have the active object map
8966 * tao/PortableServer/RequesProcessingStrategy*.{h,cpp}:
8967 Removed the aom from the strategy_init call, use the servant
8968 retention strategy instead of the aom.
8970 Wed Nov 10 20:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8972 * tao/PortableServer/RequestProcessingStrategyServantActivator.{h,cpp}:
8973 Moved incarnate and etherealize of the servant to separate helper
8976 Wed Nov 10 19:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8978 * tao/PortableServer/IdUniquenessStrategy*.*:
8979 Renamed validate to is_servant_activation_allowed, this tells much
8980 better what this method does. Also, this method does just the check,
8981 it doesn't throw an exception anymore, so the corba environment
8984 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
8985 Use the is_servant_activation_allowed method from the id uniqueness
8986 strategy instead of handling the check ourselves
8988 * tao/PortableServer/ServantRetentionStrategyRetain.cpp:
8989 Call is_servant_activation_allowed on the IdUniqueness policy and
8990 throw an error when it is not possible.
8992 Wed Nov 10 15:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8994 * tao/PortableServer/ServantRetentionStrategyNonRetain.h:
8995 * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
8996 Derive the Retain strategy from the NonRetain case, this reduces the
8997 code duplication between these strategies a lot. Thanks to Carlos
8998 for the proposal to change this. In case the Retain strategy can't
8999 find the needed info in the aom, he will ask the NonRetain
9001 Wed Nov 10 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9003 * tao/PortableServer/Servant_Upcall.h:
9004 Added increment_servant_refcount method to increment the refcount on
9005 the active object map entry
9007 * tao/PortableServer/RequestProcessingStrategyServantActivator.cpp:
9008 Use the new method above instead of getting the active object map
9011 Wed Nov 10 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9013 * tao/PortableServer/ServantRetentionStrategy*.*:
9014 Added rebind_using_user_id_and_system_id to make the request
9015 processing strategy much simpler, use this in the servant activator
9016 request processing strategy.
9018 * tao/PortableServer/IdUniquenessStrategy*.{h,cpp}:
9019 * tao/PortableServer/RequestProcessingStrategy*.{h,cpp}:
9020 * tao/PortableServer/Policy_Strategy.h:
9021 * tao/PortableServer/Active_Policy_Strategies.cpp:
9022 Removed the strategy_init from PolicyStrategy, pass besides the POA
9023 more specific things to the strategies, so that they get exactly
9024 what they need, making the strategy code much smaller. Each strategy
9025 gets the things it needs, if it needs nothing, it gets nothing, if
9026 its need a lot, it receives more.
9028 * tao/PortableServer/Servant_Base.{h,cpp,i}:
9029 * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
9030 Moved TAO_Local_Servant_Base to its own file
9032 * tao/Adapter.{h,cpp}:
9033 * tao/Adapter_Factory.{h,cpp}:
9034 * tao/Adapter_Registry.{h,cpp}:
9036 Moved Adapter Factory to its own file, corrected some errors
9038 Tue Nov 9 15:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9041 Regenerated IDL, updated diffs, removed msc_ver >= 1200 checks
9043 Tue Nov 9 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9045 * tests/POA/Default_Servant/Default_Servant.cpp:
9046 Extended this test to check if the correct exception is thrown when
9047 we try to retrieve the default servant when none is set and when we
9048 try to get/set the servant manager
9050 Tue Nov 9 14:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9052 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp:
9053 Extended this test so that we test if the correct exception is
9054 thrown when we set a nil servant manager or try to overwrite the
9057 Tue Nov 9 11:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9059 * tao/PortableServer/*Value.{h,cpp}:
9060 Splitted several PolicyValue files in multiple
9062 Tue Nov 9 08:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9064 * tao/PortableServer/Active_Policy_Strategies.cpp:
9065 Fixed wrong svc directive
9067 Mon Nov 8 12:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9069 * tao/PortableServer/POA.cpp:
9070 * tao/PortableServer/ServantRetentionStrategy.h:
9071 * tao/PortableServer/ServantRetentionStrategyNonRetain.{h,cpp}:
9072 * tao/PortableServer/ServantRetentionStrategyRetain.{h,cpp}:
9073 Changed the reference_to_servant to check in the POA whether this
9074 reference was created by this POA, don't do this in the strategy
9077 Fri Nov 5 15:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9079 * tao/PortableServer/*
9080 Splitted all strategy interfaces and implementation to separate
9081 files, added strategy factory interfaces and implementations. I have
9082 to cleanup a lot of includes/forward declarations and update class
9083 names, but the files/classes are now there and splitted making it
9084 easier to review things
9086 Fri Nov 5 07:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9088 * tao/PortableServer/Activation_Strategy.{h,cpp}:
9091 * tao/PortableServer/ImplicitActivation*.*:
9092 In these files everything for ImplicitActivation policy is now
9095 Thu Nov 4 14:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9097 * tao/PortableServer/Activation_Strategy.{h,cpp}:
9098 Move implementation to the cpp file
9100 * tao/PortableServer/Servant_Retention_Strategy.cpp:
9101 Use the Activation_Strategy instead of the Cached_Policies
9103 * tao/PortableServer/POA.cpp (create_POA_i):
9104 Handle a system exception from the unknown_adapter call as described
9105 in 11.3.9.2 in the spec
9107 * tao/PortableServer/Servant_Location.h:
9108 Moved TAO_SERVANT_LOCATION enum to its own file to reduce the need
9109 to include Object_Adapter.h
9111 * tao/PortableServer/Object_Adapter.{h,cpp}:
9112 * tao/PortableServer/Servant_Retention_Strategy.h:
9113 * tao/PortableServer/ServantRetentionStrategy.h:
9114 * tao/PortableServer/Request_Processing_Strategy.h:
9115 Updated because of change above
9117 Thu Nov 4 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9119 * tao/PortableServer/POA.{h,i}:
9120 Removed thread_policy(), is not needed anymore
9122 Thu Nov 4 10:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9124 * tao/PortableServer/POA.{h,cpp,i}:
9125 * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9126 * tao/PortableServer/Object_Adapter.cpp:
9127 Moved validating the lifespan part of an object key from the POA to
9128 the Lifespan strategy. This way the creation_time is not needed
9129 anymore in the POA and the also removed some helper methods that are
9130 now not needed anymore.
9132 Thu Nov 4 09:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9134 * tao/PortableServer/POA.cpp:
9135 * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9136 * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
9137 Moved some parts of the POA::set_id() method to the strategies and
9138 call the new create_key methods on the strategies
9140 Wed Nov 3 11:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9142 * tao/PortableServer/POA.h:
9143 Removed declaration of default_poa_policies(), there is no
9144 implementation for this method
9146 Wed Nov 3 11:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9148 * tao/orbsvcs/orbsvcs/PortableGroup/PG_Servant_Dispatcher.{h,cpp}:
9149 New servant dispatcher to create a GOA on demand
9151 * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
9152 * tao/orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
9153 * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.cpp:
9154 * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
9155 * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
9156 Several changes to be able to load and create the GOA when needed
9158 Tue Nov 2 15:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9160 * tao/PortableServer/PortableServerC.h:
9161 Removed the guard to check this file is not included. This file is
9162 included by other idl generated files, have to solve that first
9163 before this guard can be in place.
9165 Tue Nov 2 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9167 * tao/PortableServer/Lifespan_Strategy.cpp (notify_shutdown):
9168 Only deactive the server_object when it is available
9170 Tue Nov 2 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9172 * tao/PortableServer/POA.cpp:
9173 Fixed bug in parse_key
9175 Tue Nov 2 13:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9177 * tao/PortableServer/*:
9178 Guard inclusion of PortableServerC.h, PortableServer.h must be
9179 included by the users, not the C.h
9181 Tue Nov 2 12:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9183 * tao/PortableServer/PS_ForwardC.h:
9184 * tao/PortableServer/diffs/PS_Forward.diff:
9185 Added TAO_DynamicImplementation forward declaration
9187 * tao/orbsvcs/examples/ORT/Gateway_i.h:
9188 Include PortableServer.h, not PortableServerC.h
9190 Mon Nov 1 19:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9192 * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9193 Removed set_user_id and get_aom methods from the classes in this
9194 file, it are nice methods, but should be here, everything in these
9195 methods is already handled in the servant_retiontion strategy
9197 * tao/PortableServer/Servant_Retention_Strategy.cpp:
9198 Fixed unused argument warning
9200 Mon Nov 1 18:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9202 * tao/PortableServer/Servant_Retention_Strategy.cpp:
9203 Changed the implementation of reference_to_servant, use a different
9204 method from the request_processing_strategy and implemented the
9205 non_retain case, this was previously not there in TAO, but the spec
9206 describes that certain functionality must be there
9208 * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9209 Removed servant_to_reference, this is not needed, the
9210 servant_retention_strategy just calls get_servant(), for aom and
9211 servant manager it then gets wrong policy, else it gets the servant
9213 Mon Nov 1 11:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9215 * tao/PortableServer/POA.{h,cpp,i}:
9216 Moved methods that use the POAManager to the cpp file, this way we
9217 don't need to include POAManager in the header file.
9219 * tao/PortableServer/Object_Adapter.cpp:
9220 * tao/PortableServer/Servant_Upcall.cpp:
9221 Added include of POAManager.h because it is now not done in POA.h
9224 * tao/PortableServer/POA.{h,cpp,i}:
9225 * tao/PortableServer/Request_Processing_Strategy.cpp:
9226 * tao/PortableServer/Servant_Retention_Strategy.cpp:
9227 * tao/PortableServer/ServantRetentionStrategy.h:
9228 Removed the active object map completely from the POA, it is now
9229 only available in the Retain Servant Retention Strategy. The Request
9230 Processing strategy still uses this map, just rewrote the code there
9231 to get the servant retention strategy instead of the POA, this will
9234 * tao/PortableServer/POA.{cpp,i}:
9235 * tao/IORInterceptor/IORInfo.cpp:
9236 Removed get_manager_id from the POA, let the IORInfo just retrieve
9237 the POA Manager and call get_manager_id on that.
9239 * tao/PortableServer/POA.{cpp,i}:
9240 Moved all methods that acquire the POA lock to the cpp file, that
9241 also prevents us from including the poa_macros and POA_Guard.h files
9244 * tao/PortableServer/POA.{h,cpp}:
9245 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9246 Moved create_reference and create_reference_with_id to the servant
9249 Mon Nov 1 09:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9251 * tao/PortableServer/POA.{h,cpp}:
9252 Removed is_servant_in_map
9254 * tao/PortableServer/Request_Processing_Strategy.cpp:
9255 * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
9256 Use servantretentionstrategy::is_servant_in_map instead of POA
9259 Mon Nov 1 09:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9261 * tao/PortableServer/POA.{h,cpp}:
9262 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9263 Implemented servant_to_reference in the servant retain strategy.
9264 Moved servant_to_system_id_i to the retan servant retain strategy,
9265 it is only needed for that strategy. Made temporarily some members
9266 in the POA public so that things keep compiling, will look how to
9267 make this consistent later.
9269 Mon Nov 1 08:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9271 * tao/PortableServer/POA.{h,i}:
9272 Removed servant_to_system_id, this method is protected, so not
9273 callable from the outside and not used. The servant_to_system_id_i
9274 is a helper method that is used, but there is no need for
9275 servant_to_system_id.
9277 Mon Nov 1 07:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9279 * tao/PortableServer/ServantRetentionStrategy.h:
9280 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9281 * tao/PortableServer/POA.{h,cpp}:
9282 Moved activate_object_with_id to the servant retention strategy and
9283 implemented it there. Removed the is_user_id_in_map from the POA and
9284 the Non Retain strategy, it is a helper method only for the retain
9285 servant retention strategy.
9287 Fri Oct 29 13:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9289 * tao/PortableServer/*.pidl:
9290 * tao/PortableServer/diffs/*:
9291 * tao/PortableServer/*C.{h,cpp,inl}:
9292 * tao/PortableServer/*A.cpp:
9293 Moved all Policy enums out of the PortableServer.pidl and to the
9294 belonging *Policy.pidl file, that way we only get the Any operations
9297 Fri Oct 29 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9299 Made the ServantRetentionStrategy loadable by service configurator
9301 * tao/PortableServer/StrategyFactory.{h,cpp}:
9302 Base for all factories creating strategies
9304 * tao/PortableServer/ServantRetentionStrategyFactory.h:
9307 * tao/PortableServer/ServantRetentionStrategyFactoryImpl.h:
9308 Concrete factory for servant retention strategies
9310 * tao/PortableServer/Active_Policy_Strategies.cpp:
9311 Use servant retention strategy strategy
9313 * tao/PortableServer/ServantRetentionStrategy.{h,cpp}:
9314 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9315 Moved base class to a new file and use that base in all places
9317 Fri Oct 29 11:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9319 * tao/PortableServer/POA.{cpp,i}:
9320 Moved activate_object from i to cpp file
9322 * tao/PortableServer/POA.cpp:
9323 * tao/PortableServer/Servant_Retention_Strategy.cpp:
9324 Implemented the activate_object in the Servant_Retention_Strategy
9325 and just call that strategy from the POA.
9327 * tao/PortableServer/POA.{cpp,h}:
9328 Removed default_servant, we don't need it anymore in the POA, it is
9329 in the Default_Servant_Request_Processing_Strategy.
9331 Fri Oct 29 11:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9333 * tao/PortableServer/Servant_Retention_Strategy.cpp (servant_to_id):
9334 Implemented for the retain case.
9336 * tao/PortableServer/POA.cpp (servant_to_id_):
9337 Call the Servant_Retention_Strategy
9339 Fri Oct 29 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9341 * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9342 Removed the servant_to_id method, it doesn't belong here.
9343 Servant_to_id is in servant_retentium_strategy and this strategy
9344 just uses get_servant from the request processing strategy.
9346 Fri Oct 29 10:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9348 * tao/PortableServer/POA.cpp:
9349 * tao/PortableServer/Request_Processing_Strategy.cpp:
9350 Changed the get_servant, don't throw an exception when no default
9351 servant is set with default servant request processing strategy in
9352 the strategy itself, let the POA do that, this makes the
9353 get_servant() method much more usable from the rest of the policies.
9354 The reason of this change is that when get_servant() is used on the
9355 POA and default servant policy is set, but no servant, then we
9356 should give the exception NoServant, but when other strategies use
9357 the default_servant, and it is not there they should give obj
9360 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
9361 Implemented servant_to_id for the non retain case and changed the
9362 usage of thet get_servant call in the request processing strategy
9364 Fri Oct 29 09:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9366 All PolicyFactory are now loaded on demand with the correct
9369 Thu Oct 28 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9371 Changes ServantRetentionPolicyFactory and
9372 RequestProcessingPolicyFactory to use a base class as interface and a
9373 FactoryImpl for the implementation
9375 * tao/PortableServer/ThreadPolicyFactoryImpl.cpp:
9376 Changed service name
9378 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
9379 * tao/PortableServer/POA.cpp:
9380 * tao/PortableServer/Object_Adapter.cpp:
9381 * tao/PortableServer/Policy_Creator_T.h:
9382 Changed loading of policy factories
9384 * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9385 Changed use_imr_ to bool
9387 Thu Oct 28 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9389 * tao/PortableServer/Servant_Retention_Strategy.cpp:
9390 Changed the id_to_servant for the non retain case
9392 Thu Oct 28 10:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9394 * tao/PortableServer/POA.{h,cpp}:
9395 Added is_poa_generated to check whether object reference is
9396 generated by this POA. Use this method in reference_to_id()
9398 * tao/PortableServer/Servant_Retention_Strategy.cpp (reference_to_servant):
9399 Use POA::is_poa_generated to check whether the object reference is
9400 generated by the POA.
9402 Thu Oct 28 10:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9404 * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
9405 Added servant_to_reference as empty methods with just the text from
9406 the spec. The POA should call this strategy first, this then has to
9407 do some more, but all relationships are not clear yet.
9409 Thu Oct 28 10:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9411 * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
9412 Added servant_to_id as empty methods with just the text from the
9413 spec. The POA should call this strategy first, this then has to do
9414 some more, but all relationships are not clear yet.
9416 * tao/PortableServer/ThreadPolicyFactory.h
9417 Made this a pure virtual base class
9419 * tao/PortableServer/ThreadPolicyFactoryImpl.cpp
9420 * tao/PortableServer/ThreadPolicyFactoryImpl.h
9421 The real factory implementation
9423 * tao/PortableServer/ThreadPolicyFactory.cpp
9426 * tao/PortableServer/PolicyFactory.h
9427 Reduced needed includes
9429 * tao/PortableServer/Object_Adapter.cpp
9430 * tao/PortableServer/POA.cpp
9431 * tao/PortableServer/PortableServer_PolicyFactory.cpp
9432 Changed for ThreadPolicyFactory
9434 Wed Oct 27 14:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9436 * tao/PortableServer/POA.cpp:
9437 We seem to have several more mismatches with the spec, just added
9438 some todo's. When the methods in the POA are moved to the
9439 strategies, we should check all the methods related to servant
9440 activation, deactivation, retrieval with the spec to see if the
9441 correct exceptions with the correct minor codes are given
9443 Wed Oct 27 04:34:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9445 * tao/PortableServer/Activation_Strategy.h:
9446 * tao/PortableServer/Id_Assignment_Strategy.cpp:
9447 * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
9448 * tao/PortableServer/Id_Uniqueness_Strategy.h:
9449 * tao/PortableServer/Lifespan_Strategy.h:
9450 * tao/PortableServer/Object_Adapter.h:
9452 Some warnings fixes and a few comments for Johnny. The most
9453 important commment is going to be over email.
9455 Wed Oct 27 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9457 * tao/PortableServer/Adapter_Activator.h:
9458 * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
9459 * tao/PortableServer/Default_Acceptor_Filter.h:
9460 * tao/PortableServer/Object_Adapter.h:
9461 * tao/PortableServer/POA.cpp:
9462 * tao/PortableServer/POA.h:
9463 * tao/PortableServer/Request_Processing_Strategy.h:
9466 Wed Oct 27 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9468 * tao/PortableServer/Policy_Creator_T.h:
9469 Return 0 in case no factory, not _nil, reduces header dependencies.
9470 Don't return a POLICYTYPE *, just let the caller use the _ptr type.
9472 * tao/PortableServer/POA.cpp:
9473 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
9474 * tao/PortableServer/Object_Adapater.cpp:
9475 Updated because of Policy_Creator_T change
9477 * tao/PortableServer/POA.{h,cpp}:
9478 Added some comments to member that according to me have to moved out
9479 of the POA and some methods that have to be reworked to use the
9482 Wed Oct 27 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9484 * tao/PortableServer/Lifespan_Strategy.h:
9485 Added some comments based on Bala's comments
9487 Wed Oct 27 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9489 Changed made by Bala
9491 * tao/PortableServer/Activation_Strategy.h:
9492 * tao/PortableServer/Id_Uniqueness_Strategy.cpp
9493 Removed variable name
9495 * tao/PortableServer/Id_Assignment_Strategy.cpp:
9498 * tao/PortableServer/Lifespan_Strategy.h:
9499 Bala added some comments to address
9501 * tao/PortableServer/Object_Adapter.h:
9504 Tue Oct 26 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9506 * tao/PortableServer/Request_Processing_Strategy.cpp:
9507 Changed the implementation of set_servant_manager, the spec is more
9508 precise what should happen, first it is only allowed to set it once,
9509 in case already set a bad_inv_order exception is thrown, twice, when
9510 it is set to nil, or given an invalid interface a obj_adapter
9513 Tue Oct 26 13:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9515 * tao/PortableServer/POA.{h,cpp.i}:
9516 Removed get_servant_i, set_servant_i, get_servant_manager_i and
9517 set_servant_manager_i, just moved the functionality to the method
9518 without _i. All methods just call the request processing strategy,
9519 no need to keep these methods anymore. Some missing ACE_CHECKS in
9520 the set methods are added.
9522 Tue Oct 26 11:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9524 * tao/PortableServer/POA.{h,cpp}:
9525 Tue Oct 26 11:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9527 * tao/PortableServer/POA.{h,cpp}:
9528 Removed all ServantActivator stuff from the POA
9530 Tue Oct 26 10:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9532 * tao/PortableServer/POA.{h,cpp}:
9533 Removed all ServantLocator stuff from the POA
9535 * tao/PortableServer/Servant_Upcall.{h,inl,cpp}:
9536 * tao/PortableServer/Request_Processing_Strategy.cpp:
9537 Instead of storing a bool whether to call the servant locator, just
9538 store the servant locator itself in the Servant_Upcall. That way we
9539 also always use the same servant locator for the preinvoke and the
9540 postinvoke. This is easier to handle then the int, but probably we
9541 will move this later to the request processing strategy.
9543 Tue Oct 26 09:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9545 * tao/PortableServer/POA.{h,cpp}:
9546 * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9547 Moved all ImR code to the Lifespan Strategy and just call from the
9548 POA notify_startup and notify_shutdown. The code itself to notify
9549 the ImR must be converted, but first move it out. Had to include the
9550 different PolicyC files in the POA, have to look why in detail.
9552 Tue Oct 26 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9554 * tao/PortableServer/POAManager.{h,cpp}:
9555 * tao/PortableServer/POA.{h,cpp}:
9556 * tao/PortableServer/Servant_Upcall.cpp:
9557 Moved check_poa_manager_state from the POA to the POAManager, the
9558 POAManager should check its state, the POA just calls this method.
9560 * tao/PortableServer/POA.{h,cpp}:
9561 * tao/PortableServer/Sevant_Retention_Strategy.{h,cpp}:
9562 Moved several methods for the cleanup to the servant retention
9563 strategy. Some work has to be done for the servant locator.
9565 Mon Oct 25 17:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9568 * tao/PortableServer/Object_Adapter.h:
9569 * tao/PortableServer/POA.{h,cpp}:
9570 * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9571 * tao/PortableServer/Servant_Base.h:
9572 * tao/PortableServer/Servant_Retention_Strategy.{cpp,h}:
9573 * tao/PortableServer/Servant_Upcall.{cpp,h}:
9574 * tao/PortableServer/Servant_Upcall.h:
9575 Started moving functionality out of the POA and to the
9576 Servant_Retention_Strategies, in some cases when this strategy can't
9577 find a servant it goes to the Request_Processing_Strategy to see if
9578 that can fulfill the requested task. Made on some places some
9579 methods temporarily public to keep going, later I will revisit
9580 those. The current state is just that things compile, this is just a
9581 checkin to show the current state, things are now completely broken,
9582 a lot of functionality is partly moved, making the code unusable at
9583 this moment, when all functionality related to servant_retention and
9584 request_processing is moved out, then we can test again.
9586 * tao/PortableServer/Active_Policy_Strategies.{h,cpp,inl}:
9587 Added servant_retention_strategy
9589 Fri Oct 22 14:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9591 * tao/PortableServer/POA_Current_Impl.{h,inl}:
9592 Added new replace_object_id(), this is needed for the Request
9593 Processing strategies to replace the object id in a smart way
9595 Fri Oct 22 13:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9597 * tao/PortableServer/portableserver_export.h:
9598 Removed include of ObjRef_VarOut_T.h, when neede somewhere include
9599 it there. With this include at this place everyone gets this include
9600 even when not needed.
9602 * tao/PortableServer/Active_Policy_Strategies:
9603 * tao/PortableServer/POA_Guard.h:
9604 * tao/PortableServer/POAManager.h:
9605 * tao/PortableServer/Policy_Strategy.h:
9606 * tao/PortableServer/Thread_Strategy.h:
9607 Added missing includes
9609 Thu Oct 14 07:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9611 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
9612 * tao/RTCORBA/Priority_Mapping_Manager.h:
9613 * tao/RTCORBA/RT_Current.h:
9614 * tao/RTCORBA/RT_Mutex.h:
9615 * tao/RTCORBA/RT_ORB.h:
9616 * tao/RTCORBA/RT_ORBInitializer.h:
9617 * tao/RTCORBA/RT_Policy_i.h:
9618 * tao/RTCORBA/RT_PolicyFactory.h:
9619 * tao/RTCORBA/RTCORBA_includeC.h:
9620 Removed checks for _MSC_VER >= 1200
9622 Wed Oct 13 12:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9624 * tao/PortableServer/POA.cpp (reference_to_id):
9625 Use ACE_NEW_THROW_EX instead of plain new
9627 Wed Oct 13 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9629 * tao/PortableServer/POA.cpp (id):
9630 Use ACE_NEW_THROW_EX instead of plain new
9632 Wed Oct 13 10:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9634 * tao/PortableServer/Activation_Strategy.{h,cpp,inl}:
9635 Moved accessor methods to the new inline file
9637 * tao/PortableServer/*Strategy.{h,cpp}:
9638 Removed the policy list parameter of the strategy_init method. Some
9639 policies need to have data from the POA, at this moment just pass
9640 the POA pointer, later we can reduce this even more
9642 * tao/PortableServer/Object_Adapter.cpp:
9643 Changed creation of implicit_activation_policy
9645 * tao/PortableServer/POA.cpp:
9646 Pass the this to the update method of the active_policy_strategies
9648 * tao/PortableServer/Upcall_Wrapper.h:
9649 * tao/PortableServer/ServerInterceptorAdapter.h:
9652 Wed Oct 13 08:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9654 * tao/PortableServer/Activation_Strategy.h:
9655 Added allow_implicit_activation method and implemented this for both
9658 * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9659 Added Activation_Strategy.
9661 * tao/PortableServer/POA.cpp:
9662 Fixed type in comment
9664 Wed Oct 13 08:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9666 * tao/PortableServer/Key_Adapters.{h,cpp}:
9667 Moved include of Map_T.h to the cpp file, added forward declaration
9668 of ACE_Active_Map_Manager_Key to the header file
9670 * tao/PortableServer/Active_Object_Map:
9671 Added include of Map_T.h
9673 Wed Oct 13 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9675 * tao/PortableServer/Creation_Time.{h,cpp,inl}:
9676 Moved TAO_Creation_Time and TAO_Temporary_Creation_Time to this
9677 file, removed the TAO_ prefix and moved them in the
9678 TAO::Portable_Server namespace
9680 * tao/PortableServer/Lifespan_Strategy.h:
9681 * tao/PortableServer/Object_Adatper.{h,cpp,i}:
9682 * tao/PortableServer/POA.{h,cpp,i}:
9683 Updated because of the move of the time classes
9685 Tue Oct 12 14:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9687 * orbsvcs/tests/Notify/Test_Filter/RT_Test_Filter.cpp:
9688 Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
9689 zapped with this rework
9691 Tue Oct 12 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9693 * orbsvcs/tests/Miop/McastHello/server.cpp:
9694 Use the new GOA interface instead of the MIOP specific part of the
9695 POA. The GOA support still has to be tested, but now we can compile
9697 Tue Oct 12 13:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9699 * tao/PortableServer/POA.cpp:
9700 Initialize the active strategies after the cached policies are
9703 * tao/PortableServer/Lifespan_Strategy.h:
9704 Added a Server_Object_i pointer to the persistent strategy, it needs
9705 to be there. Other code will move there also so that all ImR stuff
9706 is in the persistent strategy
9708 * examples/POA/FindPOA/FindPOA.cpp:
9709 Updated because of TAO_Adapter_Activator change
9711 * tests/ORT/ServerRequestInterceptor.h:
9712 Added include of PS_CurrentC.h
9714 * tests/Portable_Interceptors/PolicyFactory/server.cpp:
9715 Include PortableServer.h instead of PortableServerC.h
9717 Tue Oct 12 12:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9719 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
9720 Added include of ServantManagerC.h to get ForwardRequest exception
9722 Tue Oct 12 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9724 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
9725 Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
9726 zapped with this rework
9728 Tue Oct 12 12:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9730 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
9731 Added include of POA_Current_Impl.h and used the correct namespace
9734 * orbsvcs/orbsvcs/IFR_Service/*S.{h,cpp,i,inl}:
9735 Regenerated all the files, also all .i files are replaced with
9738 * orbsvcs/IFR_Server/diffs/*.diff:
9739 Removed all these files, they are outdated, on the wrong place and
9740 most of them are zero bytes.
9742 Tue Oct 12 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9744 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
9745 Include PortableServer.h instead of PortableServerC.h
9747 * orbsvcs/orbsvcs/LoadBalancing/LB_MemberLocator.h:
9748 Include ServantLocatorC.h instead of PortableServerC.h
9750 * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
9751 Use a dynamic_cast to get the TAO_POA, the _tao_downcast has been
9752 zapped with this rework
9754 Tue Oct 12 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9756 * tao/Policy_Forward.*:
9757 Added Policy_Current as forward declared interface, it seems with my
9758 rework Policy_Current is not automatically included anymore, so
9759 added a forward declaration, this keeps the size much smaller than
9760 including the real file with Policy_Current
9762 Tue Oct 12 09:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9764 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.h:
9765 Corrected include because of move of TAO_Object_Adapter_Factory
9767 Tue Oct 12 09:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9769 * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
9770 Implemented this strategy a little bit more
9772 * tao/PortableServer/Id_Uniqueness_Strategy.{h,cpp}:
9773 Added validate method to check whether servant may be activated or
9774 not based on this policy
9776 * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9777 Create some more specific strategies, this will use a factory later,
9778 but this is for testing now
9780 * tao/PortableServer/POA.{h,cpp}:
9781 Use Lifespan and Id_Uniqueness strategies so far as they now exist
9783 Tue Oct 12 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9785 * tao/PortableServer/Key_Adapters.{h,cpp,i}:
9786 Removed the Key_Adapters.i file, it is empty
9788 Tue Oct 12 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9790 * tao/PortableServer/POA.cpp:
9791 Changed get_servant_i and set_servant_i methods to use the
9792 Request_Processing_Strategy
9794 * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9795 Added Id_Assignment_Strategy
9797 Tue Oct 12 07:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9799 * tao/PortableServer/Active_Policy_Strategies.cpp:
9800 Create the correct ServantRetentionStrategy based on the set
9803 Tue Oct 12 07:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9805 * tao/PortableServer/POA.{h,cpp,i}:
9806 Removed the single threaded lock functionality, this is handled now
9807 by the Single Thread_Strategy
9809 Mon Oct 11 15:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9811 * tao/PortableServer/DomainC.{h,cpp,inl}:
9812 * tao/PortableServer/Domain/DomainS.{h,cpp,inl}:
9813 * tao/Messaging/MessagingC.*:
9814 * tao/Messaging/MessagingS.*:
9817 * tao/PortableServer/POA.{i,cpp}:
9818 Moved get/set_servant, get/set_servant_manager to cpp file
9820 * tao/DynamicInterface/Dynamic_Implementation.cpp:
9821 Added include of POA_Current_Impl.h
9823 * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
9824 Servant_Upcall has moved to its own file and to the
9825 TAO::Portable_Server namespace
9827 Mon Oct 11 13:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9829 * tao/PortableServer/POA.{cpp,i}:
9830 Moved the_activator get/set methods from inline to cpp file, uses a
9831 lock and requires IDL generated code, not handy in the inline file
9833 Mon Oct 11 13:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9835 * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
9836 * tests/DSI_Gateway/test_dsi.h:
9837 Added includes and changes usage of TAO_POA_Current to the new
9840 * TAO_IDL/be/be_codegen.cpp:
9841 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
9842 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
9843 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
9844 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
9845 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
9846 Servant_Upcall has moved to its own file and to the
9847 TAO::Portable_Server namespace, changes generation in the TAO_IDL
9848 compiler to reflect the new name, and no need to include
9849 Object_Manager.h, Servant_Upcall.h is enough
9851 * tao/PortableServer/*C.{h,cpp,inl}:
9852 Regenerated with the latest version of the TAO_IDL compiler
9854 * tao/PortableServer/Default_Servant_Dispatcher.cpp:
9855 * tao/PortableServer/Object_Adapter.{h,i}:
9856 * tao/PortableServer/Request_Processing_Strategy.h:
9857 * tao/PortableServer/Servant_Upcall.inl:
9858 * tao/PortableServer/Servant_Base.cpp:
9859 * tao/PortableServer/POA.{h,cpp}:
9860 Corrected some small errors and reduced header dependencies
9862 Mon Oct 11 09:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9864 Everything has now been moved to the POArefactor2 branch that I
9865 created fresh this morning
9867 Mon Oct 11 08:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9869 * tao/PortableServer/IdAssignmentPolicyFactory.h
9870 * tao/PortableServer/IdUniquenessPolicyFactory.h
9871 * tao/PortableServer/ImplicitActivationPolicyFactory.h
9872 * tao/PortableServer/LifespanPolicyFactory.h
9873 * tao/PortableServer/POA_Current.h
9874 * tao/PortableServer/RequestProcessingPolicyFactory.h
9875 * tao/PortableServer/ServantRetentionPolicyFactory.h
9876 * tao/PortableServer/ThreadPolicyFactory.h
9877 * tao/PortableServer/Thread_Strategy.cpp
9878 * tao/PortableServer/Thread_Strategy.h:
9881 Fri Oct 8 09:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9883 * tao/PortableServer/Activation_Strategy.h:
9884 * tao/PortableServer/Active_Policy_Strategies.cpp:
9885 * tao/PortableServer/Active_Policy_Strategies.h:
9886 * tao/PortableServer/Id_Assignment_Strategy.cpp:
9887 * tao/PortableServer/Id_Assignment_Strategy.h:
9888 * tao/PortableServer/Id_Uniqueness_Strategy.cpp:
9889 * tao/PortableServer/Id_Uniqueness_Strategy.h:
9890 * tao/PortableServer/Lifespan_Strategy.h:
9891 * tao/PortableServer/Policy_Strategy.h:
9892 * tao/PortableServer/Servant_Retention_Strategy.h:
9893 * tao/PortableServer/Thread_Strategy.cpp:
9894 * tao/PortableServer/Thread_Strategy.h:
9895 Added a TAO_POA* to the strategy_init call, this can then be used by
9898 * tao/PortableServer/Request_Processing_Strategy.cpp:
9899 * tao/PortableServer/Request_Processing_Strategy.h:
9900 Besides adding TAO_POA* also now implemented several of the methods
9902 * tao/PortableServer/POA.cpp:
9903 Changed get_servant_i() and set_servant_i() to use the
9904 Request_Processing_Strategy to show how another strategy would work
9905 after the rework, this way Bala can better see the direction I want
9908 Fri Oct 8 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9910 * tao/PortableServer/POA_Current.{h,cpp,inl}:
9911 * tao/PortableServer/Object_Adapter.{h,cpp,inl}:
9912 Renamed TAO_POA_Current to TAO::Portable_Server::POA_Current and
9913 moved it to its own file
9915 * tao/PortableServer/PortableServer_ORBInitializer.cpp:
9916 * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
9917 Updated because of change above
9919 Fri Oct 8 08:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9921 * tao/PortableServer/POA_Current_Impl.{h,cpp,inl}:
9922 * tao/PortableServer/Servant_Upcall.{h,cpp,inl}:
9923 Moved Servant_Upcall and POA_Current_Impl to its own files and to
9924 the TAO::Portable_Server namespace. I have to reduce includes and
9925 change to TAO_IDL compiler to generate Servant_Upcall in the new
9928 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
9929 * tao/PortableServer/Default_Servant_Dispatcher.{h,cpp}:
9930 * tao/PortableServer/Object_Adapter.{cpp,h,i}:
9931 * tao/PortableServer/POA.{h,cpp}
9932 * tao/PortableServer/Servant_Base.cpp:
9933 * tao/PortableServer/Servant_Dispatcher.h:
9934 * tao/PortableServer/ServerRequestInfo.h:
9935 * tao/DynamicInterface/Dynamic_Implementation.cpp:
9936 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
9937 Updated because of the change above
9939 Thu Oct 7 14:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9941 * tao/PortableServer/Non_Servant_Upcall.{h,cpp,inl}:
9942 * tao/PortableServer/Object_Adapter.{h,cpp,i}:
9943 * tao/PortableServer/POA.{h,cpp}:
9944 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
9945 Moved Non_Servant_Upcall to its own file and to the
9946 TAO::Portable_Server namespace
9948 Thu Oct 7 14:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9950 * tao/PortableServer/Object_Adapter.cpp:
9951 Replaced all ACE casts with their C++ versions
9953 * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
9954 * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
9955 * tao/RTPortableServer/RT_POA.cpp:
9956 * tao/RTPortableServer/RT_Policy_Validator.cpp:
9957 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
9958 Made changes to these files because of the changes in the
9959 PortableServer library
9961 Thu Oct 7 12:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9963 * tao/PortableServer/Active_Policy_Strategies.{h,cpp}:
9964 * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
9965 * tao/PortableServer/POA.h:
9966 Moved Active_Policy_Strategies to its own file
9968 Thu Oct 7 12:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9970 * tao/PortableServer/Id_Assignment_Strategy.{h,cpp}:
9971 Moved implementation to cpp file
9973 Thu Oct 7 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9975 * tao/PortableServer/Request_Processing_Strategy.{h,cpp}:
9976 Moved implementation to header file and started with implementing
9979 Thu Oct 7 10:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9981 * tao/PortableServer/Object_Adapter.cpp:
9982 Instead of checking the thread policy value, use the thread strategy
9983 to obtain and release the lock.
9985 * tao/PortableServer/Thread_Strategy.{h,cpp}:
9986 Implemented this class in cpp file, give enter/exit an int return
9989 * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
9990 Implemented Active_Policy_Strategies for thread strategy, just to
9991 show the idea, have to use a factory and svc conf in the future
9993 * tao/PortableServer/POA.{h,cpp,i}:
9994 Added Active_Policy_Strategies as member, update it on construction
9995 of the POA so that the strategies are created. When this is the
9996 correct way to go, the code belonging to the single thread lock and
9997 the lock itself can be zapped.
9999 Thu Oct 7 08:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10001 * tao/PortableServer/Object_Adapter.cpp:
10002 Create the default policies using the new way
10004 * tao/PortableServer/Lifespan_Strategy.{h,cpp}:
10005 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
10006 Made these compiling so that I can test
10008 Thu Oct 7 08:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10010 * tao/PortableServer/*Policy.{h,cpp}:
10011 * tao/PortableServer/*PolicyFactory.{h,cpp}:
10012 Moved _tao_cached_type and _tao_scope from the factory to the
10013 policy, these methods are called on the policy from within TAO and
10014 the default implementation within Policy itself must be overruled by
10015 our derived classes.
10017 Tue Oct 5 14:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10019 * tao/PortableServer/Policy_Strategy.h:
10020 * tao/PortableServer/Thread_Strategy.h:
10021 Renamed init to strategy_init to fix warning from the Borland
10022 compiler about hiding the init from service_config
10024 * tao/PortableServer/Servant_Retention_Strategy.{h,cpp}:
10025 Added some more methods which belong to this strategy, just a copy,
10026 didn't got things compiling yet, more has to move
10028 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10029 Implemented this using the policy_creator
10031 * tao/PortableServer/PortableServer.cpp:
10032 Removed not needed includes
10034 * tao/PortableServer/POA.cpp:
10035 Implemented the create policy methods
10037 * tao/PortableServer/Lifespan_Strategy.h:
10038 Moved more methods to this strategy
10040 Tue Oct 5 13:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10042 * tao/PortableServer/Policy_Creator_T.h:
10043 Template to create policies more easier. Still working on the
10044 introduction, just a checkin to be sure
10046 Tue Oct 5 09:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10048 * tao/PortableServer/Adapter_Activator.h:
10049 Removed comment of Bala, got the idea
10051 * tao/PortableServer/POAManager.h:
10052 Reduced needed includes
10054 * tao/PortableServer/Adapter_Activator.cpp:
10055 * tao/PortableServer/Adapter_Activator.h:
10056 * tao/PortableServer/Default_Servant_Dispatcher.h:
10057 * tao/PortableServer/IdAssignmentPolicyFactory.cpp:
10058 * tao/PortableServer/IdAssignmentPolicyValue.h:
10059 * tao/PortableServer/PolicyFactory.cpp:
10060 * tao/PortableServer/PolicyFactory.h:
10061 Bala has added some remarks to these files
10063 Thu Sep 30 13:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10065 * tao/PortableServer/POA_Cached_Policies.h:
10066 Added ThreadStrategy, just to show the idea
10068 Thu Sep 30 13:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10070 * tao/PortableServer/Object_Adapter.cpp:
10071 * tao/PortableServer/POA_Guard.{h,cpp}:
10072 * tao/PortableServer/poa_macros.h
10073 Moved POA_Guard to the TAO::Portable_Server namespace
10075 Thu Sep 30 13:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10077 * tao/PortableServer/Servant_Retention_Strategy.h:
10078 Added is_servant_in_map
10080 * tao/PortableServer/Upcall_Wrapper.h:
10081 No need to add path
10083 * tao/PortableServer/POA_Cachec_Policies.{h,cpp,i}:
10084 Renamed TAO_POA_Cached_Policies to Cached_Policies in the
10085 TAO::Portable_Server namespace.
10086 Added empty class Active_Policy_Strategies class, the idea is that
10087 each POA gets an instance of this class and uses the policy
10088 strategies by retrieving them from this class
10091 Updated because of Cached_Policies change above
10093 Thu Sep 30 13:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10095 * tao/PortableServer/Object_Adapter_Factory.h:
10096 Removed msvc push/pop, no need for it in this file
10098 Thu Sep 30 13:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10100 * tao/PortableServer/POA_Cached_Policies.h:
10101 Removed msvc push/pop, no need for it in this file
10103 Thu Sep 30 12:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10105 * tao/PortableServer/Object_Adapter.{h,cpp}:
10106 * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
10107 Moved Object_Adapter_Factory to its own file
10109 * tao/PortableServer/PortableServer.cpp:
10110 Because the Object_Adapter_Factory is in its own file, include that
10111 file instead of Object_Adapter.h
10113 * tao/PortableServer/POA.cpp:
10114 Include the LifespanPolicyFactory.
10116 Thu Sep 30 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10118 * tao/PortableServer/Id_Assignment_Strategy.h:
10119 Added id_assignment_key_type() and id_assignment_key_type_length()
10120 methods, for each of the derived classes, implemented this.
10122 * tao/PortableServer/Lifespan_Strategy.h:
10123 Added lifespan_key_type() and lifespan_key_type_length()
10124 methods, for each of the derived classes, implemented this.
10126 * tao/PortableServer/POA.cpp (create_lifespan_policy):
10127 Implemented this method, we have to refactor the creation of the
10128 policies, to much code duplication
10130 * tao/PortableServer/Request_Processing_Strategy.h:
10131 Added get_servant_manager, set_servant_manager, get_servant and
10132 set_servant and implemented these methods for each of the types.
10134 Wed Sep 29 11:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10136 * tao/PortableServer/Request_Processing_Strategy.h:
10137 Just class definition for this strategy.
10139 Wed Sep 29 11:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10141 * tao/PortableServer/Servant_Retention_Strategy.h:
10142 Just class definition for this strategy.
10144 Wed Sep 29 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10146 * tao/PortableServer/Id_Uniqueness_Strategy.h:
10147 Just class definition for this strategy.
10149 Wed Sep 29 09:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10151 * tao/PortableServer/Id_Assignment_Strategy.h:
10152 Just class definition for this strategy.
10154 Wed Sep 29 09:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10156 * tao/PortableServer/Policy_Strategy.h:
10157 * tao/PortableServer/Thread_Strategy.h:
10158 Moved Policy_Strategy to its own file
10160 * tao/PortableServer/Lifespan_Strategy.h:
10161 * tao/PortableServer/Activation_Strategy.h:
10162 Just class definitions for these strategies
10164 Sun Sep 26 14:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10166 * tao/PortableServer/*.{h,cpp}:
10167 Moved everything from TAO::PortableServer to TAO::Portable_Server to
10168 prevent any accidents that a wrong namespace is taken
10170 Fri Sep 24 14:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10172 * tao/PortableServer/*.{h,cpp}:
10173 Moved all new Policy Value classes to the TAO::PortableServer
10174 namespace. Renamed everything to match filenames. Everything
10175 compiles again, no testing done yet.
10176 Removed checks for _MSC_VER >= 1200
10178 Fri Sep 24 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10180 * tao/PortableServer/*_Value.{h,cpp}:
10181 Renamed these files, zapped all underscores so that filenames match
10182 the IDL files they belong to. Classes will be renamed soon
10184 * tao/PortableServer/POA_*.{h,cpp}:
10185 Removed POA prefix and underscores to match IDL files
10187 * tao/PortableServer/Loadable_*.{h,cpp}:
10188 Renamed to *Factory.{h,cpp}, classes will be renamed soon
10190 * tao/PortableServer/POA_Policy.{h,cpp}:
10191 Renamed to PolicyFactory.{h,cpp}
10193 Wed Sep 22 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10195 * tao/PortableServer/Thread_Strategy.{h,cpp}:
10196 New file, contains some classes for the idea to implement the
10197 policy behaviour in strategies. Just a checkin to share ideas.
10199 Wed Sep 22 13:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10201 * tao/PortableServer/ORT_Adapter_Factory.h:
10202 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
10203 Removed environment macro's, no need for them
10205 Wed Sep 22 13:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10207 * tao/PortableServer/Object_Adapter.cpp:
10208 Improved loading of thread policy, same code as in the POA and the
10209 Policy factory, I like to factor this out to prevent code
10212 Wed Sep 22 12:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10214 * tao/RTPortableServer/RT_Policy_Validator.cpp:
10215 Replaced include of PortableServerC.h with LifespanPolicyC.h
10217 Wed Sep 22 11:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10219 * tao/PortableServer/Object_Adapter.cpp:
10220 * tao/PortableServer/POA.i:
10221 * tao/PortableServer/POA_Guard.{h,cpp}:
10222 * tao/PortableServer/poa_macros.h:
10223 Changed TAO_POA_Guard, to POA_Guard in the TAO namespace
10225 Wed Sep 22 10:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10227 * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
10228 Minor updates for values
10230 * tao/PortableServer/*_Policy_Value.{h,cpp}:
10231 New policy value files
10233 * tao/PortableServer/POA_Policies.{h,cpp,i}:
10236 * tao/PortableServer/Default_Policy_Validator.cpp:
10237 Removed include of POA_Policies, but had to include all *PolicyC.h
10240 * tao/PortableServer/POA.cpp:
10241 Commented out some code, have to get a cleaner to implement each
10242 create policy method
10244 * tao/PortableServer/POA_Cached_Policies.{h,cpp}:
10245 Removed include of POA_Policies, but had to include all *PolicyC.h
10248 * tao/PortableServer/POA_Policy_Set.h:
10249 Removed include of POA_Policies
10251 Wed Sep 22 07:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10253 * tao/PortableServer/Loadable_*_Policy.{h,cpp}:
10254 New Loadable Policy files, one set for each Policy we have
10256 * tao/PortableServer/POA_Policy.h:
10257 Removed msvc pragma disable, not needed here
10259 Tue Sep 21 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10261 * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
10262 * tao/PortableServer/POA_Policy.h:
10263 * tao/PortableServer/POA_ThreadPolicy.cpp:
10264 * tao/PortableServer/Thread_Policy_Value.cpp:
10265 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10266 Fixed emulated exception usage and work on Bala's comments
10268 * tao/PortableServer/Loadable_Thread_Policy.h:
10269 * tao/PortableServer/POA_ThreadPolicy.h:
10270 * tao/PortableServer/PortableServer.h:
10271 * tao/PortableServer/POA.cpp:
10272 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10273 Changed handling of Loadable_Thread_Policy and the usage of svc conf
10275 Tue Sep 21 11:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10277 * tao/PortableServer/Loadable_Thread_Policy.h:
10278 * tao/PortableServer/POA_Policy.h:
10279 * tao/PortableServer/POA_ThreadPolicy.{h,cpp}:
10280 Bala has added some comments to these files
10282 Mon Sep 20 11:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10284 * tao/PortableServer/POA.cpp:
10285 Replaced all ACE cast macro's with their C++ versions
10287 Mon Sep 20 09:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10289 * tao/ORB_Core.{h,cpp}:
10290 Zapped all code that was guarded with #ifdef 0, it is old, and
10291 makes it a little bit more readable
10293 Fri Sep 17 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10295 * tao/PortableServer/POA_Thread_Policy.{h,cpp}:
10296 Let the constructor do nothing, make an init method to intialize the
10297 object, the init method with an Any can throw an exception and that
10298 is something we don't want to do in a constructor
10300 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10301 Don't get the ThreadPolicyValue out of the Any here, just pass it to
10302 the Loadable_Thread_Policy and get it out of the Any in the
10305 * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
10306 Added create method with an Any, this can throw exceptions
10308 Fri Sep 17 10:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10310 * tao/PortableServer/Servant_Base.h:
10311 Replaced include of PortableServerC.h with PS_ForwardC.h
10313 * tao/PortableServer/Active_Object_Map.cpp:
10314 Added include of tao/SystemException.h
10316 Fri Sep 17 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10318 * tao/PortableServer/Collocated_Object_Proxy_Broker.cpp:
10319 * tao/PortableServer/Default_Acceptor_Filter.cpp:
10320 * tao/PortableServer/Default_Servant_Dispatcher.cpp:
10321 * tao/PortableServer/Key_Adapters.cpp:
10322 * tao/PortableServer/ORB_Manager.cpp:
10323 * tao/PortableServer/POA_Cached_Policies.cpp:
10324 * tao/PortableServer/POA_Guard.cpp:
10325 * tao/PortableServer/POA_Policies.cpp:
10326 * tao/PortableServer/POA_Policy_Set.cpp:
10327 * tao/PortableServer/POAManager.cpp:
10328 * tao/PortableServer/Servant_Dispatcher.cpp:
10329 * tao/PortableServer/ServerRequestInfo.cpp:
10330 Added or corrected ACE_RSCID's
10332 Fri Sep 17 09:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10334 * tao/PortableServer/Active_Object_Map.h:
10335 * tao/PortableServer/Collocated_Object_Proxy_Broker.h:
10336 * tao/PortableServer/ORB_Manager.h:
10337 * tao/PortableServer/ORT_Adapter.h:
10338 * tao/PortableServer/PICurrent_Guard.h:
10339 * tao/PortableServer/POA_Policy.h:
10340 * tao/PortableServer/POA_Policy_Set.h:
10341 * tao/PortableServer/POA_Manager.h:
10342 * tao/PortableServer/Servant_Base.h:
10343 * tao/PortableServer/Upcall_Wrapper.h:
10344 Documentation improvements
10346 * tao/PortableServer/Key_Adapters.cpp:
10347 Replaced all ACE cast macros with C++ versions
10349 * tao/PortableServer/Key_Adapters.h:
10350 Instead of including PortableServerC.h, just include PS_ForwardC.h,
10353 * tao/PortableServer/Loadable_Thread_Policy.h:
10354 * tao/PortableServer/Thread_Policy_Value.h:
10355 Don't export svc config stuff
10357 Wed Sep 15 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10359 * tao/Policy_Set.cpp:
10360 Removed workaround for vc5, that compiler is not supported anymore.
10362 Wed Sep 15 12:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10364 * tao/PortableServer/Thread_Policy_Value.{h,cpp}:
10365 New file with the thread policy value base and derived classes,
10366 moved out of Loadable_Thread_Policy
10368 * tao/PortableServer/PortableServer_PolicyFactory.cpp:
10369 * tao/PortableServer/POA.cpp:
10370 * tao/PortableServer/Object_Adapter.cpp:
10371 Changed the way we retrieve the thread policy
10373 * tao/PortableServer.h:
10374 Added new *C.h files, without this existing apps don't build
10376 * tao/PortableServer.cpp:
10377 Added svc conf directives to process the new classes
10379 * tao/POA_Thread_Policy.{h,cpp}:
10380 Added missing policy_type method
10382 * tao/POA_Policies.{h,cpp}:
10383 Commented out the TAO_Thread_Policy, we have a new implementation
10385 Wed Sep 15 09:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10387 * tao/orbsvcs/orbsvcs/PortableGroup/GOA.{h,cpp}:
10388 * tao/orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
10389 * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.{cpp,h}:
10390 * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
10391 * tao/orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
10392 Changes to make TAO_GOA loadable as POA and use that, at the moment
10393 I created the branch it seems CosNaming didn't build, so I can't
10394 test this right now, have to move my branch forward one time.
10396 * tao/orbsvcs/orbsvcs/PortableGroup/POA_Hooks.{cpp,h}:
10397 Removed, functionality is now in TAO_GOA
10399 * tao/orbsvcs/orbsvcs/PortableGroup/PG_Object_Adapter_Factory.{h,cpp}:
10402 Wed Sep 15 08:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10404 * orbsvcs/orbsvcs/PortableGroup.idl:
10405 Fixed this idl file (GOA part)
10407 Wed Sep 15 08:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10409 * tao/Adapter.{h,cpp}:
10410 * tao/Adapter_Registry.{h,cpp}:
10411 Moved the TAO_Adapter_Registry class to its own file
10416 * tao/ORB_Core.{h,cpp}:
10417 * tao/TAO_Internal.cpp:
10418 Updated includes/forward declarations because of file split
10420 Wed Sep 15 07:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10422 * tao/orb_typesS.h:
10425 Tue Sep 14 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10427 * tao/PortableServer/POA_ThreadPolicy.{cpp,h}:
10428 Intermediate commit, not finished yet.
10430 Tue Sep 14 12:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10432 * tao/PortableServer/ORT_Adapter_Factory.h:
10433 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.{h,cpp}:
10434 Removed exception spec from create/destroy method, for the destroy
10435 it is not needed, for the create, we could just return 0 in case of
10438 Tue Sep 14 11:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10440 * tao/PortableServer/POA_ThreadPolicy.h:
10441 Added empty Thread_Policy_Value, just getting the complete picture
10444 Tue Sep 14 08:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10446 * tao/PortableServer/PortableGroup_Hooks.{h,cpp}:
10447 Zapped these files, not needed anymore now we have a GOA in the
10448 PortableServer library
10450 * tao/ORB_Core.{h,cpp,i}:
10451 Zapped all functionality related to PortableGroup hooks, we don't
10454 Tue Sep 14 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10456 * tao/PortableServer/GOA*:
10459 * tao/orbsvcs/orbsvcs/PortableGroup.idl:
10460 Added GOA interface here
10462 * tao/orbsvcs/orbsvcs/GOA.{h,cpp,inl}:
10463 Moved the GOA to this place, implementation has to be made correct,
10464 POA hook is not needed anymore, must be loadable by service
10465 configurator. By moving this now I can cleanup some more stuff in
10468 Mon Sep 13 12:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10470 * tao/PortableServer/POA_ThreadPolicy.h:
10471 Added methods required from the Policy interface
10473 Thu Sep 9 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10475 * tao/PortableServer/Loadable_Thread_Policy.{h,cpp}:
10476 First version, also have to work on these
10478 Thu Sep 9 13:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10480 * tao/PortableServer/POA_ThreadPolicy.h:
10481 Temporary checkin, have to work on this
10483 Thu Sep 9 13:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10485 * tao/PortableServer/POA_Policy.{h,cpp}:
10486 Base for the new loadable policies
10488 Thu Sep 9 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10490 * tao/PortableServer/GOA.{h,cpp}:
10491 First version, still here, move it later, just making sure the GOA
10492 stuff doesn't get lost.
10494 Thu Sep 9 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10496 * tao/IIOP_Endpoints.pid:
10497 No need to include orb.idl
10499 * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
10500 * tao/IIOP_EndpointsA.cpp:
10503 * tao/diffs/IIOP_Endpoints.diff:
10504 Zapped this file, no diffs needed anymore
10506 Thu Sep 9 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10509 No need to include orb.idl
10511 * tao/IOP_IORC.{h,cpp,i,inl}:
10512 * tao/IOP_IORA.cpp:
10515 * tao/diffs/IOP_IOR.diff:
10516 Zapped this file, no diffs needed anymore
10518 Thu Sep 9 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10520 * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}:
10521 * tao/RTPortableServer/RTPortableServerA.cpp:
10524 * tao/RTPortableServer/diffs/RTPortableServer.diff:
10527 * tao/RTPortableServer/RT_POA.i:
10528 Include POA_Guard.h
10530 Thu Sep 9 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10532 * tao/PortableServer/POA.{h,cpp}:
10533 Removed all GOA stuff, will put this in a new GOA class. Will follow
10534 later, first get everything building again
10536 * tao/PortableServer/PortableGroup_Hooks.cpp:
10539 Thu Sep 9 09:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10542 * tao/orb_types.pidl:
10543 Moved ValueModifier and Visibility to orb.idl again, not really
10544 needed and causes problems with valuetype library
10546 * tao/orb_typesC.{h,cpp,inl}:
10547 * tao/orb_typesA.cpp:
10550 * tao/OBV_Constants.h:
10551 Updated because of move
10553 * tao/ObjRefTemplate/Object_Reference_Template_i.cpp:
10554 Replaced tao_poa_downcast with dynamic cast
10556 Thu Sep 9 08:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10559 * tao/orb_types.pidl:
10560 Moved the typedefs from orb.idl to orb_types.pidl. This makes it
10561 possiblet to just get the types without all other stuff that is
10562 included in orb.idl
10564 * tao/orb_typesC.{h,cpp,inl}:
10565 * tao/orb_typesA.cpp:
10566 New generated files
10568 * tao/OBV_Constants:
10569 Removed typedefs, include orb_typesC.h instead
10572 Removed typedefs that are now in orb_types. Also removed
10573 valuetype_factory_map_ members which was ifdefed out
10575 * tao/Typecode_Constants.cpp:
10576 Removed orb_id, this is now in orb_typesA.cpp
10578 * tao/Typecode.cpp:
10579 Added include of orb_typesC.h
10581 * tao/PortableServer/PortableServer.pidl:
10582 * tao/PortableServer/ServantLocator.pidl:
10583 No need to include orb.idl, only need orb_types.pidl
10585 * tao/PortableServer/*Policy.pidl:
10586 Because PortableServer.pidl doesn't include orb_types.pidl, we don't
10587 get Policy.pidl for free anymore, we have to explicit include it
10590 * tao/PortableServer/*C.{h,cpp,inl}:
10591 * tao/PortableServer/*A.cpp:
10592 * tao/PortableServer/diffs/*:
10593 Regenerated all these files
10595 Wed Sep 8 14:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10597 * tao/PortableServer/POA.{h,cpp,i}:
10598 * tao/PortableServer/POA_Guard.{h,cpp}:
10599 * tao/PortableServer/Object_Adapter.cpp:
10600 Moved TAO_POA_Guard to its own file
10602 Wed Sep 8 14:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10604 * tao/PortableServer/Adapter_Activator.{h,cpp}:
10605 * tao/PortableServer/POA.{h,cpp}:
10606 Moved the TAO_Adapter_Activator to its own file
10608 Wed Sep 8 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10610 * tao/PortableServer/diffs/*.diff:
10613 * tao/PortableServer/*C.{h,cpp,inl}:
10614 Several new generated files
10616 * tao/PortableServer/POA.{h,cpp}:
10617 Removed tao_poa_downcast, use dynamic cast
10618 Also inherit from GOA, this will be moved soon.
10620 * tao/PortableGroup_Hooks.h:
10621 Temporarily removed checks for minimum poa, this has to move
10622 together with the GOA to the PortableGroup library.
10624 Also used the minimum corba 1.0 spec to remove the parts we don't
10625 use with minimum corba.
10627 Wed Sep 8 10:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10629 * tao/PortableServer/diffs/PS_Forward.diff:
10630 * tao/PortableServer/diffs/ServantLocator.diff:
10631 New diffs to be applied after regeneration
10633 Wed Sep 8 08:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10635 * tao/Connection_Handler.{h,cpp,i}:
10636 Zapped tss_resources, we don't need to store them
10638 * tao/ORB_Core.{h,cpp}:
10639 Zapped inherit_from_parent_thread
10641 Wed Sep 8 08:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10643 * tao/PortableServer/PortableServer.pidl:
10644 Splitted this file into the new files below to be able to refactor
10647 * tao/PortableServer/POAManager.pidl:
10648 PortableServer::POAManager
10650 * tao/PortableServer/PS_Current.pidl:
10651 PortableServer::Current
10653 * tao/PortableServer/PS_Forward.pidl:
10654 Some forward declarations and typedefs needed in several files
10656 * tao/PortableServer/AdapterActivator.pidl:
10657 * tao/PortableServer/IdAssignmentPolicy.pidl:
10658 * tao/PortableServer/IdUniquenessPolicy.pidl:
10659 * tao/PortableServer/ImplicitActivationPolicy.pidl:
10660 * tao/PortableServer/LifespanPolicy.pidl:
10661 * tao/PortableServer/RequestProcessingPolicy.pidl:
10662 * tao/PortableServer/ServantRetentionPolicy.pidl:
10663 * tao/PortableServer/ThreadPolicy.pidl:
10664 All available policies, each in its own file
10666 * tao/PortableServer/ServantActivator.pidl:
10667 PortableServer::ServantActivator
10669 * tao/PortableServer/ServantLocator.pidl:
10670 PortableServer::ServantLocator
10672 * tao/PortableServer/ServantManager.pidl:
10673 PortableServer::ServantManager
10675 * tao/PortableServer/GOA.pidl:
10676 The MIOP related methods, in the latest spec, these are in the GOA
10677 interface (Group Object Adapter), which is derived from the POA,
10678 this GOA will be moved later to PortableGroup.
10680 Tue Feb 15 21:47:15 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
10682 * TAO_IDL/be/be_interface.cpp:
10683 * TAO_IDL/be_include/be_interface.h:
10685 Removed the static method queryinterface_helper(), which is
10688 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
10690 Removed generation of the static in _tao_class_id. It is
10691 not used and was removed from interface code generation
10694 Tue Feb 15 18:09:46 2005 J.T. Conklin <jtc@acorntoolworks.com>
10696 * TAO_IDL/Makefile.am:
10700 Tue Feb 15 14:10:33 2005 Chad Elliott <elliott_c@ociweb.com>
10704 Changed ../protocols/ace/HTBP to ../protocols to get RMCast and
10707 Tue Feb 15 14:04:51 2005 Chad Elliott <elliott_c@ociweb.com>
10709 * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
10711 Corrected an error when resetting the consumer and supplier
10712 arguments. The exe name was accidentally added to the arguments
10715 Tue Feb 15 13:29:35 2005 Chad Elliott <elliott_c@ociweb.com>
10717 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
10719 Removed an unused #include of Trader.h.
10721 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
10723 Changed messages to not use the word Error to avoid potential
10724 problems with the Scoreboard.
10726 * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
10728 Fixed a bug in the output code to include a missing space.
10730 * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
10731 * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
10733 Added a persistent POA to help with IOR comparisons. It's not
10734 100% perfect, but it's better than it was.
10736 * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
10738 Changed the case of persistence to match the
10739 TAO_CosNotification_Persistence library.
10741 Tue Feb 15 07:09:41 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
10743 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
10745 Added generation of forward declaration of the associated
10746 event consumer interface, if the valuetype node being
10747 processed happens to be an eventtype. Also added the _ptr
10748 typedef, so it can be seen by a component declaration
10749 that occurs later in the same scope.
10751 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
10752 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
10754 Changed return values of some generated methods that
10755 return CORBA::Boolean to return 'true' or 'false'
10756 instead of '1' or '0'.
10758 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (_tao_duplicate):
10760 Added code generation to initialize the declaration of the
10761 return value pointer to 0. Thanks to Johnny Willemsen
10762 <jwillemsen@remedy.nl> for making the suggestion.
10764 Tue Feb 15 10:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
10766 * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
10767 * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
10768 Replaced ACE_EXPLICIT with explicit
10770 Tue Feb 15 08:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
10772 * tao/ORBInitializer_Registry.cpp:
10773 Fixed problem in static template member instantiation, thanks to
10774 Werner Buchert <w dot buchert at medat dot de> for reporting
10777 Mon Feb 14 23:05:55 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
10779 * TAO_IDL/ast/ast_recursive.cpp:
10780 * TAO_IDL/be/be_eventtype.cpp:
10781 * TAO_IDL/be/be_visitor_arg_traits.cpp:
10782 * TAO_IDL/be/be_visitor_factory.cpp:
10783 * TAO_IDL/be/be_visitor_module.cpp:
10784 * TAO_IDL/be/be_visitor_root.cpp:
10785 * TAO_IDL/be/be_visitor_valuetype.cpp:
10786 * TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
10787 * TAO_IDL/be/be_visitor_module/module.cpp:
10788 * TAO_IDL/be/be_visitor_root/root.cpp:
10789 * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
10790 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
10791 * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
10792 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
10793 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
10794 * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
10795 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
10796 * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
10797 * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
10798 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
10799 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
10800 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
10801 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
10802 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
10803 * TAO_IDL/be/be_visitor_valuetype/valuetype_init.cpp:
10804 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
10805 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
10806 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
10807 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
10808 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
10809 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
10810 * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
10811 * TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
10812 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
10813 * TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
10814 * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
10815 * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
10816 * TAO_IDL/be_include/be_codegen.h:
10817 * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
10818 * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
10819 * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_ch.h:
10820 * TAO_IDL/be_include/be_visitor_valuetype/cdr_op_cs.h:
10821 * TAO_IDL/be_include/be_visitor_valuetype/field_cdr_cs.h:
10822 * TAO_IDL/be_include/be_visitor_valuetype/field_ch.h:
10823 * TAO_IDL/be_include/be_visitor_valuetype/field_ci.h:
10824 * TAO_IDL/be_include/be_visitor_valuetype/field_cs.h:
10825 * TAO_IDL/be_include/be_visitor_valuetype/marshal_ch.h:
10826 * TAO_IDL/be_include/be_visitor_valuetype/marshal_cs.h:
10827 * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
10828 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ch.h:
10829 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ci.h:
10830 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
10831 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init.h:
10832 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ch.h:
10833 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_ci.h:
10834 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_cs.h:
10835 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ch.h:
10836 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_ci.h:
10837 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_obv_cs.h:
10838 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_sh.h:
10839 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_si.h:
10840 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_ss.h:
10841 * TAO_IDL/be_include/be_visitor_valuetype_fwd/any_op_ch.h:
10842 * TAO_IDL/be_include/be_visitor_valuetype_fwd/cdr_op_ch.h:
10843 * TAO_IDL/be_include/be_visitor_valuetype_fwd/valuetype_fwd_ch.h:
10845 - Removed all eventtype visitors, they all just delegate to
10846 the corresponding valuetype visitor. Added visit_eventtype()
10847 methods to valuetype visitors where necessary so the delegation
10848 can be done within the valuetype visitor itself and still
10849 keep the polymorphism in be_eventtype::visit_eventtype(),
10850 since the arg traits and ccm-preproc visitors still need
10853 - Changed error checking to allow a struct/union/sequence/array
10854 defined inside an interface to contain that interface
10855 as a member or element type, that is, this is no longer
10856 regarded by the IDL compiler as illegal recursion. Thanks to
10857 Don Sharp <dws@prismtech.com> for bringing this up.
10859 - Fixed bug that aborted the IDL compiler when an eventtype
10860 contained a constant declaration. Thanks to Steven Baker
10861 <Steven_D_Baker@raytheon.com> for reporting the bug.
10863 * tests/IDL_Test/interface.idl:
10865 Expanded sample IDL file sent in by Don Sharp in the
10866 second list item above and added it to the test suite.
10868 * TAO_IDL/be/be_visitor_eventtype.cpp:
10869 * TAO_IDL/be/be_visitor_eventtype_fwd.cpp:
10870 * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
10871 * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
10872 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
10873 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
10874 * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
10875 * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
10876 * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
10877 * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
10878 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
10879 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
10880 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
10881 * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
10882 * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
10883 * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
10884 * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
10885 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
10886 * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
10887 * TAO_IDL/be_include/be_visitor_eventtype.h:
10888 * TAO_IDL/be_include/be_visitor_eventtype_fwd.h:
10889 * TAO_IDL/be_include/be_visitor_eventtype/any_op_ch.h:
10890 * TAO_IDL/be_include/be_visitor_eventtype/any_op_cs.h:
10891 * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ch.h:
10892 * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_ci.h:
10893 * TAO_IDL/be_include/be_visitor_eventtype/cdr_op_cs.h:
10894 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ch.h:
10895 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ci.h:
10896 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_cs.h:
10897 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ch.h:
10898 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_ci.h:
10899 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_obv_cs.h:
10900 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_sh.h:
10901 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_si.h:
10902 * TAO_IDL/be_include/be_visitor_eventtype/eventtype_ss.h:
10903 * TAO_IDL/be_include/be_visitor_eventtype_fwd/any_op_ch.h:
10904 * TAO_IDL/be_include/be_visitor_eventtype_fwd/cdr_op_ch.h:
10905 * TAO_IDL/be_include/be_visitor_eventtype_fwd/eventtype_fwd_ch.h:
10907 Files removed as part of the fix in the first listed item
10910 Mon Feb 14 09:25:27 2005 Ciju John <john_c@ociweb.com>
10912 * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl:
10913 Cleaned out consumer/supplier argument list on each test iteration.
10915 Mon Feb 14 10:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
10917 * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
10918 Replaced ACE_EXPLICIT with explicit
10920 Sun Feb 13 13:32:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
10923 * tao/Wait_Strategy.h:
10924 Doxygen improvements
10926 Fri Feb 11 11:12:56 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
10928 * tao/Valuetype/ValueBase.inl (is_end_tag):
10930 Removed comparison that is always true. Addresses warning
10931 exhibited by g++ 3.3.4.
10933 Fri Feb 11 08:42:25 2005 Chad Elliott <elliott_c@ociweb.com>
10935 * orbsvcs/TAO_Service/TAO_Service.cpp:
10936 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
10937 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
10939 * tao/Connector_Registry.cpp:
10940 * tao/ORB_Core.cpp:
10941 * tao/UTF16_BOM_Factory.cpp:
10942 * utils/NamingViewer/BindDialog.cpp:
10943 * utils/NamingViewer/BindNewContext.cpp:
10944 * utils/NamingViewer/NamingTreeCtrl.cpp:
10945 * utils/NamingViewer/NamingViewer.mpc:
10946 * utils/NamingViewer/NamingViewer.cpp:
10947 * utils/NamingViewer/NamingViewerDlg.h:
10948 * utils/NamingViewer/NamingViewerDlg.cpp:
10949 * utils/NamingViewer/SelectNSDialog.cpp:
10950 * utils/NamingViewer/ViewIORDialog.cpp:
10951 * utils/catior/catior.cpp:
10952 * utils/catior/catior.mpc:
10953 * utils/nslist/nsadd.cpp:
10954 * utils/nslist/nsdel.cpp:
10955 * utils/nslist/nslist.cpp:
10956 * utils/nslist/nslist.mpc:
10958 Added better support for EVC 4. It is not complete, but now the
10959 CosNaming library (among other things) can be built.
10961 Fri Feb 11 07:29:34 2005 Ciju John <john_c@ociweb.com>
10963 * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
10964 * orbsvcs/tests/Notify/Discarding/run_test.pl
10965 * orbsvcs/tests/Notify/MT_Dispatching/run_test.pl
10966 * orbsvcs/tests/Notify/Structured_Filter/run_test.pl
10967 * orbsvcs/tests/Notify/Structured_Multi_Filter/run_test.pl
10968 * orbsvcs/tests/Notify/performance-tests/Filter/run_test.pl
10969 Some Notification test scripts were timing out on the
10970 scoreboard. Increased the wait-time.
10972 Fri Feb 11 07:08:12 2005 Chad Elliott <elliott_c@ociweb.com>
10974 * TAO_IDL/fe/idl.ll:
10975 * TAO_IDL/fe/idl.yy:
10976 * TAO_IDL/fe/lex.yy.cpp.diff:
10977 * TAO_IDL/fe/lex.yy.cpp:
10978 * TAO_IDL/fe/y.tab.h:
10979 * TAO_IDL/fe/y.tab.cpp:
10980 * TAO_IDL/fe/y.tab.cpp.diff:
10981 * TAO_IDL/tao_idl.mpc:
10983 Brought the ll and yy files back into sync with the cpp files that
10984 had been modified independently. I also added targets to the mpc
10985 file to regenerate lex.yy.cpp, y.tab.cpp and fe_lookup.cpp based
10986 on the original Makefile targets. The generated code (aside from
10987 whitespace) is virtually the same as the previous version.
10989 Fri Feb 11 10:08:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
10991 * tao/Services.pidl:
10992 Updated regeneration instructions
10994 Fri Feb 11 09:41:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
10996 * examples/POA/Forwarding/client.cpp:
10997 When an exception is caught print out that it is caught in the
11000 * examples/POA/Forwarding/server.cpp:
11001 When an exception is caught print out that it is caught in the
11002 server. Moved the parsing of the arguments after ORB::init so
11003 that without problems additional orb arguments can be passed
11005 Fri Feb 11 09:19:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11007 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
11008 * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
11009 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
11010 * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
11011 When the spawn of the naming service fails exit directly from the
11012 test script instead of waiting on the timeout of the ior file
11014 * orbsvcs/tests/Notify/Basic/run_test.pl:
11015 * orbsvcs/tests/Notify/Blocking/run_test.pl:
11016 * orbsvcs/tests/Notify/Discarding/run_test.pl:
11017 * orbsvcs/tests/Notify/Lanes/run_test.pl:
11018 * orbsvcs/tests/Notify/Ordering/run_test.pl:
11019 * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
11020 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/run_test.pl:
11021 * orbsvcs/tests/Notify/Sequence_Multi_Filter/run_test.pl:
11022 * orbsvcs/tests/Notify/Structured_Filter/run_test.pl:
11023 * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
11024 When the naming service or notify service fails to spawn, kill the
11025 already started processes and exit instead of waiting for the timeout
11028 Thu Feb 10 07:07:39 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11030 * TAO version 1.4.4 released.
11032 Mon Feb 7 21:49:48 2005 J.T. Conklin <jtc@acorntoolworks.com>
11034 * orbsvcs/orbsvcs/TAO_FTORB_Utils.pc.in:
11035 * orbsvcs/orbsvcs/TAO_FT_ClientORB.pc.in:
11036 * orbsvcs/orbsvcs/TAO_FT_ServerORB.pc.in:
11037 * orbsvcs/orbsvcs/TAO_FaultTolerance.pc.in:
11038 * orbsvcs/orbsvcs/TAO_PortableGroup.pc.in:
11040 New files, pkg-config *.pc templates.
11042 Mon Feb 7 21:54:58 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11044 * tao/DynamicAny/DynStruct_i.cpp (to_any):
11046 Removed unused local variable.
11048 Mon Feb 7 21:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11050 * tao/DynamicAny/DynStruct_i.cpp:
11051 Removed not used variable and replaced ACE cast macros with their
11054 Mon Feb 7 13:24:23 2005 Phil Mesnier <mesnier_p@ociweb.com>
11056 * tao/Remote_Invocation.cpp:
11057 * tao/Transport.cpp:
11060 In order to ensure that request headers are not translated, I
11061 added a new transport method, clear_translators() that is called
11062 by TAO_Remote_Invocation::write_header. This is necesssary to
11063 avoid problems brought on by reusing CDR streams.
11065 Mon Feb 7 08:49:46 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11067 * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
11068 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
11069 * tao/Any_Array_Impl_T.cpp:
11070 * tao/Any_Basic_Impl_T.cpp:
11071 * tao/Any_Special_Impl_T.cpp:
11072 * tao/Any_Unknown_IDL_Type.cpp:
11073 * tao/DynamicAny/DynArray_i.cpp:
11074 * tao/DynamicAny/DynSequence_i.cpp:
11075 * tao/DynamicAny/DynStruct_i.cpp:
11076 * tao/DynamicAny/DynUnion_i.cpp:
11078 Fixed various minor problems overlooked in
11080 Sun Feb 6 19:46:23 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11082 Mon Feb 7 14:45:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11084 * orbsvcs/tests/Trading/run_test.pl:
11085 When we can't start the Trading_Service, directly exit instead of
11086 waiting another 20 seconds for a file that doesn't appear
11088 Mon Feb 7 13:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11090 * tao/Messaging/Connection_Timeout_Policy_i.h:
11091 * tao/Messaging/Messaging_ORBInitializer.h:
11092 * tao/Messaging/Messaging_Policy_i.h:
11093 * tao/Messaging/Messaging_PolicyFactory.h:
11094 Simplified msc_ver checks
11096 * tao/Messaging/Messaging.pidl:
11097 * tao/Messaging/Messaging_No_Impl.pidl:
11098 * tao/Messaging/Messaging_RT_Policy.pidl:
11099 * tao/Messaging/Messaging_SyncScope_Policy.pidl:
11100 * tao/Messaging/TAO_Ext.pidl:
11101 Updated regeneration instructions
11103 * tao/Messaging/diffs/Messaging.diff:
11104 * tao/Messaging/diffs/Messaging_No_Impl.diff:
11107 * tao/Messaging/Messaging_No_Impl{A,C}.{h,cpp,i,inl}:
11108 * tao/Messaging/Messaging_RT_Policy{A,C}.{h,cpp,i,inl}:
11109 * tao/Messaging/Messaging_SyncScopy_Policy{A,C}.{h,cpp,i,inl}:
11110 * tao/Messaging/Messaging{A,C,S,S_T}.{h,cpp,i,inl}:
11111 * tao/Messaging/TAO_Ext{A,C}.{h,cpp,i,inl}:
11112 Regenerated all these files, added new A.cpp files and replaced .i
11116 Updated for changes above
11118 Mon Feb 7 10:43:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11120 * tao/DynamicAny/DynamicAnyC.cpp:
11123 Mon Feb 7 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11125 * tao/CDR_Encaps_Codec.cpp:
11126 Removed not used variable
11129 Changed INSTALL to TAO-INSTALL so that this file is generated
11131 Sun Feb 6 19:46:23 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11133 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
11134 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
11135 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
11136 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
11137 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
11138 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
11139 * orbsvcs/orbsvcs/Log/PersistStore.cpp:
11140 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
11141 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
11144 * tao/Any_Array_Impl_T.cpp:
11145 * tao/Any_Basic_Impl.cpp:
11146 * tao/Any_Basic_Impl_T.cpp:
11147 * tao/Any_Dual_Impl_T.cpp:
11148 * tao/Any_Impl.cpp:
11150 * tao/Any_Impl_T.cpp:
11151 * tao/Any_Special_Impl_T.cpp:
11152 * tao/Any_SystemException.cpp:
11153 * tao/Any_Unknown_IDL_Type.cpp:
11154 * tao/Any_Unknown_IDL_Type.h:
11155 * tao/CDR_Encaps_Codec.cpp:
11156 * tao/Typecode.cpp:
11159 * tao/DynamicAny/DynAny_i.cpp:
11160 * tao/DynamicAny/DynArray_i.cpp:
11161 * tao/DynamicAny/DynCommon.cpp:
11162 * tao/DynamicAny/DynEnum_i.cpp:
11163 * tao/DynamicAny/DynSequence_i.cpp:
11164 * tao/DynamicAny/DynStruct_i.cpp:
11165 * tao/DynamicAny/DynUnion_i.cpp:
11166 * tao/DynamicInterface/DII_Invocation.cpp:
11167 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
11168 * tests/DynAny_Test/analyzer.cpp:
11169 * tests/DynAny_Test/test_dynsequence.cpp:
11170 * tests/Param_Test/except.cpp:
11171 * tests/Param_Test/small_union.cpp:
11173 Changed implementation of class TAO::Any_Unknown_IDL_Type to
11174 have a TAO_InputCDR member instead of ACE_Message_Block*.
11175 This change not only makes usage of codeset translators
11176 easier during Any extraction (which was the original
11177 impetus for opening up this issue) but also cleans up
11178 some of the alignment and memory management code formerly
11179 needed when handling this subclass of TAO::Any_Impl.
11181 Sat Feb 5 21:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11183 * tao/Messaging/diffs/Messaging_RT_Policy.diff:
11184 * tao/Messaging/diffs/Messaging_SyncScope_Policy.diff:
11185 * tao/Messaging/diffs/TAO_ExtC.diff:
11186 Removed these empty files
11188 Fri Feb 4 18:00:03 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11190 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
11192 Followed the same protocol as applied in "Thu Feb 3 19:27:58
11193 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
11195 Fri Feb 4 15:09:22 2005 Phil Mesnier <mesnier_p@ociweb.com>
11197 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
11198 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
11199 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
11200 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
11202 In an effort to resolve multithreaded issues in the SSLIOP
11203 connector, the assignment of security attributes to the endpoint
11204 are now guarded by the same lock used to guard access to these
11207 Fri Feb 4 11:17:32 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11209 * tao/Profile.cpp (TAO_Profile):
11211 Updated order of attributes in constructor base member
11212 initializer lists to match new attribute declaration order.
11214 Fri Feb 4 11:13:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11216 * tao/SystemException.cpp:
11217 Added several missing error texts.
11219 * tao/LocalObject.cpp:
11220 Changed _get_component, _get_interface, _get_policy,
11221 _set_policy_overrides, _get_policy_overrides, _validate_connection
11222 to throw a CORBA::NO_IMPLEMENT system exception with minor code 8
11223 as described by the latest corba spec.
11225 Fri Feb 4 01:25:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11227 * tao/IIOP_Endpoint.h:
11230 * tao/Profile_Transport_Resolver.h:
11233 Optimized class/struct attribute declaration order to reduce
11234 alignment padding, hence the overall size of the class/struct.
11236 * tao/IIOP_Endpoint.cpp:
11240 * tao/Profile_Transport_Resolver.inl:
11243 Updated order of attributes in constructor base member
11244 initializer lists accordingly.
11246 Thu Feb 3 19:27:58 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11248 * tao/Messaging/Asynch_Reply_Dispatcher.cpp (reply_timed_out):
11250 A slightly modified fix for [BUGID2038]. Once Torsten confirms
11251 this works, I will close the bugzilla entry.
11253 Thu Feb 3 19:14:17 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11255 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
11257 Reverted this patch "Thu Jan 27 20:01:21 2005 Balachandran
11258 Natarajan <bala@dre.vanderbilt.edu>"
11260 Wed Feb 2 22:17:49 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11262 * TAO_IDL/be/be_visitor_arg_traits.cpp:
11263 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
11264 * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
11266 Changed C-style casts in generated code for arrays
11267 to c++-style casts. Thanks again to Johhny Willemsen
11268 <jwillemsen@remedy.nl> for digging these up.
11270 Wed Feb 2 20:25:18 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11272 * TAO_IDL/be/be_visitor_arg_traits.cpp:
11273 * TAO_IDL/be_include/be_visitor_arg_traits.h:
11275 Added visit_attribute() method, which tales action
11276 only if the attribute type is an unaliased bounded (w)string.
11277 Thanks to Gary Maxey <gary.maxey@hp.com> for sending in
11278 the example IDL file that showed that the arg_traits
11279 visitor was not handling this case.
11281 * tests/IDL_Test/interface.idl:
11283 Added Gary Maxey's example IDL file to the test.
11285 Wed Feb 2 19:26:22 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11287 * TAO_IDL/be/be_sequence.cpp:
11289 Added missing comma in template parameter list of bounded
11290 CORBA::Object sequence base class. Thanks to Gary Maxey
11291 <gary.maxey@hp.com> for tracking down the problem.
11293 Wed Feb 2 06:45:59 2005 Chad Elliott <elliott_c@ociweb.com>
11297 Updated with information about PMB and GIOP fragments.
11299 Wed Feb 2 09:14:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11301 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
11302 Use ACE_OS::strtok instead of strtok directly and replaced usage
11305 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
11306 Include SString.h instead of SStringfwd.h to fix compile errors
11309 Tue Feb 1 20:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11311 * tao/IFR_Client/IFR_BaseC.cpp:
11312 * tao/IFR_Client/IFR_BasicC.cpp:
11313 * tao/IFR_Client/IFR_ComponentsC.cpp:
11314 * tao/IFR_Client/IFR_ExtendedC.cpp:
11315 Regenerated with the latest version of the TAO_IDL compiler
11317 Tue Feb 1 19:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11319 * tao/PortableServer/ServerObjectC.cpp:
11320 * tao/PortableServer/ServerObjectA.cpp:
11321 * tao/PortableServer/ImplRepoC.cpp:
11322 * tao/PortableServer/ImplRepoA.cpp:
11323 Regenerated with the latest version of the TAO_IDL compiler
11325 Tue Feb 1 18:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11327 * tao/ObjRefTemplate/Default_ORTC.cpp:
11328 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
11331 Tue Feb 1 11:17:10 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11333 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
11334 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
11335 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
11337 - Converted more generated C-style casts to C++-style casts, in
11338 _is_a() (stub side), _non_existent_skel(), _is_a_skel(),
11339 _interface_skel(), and _component_skel().
11341 - Refactored generated code for _this() to eliminate an
11344 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
11345 the above suggestions.
11347 * tao/Any_Array_Impl_T.cpp:
11349 Added #include of SystemException.h. The definition of
11350 _tao_decode() at the end of the file now seems to need it.
11352 Tue Feb 1 13:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11354 * tao/FlResource.mpc:
11355 * tao/QtResource.mpc:
11357 * tao/TkResource.mpc:
11358 * tao/XtResource.mpc:
11359 Removed taoversion as base project. This will be removed because it
11360 results in the fact that each generated GNU makefile will get the
11361 version number generated. We want that the GNU make rules get the
11362 version number from Version.h
11364 Tue Feb 1 13:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11366 * tao/diffs/IOP.diff:
11367 Removed, not needed
11369 * tao/IOPC.{h,cpp,i,inl}:
11370 Regenerated and replace .i with .inl file
11373 Updated because of change above
11375 Tue Feb 1 13:04:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11377 * tao/CurrentA.cpp:
11378 * tao/CurrentC.{h,cpp}:
11379 * tao/Policy_ForwardA.cpp:
11382 * tao/Policy_ForwardC.{h,cpp,i,inl}:
11383 Regenerated and replace .i with .inl file
11386 Updated because of change above
11388 * tao/diffs/Policy_Forward.diff:
11391 * tao/IORTable/diffs/IORTable.diff:
11392 Removed this empty file
11394 Tue Feb 1 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11396 * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
11397 * tao/IORInterceptor/IORInterceptorC.{h,cpp,inl}:
11400 Tue Feb 1 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11402 * tao/DynamicAny/DynamicAnyC.{h,cpp,i,inl}:
11403 Regenerated and replace .i with .inl file
11406 Updated because of change above
11408 * tao/DynamicAny/diffs/DynamicAny.diff:
11411 Tue Feb 1 10:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11413 * tao/ObjRefTemplate/ObjectReferenceTemplateA.cpp:
11414 * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
11415 Regenerated with the latest version of the TAO_IDL compiler
11417 Tue Feb 1 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11419 * tao/IFR_Service/*C.{h,cpp,inl}:
11420 * tao/IFR_Service/*A.{cpp}:
11421 Regenerated with the latest version of the TAO_IDL compiler
11423 Tue Feb 1 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11426 Removed check for GNU 2.8 or newer, older versions aren't supported
11429 Tue Feb 1 10:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11431 * tao/PortableServer/ServerObject*.*:
11432 * tao/PortableServer/ImplRepo*.*:
11433 Regenerated with the latest version of the TAO_IDL compiler
11435 Mon Jan 31 20:42:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11437 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
11438 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
11440 Added missing header include directives that are necessary due
11441 to inter-header dependency reductions in ACE.
11443 Mon Jan 31 16:56:25 2005 Phil Mesnier <mesnier_p@ociweb.com>
11445 * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
11446 * orbsvcs/orbsvcs/SSLIOP_Endpoint.cpp:
11447 * orbsvcs/orbsvcs/SSLIOP_Endpoint.h:
11448 * orbsvcs/orbsvcs/SSLIOP_Endpoint.i:
11450 Modified the order of execution in ssliop_connect. The change to
11451 SSLIOP_Endpoint was to add an explicit flag for determining that
11452 initialization was complete. The problem this addresses is that
11453 the SSLIOP_Endpoint is used to query the connection cache before
11454 all of its state is set. The qop, trust, and credentials members
11455 are all set after the query, but before a new connection is
11456 bound to the cache. This leads to redundant connections in the
11457 cache if two or more SSLIOP_endpoints happen to point to the
11458 same peer using the same security options.
11460 * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.cpp:
11461 * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
11462 * orbsvcs/tests/Security/MT_SSLIOP/client.cpp:
11463 * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
11464 * orbsvcs/tests/Security/MT_SSLIOP/test.idl:
11465 * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
11466 * orbsvcs/tests/Security/MT_SSLIOP/test_i.h:
11467 * orbsvcs/tests/Security/MT_SSLIOP/test_i.i:
11469 Added a second interface to the test so that the behavior
11470 indicated above could be tested.
11472 Mon Jan 31 16:06:28 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11474 * TAO_IDL/be/be_interface.cpp:
11475 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
11476 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
11477 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
11479 - In the generated _nil() method for interfaces, changed
11480 the C-style cast of 0 to the *_ptr type to a C++-style
11483 - In the generated _is_a() method for the skeleton, removed
11484 the unnecessary cast to char* on the first argument
11485 passed to ACE_OS::strcmp().
11487 - Also in the generated _is_a() method for the skeleton,
11488 changed the 'if (...) return 1 else return 0;' style
11489 to just 'return (...)' since the expression (..)
11490 already evaluates to the required boolean return type.
11492 Thanks to Johnny Willemsen <jwillemsen@rememedy.nl> for
11493 suggesting the first two of the above changes.
11495 Mon Jan 31 15:52:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11497 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
11498 Added missing header include directives that are necessary due
11499 to inter-header dependency reductions in ACE.
11501 Mon Jan 31 15:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11503 * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.h:
11504 Added missing header include directives that are necessary due
11505 to inter-header dependency reductions in ACE.
11507 Mon Jan 31 15:31:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11509 * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
11510 Added missing header include directives that are necessary due
11511 to inter-header dependency reductions in ACE.
11513 Mon Jan 31 15:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11515 * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
11516 Added missing header include directives that are necessary due
11517 to inter-header dependency reductions in ACE.
11519 Mon Jan 31 11:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11521 * orbsvcs/orbsvcs/AV/QoS_UDP.h:
11522 Added missing header include directives that are necessary due
11523 to inter-header dependency reductions in ACE.
11525 Mon Jan 31 07:55:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11527 * utils/NamingViewer/SelectNSDialog.cpp:
11528 * utils/NamingViewer/NamingViewer.cpp:
11529 Fixed part of the compile errors in the unicode builds
11531 Sun Jan 30 20:47:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11533 * examples/Simple/time-date/server.cpp:
11535 Fixed syntax error in ACE_RCSID macro argument.
11537 Sun Jan 30 19:57:37 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11539 * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
11540 * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp:
11541 * examples/Content_Server/AMI_Observer/Callback_i.cpp:
11542 * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
11543 * examples/Content_Server/SMI_Iterator/client.cpp:
11544 * examples/Simple/time-date/Time_Date.cpp:
11545 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
11546 * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
11547 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
11548 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
11549 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
11550 * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
11551 * orbsvcs/orbsvcs/IFRService/RecursDef_i.h:
11552 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.h:
11553 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
11554 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.h:
11555 * orbsvcs/tests/FT_App/StubBatchConsumer.h:
11556 * orbsvcs/tests/FT_App/StubFaultAnalyzer.h:
11557 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
11558 * orbsvcs/tests/FT_App/StubFaultNotifier.h:
11559 * orbsvcs/tests/FtRtEvent/consumer.cpp:
11560 * orbsvcs/tests/FtRtEvent/supplier.cpp:
11561 * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
11562 * performance-tests/Sequence_Latency/AMI/client.cpp:
11563 * tests/Abstract_Interface/test_i.cpp:
11564 * tests/Bug_1482_Regression/Hello.cpp:
11565 * tests/DynAny_Test/test_dynenum.cpp:
11566 * tests/DynAny_Test/test_dynsequence.cpp:
11567 * tests/DynAny_Test/test_dynstruct.cpp:
11568 * tests/DynAny_Test/test_dynunion.cpp:
11570 Added missing header include directives that are necessary due
11571 to inter-header dependency reductions in ACE.
11573 Sun Jan 30 12:51:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11575 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
11578 Sat Jan 29 23:58:18 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11580 * examples/AMH/Sink_Server/AMH_Servant.cpp:
11581 * examples/Event_Comm/Consumer_Input_Handler.h:
11582 * examples/POA/POA_BiDir/POA_BiDir.cpp:
11583 * examples/RTCORBA/Activity/Activity.cpp:
11584 * examples/Simple/time-date/server.cpp:
11585 * orbsvcs/FT_ReplicationManager/FT_DefaultFaultAnalyzer.cpp:
11586 * orbsvcs/FT_ReplicationManager/FT_FaultEventDescriptor.cpp:
11587 * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
11588 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.h:
11589 * orbsvcs/Fault_Notifier/FT_Notifier_i.h:
11590 * orbsvcs/ImplRepo_Service/Activator_Info.h:
11591 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
11592 * orbsvcs/LoadBalancer/LoadMonitor.cpp:
11593 * orbsvcs/TAO_Service/TAO_Service.cpp:
11594 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
11595 * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
11596 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
11597 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
11598 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
11599 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
11600 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
11601 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
11602 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
11603 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
11604 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
11605 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
11606 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
11607 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
11608 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
11609 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
11610 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
11611 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
11612 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
11613 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
11614 * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
11615 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
11616 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
11617 * orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp:
11618 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
11619 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
11620 * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
11621 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
11622 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
11623 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
11624 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
11625 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
11626 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
11627 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
11628 * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
11629 * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
11630 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAverage.cpp:
11631 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
11632 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
11633 * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp:
11634 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
11635 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
11636 * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
11637 * orbsvcs/tests/Notify/lib/Driver.h:
11638 * tao/CORBALOC_Parser.h:
11639 * tao/default_server.h:
11640 * tao/Messaging/Messaging.cpp:
11641 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
11642 * tests/MProfile_Forwarding/Manager.cpp:
11644 Added missing header include directives that are necessary due
11645 to inter-header dependency reductions in ACE.
11647 Sat Jan 29 00:43:32 2005 J.T. Conklin <jtc@acorntoolworks.com>
11651 Change --with-{acexml,qos,rmcast,ssl} to --enable-{acexml,qos,
11652 rmcast,ssl} to be consistant with standard autoconf conventions.
11654 Sat Jan 29 02:31:21 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
11656 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
11658 Modified the handler-creating behavior to allow limited
11659 processing of imported nodes. This is so a base interface
11660 from another file will get a handler created and its
11661 operations added so that the child handler will have all
11662 the inherited operations in its operation table. The
11663 restriction is that exception holders cannot be created
11664 for imported nodes. Thanks to Don Sharp <dws@prismtech.com>
11665 for reporting the 'operation not found' error with his
11668 Fri Jan 28 21:48:12 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11670 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
11672 Include "ace/Auto_Ptr.h" to pull in auto_ptr<> class template
11675 Fri Jan 28 21:39:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11677 * orbsvcs/orbsvcs/AV/RTP.h:
11678 * orbsvcs/orbsvcs/AV/TCP.h:
11679 * orbsvcs/orbsvcs/AV/UDP.h:
11681 Include "ace/Service_Config.h" to pull in
11682 complete ACE_Static_Svc_Descriptor class declaration.
11683 Necessitated by interheader dependency reductions in ACE.
11685 Fri Jan 28 21:07:07 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
11687 * tao/CORBANAME_Parser.cpp:
11688 * tao/DynamicInterface/Request.h:
11689 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
11690 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
11692 Include "ace/SString.h" since to pull in complete ACE string
11693 class declarations. Necessitated by include directive
11696 * tao/ORB_Core.cpp:
11698 Include "ace/Reactor.h" to pull in complete ACE_Reactor class
11699 declaration. Necessitated by include directive reductions in
11702 * tao/default_resource.h:
11704 Forward declare ACE_Reactor_Impl class. Necessitated by include
11705 directive reductions in ACE.
11707 Fri Jan 28 13:32:47 2005 J.T. Conklin <jtc@acorntoolworks.com>
11709 * tests/OctetSeq/client.cpp:
11710 * tests/OctetSeq/test_i.cpp:
11712 Removed reinterpret_cast<const char*> for ACE_crc32's buffer
11713 parameter, as it was changed to take a const void* some time
11716 Fri Jan 28 07:53:34 2005 J.T. Conklin <jtc@acorntoolworks.com>
11718 * orbsvcs/FT_ReplicationManager/FT_ReplicationManagerFaultAnalyzer.cpp:
11719 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
11720 * orbsvcs/Fault_Detector/Fault_Detector_i.cpp:
11721 * orbsvcs/LoadBalancer/LoadManager.cpp:
11722 * orbsvcs/LoadBalancer/LoadMonitor.cpp:
11723 * orbsvcs/Naming_Service/NT_Naming_Service.cpp:
11724 * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
11725 * orbsvcs/PSS/PSDL_Datastore.cpp:
11726 * orbsvcs/PSS/PSDL_OctetSeq.cpp:
11727 * orbsvcs/examples/LoadBalancing/server.cpp:
11728 * orbsvcs/examples/ORT/Object_Factory_i.cpp:
11729 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
11730 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
11731 * orbsvcs/orbsvcs/Time_Utilities.i:
11732 * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
11733 * orbsvcs/orbsvcs/AV/RTCP.cpp:
11734 * orbsvcs/orbsvcs/AV/sfp.cpp:
11735 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
11736 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11737 * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
11738 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
11739 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
11740 * orbsvcs/orbsvcs/Event/EC_Sched_Filter_Builder.cpp:
11741 * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
11742 * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
11743 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
11744 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
11745 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
11746 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
11747 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
11748 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
11749 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
11750 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.i:
11751 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
11752 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
11753 * orbsvcs/orbsvcs/LoadBalancing/LB_LeastLoaded.cpp:
11754 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp:
11755 * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
11756 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
11757 * orbsvcs/orbsvcs/Log/Log_i.cpp:
11758 * orbsvcs/orbsvcs/Log/PersistStore.cpp:
11759 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
11760 * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
11761 * orbsvcs/orbsvcs/Notify/AllocTracker.h:
11762 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
11763 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
11764 * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
11765 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
11766 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
11767 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
11768 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
11769 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
11770 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
11771 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
11772 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
11773 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
11774 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
11775 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
11776 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
11777 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
11778 * orbsvcs/orbsvcs/Sched/SchedEntry.i:
11779 * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
11780 * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
11781 * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
11782 * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
11783 * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
11784 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
11785 * orbsvcs/orbsvcs/Trader/Trader.cpp:
11786 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
11787 * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/server.cpp:
11788 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/server.cpp:
11789 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Receiver_Stats.cpp:
11790 * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
11791 * orbsvcs/tests/Concurrency/CC_tests.cpp:
11792 * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
11793 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
11794 * orbsvcs/tests/Notify/Blocking/common.cpp:
11795 * orbsvcs/tests/Notify/Discarding/common.cpp:
11796 * orbsvcs/tests/Notify/Ordering/common.cpp:
11797 * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
11798 * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
11799 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
11800 * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
11801 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
11802 * orbsvcs/tests/Notify/lib/Task_Stats.inl:
11803 * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
11804 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
11805 * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
11806 * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
11807 * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
11808 * orbsvcs/tests/Trading/Offer_Importer.cpp:
11810 Converted ACE_{static,dynamic,reinterpret,const}_cast macros
11811 calls to their standard C++ counterparts.
11813 Fri Jan 28 07:18:10 2005 J.T. Conklin <jtc@acorntoolworks.com>
11815 * examples/AMH/Sink_Server/AMH_Servant.cpp:
11816 * examples/AMI/FL_Callback/Progress_i.cpp:
11817 * examples/Content_Server/AMI_Iterator/Content_Iterator_i.cpp:
11818 * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
11819 * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
11820 * examples/Content_Server/SMI_Iterator/Content_Iterator_i.cpp:
11821 * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
11822 * examples/Event_Comm/Event_Comm_i.cpp:
11823 * examples/Kokyu_dsrt_schedulers/EDF_Scheduler.cpp:
11824 * examples/Kokyu_dsrt_schedulers/EDF_SchedulingC.cpp:
11825 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
11826 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
11827 * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
11828 * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
11829 * examples/Logging/Logger_i.cpp:
11830 * examples/Logging/Logging_Service_i.cpp:
11831 * examples/Logging/Logging_Test_i.cpp:
11832 * examples/OBV/Typed_Events/Client_i.cpp:
11833 * examples/OBV/Typed_Events/Event_Types_impl.cpp:
11834 * examples/OBV/Typed_Events/Server_i.cpp:
11835 * examples/POA/DSI/Database_i.cpp:
11836 * examples/POA/DSI/server.cpp:
11837 * examples/POA/Generic_Servant/client.cpp:
11838 * examples/POA/Loader/Servant_Activator.cpp:
11839 * examples/POA/Loader/Servant_Locator.cpp:
11840 * examples/POA/Loader/Server_Manager.cpp:
11841 * examples/POA/On_Demand_Activation/server.cpp:
11842 * examples/POA/On_Demand_Loading/Servant_Locator.cpp:
11843 * examples/POA/On_Demand_Loading/Servant_Manager.cpp:
11844 * examples/POA/On_Demand_Loading/Server_Manager.cpp:
11845 * examples/Persistent_Grid/Grid_i.cpp:
11846 * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
11847 * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
11848 * examples/RTCORBA/Activity/Task_Stats.cpp:
11849 * examples/RTScheduling/FP_SchedulingC.cpp:
11850 * examples/RTScheduling/MIF_SchedulingC.cpp:
11851 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
11852 * examples/Simple/Simple_util.cpp:
11853 * examples/Simple/time/Time_Client_i.cpp:
11854 * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
11855 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
11856 * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
11857 * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
11858 * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
11859 * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
11860 * performance-tests/RTCorba/Thread_Pool/client.cpp:
11861 * tests/AMH_Exceptions/server.cpp:
11862 * tests/AMH_Oneway/server.cpp:
11863 * tests/CDR/allocator.cpp:
11864 * tests/CDR/growth.cpp:
11865 * tests/CDR/octet_sequence.cpp:
11866 * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
11867 * tests/CodeSets/libs/UCS4_UTF16/WUCS4_UTF16.cpp:
11868 * tests/CodeSets/simple/client.cpp:
11869 * tests/Codec/client.cpp:
11870 * tests/Collocation_Opportunities/Collocation_Opportunities.cpp:
11871 * tests/FL_Cube/client.cpp:
11872 * tests/NestedUpcall/MT_Client_Test/client.cpp:
11873 * tests/NestedUpcall/Simple/server.cpp:
11874 * tests/OctetSeq/OctetSeq.cpp:
11875 * tests/OctetSeq/client.cpp:
11876 * tests/OctetSeq/test_i.cpp:
11877 * tests/Policies/Manipulation.cpp:
11878 * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
11879 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
11880 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
11881 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
11882 * tests/RTCORBA/RTMutex/server.cpp:
11883 * tests/RTScheduling/DT_Spawn/test.cpp:
11884 * tests/Xt_Stopwatch/client.cpp:
11885 * tests/Xt_Stopwatch/timer.cpp:
11886 * utils/catior/catior.cpp:
11888 Converted ACE_{static,dynamic,reinterpret,const}_cast macros
11889 calls to their standard C++ counterparts.
11891 Thu Jan 27 20:01:21 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11893 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
11895 Fix for [BUGID 2038]. Please see
11897 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=2038
11899 for details and thanks to Torsten Kuepper
11900 <torsten.kuepper@nokia.com> for reporting the problem.
11902 Thu Jan 27 11:39:00 2005 J.T. Conklin <jtc@acorntoolworks.com>
11904 * orbsvcs/.../*.{cpp,h,i,inl}:
11906 Ossama let me know that my ACE-style to C++ cast conversion
11907 script didn't add a space between the ">" and the "(", which
11908 violates the ACE/TAO conventions. I wrote another script to
11909 fix the damage, which fixed up a lot of other cases as well.
11911 Thu Jan 27 10:37:19 2005 Chad Elliott <elliott_c@ociweb.com>
11913 * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
11915 Use the tao_imr to shutdown the server before ending the test.
11916 Since the ImR Activator probably started the server, $SERV no
11917 longer refers to the actual server process.
11919 Thr Jan 27 07:35:05 2005 Huang-Ming Huang <hh1@cse.wustul.edu>
11921 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
11922 Removed dependancy on log_obj_endpoints.h.
11924 Wed Jan 26 17:20:05 2005 Huang-Ming Huang <hh1@cse.wustul.edu>
11926 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FTEC_Group_Manager.cpp
11927 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.h
11928 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/GroupInfoPublisher.cpp
11929 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.h
11930 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/IOGR_Maker.cpp
11931 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/Replication_Service.cpp
11932 * orbsvcs/orbsvcs/FtRtEvent/EventChanel/FtEventServiceInterceptor
11934 Fixed incorrect object_group_ref_version problem. Thanks to
11935 Thia Chang Chao <tchangch@dso.org.sg> for reporting the problem.
11937 Tue Jan 25 14:15:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
11941 Update for this change:
11943 Tue Jan 26 10:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
11945 Tue Jan 25 12:57:05 2005 Phil Mesnier <mesnier_p@ociweb.com>
11947 * tao/Codeset_Manager.cpp:
11948 Moved default selection of the UTF16_BOM codeset translator from
11949 get_char_trans() to get_wchar_trans() where it belongs. Thanks
11950 to Olivier Brunet <o.brunet@free.fr> for finding this.
11952 Tue Jan 25 09:59:28 2005 J.T. Conklin <jtc@acorntoolworks.com>
11954 * orbsvcs/Event_Service/Event_Service.cpp:
11955 * orbsvcs/FT_ReplicationManager/FT_FaultConsumer.cpp:
11956 * orbsvcs/Fault_Detector/FT_FaultDetectorFactory_i.cpp:
11957 * orbsvcs/Fault_Notifier/FT_Notifier_i.cpp:
11958 * orbsvcs/IFR_Service/be_init.cpp:
11959 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
11960 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
11961 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
11962 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
11963 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
11964 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
11965 * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
11966 * orbsvcs/LoadBalancer/LoadManager.cpp:
11967 * orbsvcs/LoadBalancer/LoadMonitor.cpp:
11968 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
11969 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
11970 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
11971 * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.cpp:
11972 * orbsvcs/PSS/PSDL_Datastore.cpp:
11973 * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
11974 * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
11975 * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
11976 * orbsvcs/examples/FaultTolerance/RolyPoly/ReplicaController.cpp:
11977 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
11978 * orbsvcs/orbsvcs/AV/AV_Core.cpp:
11979 * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
11980 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
11981 * orbsvcs/orbsvcs/AV/MCast.cpp:
11982 * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
11983 * orbsvcs/orbsvcs/AV/RTCP.cpp:
11984 * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp:
11985 * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
11986 * orbsvcs/orbsvcs/AV/RTP.cpp:
11987 * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
11988 * orbsvcs/orbsvcs/AV/TCP.cpp:
11989 * orbsvcs/orbsvcs/AV/UDP.cpp:
11990 * orbsvcs/orbsvcs/AV/sfp.cpp:
11991 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
11992 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
11993 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i:
11994 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Command.cpp:
11995 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.i:
11996 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.inl:
11997 * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
11998 * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
11999 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
12000 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
12001 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
12002 * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
12003 * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.cpp:
12004 * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
12005 * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
12006 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
12007 * orbsvcs/orbsvcs/Event/EC_Group_Scheduling.cpp:
12008 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
12009 * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
12010 * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
12011 * orbsvcs/orbsvcs/Event/EC_Null_Scheduling.cpp:
12012 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
12013 * orbsvcs/orbsvcs/Event/EC_Priority_Scheduling.cpp:
12014 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
12015 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
12016 * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
12017 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
12018 * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
12019 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
12020 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
12021 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
12022 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
12023 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
12024 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
12025 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
12026 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
12027 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
12028 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
12029 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
12030 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
12031 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
12032 * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
12033 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
12034 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
12035 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
12036 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
12037 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
12038 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
12039 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
12040 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
12041 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
12042 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
12043 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
12044 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
12045 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
12046 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
12047 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
12048 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
12049 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
12050 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
12051 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
12052 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
12053 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
12054 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
12055 * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
12056 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
12057 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
12058 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
12059 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
12060 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
12061 * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
12062 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
12063 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
12064 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
12065 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
12066 * orbsvcs/orbsvcs/LoadBalancing/LB_Random.cpp:
12067 * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp:
12068 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
12069 * orbsvcs/orbsvcs/Log/Log_i.cpp:
12070 * orbsvcs/orbsvcs/Log/NotifyLog_i.cpp:
12071 * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
12072 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
12073 * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
12074 * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
12075 * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
12076 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
12077 * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
12078 * orbsvcs/orbsvcs/Notify/Admin.cpp:
12079 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
12080 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
12081 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
12082 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
12083 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
12084 * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
12085 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
12086 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
12087 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
12088 * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
12089 * orbsvcs/orbsvcs/Notify/Method_Request.inl:
12090 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
12091 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
12092 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
12093 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
12094 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
12095 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
12096 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
12097 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
12098 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
12099 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
12100 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
12101 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
12102 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
12103 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
12104 * orbsvcs/orbsvcs/PortableGroup/PG_FactoryRegistry.cpp:
12105 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
12106 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
12107 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
12108 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group_Manipulator.cpp:
12109 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Set.cpp:
12110 * orbsvcs/orbsvcs/PortableGroup/PG_Utils.cpp:
12111 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
12112 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
12113 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
12114 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
12115 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
12116 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
12117 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Message_Block_Data_Iterator.cpp:
12118 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
12119 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
12120 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
12121 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
12122 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
12123 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
12124 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
12125 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
12126 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
12127 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
12128 * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
12129 * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
12130 * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
12131 * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
12132 * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
12133 * orbsvcs/orbsvcs/Time_Utilities.i:
12134 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
12135 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
12136 * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
12137 * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
12138 * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
12139 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
12140 * orbsvcs/orbsvcs/Trader/Trader.cpp:
12141 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
12142 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
12143 * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
12144 * orbsvcs/performance-tests/LoadBalancing/LBPerf/CPU/client.cpp:
12145 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
12146 * orbsvcs/tests/AVStreams/Latency/ping.cpp:
12147 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
12148 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
12149 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
12150 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
12151 * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
12152 * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
12153 * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
12154 * orbsvcs/tests/Event/lib/Driver.cpp:
12155 * orbsvcs/tests/FT_App/FT_Client.cpp:
12156 * orbsvcs/tests/FT_App/FT_Creator.cpp:
12157 * orbsvcs/tests/FT_App/FT_ReplicaFactory_i.cpp:
12158 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
12159 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
12160 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
12161 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
12162 * orbsvcs/tests/FT_App/TAO_Object_Group_Creator.cpp:
12163 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
12164 * orbsvcs/tests/HTIOP/AMI/Test_Output.cpp:
12165 * orbsvcs/tests/HTIOP/BiDirectional/Test_Output.cpp:
12166 * orbsvcs/tests/HTIOP/Hello/Test_Output.cpp:
12167 * orbsvcs/tests/HTIOP/test_config.h:
12168 * orbsvcs/tests/ImplRepo/nestea_i.cpp:
12169 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
12170 * orbsvcs/tests/Notify/Blocking/common.cpp:
12171 * orbsvcs/tests/Notify/Discarding/common.cpp:
12172 * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
12173 * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
12174 * orbsvcs/tests/Notify/Ordering/common.cpp:
12175 * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
12176 * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
12177 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/common.cpp:
12178 * orbsvcs/tests/Notify/Sequence_Multi_Filter/common.cpp:
12179 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
12180 * orbsvcs/tests/Notify/performance-tests/Filter/common.cpp:
12181 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
12182 * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
12183 * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp:
12184 * orbsvcs/tests/Trading/Offer_Exporter.cpp:
12185 * orbsvcs/tests/Trading/Offer_Importer.cpp:
12186 * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
12188 Converted ACE_{static,dynamic,reinterpret,const}_cast macros
12189 calls to their standard C++ counterparts using my "safe" but
12190 conservative perl script. This takes the easy cases out off
12191 the table so it will be easier to review diffs from Ossama's
12192 ACE-cast-convert script on the next pass.
12194 Tue Jan 26 10:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
12196 * tao/CONV_FRAMES.{h,cpp,inl}:
12197 * tao/CONV_FRAMES_T.{h,cpp,inl}:
12198 * tao/GIOPS.{h,cpp,inl}:
12199 * tao/GIOPS_T.{h,cpp,inl}:
12200 * tao/IOPS.{h,cpp,i}:
12201 * tao/IOPS_T.{h,cpp,i}:
12202 * tao/PollableS.{h,cpp,inl}:
12203 * tao/PollableS_T.{h,cpp,inl}:
12204 * tao/ServiceS.{h,cpp,inl}:
12205 * tao/ServiceS_T.{h,cpp,inl}:
12206 * tao/TAOS.{h,cpp,inl}:
12207 * tao/TAOS_T.{h,cpp,inl}:
12208 * tao/TimeBaseS.{h,cpp,inl}:
12209 * tao/TimeBaseS_T.{h,cpp,inl}:
12210 The generated S.cpp, S.inl, S_T.cpp and S_T.inl are empty and
12211 don't contain real code, so we removed these files from the repo
12212 and updated the correspondind S.h/S_T.h file. This is now done
12213 by hand but there is a feature request to the TAO_IDL compiler
12214 to be able to suppress the generation of these files
12216 Tue Jan 25 00:00:51 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
12218 * tao/PortableServer/POA.cpp (reference_to_id):
12219 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
12221 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
12222 (visit_component_assoc):
12223 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp
12224 (bind_new_context):
12225 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
12226 (bind_new_context):
12227 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
12228 (visit_component_assoc):
12230 Fixed "control reaches end of non-void function" warnings
12231 exhibited by the latest GNU G++ 4.0 CVS snapshot.
12233 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp
12234 (allocate_nowrite):
12236 Explicitly cast "~0" to a "size_t". Addresses a warning
12237 exhibited by the latest GNU G++ 4.0 CVS snapshot regarding
12238 passing a negative value as a "size_t" function argument.
12240 Mon Jan 24 22:06:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
12242 * tao/ORB_Core.h (TAO_ORB_Core):
12244 Removed obsolete "friend class TAO_ORB_Table" declaration.
12246 Mon Jan 24 21:38:09 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
12248 * orbsvcs/orbsvcs/CosLoadBalancing.idl (CosLoadBalancing):
12250 Changed typeprefix for this module from "omg.org" to "tao.lb".
12251 The IDL in this file is not yet OMG standard, and is generally
12254 Mon Jan 24 16:59:22 2005 J.T. Conklin <jtc@acorntoolworks.com>
12258 Fix thinko in pkgsrc *.pc file generation.
12260 Mon Jan 24 16:15:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
12268 Changed to invoke ACE_ENABLE_{FL,QT,TK,XT}_REACTOR.
12270 Mon Jan 24 13:22:04 2005 J.T. Conklin <jtc@acorntoolworks.com>
12272 * tao/FlResource.mpc:
12273 * tao/QtResource.mpc:
12274 * tao/TkResource.mpc:
12275 * tao/XtResource.mpc:
12277 Removed Default_Resources subsection from Source_Files.
12279 Added empty Inline_Files, Template_Files, Resource_Files, and
12280 PIDL_Files sections.
12282 Mon Jan 24 09:38:08 2005 Chad Elliott <elliott_c@ociweb.com>
12284 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments_be.dat:
12285 * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
12287 Added a data file for big endien servers and conditionally
12288 determine which data file to use in the test script.
12290 Mon Jan 24 06:23:04 2005 Chad Elliott <elliott_c@ociweb.com>
12292 * orbsvcs/tests/FT_App/FT_App.mpc:
12294 Reverted my change from Fri Jan 21 10:11:29 2005.
12296 Sun Jan 23 14:56:20 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12298 * TAO-INSTALL.html (href):
12300 Added some notes about g++ on Solaris 10 downloaded from
12303 Sun Jan 23 19:04:31 2005 Marek Brudka <mbrudka@aster.pl>
12305 * .cvsignore (Module):
12306 Removed unnecessary file.
12308 Sun Jan 23 18:04:02 2005 Marek Brudka <mbrudka@aster.pl>
12310 * examples/AMI/FL_Callback/Peer_i.cpp (Module):
12311 Fixed error related with sleep once again. I lost this fix
12314 Sun Jan 23 15:50:25 2005 Marek Brudka <mbrudka@aster.pl>
12316 * */.cvsignore (Module):
12318 Made cvs less annoyed.
12320 Sun Jan 23 13:17:29 2005 Marek Brudka <mbrudka@aster.pl>
12322 * tao/Strategies/advanced_resource.h (Module):
12324 Removed unnecessary commma.
12326 Sun Jan 23 12:38:45 2005 Marek Brudka <mbrudka@aster.pl>
12328 * tao/XtResource.mpc (Message):
12329 * tao/TkResource.mpc (Message):
12330 * tao/QtResource.mpc (Message):
12331 * tao/FlResource.mpc (Message):
12333 Added missing Id strings.
12335 Sun Jan 23 11:56:27 2005 Marek Brudka <mbrudka@aster.pl>
12337 * tao/ORB_Core.cpp (Message):
12339 Removed outdated remark.
12341 Sun Jan 23 11:41:55 2005 Marek Brudka <mbrudka@aster.pl>
12343 * tao/ORB_Core.cpp (Module):
12344 Added necessary include directive lost during merge.
12346 Sun Jan 23 01:52:50 2005 Marek Brudka <mbrudka@aster.pl>
12348 * tests/Xt_Stopwatch/timer.h:
12349 * tests/Xt_Stopwatch/timer.cpp:
12350 * tests/Xt_Stopwatch/test_i.h:
12351 * tests/Xt_Stopwatch/test_i.cpp:
12352 * tests/Xt_Stopwatch/svc.conf.xml:
12353 * tests/Xt_Stopwatch/svc.conf:
12354 * tests/Xt_Stopwatch/server.cpp:
12355 * tests/Xt_Stopwatch/client.cpp:
12356 * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
12357 * tests/Xt_Stopwatch/Stopwatch_display.h:
12358 * tests/Xt_Stopwatch/Stopwatch_display.cpp:
12359 * tests/Xt_Stopwatch/README:
12360 * tests/Xt_Stopwatch/Control.h:
12361 * tests/Xt_Stopwatch/Control.cpp:
12362 * tests/Xt_Stopwatch/Client.h:
12363 * tests/QtTests/test_i.h:
12364 * tests/QtTests/test_i.cpp:
12365 * tests/QtTests/svc.conf.xml:
12366 * tests/QtTests/svc.conf:
12367 * tests/QtTests/server.cpp:
12368 * tests/QtTests/client.h:
12369 * tests/QtTests/client.cpp:
12370 * tests/QtTests/README:
12371 * tests/QtTests/QtTests.mpc:
12372 * tests/FL_Cube/test_i.h:
12373 * tests/FL_Cube/test_i.cpp:
12374 * tests/FL_Cube/svc.conf.xml:
12375 * tests/FL_Cube/svc.conf:
12376 * tests/FL_Cube/server.cpp:
12377 * tests/FL_Cube/client.cpp:
12378 * tests/FL_Cube/FL_Cube.mpc:
12379 * tao/Strategies/advanced_resource.h (Module):
12380 * tao/Strategies/advanced_resource.cpp (Module):
12381 * tao/xt_resource.i (Module):
12382 * tao/xt_resource.h (Module):
12383 * tao/xt_resource.cpp (Module):
12384 * tao/tao.mpc (Module):
12385 * tao/qt_resource.i (Module):
12386 * tao/qt_resource.h (Module):
12387 * tao/qt_resource.cpp (Module):
12388 * tao/XtResource_Loader.h (Module):
12389 * tao/XtResource_Loader.cpp (Module):
12390 * tao/XtResource_Factory.h (Module):
12391 * tao/XtResource_Factory.cpp (Module):
12392 * tao/XtResource.mpc (Module):
12393 * tao/TkResource_Loader.h (Module):
12394 * tao/TkResource_Loader.cpp (Module):
12395 * tao/TkResource_Factory.h (Module):
12396 * tao/TkResource_Factory.cpp (Module):
12397 * tao/TkResource.mpc (Module):
12398 * tao/TSS_Resources.h (Module):
12399 * tao/TSS_Resources.cpp (Module):
12400 * tao/TAO_XtResource_Export.h (Module):
12401 * tao/TAO_TkResource_Export.h (Module):
12402 * tao/TAO_QtResource_Export.h (Module):
12403 * tao/TAO_FlResource_Export.h (Module):
12404 * tao/Strategies.mpc (Module):
12405 * tao/QtResource_Loader.h (Module):
12406 * tao/QtResource_Loader.cpp (Module):
12407 * tao/QtResource_Factory.h (Module):
12408 * tao/QtResource_Factory.cpp (Module):
12409 * tao/QtResource.mpc (Module):
12410 * tao/ORB_Core.h (Module):
12411 * tao/ORB_Core.cpp (Module):
12412 * tao/Leader_Follower.cpp (Module):
12413 * tao/GUIResource_Factory.h (Module):
12414 * tao/GUIResource_Factory.cpp (Module):
12415 * tao/FlResource_Loader.h (Module):
12416 * tao/FlResource_Loader.cpp (Module):
12417 * tao/FlResource_Factory.h (Module):
12418 * tao/FlResource_Factory.cpp (Module):
12419 * tao/FlResource.mpc (Module):
12420 * examples/AMI/FL_Callback/svc.conf.xml (Module):
12421 * examples/AMI/FL_Callback/svc.conf (Module):
12422 * examples/AMI/FL_Callback/progress.cpp (Module):
12423 * examples/AMI/FL_Callback/README (Module):
12424 * examples/AMI/FL_Callback/Progress_i.h (Module):
12425 * examples/AMI/FL_Callback/Progress_i.cpp (Module):
12426 * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12427 * docs/Options.html (Module):
12429 Changes related with separation of GUI reactors. The additional
12430 information is below.
12433 To make cvs silent.
12435 Sat Jan 22 19:57:16 2005 Marek Brudka <mbrudka@aster.pl>
12437 * tao/XtResource_Loader.h (Module):
12438 * tao/XtResource_Loader.cpp (Module):
12439 * tao/XtResource_Factory.h (Module):
12440 * tao/XtResource_Factory.cpp (Module):
12441 * tao/TkResource_Loader.h (Module):
12442 * tao/TkResource_Loader.cpp (Module):
12443 * tao/TkResource_Factory.h (Module):
12444 * tao/TkResource_Factory.cpp (Module):
12445 * tao/QtResource_Loader.h (Module):
12446 * tao/QtResource_Loader.cpp (Module):
12447 * tao/QtResource_Factory.h (Module):
12448 * tao/QtResource_Factory.cpp (Module):
12449 * tao/GUIResource_Factory.h (Module):
12450 * tao/GUIResource_Factory.cpp (Module):
12451 * tao/FlResource_Loader.h (Module):
12452 * tao/FlResource_Loader.cpp (Module):
12453 * tao/FlResource_Factory.h (Module):
12454 * tao/FlResource_Factory.cpp (Module):
12456 Style changes, addedin internal locking in factory when creating
12459 Wed Jan 19 22:52:34 2005 Marek Brudka <mbrudka@aster.pl>
12461 * tests/Xt_Stopwatch/server.cpp:
12462 * tests/Xt_Stopwatch/client.cpp:
12463 * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
12464 * tests/Xt_Stopwatch/Client.h:
12465 * tests/QtTests/test_i.h:
12466 * tests/QtTests/server.cpp:
12467 * tests/QtTests/client.h:
12468 * tests/QtTests/client.cpp:
12469 * tests/QtTests/QtTests.mpc:
12470 * tests/FL_Cube/server.cpp:
12471 * tests/FL_Cube/client.cpp:
12472 * tests/FL_Cube/FL_Cube.mpc:
12473 * tao/Strategies/advanced_resource.cpp:
12474 * tao/xt_resource_loader.h:
12475 * tao/xt_resource_loader.cpp:
12476 * tao/xt_resource.i:
12477 * tao/xt_resource.h:
12478 * tao/xt_resource.cpp:
12479 * tao/tk_resource_loader.h:
12480 * tao/tk_resource_loader.cpp:
12481 * tao/tk_resource.i:
12482 * tao/tk_resource.h:
12483 * tao/tk_resource.cpp:
12484 * tao/tao_xtreactor.mpc:
12485 * tao/tao_tkreactor.mpc:
12486 * tao/tao_qtreactor.mpc:
12487 * tao/tao_flreactor.mpc:
12489 * tao/qt_resource_loader.h:
12490 * tao/qt_resource_loader.cpp:
12491 * tao/qt_resource.i:
12492 * tao/qt_resource.h:
12493 * tao/qt_resource.cpp:
12494 * tao/fl_resource_loader.h:
12495 * tao/fl_resource_loader.cpp:
12496 * tao/fl_resource.i:
12497 * tao/fl_resource.h:
12498 * tao/fl_resource.cpp:
12499 * tao/XtResource_Loader.h:
12500 * tao/XtResource_Loader.cpp:
12501 * tao/XtResource_Factory.h:
12502 * tao/XtResource_Factory.cpp:
12503 * tao/XtResource.mpc:
12504 * tao/TkResource_Loader.h:
12505 * tao/TkResource_Loader.cpp:
12506 * tao/TkResource_Factory.h:
12507 * tao/TkResource_Factory.cpp:
12508 * tao/TkResource.mpc:
12509 * tao/TSS_Resources.h:
12510 * tao/TSS_Resources.cpp:
12511 * tao/TAO_XtResource_Export.h:
12512 * tao/TAO_XtReactor_export.h:
12513 * tao/TAO_TkResource_Export.h:
12514 * tao/TAO_TkReactor_export.h:
12515 * tao/TAO_QtResource_Export.h:
12516 * tao/TAO_QtReactor_export.h:
12517 * tao/TAO_FlResource_Export.h:
12518 * tao/TAO_FlReactor_export.h:
12519 * tao/Qt_Resources_Export.h:
12520 * tao/Qt_Resource_Factory.h:
12521 * tao/Qt_Resource_Factory.cpp:
12522 * tao/QtResource_Loader.h:
12523 * tao/QtResource_Loader.cpp:
12524 * tao/QtResource_Factory.h:
12525 * tao/QtResource_Factory.cpp:
12526 * tao/QtResource.mpc:
12528 * tao/ORB_Core.cpp:
12529 * tao/Leader_Follower.cpp:
12530 * tao/GUI_Resource_Factory.h:
12531 * tao/GUIResource_Factory.h:
12532 * tao/GUIResource_Factory.cpp:
12533 * tao/FlResource_Loader.h:
12534 * tao/FlResource_Loader.cpp:
12535 * tao/FlResource_Factory.h:
12536 * tao/FlResource_Factory.cpp:
12537 * tao/FlResource.mpc:
12538 * examples/AMI/FL_Callback/progress.cpp (Module):
12539 * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12541 Naming more constistent and new GUIResources loading schema.
12543 Sat Jan 15 00:19:04 2005 Marek Brudka <mbrudka@aster.pl>
12545 * tao/tk_resource_loader.h (Module):
12546 * tao/tk_resource_loader.cpp (Module):
12547 * tao/fl_resource_loader.h (Module):
12548 * tao/fl_resource_loader.cpp (Module):
12549 * tao/tk_resource.h (Module):
12550 * tao/tk_resource.cpp (Module):
12551 * examples/AMI/FL_Callback/svc.conf.xml (Module):
12552 * examples/AMI/FL_Callback/svc.conf (Module):
12553 * tests/FL_Cube/server.cpp (Module):
12554 * tests/FL_Cube/client.cpp (Module):
12555 * tao/tao_flreactor.mpc (Module):
12556 * tao/fl_resource.h (Module):
12557 * tao/fl_resource.cpp (Module):
12558 * examples/AMI/FL_Callback/progress.cpp (Module):
12559 * examples/AMI/FL_Callback/README (Module):
12560 * tests/Xt_Stopwatch/svc.conf (Module):
12561 * tests/Xt_Stopwatch/svc.conf.xml (Module):
12562 * tests/Xt_Stopwatch/server.cpp (Module):
12563 * tests/Xt_Stopwatch/client.cpp (Module):
12564 * tests/Xt_Stopwatch/Client.h (Module):
12565 * tao/xt_resource_loader.h (Module):
12566 * tao/xt_resource_loader.cpp (Module):
12567 * tao/xt_resource.i (Module):
12568 * tao/xt_resource_loader.cpp (Module):
12569 * tao/xt_resource.h (Module):
12570 * tao/xt_resource.cpp (Module):
12571 * tao/tao_xtreactor.mpc (Module):
12573 Created TAO_*Resource_Loader, changed some names,updated doc and
12574 adapted tests to new way gui resources are loaded.
12576 * tests/QtTests/server.cpp (Module):
12577 * tests/QtTests/client.cpp (Module):
12578 * tao/Strategies/advanced_resource.h (Module):
12579 * tao/Strategies/advanced_resource.cpp (Module):
12580 * tao/qt_resource_loader.h (Module):
12581 * tao/qt_resource_loader.cpp (Module):
12582 * tao/qt_resource.cpp (Module):
12583 * tao/ORB_Core.h (Module):
12584 * tao/ORB_Core.cpp (Module):
12585 * tao/Leader_Follower.cpp (Module):
12587 Created reactor factory on ORB_Core level to create GUI
12588 reactors. Removed resouce_factory chain from
12589 Advanced_Resource_Factory. Adapted qt_resource_loader to new
12590 reactor creation schema. Some style changes.
12592 Tue Jan 11 23:39:37 2005 Marek Brudka <mbrudka@aster.pl>
12594 * tao/Strategies/advanced_resource.h (Module):
12595 * tao/Strategies/advanced_resource.cpp (Module):
12597 Created a simple chain of resource_factories to allow creation
12598 of GUIReactors and using Advanced_Resource_Factory the same
12601 * tao/qt_resource_loader.cpp (Module):
12602 * tao/qt_resource.h (Module):
12603 * tao/qt_resource.cpp (Module):
12605 Corrected loading of TAO_QtResource_Factory. Protected against
12606 multiple calls of create_reactor_impl.
12608 Sun Jan 9 22:58:24 2005 Marek Brudka <mbrudka@aster.pl>
12610 * tests/QtTests/svc.conf.xml (Module):
12611 * tests/QtTests/svc.conf (Module):
12612 * tests/QtTests/server.cpp (Module):
12613 * tests/QtTests/client.cpp (Module):
12615 Adapted the test to the current programming model for qt
12618 * tao/tao_qtreactor.mpc (Module):
12619 * tao/qt_resource_loader.h (Module):
12620 * tao/qt_resource_loader.cpp (Module):
12622 Create preliminary version of QtReasourceLoader class for static
12623 use of Qt resources in TAO servers.
12625 Sun Jan 9 01:20:25 2005 Marek Brudka <mbrudka@aster.pl>
12627 * docs/Options.html (Module):
12629 Updated documentation.
12631 * tao/Strategies/advanced_resource.h (Module):
12632 * tao/Strategies/advanced_resource.cpp (Module):
12634 Removed support for FlReactor and TkReactor from
12637 * examples/AMI/FL_Callback/svc.conf.xml (Module):
12638 * examples/AMI/FL_Callback/svc.conf (Module):
12639 * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12640 * tests/FL_Cube/svc.conf.xml (Module):
12641 * tests/FL_Cube/svc.conf (Module):
12642 * tests/FL_Cube/server.cpp (Module):
12643 * tests/FL_Cube/client.cpp (Module):
12645 TAO_Advanced_Resource_Factory changed into
12646 TAO_FlResource_Factory.
12648 * tao/tao_xtreactor.mpc (Module):
12649 * tao/tao_tkreactor.mpc (Module):
12650 * tao/tao_qtreactor.mpc (Module):
12651 * tao/tao_flreactor.mpc (Module):
12653 Removed dependencies on features
12654 tao_qtreactor,tao_xtreactor,tao_flreactor,tao_tkreactor
12656 Mon Dec 13 19:17:29 2004 Marek Brudka <mbrudka@aster.pl>
12658 * */.cvsignore (Module):
12660 Stopped cvs from complaining about unknown executables.
12662 Mon Dec 13 02:32:56 2004 Marek Brudka <mbrudka@aster.pl>
12664 * tao/Strategies/advanced_resource.cpp (Message):
12666 Fix small bug related with missing plugin library.
12668 Mon Dec 13 02:28:06 2004 Marek Brudka <mbrudka@aster.pl>
12670 * tests/FL_Cube/FL_Cube.mpc (Module):
12671 * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12673 Dependence on tao_flreactor changed into ace_fl.
12675 Mon Dec 13 00:38:28 2004 Marek Brudka <mbrudka@aster.pl>
12677 * tao/Strategies/advanced_resource.h (Module):
12678 * tao/Strategies/advanced_resource.cpp (Module):
12680 Removed ACE_HAS_TK macros. Removed static linkage with
12681 ACE_TkReactor. Applied for dynamic loading of reactor framework
12684 Mon Dec 13 00:37:45 2004 Marek Brudka <mbrudka@aster.pl>
12686 * tao/tk_resource.i (Module):
12687 * tao/tk_resource.h (Module):
12688 * tao/tk_resource.cpp (Module):
12689 * tao/tao_tkreactor.mpc (Module):
12690 * tao/TAO_TkReactor_export.h (Module):
12692 Created TAO_TkReactor library with TAO_TkResourceFactory.
12694 * tao/fl_resource.h (Module):
12695 * tao/fl_resource.cpp (Module):
12697 Move #include "ace/FlReactor" from header to definition.
12699 * tao/Strategies.mpc (Module):
12701 Removed explicite dependencies of TAO_Strategies on
12704 Sun Dec 12 23:38:40 2004 Marek Brudka <mbrudka@aster.pl>
12706 * docs/Options.html (Message):
12708 Updated documentation on Advanced_Resource_Factory.
12710 Sun Dec 12 23:01:58 2004 Marek Brudka <mbrudka@aster.pl>
12712 * tao/tao_flreactor.mpc (Module):
12714 Created project for build TAO_FlReactor library.
12716 * tao/xt_resource.h (Module):
12717 * tao/xt_resource.cpp (Module):
12718 * tao/qt_resource.h (Module):
12719 * tao/qt_resource.cpp (Module):
12721 Removed bug related with incorrect service class (was TAO, is
12722 TAO_QtReactor or TAO_XtReactor) for exported Service_Objects and
12725 * tao/fl_resource.i (Module):
12726 * tao/fl_resource.h (Module):
12727 * tao/fl_resource.cpp (Module):
12728 * tao/TAO_FlReactor_export.h (Module):
12730 Create TAO_FlResourceFactory for ACE_FlReactor similar to
12733 * tao/Strategies.mpc (Module):
12735 Removed explicite dependence on tao_flreactor.
12737 * tao/Strategies/advanced_resource.h (Module):
12738 * tao/Strategies/advanced_resource.cpp (Module):
12740 Removed ACE_HAS_FL macros. Removed static linkage with
12741 ACE_FlReactor. Created framework for dynamic loading of GUI
12742 reactors using ACE_DLL. Applied this framework for
12743 FlReactor. This framework is needed to preserve compatibility
12744 with previous TAO_AdvancedResourceFactory.
12746 * tests/FL_Cube/test_i.h (Module):
12747 * tests/FL_Cube/test_i.cpp (Module):
12748 * tests/FL_Cube/server.cpp (Module):
12749 * tests/FL_Cube/client.cpp (Module):
12750 * examples/AMI/FL_Callback/progress.cpp (Module):
12751 * examples/AMI/FL_Callback/Progress_i.h (Module):
12752 * examples/AMI/FL_Callback/Progress_i.cpp (Module):
12754 Removed ACE_HAS_FL macros.
12756 Sun Dec 12 15:12:41 2004 Marek Brudka <mbrudka@aster.pl>
12758 * .cvsignore (Module):
12760 To stop cvs from complaining about unknown files.
12762 Sun Dec 12 14:44:53 2004 Marek Brudka <mbrudka@aster.pl>
12764 * TAOACE.mwc (Module):
12766 Temporarily disabled some projects as MPC is now buggy.
12768 Sun Dec 12 01:14:03 2004 Marek Brudka <mbrudka@aster.pl>
12770 * tao/tao_xtreactor.mpc (Module):
12771 * tao/tao_qtreactor.mpc (Module):
12773 Added header and inline files to project.
12775 * tao/Strategies.mpc (Module):
12777 Created dependence on tao_tkreactor and tao_flreactor. To be
12778 removed when tao_flresource and tao_tkresource will be
12781 * tests/FL_Cube/FL_Cube.mpc (Module):
12782 * examples/AMI/FL_Callback/progress.cpp (Module):
12784 Fixed a bug related with undefined stdio functions.
12786 * examples/AMI/FL_Callback/Peer_i.cpp (Module):
12788 Fixed a bug related with undefined sleep function.
12790 * examples/AMI/FL_Callback/FL_Callback.mpc (Module):
12792 Created dependence on tao_flreactor. To be removed when
12793 tao_flresource will be available.
12795 Fri Dec 10 01:04:12 2004 Marek Brudka <mbrudka@aster.pl>
12797 * tests/Xt_Stopwatch/.cvsignore (Module):
12799 Created few ignores to make cvs silent.
12801 Fri Dec 10 00:45:22 2004 Marek Brudka <mbrudka@aster.pl>
12803 * tests/QtTests/.cvsignore (Module):
12804 * utils/catior/.cvsignore (Module):
12806 Created few ignores to make cvs silent.
12808 * tests/Xt_Stopwatch/svc.conf.xml (Module):
12809 * tests/Xt_Stopwatch/svc.conf (Module):
12811 Changed shared library wher XtResourceFactory is to be looked
12814 * tests/Xt_Stopwatch/timer.h (Module):
12815 * tests/Xt_Stopwatch/timer.cpp (Module):
12816 * tests/Xt_Stopwatch/test_i.h (Module):
12817 * tests/Xt_Stopwatch/test_i.cpp (Module):
12818 * tests/Xt_Stopwatch/server.cpp (Module):
12819 * tests/Xt_Stopwatch/client.cpp (Module):
12820 * tests/Xt_Stopwatch/Xt_Stopwatch.mpc (Module):
12821 * tests/Xt_Stopwatch/Stopwatch_display.h (Module):
12822 * tests/Xt_Stopwatch/Stopwatch_display.cpp (Module):
12823 * tests/Xt_Stopwatch/Control.h (Module):
12824 * tests/Xt_Stopwatch/Control.cpp (Module):
12825 * tests/Xt_Stopwatch/Client.h (Module):
12827 Removed ACE_HAS_XT macros.
12829 * tao/TAO_XtReactor_export.h (Module):
12831 Created export macros for TAO_XtRector library.
12833 * tao/xt_resource.h (Module):
12834 * tao/xt_resource.cpp (Module):
12836 Removed ACE_HAS_XT macros. Applied export macros for
12839 * tao/tao_xtreactor.mpc (Module):
12841 Derived tao_xtreactor from all needed base projects.
12843 Fri Dec 10 00:40:11 2004 Marek Brudka <mbrudka@aster.pl>
12845 * tests/QtTests/README (Module):
12847 Described a problem with ORB shutdown.
12849 * tests/QtTests/svc.conf.xml (Module):
12850 * tests/QtTests/svc.conf (Module):
12852 Change shared library where QtResource factory can be found from
12853 TAO to TAO_QtReactor.
12855 * tests/QtTests/server.cpp (Module):
12856 * tests/QtTests/client.cpp (Module):
12858 Removed silly mistake related with removing ACE_HAS_QT macros.
12860 Tue Dec 7 20:48:26 2004 Marek Brudka <mbrudka@aster.pl>
12862 * tao/tao_qtreactor.mpc (Module):
12863 * tao/qt_resource.h (Module):
12864 * tao/TAO_QtReactor_export.h (Module):
12866 Created and applied export macros for TAO_QtReactor.
12868 Mon Dec 6 00:35:59 2004 Marek Brudka <mbrudka@aster.pl>
12870 * TAO_IDL/.cvsignore (Module):
12872 To remove cvs warnings.
12874 Sun Dec 5 23:17:46 2004 Marek Brudka <mbrudka@aster.pl>
12876 * tests/QtTests/test_i.h (Module):
12877 * tests/QtTests/test_i.cpp (Module):
12878 * tests/QtTests/server.cpp (Module):
12879 * tests/QtTests/server.cpp (Module):
12880 * tests/QtTests/client.h (Module):
12881 * tests/QtTests/client.cpp (Module):
12882 * tao/qt_resource.h (Module):
12883 * tao/qt_resource.cpp (Module):
12885 Removed dependencies on ACE_HAS_QT. Compilation is now managed
12888 * tests/QtTests/QtTests.mpc (Module):
12890 Removed explicite dependencies on qt. They are managed now by qt
12893 Fri Dec 3 23:15:18 2004 Marek Brudka <mbrudka@aster.pl>
12895 * tao/tao_xtreactor.mpc (Added):
12896 * tao/tao_qtreactor.mpc (Added):
12897 * tests/QtTests/QtTests.mpc (Modified):
12898 * tao/tao.mpc (Modified):
12900 Initial changes related with the separation of reactors into
12901 distinct libraries. Many thanks to Raphael Bossek
12902 <raphael.bossek@gmx.de> for this patch.
12904 Sat Jan 22 12:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
12906 * orbsvcs/orbsvcs/Shutdown_Utilities.{h,cpp}:
12907 Moved implementation of Shutdown_Functor from header file
12908 to cpp file to fix link errors with Cygwin. Thanks to
12909 to Mike McGahan <mcgahan at sparta dot com> for reporting this.
12910 This fixes bugzilla id [2036].
12912 Fri Jan 21 17:10:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
12914 * orbsvcs/orbsvcs/FTORB.mpc:
12915 * orbsvcs/orbsvcs/FaultTolerance.mpc:
12916 * orbsvcs/orbsvcs/Makefile.am:
12917 * orbsvcs/orbsvcs/PortableGroup.mpc:
12919 Added Pkgconfig_Files definitions.
12921 Fri Jan 21 18:57:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
12923 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
12925 Used VMCID while trying to propogate system exception with minor
12928 Fri Jan 21 08:42:19 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
12930 * tao/ORB.cpp (ORB_init):
12932 Reverted change that stored return value
12933 TAO_default_environment() in a reference to a
12934 CORBA::Environment. MSVC++ 6 couldn't grok it.
12936 Fri Jan 21 10:11:29 2005 Chad Elliott <elliott_c@ociweb.com>
12938 * orbsvcs/tests/FT_App/FT_App.mpc:
12940 Corrected a typo in the 'after' setting.
12942 Fri Jan 21 09:50:40 2005 Chad Elliott <elliott_c@ociweb.com>
12944 * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
12946 Changed the final TerminateWaitKill()'s to Kill()'s as I should
12947 have done originally.
12949 Fri Jan 21 13:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
12951 * orbsvcs/orbsvcs/Event/RT_Task.cpp:
12952 Added needed include for Solaris 10 build
12954 Fri Jan 21 13:19:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
12956 * tao/Strategies/SHMIOP_Acceptor.cpp:
12957 When ORBDottedDecimalAddresses is set to 1, then also respect
12958 this for SHMIOP. The endpoint created then also contains the
12959 ip address instead of the hostname. This is the same behaviour
12960 as for IIOP. On Windows we default to using ip addresses because
12961 DNS is often broken on Windows systems, SHMIOP didn't respected
12962 this behaviour which caused test failures on our Windows build
12963 systems at the moment our DNS server was crashed. This fixes
12964 bugzilla bug [2033].
12966 Fri Jan 21 12:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
12968 * tao/Strategies/SHMIOP_Connector.cpp:
12969 Improved debug messages to make formatting consistent
12970 and give a little more info what the problem is.
12972 Thu Jan 20 17:23:27 2005 J.T. Conklin <jtc@acorntoolworks.com>
12974 * orbsvcs/orbsvcs/CosConcurrency.mpc:
12975 * orbsvcs/orbsvcs/CosEvent.mpc:
12976 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
12977 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
12978 * orbsvcs/orbsvcs/CosNaming.mpc:
12979 * orbsvcs/orbsvcs/CosNotification.mpc:
12980 * orbsvcs/orbsvcs/CosProperty.mpc:
12981 * orbsvcs/orbsvcs/CosTime.mpc:
12982 * orbsvcs/orbsvcs/CosTrading.mpc:
12983 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
12984 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
12985 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
12986 * orbsvcs/orbsvcs/ETCL.mpc:
12987 * orbsvcs/orbsvcs/Svc_Utils.mpc:
12989 Added Pkgconfig_Files definitions.
12991 Thu Jan 20 16:22:42 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
12993 * TAO_IDL/be/be_visitor_typedef.cpp:
12994 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
12996 In code generation for a typedef of an IDL array, added
12997 a check for the case where the typedef is in the same
12998 scope as the array. In such a case, we now generate the
12999 local name for the declaration of the typedef's array
13000 memory management functions, if it is declared in a
13001 scope that is not global or a module (namespace). An
13002 array + array typedef inside an interface (C++ class)
13003 for example formerly generated static inline function
13004 declarations which, when declared with the fully scoped
13005 name inside the C++ class, caused a problem with some
13008 Thu Jan 20 12:41:38 2005 J.T. Conklin <jtc@acorntoolworks.com>
13012 Removed directory prefixes from pkgconfig_DATA definitions.
13014 Thu Jan 20 18:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13016 * tao/Strategies/SHMIOP_Endpoint.cpp (set):
13017 Added more debug messages just like in IIOP_Endpoint
13019 * tao/Strategies/SHMIOP_Endpoint.h:
13020 Doxygen improvements
13022 Thu Jan 20 16:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13024 * tao/IIOP_Acceptor.cpp:
13025 Updated debug messages so that we use the same formatting throughtout
13028 Thu Jan 20 06:42:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
13034 * tao/BiDir_GIOP.mpc:
13036 * tao/DynamicAny.mpc:
13037 * tao/DynamicInterface.mpc:
13038 * tao/IFR_Client.mpc:
13039 * tao/IORInterceptor.mpc:
13040 * tao/IORManipulation.mpc:
13041 * tao/IORTable.mpc:
13042 * tao/Messaging.mpc:
13043 * tao/ObjRefTemplate.mpc:
13044 * tao/PortableServer.mpc:
13046 * tao/RTPortableServer.mpc:
13047 * tao/RTScheduler.mpc:
13048 * tao/SmartProxies.mpc:
13049 * tao/Strategies.mpc:
13050 * tao/TypeCodeFactory.mpc:
13052 * tao/Valuetype.mpc:
13055 Added Pkgconfig_Files definitions.
13057 Thu Jan 20 07:53:44 2005 Chad Elliott <elliott_c@ociweb.com>
13059 * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
13061 Attempt to ensure that no processes are left running when the
13064 Thu Jan 20 07:41:04 2005 Chad Elliott <elliott_c@ociweb.com>
13066 * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
13067 * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
13069 Supply the ACE_ENV_... to ORB::shutdown() to support non-native
13072 * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
13073 * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
13075 Added #include "ace/OS_NS_stdio.h" to avoid build problems with
13078 Thu Jan 20 06:57:40 2005 Chad Elliott <elliott_c@ociweb.com>
13080 * orbsvcs/tests/Property/client.cpp:
13081 * performance-tests/Callback/client.cpp:
13082 * performance-tests/Latency/AMI/client.cpp:
13083 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
13084 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
13085 * tests/MT_BiDir/client.cpp:
13086 * tests/Portable_Interceptors/Benchmark/client.cpp:
13087 * tests/Smart_Proxies/Benchmark/client.cpp:
13089 Changed debug messages from printing "server" to "client".
13091 Thu Jan 20 00:47:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13093 * tests/Collocation_Tests/Hello.cpp (get_string):
13095 Fixed syntax error caused by renaming of TAO_ORB_Table class to
13096 TAO::ORB_Table (see below). Note that TAO::ORB_Table is only
13097 meant to be used internally by TAO.
13099 Wed Jan 19 11:44:48 2005 Chad Elliott <elliott_c@ociweb.com>
13101 * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
13102 * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
13103 * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
13104 * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
13105 * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
13106 * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
13108 Got rid of fuzz errors.
13110 Wed Jan 19 09:31:05 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13114 * tao/ORBInitializer_Registry.cpp:
13115 * tao/ORBInitializer_Registry.h:
13116 * tao/ORB_Core.cpp:
13117 * tao/ORB_Table.cpp:
13119 * tao/ORB_Table.inl:
13120 * tao/TAO_Internal.cpp:
13121 * tao/TAO_Internal.h:
13123 Fixed a deadlock that occurred when daemonizing an ORB process
13124 via "-ORBDaemon" by making locking finer grained and not abusing
13125 the ACE_Static_Object_Lock. The problem only appears to occur
13126 on (NPTL-based?) Linux installations. Thanks to Ken Sedgwick
13127 <ken at bonsai dot com> for pointing out the problem.
13129 Moved some static functions into the TAO::ORB namespace and some
13130 global variables into an anonymous namespace since they are
13131 used internal to TAO.
13133 Wed Jan 19 10:01:57 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
13135 * TAO_IDL/be/be_visitor_typedef.cpp:
13136 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
13138 Fixed a bug in code generation when both an array (which
13139 is declared in generated code as a typedef) and a typedef
13140 of the array are declared inside another data type which
13141 is not a module. In such a case, the *_alloc(), *_dup(),
13142 *_copy() and *_free() functions must be static. Also,
13143 the empty struct *_tag (used as a template parameter)
13144 was not being declared for the typedef of the array, along
13145 with the *_slice, *_var, *_out, and *_forany typedefs.
13146 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> and
13147 Thomas Groth <groth.th@nord-com.net> for reporting the bug
13148 and submitting the example IDL that demonstrated the problem.
13150 * tests/IDL_Test/array.idl:
13152 Added the submitted IDL mentioned above to the IDL test
13155 Wed Jan 19 15:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13157 * tao/Strategies/SHMIOP_Endpoint.cpp:
13158 Fixed compile error
13160 Wed Jan 19 08:24:36 2005 Chad Elliott <elliott_c@ociweb.com>
13162 * tao/GIOP_Message_Base.h:
13163 * tao/GIOP_Message_Base.cpp:
13164 * tao/GIOP_Message_Generator_Parser.h:
13165 * tao/GIOP_Message_Generator_Parser_10.h:
13166 * tao/GIOP_Message_Generator_Parser_10.cpp:
13167 * tao/GIOP_Message_Generator_Parser_12.h:
13168 * tao/GIOP_Message_Generator_Parser_12.cpp:
13169 * tao/GIOP_Message_Generator_Parser_Impl.inl:
13170 * tao/GIOP_Message_Lite.h:
13171 * tao/GIOP_Message_Lite.cpp:
13172 * tao/GIOP_Message_State.h:
13173 * tao/GIOP_Message_State.cpp:
13174 * tao/Incoming_Message_Queue.h:
13175 * tao/Incoming_Message_Queue.inl:
13176 * tao/Incoming_Message_Queue.cpp:
13177 * tao/Pluggable_Messaging.h:
13179 * tao/Transport.cpp:
13181 Adding an alternate implementation of PMB and an implementation of
13182 GIOP fragment handling that only consolidates fragments when the
13183 last one is received.
13185 Partial GIOP messages are accumulated in a message block within
13186 the TAO_Transport until a sufficient amount of data is collected.
13187 At that point, processing occurs as usual.
13189 * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.h:
13190 * tests/GIOP_Fragments/Java_Big_Reply/Client_Task.cpp:
13191 * tests/GIOP_Fragments/Java_Big_Reply/Java_Big_Reply.mpc:
13192 * tests/GIOP_Fragments/Java_Big_Reply/Test.idl:
13193 * tests/GIOP_Fragments/Java_Big_Reply/client.cpp:
13194 * tests/GIOP_Fragments/Java_Big_Reply/run_test.pl:
13195 * tests/GIOP_Fragments/Java_Big_Reply/server.java:
13196 * tests/GIOP_Fragments/Java_Big_Request/Java_Big_Request.mpc:
13197 * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.h:
13198 * tests/GIOP_Fragments/Java_Big_Request/Payload_Receiver.cpp:
13199 * tests/GIOP_Fragments/Java_Big_Request/Test.idl:
13200 * tests/GIOP_Fragments/Java_Big_Request/client.java:
13201 * tests/GIOP_Fragments/Java_Big_Request/run_test.pl:
13202 * tests/GIOP_Fragments/Java_Big_Request/server.cpp:
13204 When the Java client/server is run using the JDK ORB, it will
13205 fragment the GIOP messages to exercise the GIOP fragment handling
13208 * tests/GIOP_Fragments/PMB_With_Fragments/PMB_With_Fragments.mpc:
13209 * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.h:
13210 * tests/GIOP_Fragments/PMB_With_Fragments/Payload_Receiver.cpp:
13211 * tests/GIOP_Fragments/PMB_With_Fragments/Test.idl:
13212 * tests/GIOP_Fragments/PMB_With_Fragments/dribble.pl:
13213 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.dat:
13214 * tests/GIOP_Fragments/PMB_With_Fragments/giop1.2_fragments.layout:
13215 * tests/GIOP_Fragments/PMB_With_Fragments/run_test.pl:
13216 * tests/GIOP_Fragments/PMB_With_Fragments/server.cpp:
13218 This test uses canned GIOP 1.2 fragment data and exercises the PMB
13219 code as well as GIOP fragment handling code.
13221 Wed Jan 19 12:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13223 * tao/Strategies/SHMIOP_Endpoint.cpp:
13224 * tao/Strategies/SHMIOP_Profile.cpp:
13225 Replaced ACE casts with their C++ versions
13227 Tue Jan 18 19:59:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13229 * tao/Strategies/SHMIOP_Acceptor.cpp:
13230 * tao/Strategies/SHMIOP_Connector.cpp:
13231 Use ACE_ERROR/LM_ERROR to print out error messages instead of
13232 ACE_DEBUG/LM_DEBUG, makes it easier to search for messages
13235 Tue Jan 18 19:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13237 * tao/Strategies/SHMIOP_Acceptor.cpp:
13238 * tao/Strategies/SHMIOP_Connector.cpp:
13239 Replaced ACE casts with their C++ versions
13241 Thu Jan 13 13:50:26 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
13243 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
13244 * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
13245 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
13246 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
13247 * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
13248 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
13249 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
13250 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
13251 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
13252 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
13253 * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
13254 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
13255 * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
13256 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
13257 * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
13258 * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
13260 - Replaced calls to an interface's virtual marshal() method
13261 with calls to TAO::Objref_Traits<>::marshal(), which
13262 in turn calls the static methjod CORBA::Object::Marshal(),
13263 which does a check for null reference. Most of these
13264 replacements had been done some time ago, these were
13265 evidently overlooked. This fix closes [BUGID:2027].
13266 Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn> for
13267 reporting the marshaling failure of empty object
13268 references in a sequence.
13270 - Made generated CORBA::Boolean values more consistent about
13271 assigning or returniong 'true' or 'false' rather than
13274 * tao/Valuetype/AbstractBase.cpp:
13276 Added a check to the CDR stream output operator for null
13277 _ptr value. If a null is found, the operator marshals a
13278 discriminator value of 1 (corresponding to an object reference)
13279 and an empty type hint (this last is similar to the behavior
13280 of CORBA::Object::marshal()).
13282 * tao/Valuetype/AbstractBase.h:
13283 * tao/Valuetype/ValueBase.cpp:
13285 Made CORBA::Boolean values more consistent about assigning or
13286 returning 'true' or 'false' rather than '1' or '0'. Also
13287 changed evaluation of CDR stream operations to use '!' instead
13290 * tests/IDL_Test/IDL_Test.mpc:
13292 Shortened file to use wildcards instead of listing file names.
13294 Thu Jan 13 11:55:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13296 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
13298 Include "ace/OS_NS_unistd.h" to pull in ACE_OS::getpid()
13301 Replaced ACE_static_cast macro usage with standard C++
13304 Thu Jan 13 11:52:55 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13306 * orbsvcs/tests/Concurrency/CC_command.cpp (execute):
13308 Use "fgetc (stdin)" instead of "getchar ()". ACE doesn't wrap
13309 the latter. Fixes a build error.
13311 Thu Jan 13 01:07:11 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13313 * tao/PortableServer/POA.h (objectkey_prefix):
13314 * tao/PortableServer/POA.cpp (objectkey_prefix):
13316 Changed this static array is to be an array of constant
13317 CORBA::Octets of instead of an array of non-constant
13318 CORBA::Octets. The former is what was intended. Also provides
13319 compiler with additional optimization opportunities.
13321 Wed Jan 12 23:01:24 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13323 * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.cpp:
13325 Fixed spelling typo.
13327 * tests/Portable_Interceptors/PolicyFactory/server.cpp:
13331 Wed Jan 12 22:36:58 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
13333 * tao/ObjRefTemplate/ORT_Adapter_Impl.h (tao_ort_template_):
13335 Removed this attribute. A local variable within the activate()
13336 method is all that is needed.
13338 (ORT_Adapter_Impl):
13340 Removed default constructor declaration. The compiler generated
13341 one will now suffice since all remaining class members define
13342 suitable default constructors.
13344 * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
13346 Coding convention improvements.
13348 (ORT_Adapter_Impl):
13350 Removed default constructor implementation. See default
13351 constructor declaration removal description above.
13355 Fixed invalid widening assignment from
13356 PortableInterceptor::ObjectReferenceTemplate_var to
13357 PortableInterceptor::ObjectReferenceFactory_var.
13359 * tao/PortableServer/ORT_Adapter.h (release):
13361 Added this new pure virtual method. It allows the POA to
13362 explicitly release an ObjectReferenceTemplate instance without
13363 pulling in valuetype related code.
13365 * tao/PortableServer/POA.cpp (destroy_i):
13367 Fixed memory leak related to tricky ObjectReferenceTemplate
13370 * tao/PortableServer/POA.h:
13372 Cosmetic improvement.
13374 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
13375 * tao/RTCORBA/Priority_Mapping_Manager.h:
13376 * tao/RTScheduling/Current.h:
13377 * tao/RTScheduling/RTScheduler_Manager.h:
13379 Changed all TAO-specific "_var" classes to inherit privately,
13380 rather than publicly, from TAO_Base_var. Public inheritance in
13381 this case is not correct since (1) the TAO-specific "_var"
13382 classes are not meant to satisfy an "IS-A" relationship with
13383 TAO_Base_var, and (2) since it allows some invalid widening
13384 assignments to occur.
13386 * tao/Valuetype/Value_VarOut_T.h (TAO_Value_Var_T):
13388 Inherit privately from TAO_Base_var and declare a private copy
13389 constructor and assignment operator that accept a reference to a
13390 constant TAO_Base_var. Prevents invalid widening assignments.
13392 * tao/Valuetype/Value_VarOut_T.cpp (TAO_Value_Var_T):
13394 Explicitly initialize TAO_Base_var base class in base member
13395 initializer list of copy constructor.
13397 * orbsvcs/tests/Concurrency/CC_command.cpp (execute):
13399 Replaced use of insecure gets() function call with one to
13400 getchar(). The latter is all that is needed since only one
13401 character is needed from stdin.
13403 Wed Jan 12 19:53:06 2005 J.T. Conklin <jtc@acorntoolworks.com>
13405 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
13407 Changed to not crash if ior file can not be opened.
13409 Added '-p' command line option to write process id to file.
13411 Wed Jan 12 15:57:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
13413 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
13415 Fixed unused variable warning. Thanks to Johnny Willemsen
13416 <jwillemsen@remedy.nl> for pointing out.
13418 Tue Jan 11 23:19:33 2005 Balachandran Natarajan <bala@dre.vanderbilt.edu>
13420 * tao/GIOP_Message_Base.cpp:
13422 Fixed a debug output which was appearing without the debug level
13423 being set. Thanks to Lother Werzinger for reporting this.
13425 Tue Jan 11 20:44:30 2005 Huang-Ming Huang <hh1@cse.wustl.edu>
13427 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRT_Group_Manager.cpp
13428 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.h
13429 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGRMaker.cpp
13431 Fixed problem with the scenario when the secondary event
13432 channel crashes and a new backup joins in the object group.
13433 Thanks to Thia Chang Chao <tchangch@dso.org.sg> for reporting
13436 * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
13437 * orbsvcs/FTRT_Event_Service/ftec
13438 * orbsvcs/FTRT_Event_Service/supplier
13440 Added debug options.
13442 Tue Jan 11 14:49:40 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
13444 * TAO_IDL/driver/drv_preproc.cpp:
13446 Added close of temporary file created only inside
13447 #ifndef ACE_LACKS_MKSTEMP guard. Thanks to
13448 M. C. Gahan <mcgahan@sparta.com> for reporting the
13449 problem of the dangling descriptor. This fix closes
13452 Tue Jan 11 12:17:26 2005 Chad Elliott <elliott_c@ociweb.com>
13454 * orbsvcs/orbsvcs/CosNaming.mpc:
13456 List the naming_serv_export.h instead of Naming_Server.h.
13457 Naming_Server.h gets added automatically.
13459 * orbsvcs/orbsvcs/FaultTolerance.mpc:
13461 Removed a redundant listing of FT_CORBAC.cpp.
13463 * orbsvcs/orbsvcs/RTEvent.mpc:
13465 Moved two files listed in Source_Files into Template_Files as they
13466 are template cpp files.
13468 * orbsvcs/orbsvcs/RTOLDEvent.mpc:
13470 Removed the listing of RTOldEvent.rc. MPC will now detect that it
13471 belongs to the RTOLDEvent project due to case insensitivity for
13474 Mon Jan 10 18:26:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13476 * tao/ORB_Core.cpp:
13477 When the IORInterceptor Adapter is requested but can't be
13478 retrieved we throw an internal error. Added an ACE_ERROR in
13479 front of it so that it is much easier to detect what went
13480 wrong and caused the internal error
13482 Mon Jan 10 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13485 Doxygen improvements
13487 Sun Jan 9 19:52:09 2005 J.T. Conklin <jtc@acorntoolworks.com>
13489 * orbsvcs/orbsvcs/Naming/README:
13491 Updated to note that Naming_Utils.{cpp,h} was split into
13492 Naming_Client.{cpp,h} and Naming_Server.{cpp,h}.
13494 Sun Jan 9 19:36:24 2005 J.T. Conklin <jtc@acorntoolworks.com>
13496 * orbsvcs/orbsvcs/Makefile.am:
13498 Generate pkg-config *.pc files from templates.
13500 * orbsvcs/orbsvcs/TAO_CosConcurrency.pc.in:
13501 * orbsvcs/orbsvcs/TAO_CosLifeCycle.pc.in:
13502 * orbsvcs/orbsvcs/TAO_CosLoadBalancing.pc.in:
13503 * orbsvcs/orbsvcs/TAO_CosProperty.pc.in:
13504 * orbsvcs/orbsvcs/TAO_CosTime.pc.in:
13506 New files, pkg-config *.pc templates.
13508 Sun Jan 9 12:00:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13510 * tao/PortableServer/Object_Adapter.h:
13511 * tao/PortableServer/Servant_Location:
13512 Moved the enum TAO_SERVANT_LOCATION to its own file.
13515 Updated for change above
13517 Sun Jan 9 11:06:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13519 * tao/PortableServer/Object_Adapter.{h,cpp}:
13520 * tao/PortableServer/Object_Adapter_Factory.{h,cpp}:
13521 Moved TAO_Object_Adapter_Factory to its own file
13523 * tao/PortableServer/PortableServer.cpp:
13524 Added include of Object_Adapter_Factory.h
13526 * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
13527 Include Object_Adapter_Factory.h instead of Object_Adapter.h
13530 Updated for change above
13532 Sun Jan 9 10:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13534 * tao/PortableServer/Default_Acceptor_Filter.cpp:
13535 Fixed incorrect ACE_RCSID
13537 * tao/PortableServer/Default_Acceptor_Filter.h:
13538 Removed not needed push/pop for msvc
13540 Sun Jan 9 10:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13542 * tao/PortableServer/Servant_Base.{h,cpp,i}:
13543 * tao/PortableServer/Local_Servant_Base.{h,cpp,inl}:
13544 Moved TAO_Local_ServantBase to its own file. Also changed
13545 TAO_RefCountServantBase::_ref_count to
13546 TAO_RefCountServantBase::_refcount_value, the first was TAO
13547 specific, the second is defined by the corba spec. This fixes
13548 bugzilla [1951]. Thanks to Frank Pilhofer <fp at mc dot com>
13552 Updated for change above
13554 Sat Jan 8 14:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13556 * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Conn.mpc:
13557 * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
13558 * performance-tests/Sequence_Latency/DSI/DSI.mpc:
13559 * performance-tests/Sequence_Latency/DII/DII.mpc:
13560 * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
13561 * performance-tests/Sequence_Latency/AMI/ami.mpc:
13562 * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
13563 * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
13564 * tests/Bug_1330_Regression/Bug_1330_Regression.mpc:
13565 Use taoserver instead of server as base project and use taoclient
13568 Fri Jan 7 22:46:31 2005 J.T. Conklin <jtc@acorntoolworks.com>
13570 * orbsvcs/orbsvcs/Makefile.am:
13572 Generate pkg-config *.pc files from templates.
13574 * orbsvcs/orbsvcs/TAO_CosEvent.pc.in:
13575 * orbsvcs/orbsvcs/TAO_CosEvent_Serv.pc.in:
13576 * orbsvcs/orbsvcs/TAO_CosEvent_Skel.pc.in:
13577 * orbsvcs/orbsvcs/TAO_CosNaming.pc.in:
13578 * orbsvcs/orbsvcs/TAO_CosNaming_Serv.pc.in:
13579 * orbsvcs/orbsvcs/TAO_CosNaming_Skel.pc.in:
13580 * orbsvcs/orbsvcs/TAO_CosNotification.pc.in:
13581 * orbsvcs/orbsvcs/TAO_CosNotification_Serv.pc.in:
13582 * orbsvcs/orbsvcs/TAO_CosNotification_Skel.pc.in:
13583 * orbsvcs/orbsvcs/TAO_CosTrading.pc.in:
13584 * orbsvcs/orbsvcs/TAO_CosTrading_Serv.pc.in:
13585 * orbsvcs/orbsvcs/TAO_CosTrading_Skel.pc.in:
13586 * orbsvcs/orbsvcs/TAO_DsEventLogAdmin.pc.in:
13587 * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Serv.pc.in:
13588 * orbsvcs/orbsvcs/TAO_DsEventLogAdmin_Skel.pc.in:
13589 * orbsvcs/orbsvcs/TAO_DsLogAdmin.pc.in:
13590 * orbsvcs/orbsvcs/TAO_DsLogAdmin_Serv.pc.in:
13591 * orbsvcs/orbsvcs/TAO_DsLogAdmin_Skel.pc.in:
13592 * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin.pc.in:
13593 * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Serv.pc.in:
13594 * orbsvcs/orbsvcs/TAO_DsNotifyLogAdmin_Skel.pc.in:
13595 * orbsvcs/orbsvcs/TAO_ETCL.pc.in:
13596 * orbsvcs/orbsvcs/TAO_Svc_Utils.pc.in:
13598 New files, pkg-config *.pc templates.
13600 Fri Jan 7 19:24:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13602 * tests/Two_Objects/Two_Objects.mpc:
13603 * tests/Timeout/Timeout.mpc:
13604 * tests/Single_Read/Single_Read.mpc:
13605 * tests/Server_Connection_Purging/Server_Connection_Purging.mpc:
13606 * tests/Server_Leaks/Server_Leaks.mpc:
13607 * tests/ORB_shutdown/Foo_Bar.mpc:
13608 * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
13609 * tests/OctetSeq/OctetSeq.mpc:
13610 * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
13611 * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
13612 * tests/Native_Exceptions/Native_Exceptions.mpc:
13613 * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
13614 * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
13615 * tests/Multiple/Multiple.mpc:
13616 * tests/MT_Timeout/MT_Timeout.mpc:
13617 * tests/Forwarding/Forwarding.mpc:
13618 * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
13619 * tests/Crash_On_Write/Crash_On_Write.mpc:
13620 * tests/Connection_Purging/Connection_Purging.mpc:
13621 * tests/Connection_Failure/Connection_Failure.mpc:
13622 * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
13623 * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
13624 * tests/Bug_1627_Regression/test.mpc:
13625 * tests/Abstract_Interface/Abstract_Interface.mpc:
13626 Changed above mpc files by using the correct base project, derive
13627 the server from taoserver, the client from taoclient. Some clients
13628 did link S.cpp files which where not needed. Seems more mpc files
13629 could be cleaned and simplified.
13631 Fri Jan 7 18:58:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13633 * tests/Client_Leaks/Client_Leaks.mpc:
13634 Simplified this mpc file by using taoserver and taoclient base
13637 Fri Jan 7 18:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13639 * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
13640 Simplified this mpc file by using taoserver and taoclient base
13643 Fri Jan 7 18:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13645 * tests/Hello/Hello.mpc:
13646 Use taoserver and taoclient as base projects to simplify this file
13648 * tests/Muxing/Muxing.mpc:
13649 * tests/Big_Reply/Big_Reply.mpc:
13650 Use taoserver and taoclient as base projects to simplify this file.
13651 Added TestC.cpp explicitly to the client, so that we don't get
13652 TestS.cpp and then we also don't need portableserver for the client
13654 Fri Jan 7 17:49:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13656 * orbsvcs/orbsvcs/Event/Event_Channel.h:
13657 Include ace/Unbounded_Set.h, not Unbound_Set_Ex.h because that
13658 one has been removed
13660 Fri Jan 7 14:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13663 * tao/orb_types.pidl:
13664 * tao/orb_typesA.cpp:
13665 * tao/orb_typesC.h:
13666 Checked the CORBA spec, that ObjectId and ObjectIdList are not in the
13667 CORBA module but are in CORBA::ORB. Both where defined in orb.idl
13668 but shouldn't be there. So, removed ObjectId from orb_types and
13669 ObjectIdList from orb_types. This way there is also no conflict
13670 with the PortableServer::ObjectId
13672 Fri Jan 7 12:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13674 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
13675 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
13676 * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}:
13677 * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
13678 Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set, the Ex version
13679 gives the wrong feeling about safety when using it. This belongs to
13681 Thu Jan 6 08:24:39 2005 Carlos O'Ryan <coryan@atdesk.com>
13682 After a last check for ACE_Unbounded_Set_Ex this template will be
13685 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
13686 Replaced ACE_Unbounded_Set_Ex with ACE_Unbounded_Set in comments
13688 Fri Jan 7 08:34:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13691 * tao/orb_typesC.h:
13692 * tao/orb_typesA.cpp:
13693 Temporarily commented out the ObjectId typedefs in the orb_typesC.h,
13694 when someone uses using namespace CORBA and PortableServer we get
13695 ambiguity because ObjectId is in the CORBA and PortableServer
13696 namespace. Removed the typecode for ObjectId from ORB.h, it is not
13697 in orb_types. When the POA refactoring is merged next month, the
13698 ObjectId in the PortableServer namespace will move to the GOA
13699 namespace (see MIOP specification) and we can enable the typedefs
13702 Thu Jan 6 12:39:43 2005 J.T. Conklin <jtc@acorntoolworks.com>
13706 Add Adapter_{Factory,Registry}.cpp to ORB_Core defn.
13708 Thu Jan 6 18:27:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13711 Fixed casing in orb_types filenames.
13713 Thu Jan 6 15:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13716 * tao/Typecode_types.pidl:
13717 * tao/orb_types.pidl:
13718 Moved typecode stuff to Typecode_types.pidl and simple typedefs to
13719 orb_types.pidl and include both new files again in orb.idl. Other
13720 idl/pidl files which just need the typedefs or typecode stuff just
13721 can then include the specific pidl file instead of orb.idl which
13722 pulls in a lot more then really needed
13725 Removed typedefs that now are in orb_types.pidl, added a needed
13726 forward declaration and removed some commented out code
13728 * tao/orb_typesA.cpp:
13729 * tao/orb_typesC.{h,cpp,inl}:
13730 * tao/orb_typesS.h:
13731 * tao/Typecode_typesC.{h,cpp,inl}:
13732 * tao/Typecode_typesS.h:
13733 Added new generated files
13741 * tao/Typecode.{h,cpp}:
13742 Removed things that are now in Typecode.pidl and included
13743 the TypecodeC.h file instead.
13745 * tao/diffs/Typecode_types.diff:
13748 * tao/Typecode_Constants.cpp:
13749 Removed typecode for ORBid, it is now in orb_types
13751 Thu Jan 6 08:24:39 2005 Carlos O'Ryan <coryan@atdesk.com>
13753 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.h:
13754 * orbsvcs/orbsvcs/ESF/ESF_Proxy_List.i:
13755 Use ACE_Unbounded_Set instead of ACE_Unbounded_Set_Ex. The
13756 latter is not thread-safe, and the bugs attributed to the former
13757 (see http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1465)
13758 are actually a user-configuration mistake.
13760 Thu Jan 6 12:02:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13762 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
13763 * tao/RTCORBA/Priority_Mapping_Manager.h:
13764 Removed not needed pragma push/pop for msvc
13766 Thu Jan 6 11:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13768 * tao/Adapter.{h,cpp}:
13769 * tao/Adapter_Factory.{h,cpp}:
13770 * tao/Adapter_Registry.{h,cpp}:
13771 Moved TAO_Adapter_Registry and TAO_Adapter_Factory to its own file
13773 * tao/ORB_Core.{h,cpp}:
13774 * tao/Internal.cpp:
13775 * tao/IORTable/Table_Adapter.h:
13776 * tao/PortableServer/Object_Adapter.h:
13777 Updated includes because of change above
13781 Added new files above
13783 Thu Jan 6 09:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13785 Checkin of separate footprint issue. This has no influence at the
13786 other code, so committed this. When the POA refactoring is merged
13787 the ImplRepo code will move to another new library
13789 * tao/PortableServer/ImplRepo.pidl:
13790 * tao/PortableServer/ServerObject.pidl:
13791 * tao/PortableServer/ImplRepoA.cpp:
13792 * tao/PortableServer/ImplRepoC.{h,cpp,i,inl}:
13793 * tao/PortableServer/ImplRepoS.{h,cpp,i,inl}:
13794 Moved the ServerObject interface to its own idl file so
13795 that when someone just uses the ServerObject stub and
13796 the ImplRepo proxy, he doesn't link in the ImplRepo stub
13799 * tao/PortableServer/ServerObjectA.cpp:
13800 * tao/PortableServer/ServerObjectC.{h,cpp,inl}:
13801 * tao/PortableServer/ServerObjectS.{h,cpp,inl}:
13802 New generated files
13804 * tao/PortableSever/ImplRepo_i.h:
13805 Replaced include of ImplRepoS.h with ServerObjectS.h
13807 * tao/PortableServer/POA.cpp:
13808 Added include of ImplRepoC.h
13811 Added new files above
13813 Thu Jan 6 09:18:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13815 * tao/PortableServer/PortableServer_include.pidl:
13816 * tao/PortableServer/PortableServer_includeS.h:
13817 * tao/PortableServer/PortableServer_includeC.h:
13818 Added new files. These will be used soon, we will prevent
13819 the including of PortableServerC.h soon, users should include
13820 PortableServer.h to make sure the PortableServer library is
13821 loaded. Some users include PortableServer.pidl, they should
13822 include this new PortableServer_include.pidl instead else they
13823 get compile errors in the future
13826 Added new files above
13828 Wed Jan 5 22:06:14 2005 Phil Mesnier <mesnier_p@ociweb.com>
13830 * tao/UTF16_BOM_Translator.cpp (write_wstring):
13832 When writing a nul wstring in a GIOP 1.2 message, the translator
13833 had been writing out a BOM. While this behavior was consistent
13834 with the CORBA specification, and handled just fine by some
13835 ORBs, others, specifically JDK's ORB, did not tolerate this. The
13836 solution is to simply not write out a BOM when writing a zero
13839 * interop-tests/wchar/client.cpp:
13840 * interop-tests/wchar/Client.java:
13841 * interop-tests/wchar/wchar_reference.cpp:
13842 * interop-tests/wchar/WCharReference.java:
13843 * interop-tests/wchar/README:
13845 Added a new test case specifically for sending a nul wstring.
13846 Thanks to Deiter Schneiders <dschneiders@lhs-systems.com> for
13849 Wed Jan 5 19:48:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13851 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.{h,cpp,i}:
13852 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.{h,cpp,i}:
13853 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.{h,cpp,i}:
13854 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.{h,cpp,i}:
13855 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.{h,cpp,i}:
13856 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.{h,cpp,i}:
13857 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp,i}:
13858 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.{h,cpp,i}:
13859 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.{h,cpp,i}:
13860 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.{h,cpp,i}:
13861 Removed i/inl file, update h/cpp
13863 * orbsvcs/orbsvcs/Makefile.am
13864 Updated for change above
13866 Wed Jan 5 19:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13868 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.{h,cpp,i,inl}:
13869 Removed i/inl file, update h/cpp
13871 * orbsvcs/orbsvcs/Makefile.am
13872 Updated for change above
13874 Wed Jan 5 19:30:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13876 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.{h,cpp,i}:
13877 * orbsvcs/orbsvcs/ESF/ESF_Peer_Admin.{h,cpp,i}:
13878 * orbsvcs/orbsvcs/ESF/ESF_Proxy_Collection.{h,cpp,i}:
13879 * orbsvcs/orbsvcs/ESF/ESF_Worker.{h,cpp,i}:
13880 Removed i file, update h/cpp
13882 Wed Jan 5 19:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13884 * tao/PortableServer/Key_Adapters.{h,cpp,i}:
13885 * tao/PortableServer/POA_Policies.{h,cpp,i}:
13886 Removed i file, update h/cpp
13889 Updated for change above
13891 Wed Jan 5 19:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13893 * orbsvcs/orbsvcs/Runtime_Scheduler.{h,cpp,i}:
13894 Removed i file, update h/cpp
13896 * orbsvcs/orbsvcs/Makefile.am
13897 Updated for change above
13899 Wed Jan 5 19:17:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13901 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
13902 Removed include of EC_ConsumerAdmin.i, this file is zapped and
13903 it was completely wrong to include that file here.
13905 Wed Jan 5 09:33:54 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
13907 * tao/extra_core.mpb:
13910 Removed the extra nested braces related to TAO_COMPONENTS
13911 that create "subdirectories" in VC project files. In makefiles,
13912 these "components" might be separately compiled but they won't
13913 link, so the feature is not used on any platform. In VC projects,
13914 the extra level of folders makes source and header files
13915 much harder to locate in the GUI environment.
13917 Wed Jan 5 14:22:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13919 * examples/AMI/FL_Callback/Progress_i.{h,cpp,i}:
13920 * examples/AMI/FL_Callback/Peer_i.{h,cpp,i}:
13921 * tests/FL_Cube/test_i/{h,cpp,i}:
13922 * tests/Object_Loader/Loader.{h,cpp,i}:
13923 * tests/Object_Loader/Test_i.{h,cpp,i}:
13924 * tests/QtTests/test_i.{h,cpp,i}:
13925 * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.i:
13926 * tests/Timeout/test_i.{h,cpp,i}:
13927 * tests/Xt_Stopwatch/test_i.{h,cpp,i}:
13928 * orbsvcs/tests/EC_Throughput/ECT_Driver.{h,cpp,i}:
13929 * orbsvcs/tests/Notify/lib/Supplier_T.{h,cpp,i}:
13930 * orbsvcs/tests/Notify/lib/Peer_T.{h,cpp,i}:
13931 * orbsvcs/tests/Notify/lib/Consumer_T.{h,cpp,i}:
13932 Removed i file and updated h/cpp file.
13934 * orbsvcs/tests/EC_Throughput/Makefile.am:
13935 Updated for changes above
13937 Wed Jan 5 13:47:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13939 * tao/Valuetype/ValueFactory.{h,cpp,inl}:
13940 * tao/Valuetype/ValueFactory_Map.{h,cpp,inl}:
13941 * tao/Valuetype/Value_VarOut_T.{h,cpp,inl}:
13942 Removed inl file and updated h/cpp file.
13944 * orbsvcs/orbsvcs/Makefile.am
13945 Updated for changes above
13947 Wed Jan 5 13:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13949 * tao/default_client.{h,cpp,i}:
13950 * tao/default_server.{h,cpp,i}:
13951 Removed i file and updated h/cpp file.
13953 * orbsvcs/orbsvcs/Makefile.am
13954 Updated for changes above
13956 Wed Jan 5 11:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
13958 * orbsvcs/orbsvcs/Notify/Builder.{h,cpp,inl}:
13959 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.{h,cpp,inl}:
13960 * orbsvcs/orbsvcs/Notify/CosNotify_Service.{h,cpp,inl}:
13961 * orbsvcs/orbsvcs/Notify/Default_Factory.{h,cpp,inl}:
13962 * orbsvcs/orbsvcs/Notify/ETCL_Filter.{h,cpp,inl}:
13963 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.{h,cpp,inl}:
13964 * orbsvcs/orbsvcs/Notify/EventChannel.{h,cpp,inl}:
13965 * orbsvcs/orbsvcs/Notify/EventChannelFactory.{h,cpp,inl}:
13966 * orbsvcs/orbsvcs/Notify/EventTypeSeq.{h,cpp,inl}:
13967 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.{h,cpp,inl}:
13968 * orbsvcs/orbsvcs/Notify/Method_Request_Event.{h,cpp,inl}:
13969 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.{h,cpp,inl}:
13970 * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.{h,cpp,inl}:
13971 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.{h,cpp,inl}:
13972 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.{h,cpp,inl}:
13973 * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.{h,cpp,inl}:
13974 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.{h,cpp,inl}:
13975 * orbsvcs/orbsvcs/Notify/Proxy_T.{h,cpp,inl}:
13976 * orbsvcs/orbsvcs/Notify/RT_Builder.{h,cpp,inl}:
13977 * orbsvcs/orbsvcs/Notify/RT_Factory.{h,cpp,inl}:
13978 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.{h,cpp,inl}:
13979 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.{h,cpp,inl}:
13980 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.{h,cpp,inl}:
13981 * orbsvcs/orbsvcs/Notify/Refcountable.{h,cpp,inl}:
13982 * orbsvcs/orbsvcs/Notify/SupplierAdmin.{h,cpp,inl}:
13983 * orbsvcs/orbsvcs/Notify/Timer_Queue.{h,cpp,inl}:
13984 * orbsvcs/orbsvcs/Notify/Timer_Reactor.{h,cpp,inl}:
13985 * orbsvcs/orbsvcs/Notify/Worker_Task.{h,cpp,inl}:
13986 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.{h,cpp,inl}:
13987 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.{h,cpp,inl}:
13988 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.{h,cpp,inl}:
13989 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.{h,cpp,inl}:
13990 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.{h,cpp,inl}:
13991 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.{h,cpp,inl}:
13992 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.{h,cpp,inl}:
13993 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.{h,cpp,inl}:
13994 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.{h,cpp,inl}:
13995 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.{h,cpp,inl}:
13996 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.{h,cpp,inl}:
13997 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.{h,cpp,inl}:
13998 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.{h,cpp,inl}:
13999 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.{h,cpp,inl}:
14000 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.{h,cpp,inl}:
14001 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.{h,cpp,inl}:
14002 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.{h,cpp,inl}:
14003 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.{h,cpp,inl}:
14004 Removed inl file and updated h/cpp file.
14006 * orbsvcs/orbsvcs/Makefile.am
14007 Updated for changes above
14009 Wed Jan 5 11:29:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14011 * orbsvcs/orbsvcs/SchedConfig_Scheduler.{h,cpp,i}:
14012 * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils.{h,cpp,i}:
14013 * orbsvcs/orbsvcs/SchedReconfig_Sched_Utils_T.{h,cpp,i}:
14014 * orbsvcs/orbsvcs/SchedReconfig_Scheduler.{h,cpp,i}:
14015 * orbsvcs/orbsvcs/SchedReconfig_Scheduler_T.{h,cpp,i}:
14016 * orbsvcs/orbsvcs/SchedScheduler.{h,cpp,i}:
14017 * orbsvcs/orbsvcs/SchedScheduler_Generic.{h,cpp,i}:
14018 * orbsvcs/orbsvcs/SchedStrategy_Scheduler.{h,cpp,i}:
14019 Removed i file and updated h/cpp file.
14021 * orbsvcs/orbsvcs/Makefile.am
14022 Updated for changes above
14024 Wed Jan 5 11:21:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14026 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.{h,cpp,i}:
14027 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.{h,cpp,i}:
14028 * orbsvcs/orbsvcs/CosEvent/CEC_Factory.{h,cpp,i}:
14029 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.{h,cpp,i}:
14030 * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.{h,cpp,i}:
14031 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.{h,cpp,i}:
14032 Removed i file and updated h/cpp file.
14034 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp:
14035 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
14036 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
14037 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
14038 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
14039 Removed empty explicit instantiation block
14041 * orbsvcs/orbsvcs/Makefile.am
14042 Updated for changes above
14044 Wed Jan 5 11:07:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14046 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.{h,cpp,i}:
14047 * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.{h,cpp,i}:
14048 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.{h,cpp,i}:
14049 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.{h,cpp,i}:
14050 * orbsvcs/orbsvcs/Event/EC_And_Filter.{h,cpp,i}:
14051 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.{h,cpp,i}:
14052 * orbsvcs/orbsvcs/Event/EC_Bitmask_Filter.{h,cpp,i}:
14053 * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.{h,cpp,i}:
14054 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.{h,cpp,i}:
14055 * orbsvcs/orbsvcs/Event/EC_ConsumerControl.{h,cpp,i}:
14056 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.{h,cpp,i}:
14057 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.{h,cpp,i}:
14058 * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.{h,cpp,i}:
14059 * orbsvcs/orbsvcs/Event/EC_Dispatching.{h,cpp,i}:
14060 * orbsvcs/orbsvcs/Event/EC_Event_Channel.{h,cpp,i}:
14061 * orbsvcs/orbsvcs/Event/EC_Factory.{h,cpp,i}:
14062 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{h,cpp,i}:
14063 * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.{h,cpp,i}:
14064 * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.{h,cpp,i}:
14065 * orbsvcs/orbsvcs/Event/EC_Negation_Filter.{h,cpp,i}:
14066 * orbsvcs/orbsvcs/Event/EC_Null_Factory.{h,cpp,i}:
14067 * orbsvcs/orbsvcs/Event/EC_Priority_Dispatching.{h,cpp,i}:
14068 * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.{h,cpp,inl}:
14069 * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.{h,cpp,inl}:
14070 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.{h,cpp,i}:
14071 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.{h,cpp,i}:
14072 * orbsvcs/orbsvcs/Event/EC_Sched_Filter.{h,cpp,i}:
14073 * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.{h,cpp,i}:
14074 * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.{h,cpp,i}:
14075 * orbsvcs/orbsvcs/Event/EC_SupplierControl.{h,cpp,i}:
14076 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.{h,cpp,i}:
14077 * orbsvcs/orbsvcs/Event/EC_Trivial_Supplier_Filter.{h,cpp,i}:
14078 * orbsvcs/orbsvcs/Event/EC_Type_Filter.{h,cpp,i}:
14079 * orbsvcs/orbsvcs/Event/Local_ESTypes.{h,cpp,i}:
14080 Removed i file and updated h/cpp file.
14082 * orbsvcs/orbsvcs/Makefile.am
14083 Updated for changes above
14085 Wed Jan 5 10:50:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14087 * tao/RTPortableServer/RT_Acceptor_Filters.{h,cpp,i}:
14088 * tao/RTPortableServer/RT_Collocation_Resolver.{h,cpp,i}:
14089 Removed i file and updated h/cpp file.
14092 Updated for changes above
14094 Wed Jan 5 10:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14096 * tao/Messaging/Asynch_Reply_Dispatcher.{h,cpp,i}:
14097 Removed i file and updated h/cpp file.
14100 Updated for changes above
14102 Wed Jan 5 10:12:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14104 * tao/RTCORBA/Continuous_Priority_Mapping.{h,cpp,i}:
14105 * tao/RTCORBA/Direct_Priority_Mapping.{h,cpp,i}:
14106 * tao/RTCORBA/Linear_Network_Priority_Mapping.{h,cpp,i}:
14107 * tao/RTCORBA/Linear_Priority_Mapping.{h,cpp,i}:
14108 * tao/RTCORBA/Multi_Priority_Mapping.{h,cpp,i}:
14109 * tao/RTCORBA/Network_Priority_Mapping.{h,cpp,i}:
14110 * tao/RTCORBA/Priority_Mapping.{h,cpp,i}:
14111 * tao/RTCORBA/RT_Current.{h,cpp,i}:
14112 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.{h,cpp,i}:
14113 * tao/RTCORBA/RT_Mutex.{h,cpp,i}:
14114 * tao/RTCORBA/RT_ORB.{h,cpp,i}:
14115 * tao/RTCORBA/RT_Policy_i.{h,cpp,i}:
14116 * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp,i}:
14117 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.{h,cpp,i}:
14118 * tao/RTCORBA/Thread_Pool.{h,cpp,i}:
14119 All .i/.inl files above where empty, so removed them from the repo
14120 and updated the h/cpp files to not include the removed file. In case
14121 someone want to inline a method, must re-add the file at that moment
14122 with the .inl extension. Also updated some wrong ACE_RCSID tags
14125 Updated for changes above
14127 Tue Jan 4 17:55:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
14133 Updated for removal of tao-config.in and tao-config.1.in.
14140 Tue Jan 4 20:16:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14142 * tao/Strategies/DIOP_Connection_Handler.{h,cpp,i}:
14143 * tao/Strategies/DIOP_Profile.{h,cpp,i}:
14144 * tao/Strategies/DIOP_Transport.{h,cpp,i}:
14145 * tao/Strategies/SCIOP_Connection_Handler.{h,cpp,i}:
14146 * tao/Strategies/SCIOP_Profile.{h,cpp,i}:
14147 * tao/Strategies/SCIOP_Transport.{h,cpp,i}:
14148 * tao/Strategies/SHMIOP_Acceptor.{h,cpp,i}:
14149 * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp,inl}:
14150 * tao/Strategies/SHMIOP_Profile.{h,cpp,i}:
14151 * tao/Strategies/SHMIOP_Transport.{h,cpp,i}:
14152 * tao/Strategies/UIOP_Connection_Handler.{h,cpp,inl}:
14153 * tao/Strategies/UIOP_Endpoint.cpp
14154 * tao/Strategies/UIOP_Endpoint.h
14155 * tao/Strategies/UIOP_Profile.{h,cpp,i}:
14156 * tao/Strategies/UIOP_Transport.{h,cpp,i}:
14157 * tao/Strategies/advanced_resource.{h,cpp,i}:
14158 All .i/.inl files above where empty, so removed them from the repo
14159 and updated the h/cpp files to not include the removed file. In case
14160 someone want to inline a method, must re-add the file at that moment
14161 with the .inl extension
14164 Updated for changes above
14166 Tue Jan 4 19:53:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14168 * tao/BiDir_GIOP/BiDirPolicyC.{h,cpp,i,inl}:
14169 Regenerated and replace .i with .inl files
14171 * tao/BiDir_GIOP/diffs/BiDirPolicy.diff:
14175 Updated for change above
14177 Tue Jan 4 19:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14179 * tao/BiDir_GIOP/BiDir_Policy_i.{h,cpp,inl}:
14180 Removed empty .inl file and updated cpp/h file for this
14183 Updated for change above
14185 Tue Jan 4 16:46:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14187 * tao/Acceptor_Filter.{h,cpp,i}:
14188 * tao/Acceptor_Impl.{h,cpp,i}:
14189 * tao/Adapter.{h,cpp,i}:
14190 * tao/Collocation_Resolver.{h,cpp,i}:
14191 * tao/Connector_Impl.{h,cpp,inl}:
14192 * tao/Default_Collocation_Resolver.{h,cpp,i}:
14193 * tao/Default_Protocols_Hooks.{h,cpp,i}:
14194 * tao/Default_Thread_Lane_Resources_Manager.{h,cpp,i}:
14195 * tao/GIOP_Message_Base.{h,cpp,i}:
14196 * tao/GIOP_Message_Generator_Parser.{h,cpp,inl}:
14197 * tao/GIOP_Message_Generator_Parser_10.{h,cpp,inl}:
14198 * tao/GIOP_Message_Generator_Parser_11.{h,inl}:
14199 * tao/GIOP_Message_Generator_Parser_12.{h,cpp,inl}:
14200 * tao/GIOP_Message_Lite.{h,cpp,i}:
14201 * tao/GIOP_Utils.{h,cpp,i}:
14202 * tao/IIOP_Connection_Handler.{h,cpp,i}:
14203 * tao/IIOP_Profile.{h,cpp,i}:
14204 * tao/IOR_Parser.{h,cpp,i}:
14205 * tao/Objref_VarOut_T.{h,cpp,inl}:
14206 * tao/Service_Callbacks.{h,cpp,i}:
14207 * tao/corbafwd.{h,cpp,i}:
14208 * tao/default_resource.{h,cpp,i}:
14209 All .i/.inl files above where empty, so removed them from the repo
14210 and updated the h/cpp files to not include the removed file. In case
14211 someone want to inline a method, must re-add the file at that moment
14212 with the .inl extension
14215 Updated for changes above
14217 Tue Jan 4 13:03:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14219 * tao/PortableInterceptorS.h:
14222 Tue Jan 4 12:54:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14224 * tao/ShortSeqA.cpp:
14228 * tao/ShortSeqC.{h,cpp,inl,i}:
14229 Regenerated and replace .i with .inl files
14232 Updated because of change above
14234 Tue Jan 4 12:39:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14237 * tao/TAOC.{h,cpp,inl}:
14238 * tao/TAOS.{h,cpp,i,inl}:
14239 * tao/TAOS_T.{h,cpp,i,inl}:
14240 Regenerated and replace .i with .inl files
14243 Updated because of change above
14245 Tue Jan 4 12:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14247 * tao/LongDoubleSeqS.h:
14248 * tao/LongLongSeqS.h:
14250 * tao/OctectSeqC.{h,cpp,inl}:
14251 * tao/OctectSeqS.h:
14252 * tao/OctectSeqA.cpp:
14253 Regenerated with the latest version of the TAO_IDL compiler
14255 * tao/OctetSeq.pidl:
14256 Updated regeneration instructions
14258 * tao/diffs/OctetSeq.diff:
14261 Tue Jan 4 12:09:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14263 * tao/IIOPC.{h,cpp,i,inl}:
14264 Regenerated and replaced .i with .inl file
14270 Updated because of change above
14272 * tao/diffs/IIOP.diff
14273 Removed this file, not needed anymore
14275 Tue Jan 4 12:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14277 * tao/IIOP_Transport.{h,cpp,i}:
14278 Removed the empty .i file and updated the cpp and h file to not
14282 Updated because of change above
14284 Tue Jan 4 12:01:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14286 * tao/IIOP_EndpointsC.{h,cpp,i,inl}:
14287 Regenerated and replaced .i with .inl file
14289 * tao/IIOP_EndpointA.cpp:
14292 * tao/IIOP_Endpoint.pidl:
14293 Updated regeneration instructions
14295 * tao/diffs/IIOP_Endpoints.diff:
14296 Removed this file, not needed anymore
14299 Updated because of change above
14301 Tue Jan 4 11:33:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14303 * tao/BooleanSeqS.h:
14304 * tao/DoubleSeqS.h:
14305 Regenerated with the latest version of the TAO_IDL compiler
14309 Updated regeneration instructions
14311 Tue Jan 4 11:23:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14313 * tao/ULongLongSeqC.{h,cpp,inl}:
14314 * tao/ULongLongSeqS.h:
14315 * tao/StringSeqS.h:
14317 Regenerated with the latest version of the TAO_IDL compiler
14319 * tao/StringSeq.pidl:
14320 No need to apply patches anymore
14322 * tao/diffs/StringSeq.diff:
14323 Removed this file, not needed anymore
14325 Tue Jan 4 11:08:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14327 * tao/WrongTransaction.pidl:
14328 Updated regeneration instructions, no need to apply diffs
14330 * tao/diffs/UShortSeq.diff:
14331 New diff file corresponding pidl file
14333 * tao/WCharSeqC.{h,cpp,inl}:
14335 * tao/UShortSeqS.h:
14337 Regenerated with the latest version of the TAO_IDL compiler
14339 * tao/UShortSeqC.{h,cpp,i,inl}:
14340 * tao/ULongSeqC.{h,cpp,i,inl}:
14341 Regenerated and replaced .i with .inl file
14344 Updated because of changes above
14346 Tue Jan 4 10:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14348 * tao/WStringSeqC.{h,cpp,inl}:
14349 * tao/WStringSeqS.h:
14350 Regenerated with the latest version of the TAO_IDL compiler
14352 Tue Jan 4 10:15:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14354 * tao/FloatSeq.pidl:
14355 Updated regeneration instructions
14357 * tao/IIOP_Acceptor.cpp:
14358 Updated debug message to get the same format as used on other
14361 * tao/Invocation_Endpoint_Selectors.{h,cpp,i}:
14362 * tao/LF_Invocation_Event.{h,cpp,inl}:
14363 * tao/LF_Strategy.{h,cpp,inl}:
14364 * tao/Object_Loader.{h,cpp,i}:
14365 * tao/Pluggable_Messaging.{h,cpp,i}:
14366 * tao/Sync_Strategies.{h,cpp,i}:
14367 * tao/Thread_Lane_Resources_Manager.{h,cpp,i}:
14368 Removed the empty .i/.inl file and updated the cpp and h file to not
14371 * tao/LF_CH_Event.h:
14372 This file included LF_Invocation_Event.inl which is totally wrong, so
14375 * tao/Managed_Types.h:
14376 Fixed typo in documentation
14378 * tao/Pluggable_Messaging_Utils.h:
14379 Converted documentation to doxygen style
14381 * tao/Policy_Set.h:
14382 * tao/Pseudo_VarOut_T.h:
14383 Removed commented out code
14385 * tao/PolicyFactory_Registry.h:
14386 Small doxygen improvement
14389 Replaced ACE cast macros with their C++ versions
14391 * tao/TSS_Resources.h:
14392 Added include to TAO_Export.h, the export macro is used, so we need
14396 Updated for changes above
14398 * tao/BiDir_GIOP/BiDir_ORBInitializer.h:
14399 * tao/BiDir_GIOP/BiDir_Policy_i.h:
14400 * tao/BiDir_GIOP/BiDir_PolicyFactory.h:
14401 * tao/RTCORBA/RT_ORB.h:
14402 * tao/RTCORBA/RT_Mutex.h:
14403 * tao/RTCORBA/RT_Current.h:
14404 * tao/RTCORBA/RT_PolicyFactory.h:
14405 * tao/RTCORBA/RT_ORBInitializer.h:
14406 * tao/RTCORBA/RT_Policy_i.h:
14407 Removed checks for _MSC_VER >= 1200, just check for _MSC_VER
14409 Tue Jan 4 09:42:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14411 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.{h,cpp,inl}:
14412 The cpp file was including the wrong inline file, the inline file was empty,
14415 * orbsvcs/orbsvcs/Makefile.am:
14416 Removed FaultTolerance/FT_Invocation_Endpoint_Selectors.inl
14418 Mon Jan 3 17:04:26 2005 J.T. Conklin <jtc@acorntoolworks.com>
14422 Generate pkg-config *.pc files from templates.
14424 * tao/BiDir_GIOP/TAO_BiDirGIOP.pc.in:
14425 * tao/Domain/TAO_Domain.pc.in:
14426 * tao/DynamicAny/TAO_DynamicAny.pc.in:
14427 * tao/DynamicInterface/TAO_DynamicInterface.pc.in:
14428 * tao/IFR_Client/TAO_IFR_Client.pc.in:
14429 * tao/IORInterceptor/TAO_IORInterceptor.pc.in:
14430 * tao/IORManipulation/TAO_IORManip.pc.in:
14431 * tao/IORTable/TAO_IORTable.pc.in:
14432 * tao/Messaging/TAO_Messaging.pc.in:
14433 * tao/ObjRefTemplate/TAO_ObjRefTemplate.pc.in:
14434 * tao/PortableServer/TAO_PortableServer.pc.in:
14435 * tao/RTCORBA/TAO_RTCORBA.pc.in:
14436 * tao/RTPortableServer/TAO_RTPortableServer.pc.in:
14437 * tao/RTScheduling/TAO_RTScheduler.pc.in:
14438 * tao/SmartProxies/TAO_SmartProxies.pc.in:
14439 * tao/Strategies/TAO_Strategies.pc.in:
14441 * tao/TAO_Utils.pc.in:
14442 * tao/TypeCodeFactory/TAO_TypeCodeFactory.pc.in:
14443 * tao/Valuetype/TAO_Valuetype.pc.in:
14445 New files, pkg-config *.pc templates.
14447 Mon Jan 3 11:31:35 2005 Dale Wilson <wilson_d@ociweb.com>
14450 Additional info on Notification Service changes.
14452 Mon Jan 3 14:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14454 * tao/IIOP_Connection_Handler.cpp (open):
14455 Added missing space in debug statement to get the same format as
14456 used in the other debug messages
14458 Mon Jan 3 08:02:33 2005 Douglas C. Schmidt <schmidt@cs.wustl.edu>
14460 * orbsvcs/examples/FaultTolerance/RolyPoly: Changed the use of
14461 TMCast to ACE_TMCast. Thanks to J.T. Conklin for pointing out
14464 Sun Jan 2 21:26:58 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
14466 * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
14468 Moved the location of the check for the preprocessor
14469 definition of TAO_IDL_INCLUDE_DIR to come after the
14470 checks for TAO_ROOT and ACE_ROOT. This move changes
14471 the logic so the environment variable is used if it is
14472 set and TAO_IDL_INCLUDE_DIR is used otherwise, enabling
14473 the path to orb.idl to be found both during and after
14474 installation. Thanks to Ken Sedgwick <ken@bonsai.com>
14475 for supplying the patch.
14477 Sun Jan 2 14:21:21 2005 Carlos O'Ryan <coryan@atdesk.com>
14479 * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence.hpp:
14480 Implement unbounded sequences of object references.
14482 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
14483 * tests/Sequence_Unit_Tests/run_test.pl:
14484 * tests/Sequence_Unit_Tests/unbounded_object_reference_sequence_ut.cpp:
14485 Add a new unit test (still in progress) to test the object
14486 reference sequences.
14488 * tests/Sequence_Unit_Tests/generic_sequence.hpp:
14489 Fixed a performance bug in length(...), the sequence was
14490 reallocated and grown when not strictly needed.
14491 Document in more detail why some code is not exception-safe, and
14492 why it may not matter (applications that could depend on it are
14495 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
14496 Add missing #include.
14498 Sun Jan 2 12:44:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14500 * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
14501 * orbsvcs/PSS/PSDL_Struct_Visitor.cpp:
14502 * orbsvcs/PSS/PSDL_Type_Dcl_Visitor.cpp:
14503 Removed generation of check for ACE_HAS_GNUG_PRE_2_8, this is not
14504 set anywhere anymore
14506 Sat Jan 1 13:56:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14508 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
14509 * tao/RTCORBA/Priority_Mapping_Manager.h:
14510 * tao/RTScheduling/Current.h:
14511 * tao/RTScheduling/RTScheduler_Manager.h:
14512 * tao/Strategies/sciop_endpoints.h:
14513 * tao/Strategies/uiop_endpoints.h:
14514 Removed check for ACE_HAS_GNUG_PRE_2_8, this is not set anywhere
14517 Sat Jan 1 13:41:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
14519 * tao/IIOP_Endpoint.cpp:
14520 Updated formatting of some debug messages to match the other
14523 * tao/ORBInitInfo.h:
14524 Removed check for _MSC_VER >= 1200, this is always true, removed
14525 check for ACE_HAS_GNUG_PRE_2_8, this define is nowhere set and
14526 such old versions of GCC aren't usable anymore
14528 * tao/UTF16_BOM_Factory.cpp:
14529 Check argc before using argv[0], this can be unitialized memory
14532 * TAO-INSTALL.html:
14533 Corrected e-mail address of the TAO mailing list
14535 Fri Dec 31 22:10:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
14537 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
14538 * orbsvcs/orbsvcs/Time_Utilities.cpp:
14539 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
14541 Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..."
14542 in files where it was missed or was inadvertantly reintroduced.
14544 Thu Dec 30 13:22:25 2004 Chris Cleeland <cleeland@ociweb.com>
14546 * TAO version 1.4.3 released.
14549 add-log-time-format: current-time-string