1 Thu Dec 30 12:53:48 2004 Chris Cleeland <cleeland@ociweb.com>
3 * NEWS: Updated to include latest release news.
5 Tue Dec 28 19:49:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9 Updated the name of the target for generating the textual
10 version of TAO-INSTALL.html file.
12 Mon Dec 27 16:02:20 2004 Trevor Fields <fields_t@ociweb.com>
14 * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl:
16 Increased the timeout for waiting for the manager (to short for
19 Sat Dec 25 20:53:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
23 Added INSTALL target which generates textual version of
24 TAO-INSTAll.html and some autoconf files for the release.
26 Sat Dec 25 15:12:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
28 * interop-tests/wchar/client.cpp:
29 * interop-tests/wchar/server.cpp:
31 Removed ace/streams.h inclusion which seems to be triggering
32 problems on SuSe. This exclusion should be okay as the file
33 seems to compile fine without these inclusions.
35 Thu Dec 23 16:35:22 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
37 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
39 Fixed warnings in VC6 builds.
41 Thu Dec 23 14:44:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
43 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
45 A more portable fix for warnings, errors and other compiler
48 Wed Dec 22 11:38:23 2004 Trevor Fields <fields_t@ociweb.com>
50 * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
51 * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
53 The size of the test date file generated was incorrect for all
54 platforms. It assumed a 64KB maximum packet size which is
55 incorrect for windows and some additional platforms.
57 * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
59 Fixed copy and paste error in error message.
61 Wed Dec 22 08:10:47 2004 Chad Elliott <elliott_c@ociweb.com>
63 * orbsvcs/orbsvcs/FTORB.mpc:
65 The FT_ClientORB and FT_ServerORB require interceptors to function
68 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
70 The interceptors setting is taken care in the ftclientorb and
71 ftserverorb base projects. So, it is no longer necessary to set
74 Tue Dec 21 12:37:42 2004 Chad Elliott <elliott_c@ociweb.com>
76 * orbsvcs/ImplRepo_Service/Activator_Options.h:
77 * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
78 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
79 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
80 * orbsvcs/ImplRepo_Service/Locator_Options.h:
81 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
83 Due to some peculiarity of gcc 2.95.3, I have changed the cmdline
84 methods to return const char* instead of const ACE_CString&. This
85 alleviates a core dump.
87 * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
89 Start the locator on localhost only as that is all that is
92 Tue Dec 21 09:49:50 2004 Chad Elliott <elliott_c@ociweb.com>
94 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
95 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
97 My previous change broke the Borland build. I have spread the
98 initialization to, hopefully, the right places to make all
101 Tue Dec 21 06:41:23 2004 Chad Elliott <elliott_c@ociweb.com>
103 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
105 VC6 has a problem with the fully qualified name on
106 Topology_Savable. So, I have removed the TAO_Notify namespace.
108 Tue Dec 21 04:33:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
114 Mon Dec 20 21:12:24 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
116 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
117 There were several minor bugs in the Notification Service that
118 were causing filters that dealt with sequences or arrays to
119 fail. Here's a summary of the fixes:
121 In TAO_Notify_Constraint_Visitor::visit_special()
123 1. Aliases are now stripped from the TypeCode in visit_special()
125 2. The TAO_ETCL_LENGTH is now processed so that it unpacks
126 sequences and checks for the real length. The previous
127 method was just using the TypeCode::length(), which returns 0 for
128 unconstrained variable length structures.
130 TAO_Notify_Constraint_Visitor::sequence_does_contain() now
131 unpacks the sequence being checked and determines the type of
132 the contained value. Previously, the type being checked was the
133 type of the sequence itself (which is always
136 TAO_Notify_Constraint_Visitor::simple_type_match() now actually
137 returns a value of true if the types match. Previously, it was
138 just returning false if the types didn't match and then falling
139 through to the next case.
141 Thanks to William Nagel <bill@stagelogic.com> for these fixes!
143 Mon Dec 20 14:05:39 2004 Chad Elliott <elliott_c@ociweb.com>
145 * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
147 Fixed the process cleanup to avoid leaking the test_server.
149 Mon Dec 20 12:22:38 2004 Chad Elliott <elliott_c@ociweb.com>
151 * tests/Muxed_GIOP_Versions/server.cpp:
153 Increase the amout of time that the server runs the ORB event loop
154 in order to allow the last client to complete.
156 Mon Dec 20 09:34:08 2004 Chad Elliott <elliott_c@ociweb.com>
158 * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
160 Removed an extra kill of the tao_ifr exe (which was causing a
161 timeout error to be printed).
163 Sun Dec 19 14:50:08 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
165 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
167 Fixed the warning about not completely initializing all the
168 virtual base classes.
170 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
174 Sat Dec 18 20:08:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
176 * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
178 Changed BasicLog_Test::test_log_destroy() to explicitly catch
179 CORBA::OBJECT_NOT_EXIST, the expected results of this test; and
180 to invoke ACE_PRINT_EXCEPTION() for unexpected exceptions only.
181 This avoids false positives on the nightly scoreboard.
183 Sat Dec 18 09:56:04 2004 Olli Savia <ops@iki.fi>
186 * tao/RTScheduling/Current.cpp:
187 * tao/SystemException.h:
188 * tao/SystemException.cpp:
189 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
190 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
191 Replaced __Lynx__ macro with
192 ACE_HAS_PREDEFINED_THREAD_CANCELLED_MACRO macro. This makes code
193 maintenace easier across different LynxOS versions.
195 Sat Dec 18 01:08:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
201 Fri Dec 17 13:03:03 2004 Chad Elliott <elliott_c@ociweb.com>
203 * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
204 * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
206 Fixed this test to restart the server after restarting the
207 locator so that the server can find the locator's new IOR.
209 * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
210 * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
212 Fixed some bugs in my file handle dup'ing code.
214 Fri Dec 17 10:38:53 2004 Chad Elliott <elliott_c@ociweb.com>
216 * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
218 Redirect STDERR in the perl script to ensure that the test works
221 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_Interceptor.cpp:
223 Fixed a misspelling in some error messages.
225 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
227 Replaced a missing switch statement to convert a ParameterMode
228 enum into the corresponding enum for NVList.
230 Fri Dec 17 08:47:05 2004 Chad Elliott <elliott_c@ociweb.com>
232 * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
234 Rewrote the tao_imr section to use perl to redirect the tao_imr
235 output and keyed the success of the test off of the return value
236 of tao_imr instead of parsing the output.
238 Fri Dec 17 08:15:18 2004 Chad Elliott <elliott_c@ociweb.com>
240 * orbsvcs/IFR_Service/be_global.cpp:
242 During construction of BE_GlobalData, set preserve_cpp_keywords on
243 the idl_global to true. It is set to false during FE
246 Fri Dec 17 06:45:19 2004 Chad Elliott <elliott_c@ociweb.com>
248 * orbsvcs/IFR_Service/drv_args.cpp:
249 * orbsvcs/IFR_Service/drv_preproc.cpp:
250 * orbsvcs/IFR_Service/tao_idl.cpp:
252 Created IFR_Service counterparts to these files that only #include
253 the original from TAO_IDL. This has been brought about due to the
254 differences between BE_GlobalData from the TAO_IDL_BE and the
255 TAO_IFR_BE. VPATH, which was previously used, causes the object
256 files from these files to be taken from the TAO_IDL build which
257 do not work when tao_ifr is created from them. See the comment in
258 each of these files for more detail.
260 * orbsvcs/IFR_Service/IFR_Service.mpc:
262 Removed the VPATH portion and changed to reference the new files
263 instead of the ones from TAO_IDL.
265 Thu Dec 16 09:41:35 2004 Chad Elliott <elliott_c@ociweb.com>
267 * examples/Simple/time-date/svc.conf:
269 Removed the ./ from the Time_Date library. This caused problems
270 on Windows and with the run_test.pl it is not necessary.
272 Wed Dec 15 14:14:22 2004 Chad Elliott <elliott_c@ociweb.com>
274 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
276 Remove build warnings from gcc 2.95.3.
278 Wed Dec 15 11:37:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
280 * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
284 Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
286 actually fixed the path to tao_idl (which was also incorrect).
287 This fix changes the path to tao_ifr, as the above entry stated.
289 Wed Dec 15 10:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
291 * TAO_IDL/include/idl_uns_long.h:
292 Fixed incorrect defines
294 Wed Dec 15 09:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
296 * tao/Any_Basic_Impl_T.cpp:
297 Replaced include of Exception.h with SystemException.h to get
298 CORBA::MARSHAL. Thanks to Jules Colding <jules@tdcadsl.dk>
301 Tue Dec 14 17:38:16 2004 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
303 * performance-tests/Latency/Collocation/Client_Task.cpp:
304 * performance-tests/Latency/Collocation/Client_Task.h:
305 * performance-tests/Latency/Collocation/Server_Task.h:
306 * performance-tests/Latency/Collocation/Server_Task.cpp:
307 * performance-tests/Latency/Collocation/Collocated_Test.cpp:
308 * performance-tests/Latency/Collocation/run_test.pl
310 Fixed this test to directly obtain the reference of the remote
311 object than from a file. Also removed passing unnecessary ORB
312 references around. Added run_test.pl to run the test.
314 Tue Dec 14 14:55:00 2004 Greg Bostrom <greg.bostrom@hp.com>
316 * TAO_IDL/include/idl_uns_long.h:
319 Define the idl_uns_long type to be either
320 'unsigned long long' or
322 depending upon what the platform will support.
324 * TAO_IDL/ast/ast_expression.cpp:
325 * TAO_IDL/ast/ast_generator.cpp:
326 * TAO_IDL/be/be_expression.cpp:
327 * TAO_IDL/be/be_generator.cpp:
328 * TAO_IDL/be_include/be_expression.h:
329 * TAO_IDL/be_include/be_generator.h:
332 * TAO_IDL/fe/lex.yy.cpp:
333 * TAO_IDL/fe/y.tab.cpp:
334 * TAO_IDL/fe/y.tab.h:
335 * TAO_IDL/include/ast_expression.h:
336 * TAO_IDL/include/ast_generator.h:
337 * TAO_IDL/util/utl_global.cpp:
339 Replace ACE_UINT64 definintions with the idl_uns_long type.
341 Tue Dec 14 13:50:14 2004 Chad Elliott <elliott_c@ociweb.com>
343 * orbsvcs/orbsvcs/Notify/Admin.h:
344 * orbsvcs/orbsvcs/Notify/Admin.cpp:
345 * orbsvcs/orbsvcs/Notify/EventChannel.h:
346 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
347 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
348 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
349 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
350 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
351 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
352 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
354 Reverting the change from "Fri Dec 3 11:34:37 2004" as it
355 fundamentally broke the notification service. I added a simpler
356 fix for vc6 build problems.
358 Tue Dec 14 19:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
360 * docs/implrepo/index.html:
361 Corrected link to stable Doxygen documentation and added a
362 link for the last night documentation
364 Tue Dec 14 14:10:00 UTC 2004 Simon Massey <sma@prismtech.com>
366 * TAO/orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp
367 * TAO/orbsvcs/orbsvcs/Makefile.am
368 + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.h
369 + TAO/orbsvcs/orbsvcs/IFRService/RecursDef_i.cpp
370 * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp
371 * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
373 Fixed bugzilla 1997 - IFR_Service - Does not cater for
374 embedded sequences of enclosing structs
376 Mon Dec 13 18:08:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
378 * TAO_IDL/be/be_visitor_sequence.cpp:
379 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
380 * TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h:
382 Added some missing virtual visit_* methods for sequences
383 of eventtypes, components and homes. Thanks to Gary Duzan
384 <gduzan@bbn.com> for reporting the marhshaling exception
385 with sequences of eventtypes.
387 Mon Dec 13 18:12:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
393 Mon Dec 13 11:58:49 2004 Chad Elliott <elliott_c@ociweb.com>
395 * interop-tests/wchar/client.cpp:
397 Avoid build warnings from vc71 about mixing CORBA::Boolean and
400 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
401 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
402 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
403 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
404 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
405 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
406 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
407 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
408 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
410 Added missing \n from many ACE_ERROR and ACE_DEBUG messages.
412 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
413 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
415 Fixed a bug where the timer would not get canceled in the shutdown
418 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
419 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
421 Renamed the deliver request method as it is not called by anything
422 that I could find. This eliminates a warning about virtual method
425 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
427 Avoid pulling in the idl files (if any are left around from the
430 * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
432 Use the -Sc option and delete the .inl files when the test is
435 Mon Dec 13 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
437 * orbsvcs/IFR_Service/diffs/*.diff:
438 Removed all these files, they are not needed anymore and if needed
439 they should not be here but with the IFRService library
441 Mon Dec 13 11:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
443 * tao/PortableServer/PolicyS.{h,cpp,inl}:
444 * tao/PortableServer/PolicyS_T.{h,cpp,inl}:
447 Mon Dec 13 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
449 * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
450 Fixed compile problem in emulated exception case
452 Mon Dec 13 04:35:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
456 Removed referebcs to old files and added autoconf specific files
459 Sun Dec 12 19:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
461 * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
462 Fixed implicit conversion warning
464 Sun Dec 12 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
466 * tao/PI_Forward.pidl:
467 Don't use -GA, the generated C.cpp don't contain anything when
468 this option is used, so just no need
470 * tao/PI_ForwardC.{h,cpp,inl}:
473 * tao/PI_ForwardA.cpp:
480 Sun Dec 12 18:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
482 * tao/IFR_Service/IFR_BaseA.cpp:
483 * tao/IFR_Service/IFR_BaseC.{h,cpp,i,inl}:
484 * tao/IFR_Service/IFR_BasicA.cpp:
485 * tao/IFR_Service/IFR_BasicC.{h,cpp,i,inl}:
486 * tao/IFR_Service/IFR_ComponentsA.cpp:
487 * tao/IFR_Service/IFR_ComponentsC.{h,cpp,i,inl}:
488 * tao/IFR_Service/IFR_ExtendedA.cpp:
489 * tao/IFR_Service/IFR_ExtendedC.{h,cpp,i,inl}:
490 Regenerated and replace .i file with .inl variant
493 Updated because of change above
495 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.{h,cpp,i,inl}:
496 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.{h,cpp,i,inl}:
497 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.{h,cpp,i,inl}:
498 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.{h,cpp,i,inl}:
499 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.{h,cpp,i,inl}:
500 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.{h,cpp,i,inl}:
501 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.{h,cpp,i,inl}:
502 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.{h,cpp,i,inl}:
503 Regenerated and replace .i file with .inl variant
505 * orbsvcs/orbsvcs/Makefile.am:
506 Updated because of change above
508 Sun Dec 12 17:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
510 * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
511 Fixed compile problem in emulated exception case
513 Sun Dec 12 13:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
515 * tao/ServicesC.{h,cpp,i,inl}:
516 * tao/ServicesS.{h,cpp,i,inl}:
517 * tao/ServicesS_T.{h,cpp,i,inl}:
519 Regenerated and replace .i file with .inl variant
522 Updated because of change above
524 Sun Dec 12 13:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
526 * tao/StringSeqC.{h,cpp}:
527 * tao/StringSeqA.cpp:
530 Sun Dec 12 10:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
532 * tao/DomainC.{h,cpp,i,inl}:
534 Regenerated and replace .i file with .inl variant
537 Updated because of change above
539 Sun Dec 12 10:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
542 Added include of PolicyC.h to fix compile problems in minimum
545 Sat Dec 11 14:07:42 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
547 * TAO_IDL/be/be_visitor_operation/operation.cpp:
549 Fixed generation of typenames in the template parameter
550 of the TAO::Arg_Traits<> instantiations for operation
551 parameters and return types to consistently use the
552 global "::" prefix to scoped names. to be absolutely
553 sure there will never be an ambiguity. Thanks to
554 Johnny Willemsen <jwillemsen@rememdy.nl> for pointing
555 out a case that was missed - a typedef of a predefined type.
557 Sat Dec 11 17:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
559 * tao/Messaging_PolicyValueC.{h,cpp,i,inl}:
560 * tao/Messaging_PolicyValueA.cpp:
561 Regenerated and replace .i file with .inl variant
564 Updated because of change above
566 Sat Dec 11 17:10:57 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
568 * orbsvcs/tests/BiDir_CORBALOC/BiDirCORBALOC.mpc:
569 * orbsvcs/tests/BiDir_CORBALOC/README:
570 * orbsvcs/tests/BiDir_CORBALOC/TimeModule.idl:
571 * orbsvcs/tests/BiDir_CORBALOC/TimeServer.cpp:
572 * orbsvcs/tests/BiDir_CORBALOC/run_test.pl:
574 A new test for testing BiDirGIOP with CORBALOC URL's. Wanted to
575 have a unit test for this for a long time.
577 Sat Dec 11 16:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
579 * tao/LongDoubleSeq.pidl:
580 * tao/LongLongSeq.pidl:
581 Updated regeneration instructions
583 * tao/LongDoubleSeqA.cpp
584 * tao/LongDoubleSeqC.{h,cpp}:
585 * tao/LongLongSeqA.cpp
586 * tao/LongLongSeqC.{h,cpp}:
589 Sat Dec 11 16:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
591 * tao/DoubleSeq.pidl:
592 Updated regeneration instructions
595 * tao/DoubleSeqC.{h,cpp}:
598 Sat Dec 11 16:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
600 * tao/PortableInterceptor.pidl:
601 Updated regeneration instructions
603 * tao/PortableInterceptorA.cpp:
604 * tao/PortableInterceptorC.{h,cpp,i,inl}:
605 Regenerated and replace .i file with .inl variant
608 Updated because of changes above
610 * tao/diffs/PortableInterceptor.diff:
613 Sat Dec 11 15:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
616 Updated regeneration instructions
619 * tao/AnySeqC.{h,cpp}:
622 Sat Dec 11 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
624 * tao/ObjectIdList.pidl:
625 Updated regeneration instructions
627 * tao/ObjectIdListC.{h,cpp,inl,i}:
628 Regenerated and replace .i file with .inl variant
630 * tao/ObjectIdListA.cpp:
634 Added ObjectIdListA.cpp
637 Updated because of changes above
639 Sat Dec 11 14:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
641 * tao/PI_Forward.pidl:
642 Updated regeneration instructions
644 * tao/PI_ForwardC.{h,cpp,inl}:
647 * tao/PI_ForwardA.cpp:
651 Updated regeneration instructions
653 * tao/PI_ForwardA.cpp:
654 * tao/PI_ForwardC.{h,cpp,i,inl}:
655 Regenerated and replace .i file with .inl variant
658 Added PI_ForwardA.cpp
660 * tao/diffs/Policy.diff:
664 Updated because of changes above
666 Fri Dec 10 13:35:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
668 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
670 Put back exception throw removed in
672 Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
674 since there is a use case where it is not redundant.
676 Fri Dec 10 18:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
678 * tao/Object_KeyC.cpp:
679 Regenerated after the changes of Jeff below
681 Fri Dec 10 12:29:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
683 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
685 - Changed C-style cast to const_cast in generated code for
686 optimized handling of octet sequences.
688 - Changed generated local variable name from 'oseq' to
689 '_tao_octet_seq' to minimize the chance of name clashes.
691 - Removed alternate code generation that had a guard for
692 VC 5 only, since we no longer support that version.
694 Fri Dec 10 17:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
696 * tao/Object_KeyC.{h,cpp,i,inl}:
697 Regenerated and replace .i file with .inl variant
700 Updated because of change above
702 * tao/Object_Key.pidl:
703 Mention the diff to apply
705 * tao/diffs/Object_Key.diff:
706 Manual diff that must be applied after regeneration
708 Fri Dec 10 10:40:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
710 * orbsvcs/IFR_Service/IFR_Server.cpp:
712 Removed unnecessary text output.
714 * orbsvcs/IFR_Service/IFR_Service.cpp:
716 Cosmetic changes to code formatting.
718 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
720 Removed redundant exception throw of BAD_PARAM - it is
721 already done by a previous function call.
723 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
725 Added logical OR of OMGVMCID to the minor code of a
726 BAD_PARAM exception throw, as has been done for all other
727 such CORBA system exception throws in TAO.
729 Fri Dec 10 09:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
732 Added include of orb.idl again, it is needed at this moment
733 to get CORBA::Typecode
735 Fri Dec 10 09:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
738 Fixed wrong reference between parts of this document
740 Fri Dec 10 08:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
744 Removed these files, not needed anymore
747 Removed the files above
749 Fri Dec 10 08:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
751 * tao/ParameterModeS.h:
755 Added ParameterModeS.h
757 Thu Dec 9 12:37:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
759 * tao/IFR_Client/IFR_Components.pidl:
761 Moved the "omg.org" typeprefix directive from the ComponentIR
762 module to the enclosing CORBA module. This move does not affect
763 any of the C++ generated code, but it eliminates an error when
764 the IFR loader is loading this file into the repository. Seeing
765 the CORBA module without a typeprefix gives it a repository id
766 (which we don't generate for modules in C++) that doesn't
767 include the prefix. The IFR loader looks up this id in the
768 repository, doesn't find it (one including the prefix is already
769 there) and so tries to create an entry for the module again.
770 This causes a BAD_PARAM exception to be thrown due to the
771 resulting local name clash. Thanks to Arjun Thounaojam
772 <arjun.thounaojam@wipro.com> for reporting the problem when
773 loading the file into the repository for use with CorbaScript.
775 Thu Dec 9 18:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
777 * tao/ParameterMode.pidl:
778 Moved the enum ParameterMode to its own file
781 Removed enum ParameterMode and include ParameterMode.pidl
783 * tao/ParameterMode.{h,cpp}:
786 * tao/ParameterModeC.{h,cpp}:
787 Added new generated files
790 Removed include of ParameterMode.cpp, it is not needed and will be
791 gone with the next regeneration
793 * tao/Dynamic_Parameter.pidl:
794 Added include of ParameterMode.pidl and removed include of orb.idl
796 * tao/Dynamic_ParameterC.{h,cpp,i,inl}:
797 * tao/Dynamic_ParameterA.cpp:
798 Regenerated and replaced i with inl file
801 Updated for changes above
804 Updated for changes above
806 * tao/IFR_Client/IFR_Basic.pidl:
807 Added include of ParameterMode.pidl
809 * tao/IFR_Client/IFR_BasicC.h:
810 Replaced include ParameterMode.h with ParameterModeC.h
812 * TAO_IDL/ast/ast_decl.cpp:
813 * TAO_IDL/be/be_codegen.cpp:
814 * TAO_IDL/include/idl_global.h:
815 * TAO_IDL/util/utl_global.cpp:
816 Removed special handling of ParameterMode, it is now in a separate
817 pidl file and included in orb.idl. Normal users could just use orb.idl
818 but if you are worried about your footprint, include
819 ParameterMode.pidl directly.
821 Thu Dec 9 07:33:16 2004 Chad Elliott <elliott_c@ociweb.com>
823 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
825 Replaced TRUE with true.
827 Thu Dec 9 12:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
829 * tao/RTPortableServer/RTPortableServerC.{h,cpp,i,inl}:
830 * tao/RTPortableServer/RTPortableServerA.cpp:
831 Regenerated and replace .i file with .inl variant
834 Updated because of change above
836 Wed Dec 8 17:11:57 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
838 * TAO_IDL/be/be_visitor_module/module.cpp:
840 Cosmetic change to source code.
842 * TAO_IDL/util/utl_scope.cpp:
844 Fixed a situation where a variable holding the number of
845 members in a scope's 'referenced' list could be mistakenly
846 incremented, leading to access of a garbage member of the
847 list later on. This situation occurred when checking the
848 list in preparation to add the implied-IDL valuetype
849 exception holder of an interface which was forward
850 declared in a previously opened module.
852 Wed Dec 8 20:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
854 * tao/DynamicC.{h,cpp,i,inl}:
856 Regenerated and replace .i file with .inl variant
859 Updated because of change above
862 Removed include of orb.idl, it is not needed and only results in
863 a lot of extra includes which where not also previously not in the
866 Wed Dec 8 18:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
868 * tao/PollableC.{h,cpp,i,inl}:
869 * tao/PollableS.{h,cpp,i,inl}:
870 * tao/PollableS_T.{h,cpp,i,inl}:
871 Regenerated and replace .i file with .inl variant
874 Updated because of change above
876 Wed Dec 8 16:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
879 * tao/LongSeqC.{h,cpp,inl}:
882 Wed Dec 8 16:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
884 * tao/GIOPC.{h,cpp,i,inl}:
885 * tao/GIOPS.{h,cpp,i,inl}:
886 * tao/GIOPS_T.{h,cpp,i,inl}:
888 Regenerated and replace .i file with .inl variant
891 Updated because of change above
893 * tao/diffs/GIOP.*.diff:
894 Removed these files, no diffs are needed anymore
896 Wed Dec 8 08:00:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
898 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
899 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
900 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
901 Added #include "ace/OS_NS_stdio.h" and "ace/OS_NS_unistd.h" to
902 bring declarations into scope for noinline builds.
904 Wed Dec 8 15:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
906 * tao/CONV_FRAMEC.{h,cpp,i,inl}:
907 * tao/CONV_FRAMES.{h,cpp,i,inl}:
908 * tao/CONV_FRAMES_T.{h,cpp,i,inl}:
909 * tao/CONV_FRAMEA.cpp:
910 Regenerated and replace .i file with .inl variant
913 Updated because of change above
915 * tao/diffs/CONV_FRAME.diff:
916 Removed these files, no diffs are needed anymore
918 * tao/CONV_FRAME.pidl:
919 Removed instructions about applying patches, not needed anymore
921 Wed Dec 8 15:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
923 * tao/TimeBaseC.{h,cpp,i,inl}:
924 * tao/TimeBaseS.{h,cpp,i,inl}:
925 * tao/TimeBaseS_T.{h,cpp,i,inl}:
927 Regenerated and replace .i file with .inl variant
930 Updated because of change above
932 * tao/diffs/TimeBase.*.diff:
933 Removed these files, no diffs are needed anymore
936 Removed instructions about applying patches, not needed anymore
938 Wed Dec 8 15:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
940 * tao/TAOC.{h,cpp,i,inl}:
942 Regenerated and replace .i file with .inl variant
945 Updated because of change above
947 * tao/diffs/TAO.diff:
948 Removed this file, no diffs are needed anymore
951 Removed instructions about applying patches, not needed anymore
953 Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
955 * tao/CurrentC.{h,cpp,i,inl}:
957 Regenerated and replace .i file with .inl variant
960 Updated because of change above
962 * tao/diffs/Current.diff:
963 Removed this file, no diffs are needed anymore
965 Wed Dec 8 08:04:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
967 * orbsvcs/tests/Application_Test/ifr_dii_client.cpp:
968 * orbsvcs/tests/Application_Test/test_i.cpp:
970 Fixed some unused arg warnings.
972 Wed Dec 8 11:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
974 * tao/WrongTransactionC.{h,cpp,i,inl}:
975 * tao/WrongTransactionA.cpp:
976 Regenerated and replace .i file with .inl variant
979 Updated because of change above
981 Wed Dec 8 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
983 * tao/FloatSeqC.{h,cpp,i,inl}:
985 Regenerated and replace .i file with .inl variant
988 Updated because of change above
990 Tue Dec 7 21:55:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
992 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.cpp:
993 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.h:
994 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.cpp:
995 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.h:
996 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
997 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
999 Added command line options for writing factory IOR to a file;
1000 writing proces ID to a file; whether, and if so, what name to
1001 use to register with the Naming Service.
1003 Tue Dec 7 18:16:14 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1005 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
1006 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
1007 * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
1008 * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
1009 * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
1010 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
1011 * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
1012 * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
1013 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
1014 * orbsvcs/tests/InterfaceRepo/IFR_Test/client.cpp:
1015 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
1016 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
1017 * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
1018 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp:
1019 * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
1020 * orbsvcs/tests/InterfaceRepo/Persistence_Test/test.cpp:
1022 Changes to IFR test code and to associated perl scripts to both
1023 fix bugs in test executions and minimize output for successful
1024 test executions. These changes are in preparation for adding
1025 the tests to the list of automatically executed tests in our
1028 Tue Dec 7 18:10:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1030 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
1031 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
1032 * orbsvcs/orbsvcs/IFRService/Container_i.h:
1033 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1034 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
1035 * orbsvcs/IFR_Service/IFR_Server.cpp:
1036 * orbsvcs/IFR_Service/IFR_Service.cpp:
1038 Fixes to the Contained::move() method implementation,
1039 and changes to eliminate the output of the IFR's IOR
1040 upon startup - for automatic execution of IFR tests,
1041 we don't want so much extranious output.
1043 Tue Dec 7 13:14:17 2004 Greg Bostrom <greg.bostrom@hp.com>
1045 * TAO_IDL/ast/ast_decl.cpp
1046 * TAO_IDL/be/be_array.cpp
1047 * TAO_IDL/be/be_attribute.cpp
1048 * TAO_IDL/be/be_codegen.cpp
1049 * TAO_IDL/be/be_decl.cpp
1050 * TAO_IDL/be/be_enum.cpp
1051 * TAO_IDL/be/be_exception.cpp
1052 * TAO_IDL/be/be_home.cpp
1053 * TAO_IDL/be/be_interface.cpp
1054 * TAO_IDL/be/be_operation.cpp
1055 * TAO_IDL/be/be_predefined_type.cpp
1056 * TAO_IDL/be/be_sequence.cpp
1057 * TAO_IDL/be/be_string.cpp
1058 * TAO_IDL/be/be_structure.cpp
1059 * TAO_IDL/be/be_union.cpp
1060 * TAO_IDL/be/be_valuetype.cpp
1061 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp
1062 * TAO_IDL/be/be_visitor_root/root_ch.cpp
1063 * TAO_IDL/be_include/be_codegen.h
1064 * TAO_IDL/fe/y.tab.cpp
1065 * TAO_IDL/include/idl_global.h
1066 * TAO_IDL/tao_idl.cpp
1067 * TAO_IDL/util/utl_global.cpp
1068 * TAO_IDL/util/utl_scope.cpp
1070 Replace the UINT64 bit masks and bit flags with the bool type.
1072 old: ACE_UINT64 foo_seen_;
1073 new: bool foo_seen_;
1075 old: ACE_SET_BITS (idl_global->decls_seen_info_,
1076 idl_global->decls_seen_masks.foo_seen_);
1077 new: idl_global->foo_seen_ = true;
1079 old: if (ACE_BIT_ENABLED (idl_global->decls_seen_info_,
1080 idl_global->decls_seen_masks.foo_seen_)
1081 new: if (idl_global->foo_seen_)
1083 This fix closes [BUGID:1665] by removing 'unsigned long long' usage.
1085 Tue Dec 7 16:39:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1087 * TAO_IDL/fe/idl.yy:
1088 * TAO_IDL/fe/y.tab.cpp:
1089 * TAO_IDL/include/idl_global.h:
1090 * TAO_IDL/util/utl_global.cpp:
1091 * orbsvcs/IFR_Service/be_init.cpp:
1093 Created a flag in the IDL front end global data class,
1094 set by the tao_ifr backend, to be used as an additional
1095 check to decide whether to generate the AST nodes
1096 associated with 'uses multiple'. These 'implied IDL'
1097 declarations should not go into the IFR.
1099 Tue Dec 7 16:35:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1101 * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
1103 Fixed perl script to look for the tao_ifr executable in
1106 Tue Dec 7 15:36:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1108 * TAO_IDL/asts/ast_root.cpp:
1110 Reverted the quickfix below in
1112 Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1114 * TAO_IDL/util/utl_scope.cpp:
1116 Fixed error in populating the scope member that holds pointers
1117 to the nodes referenced in the scope. In many cases the
1118 referenced nodes were getting added twice for each call.
1120 Tue Dec 7 14:57:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1122 * TAO_IDL/ast/ast_root.cpp:
1124 Reverted a previous change to the cleanup in global scope
1125 between processing of multiple IDL files. This is a quick
1126 fix to get the IDL importer (tao_picml) working for a
1127 CoSMIC release. When there is time, I'll track down the
1128 actual source of the problem.
1130 Tue Dec 7 20:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1132 * tao/Messaging_SyncScopeC.{h,cpp,i,inl}:
1133 Regenerated and replace .i file with .inl variant
1136 Updated because of change above
1138 Tue Dec 7 18:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1141 Updated BoundsC.i and BooleanSeqC.i to their new .inl versions
1143 Tue Dec 7 18:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1146 * tao/BoundsC.{h,cpp,i,inl}:
1148 Tue Dec 7 18:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1150 * tao/BooleanSeqA.cpp:
1151 * tao/BooleanSeqC.{h,cpp,i,inl}:
1152 Regenerated and replace .i file with .inl variant
1154 Tue Dec 7 18:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1156 * tao/IORInterceptor/IORInterceptor.pidl:
1157 Added -Sc to the options for the regeneration
1159 * tao/IORInterceptor/IORInterceptorC.cpp:
1162 Tue Dec 7 12:13:40 2004 Chad Elliott <elliott_c@ociweb.com>
1164 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1166 Fixed the last of the vc6 build problems.
1168 Tue Dec 7 18:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1170 * tao/IORInterceptor/IORInfo.pidl:
1171 Added -Sc to the options for the regeneration
1173 * tao/IORInterceptor/IORInfoC.cpp:
1176 Mon Dec 6 23:08:12 2004 J.T. Conklin <jtc@acorntoolworks.com>
1178 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
1179 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
1181 Changed to use NamingContext instead of NamingContextExt.
1183 * orbsvcs/Notify_Service/Notify_Service.cpp:
1184 * orbsvcs/Notify_Service/Notify_Service.h:
1186 Removed TAO_NOTIFY_USE_NAMING_CONTEXT conditionals to use the
1187 NamingContext instead of the NamingContextExt interface. Since
1188 use of the latter doesn't buy us anything (and costs a little),
1189 we use the "least common subset" to maximize interoperablity.
1191 Tue Dec 7 08:31:17 2004 Chad Elliott <elliott_c@ociweb.com>
1193 * tao/BiDir_GIOP/BiDirGIOP.cpp:
1195 Added a missing ACE_ENV_ARG_DECL to the load_policy_validators
1196 method. This will fix non-native exception builds.
1198 Tue Dec 7 08:12:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1200 * TAO_IDL/be/be_codegen.cpp:
1202 Fixed logic in the decision to generate an include of
1203 tao/Typecode.h. An extra set of parenthese was needed to
1204 take into account the relative precedence of '&&' and '||'.
1205 Thanks to Johnny Willemsen <jwillemsen@remedy,nl> for
1206 reporting the unnecessary include in
1207 tao/IORInterceptor/IORInfoC.cpp.
1209 Tue Dec 7 12:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1211 * tao/ObjRefTemplate/Default_ORTC.cpp:
1212 Regenerated this file with the latest version of the TAO_IDL
1215 Tue Dec 7 10:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1217 * tests/BiDirectional_MultipleORB/destroy.mpc:
1218 Added missing Id tag
1220 Mon Dec 6 16:00:46 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
1222 This change solves a problem with the bi-dir policy
1223 validators, in the context of multiple ORBs by
1224 eliminating cached, ORB-specific state in the
1225 TAO_BiDirGIOP_Loader singleton. Thus it also
1226 eliminates the possibility for a race condition
1227 between two threads that my be creating and
1228 destroying ORB instances simultaneously.
1230 * tao/BiDir_Adapter.h:
1232 Changed the method decl to support passing up any exceptions for
1233 platforms that do not support them natively.
1235 * tao/BiDir_GIOP/BiDirGIOP.h:
1236 * tao/BiDir_GIOP/BiDirGIOP.cpp:
1238 Removed state, represented by the bi-dir policy validator
1239 instance, which was carried around in the Loader even
1240 after the corresponding ORB was destructed. This caused
1241 problems in processes with >1 ORB, where the new ORB was
1242 re-using an validator instance, associated with another ORB.
1243 In certain cases that validator was also already deleted.
1244 Now a bi-dir policy validator gets instantiated and
1245 registered during the call to
1246 TAO_BiDirGIOP_Loader::load_policy_validators,
1247 instead of piggy-backing on register_orb_initializer and
1252 * tao/Policy_Validator.h:
1253 * tao/Policy_Validator.cpp:
1255 Provided accessor for the ORB reference to enable the
1256 bi-dir policy validator instantiation in
1257 TAO_BiDirGIOP_Loader::load_policy_validators
1259 * tao/PortableServer/POA_Policy_Set.cpp:
1261 Changed the invocation of the method to pass up any exceptions on
1262 platforms that do not support them natively.
1264 * tests/BiDirectional_MultipleORB/README:
1265 * tests/BiDirectional_MultipleORB/destroy.mpc:
1266 * tests/BiDirectional_MultipleORB/destroy.cpp:
1267 * tests/BiDirectional_MultipleORB/run_test.pl:
1269 This is a test that creates a bidir GIOP policy
1270 for a POA and then attempts to repeat this, after first
1271 destructing and re-creating the ORB. This used to fail
1272 by breaking an assertion, because the second ORB was
1273 tryig to register a policy validator object instance,
1274 which lingered since the time the first ORB was created.
1275 In some cases it broke with SEGV, as when trying to access
1276 a previously deleted bi-dir policy validator.
1278 Mon Dec 6 13:14:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1280 * orbsvcs/IFR_Service/IFR_Service.mpc:
1282 Removed inherited .mpb files iortable, svc_utils, and
1283 typecodefactory, since they are already pulled in by
1284 ifrservice. Also added empty IDL_Files block. Because
1285 of all the inherited .mpb files, any IDL file in the
1286 directory will automatically get added to the build
1287 during regeneration, even though there is no need in
1288 this particular case. Sometimes I have IDL files in
1289 this directory for debugging purposes, and it was
1290 easier to add the empty block than to try and refactor
1291 the inherited .mpb files.
1293 Mon Dec 6 12:50:17 2004 Chad Elliott <elliott_c@ociweb.com>
1296 * tests/TestUtils/TestCombinedThreads.h:
1297 * tests/TestUtils/TestCombinedThreads.cpp:
1298 * tests/TestUtils/TestUtils.mpc:
1300 Removed my TestUtils library as it is completely out-of-date and
1303 Mon Dec 6 10:23:31 2004 Chad Elliott <elliott_c@ociweb.com>
1305 * interop-tests/wchar/client.cpp:
1306 * interop-tests/wchar/server.cpp:
1308 Fixed build problems when native exceptions are disabled.
1310 * interop-tests/wchar/interop_wchar.mpc:
1312 Added exename to each mpc project.
1314 Mon Dec 6 06:51:53 2004 Chad Elliott <elliott_c@ociweb.com>
1316 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1318 Added a missing namespace for the Topology_Object.
1320 Mon Dec 6 09:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1322 * tao/CharSeqC.{h,cpp,inl}:
1324 Regenerated these files with the latest version of the TAO_IDL
1327 Mon Dec 6 10:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1329 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
1330 Regenerated this file with the latest version of the IDL compiler
1332 Sat Dec 4 20:40:10 2004 Yan Dai <dai_y@ociweb.com>
1334 * TAO/interop-tests/wchar/server.cpp
1335 TAO/interop-tests/wchar/client.cpp
1337 Merged OCI's changes that have additional test to send seq of
1338 struct containing wstring to the server and fixed compilation
1339 errors with wchar enabled on windows.
1341 Fri Dec 3 21:54:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
1343 * orbsvcs/Notify_Service/Notify_Service.cpp:
1344 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
1345 * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
1346 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
1347 * orbsvcs/tests/HTIOP/Hello/server.cpp:
1348 * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
1350 Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/..."
1351 in files where it was missed or was inadvertantly reintroduced.
1353 Fri Dec 3 20:06:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
1357 Changed to call ACE_WITH_SSL instead of explicitly setting
1360 Fri Dec 3 18:32:19 2004 J.T. Conklin <jtc@acorntoolworks.com>
1364 Update to account for recent ObjRefTemplate changes.
1366 Sat Dec 4 00:17:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1368 * tao/IIOP_Endpoint.cpp:
1369 * tao/Strategies/SCIOP_Endpoint.cpp
1371 Fixed a logic error while trying to parse the string passed in
1372 for PreferredInterfaces option. The parsing introduced a loop
1373 for endpoints created which were not part of the "destination"
1374 in the ORBPreferredInterface option. Thanks to Theckla Louchios
1375 <theckla.louchois@lmco.com> for reporting the problem.
1377 Fri Dec 3 11:34:37 2004 Dale Wilson <wilson_d@ociweb.com>
1379 * orbsvcs/orbsvcs/Notify/Admin.h:
1380 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1381 * orbsvcs/orbsvcs/Notify/EventChannel.h:
1382 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1383 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
1384 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1385 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
1386 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
1387 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1388 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
1389 To the extent possible:
1390 Avoid overloading the init method name -- use
1392 Make the init method(s) non-virtual.
1393 AFAIK the only one "questionable" usage is:
1394 TAO_Notify_Supplier_Admin and TAO_Notify_Consumer_Admin
1395 override the non-virtual init method in TAO_Notify_Admin.
1397 Fri Dec 3 09:20:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
1399 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
1403 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
1404 Removed unnecessary/unused #include "tao/IORTable/IORTable.h".
1406 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
1407 Removed inheritance from iortable.
1409 Fri Dec 3 09:13:46 2004 Dale Wilson <wilson_d@ociweb.com>
1411 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1412 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1413 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1414 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
1415 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1416 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
1417 One more pass at the "init" method. This time to make VC6 happy.
1419 Fri Dec 3 09:50:27 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1421 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
1422 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
1423 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
1425 Regarding the generated _downcast() method for exceptions,
1426 valuetypes and value factories, since we are using
1427 dynamic_cast<> now for these, the existing checks for nil
1428 or the string compares of repo ids are unnecessary, and have
1431 Fri Dec 3 15:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1433 * orbsvcs/examples/ORT/ObjectReferenceFactory.idl:
1434 Include the ObjectReferenceTemplate_include.pidl file instead of
1435 ObjectReferenceTemplate.pidl.
1437 Fri Dec 3 15:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1439 * orbsvcs/orbsvcs/LB_ORT.idl:
1440 * tests/ORT/ObjectReferenceFactory.idl:
1441 Include the ObjectReferenceTemplate_include.pidl file instead of
1442 ObjectReferenceTemplate.pidl.
1444 Fri Dec 3 14:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1446 * tao/Acceptor_Impl.cpp:
1447 Updated some debug statements so that formatting is consistent
1449 Fri Dec 3 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1451 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
1452 Use LM_ERROR in the error that the input file cannot be opened
1454 Fri Dec 3 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1456 * tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl:
1457 New file that users of this library can include
1459 * tao/ObjRefTemplate/ObjectReferenceTemplate_includeC.h:
1460 * tao/ObjRefTemplate/ObjectReferenceTemplate_includeS.h:
1463 * tao/ObjRefTemplate/Default_ORT.pidl:
1464 * tao/IORInterceptor/IORInfo.pidl:
1465 Include the ObjectReferenceTemplate_include file
1467 * tao/ObjRefTemplate/Default_ORTC.{h,cpp,inl}:
1468 * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
1469 * tao/IORInterceptor/IORInterceptor.{h,cpp,inl}:
1472 * tao/ObjRefTemplate/Default_ORTA.cpp:
1473 New file containing typecodes and any operators
1475 * tao/ObjRefTemplate/ObjectReferenceTemplate.{h,cpp,i}:
1476 Removed empty inline file and updated cpp,h file
1478 * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,inl}:
1481 * tao/ObjRefTemplate/ORT_Adapter_Impl.h:
1482 * tao/IORInterceptor/IORInfo.h:
1483 * tao/IORInterceptor/ObjectReferenceTemplate_i.h:
1484 Removed deprecated _msc_ver checks
1486 Fri Dec 3 05:19:23 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1488 * tao/ObjRefTemplate/ObjectReferenceTemplate.h:
1490 New file that needs to be included by clients.
1492 * tao/ObjRefTemplate/Default_ORTC.h:
1493 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
1494 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
1495 * tao/ObjRefTemplate/ObjectReferenceTemplateC.inl:
1497 Included the above file.
1499 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
1501 Added a safe #define for including ObjectReferenceTemplateC.h.
1503 Thu Dec 2 21:21:47 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1505 * TAO_IDL/be/be_argument.cpp:
1506 * TAO_IDLbe/be_visitor_interface/base_proxy_impl_ch.cpp:
1507 * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_sh.cpp:
1508 * TAO_IDLbe/be_visitor_interface/direct_proxy_impl_ss.cpp:
1509 * TAO_IDLbe/be_visitor_interface/interceptors_cs.cpp:
1510 * TAO_IDLbe/be_visitor_interface/interceptors_ss.cpp:
1511 * TAO_IDLbe/be_visitor_interface/interface_cs.cpp:
1512 * TAO_IDLbe/be_visitor_interface/interface_ss.cpp:
1513 * TAO_IDLbe/be_visitor_interface/remote_proxy_impl_cs.cpp:
1515 Fixed mistake in generated code where we were instantiating
1516 an Abstract_Invocation_Adapter when regenerating an operation
1517 in a concrete interface or component which is from an
1518 inherited or supported abstract interface. Also made a
1519 change to mark the argument types of such operations so
1520 that the TAO::Arg_Traits<> specializations for them can
1521 be regenerated as well.
1523 Thu Dec 2 13:11:22 2004 Dale Wilson <wilson_d@ociweb.com>
1525 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1526 Restore the "unnecessary" virtual inheritence and added a note
1527 indicating why it's there (to suppress a warning from HP ACC)
1529 Thu Dec 2 10:51:34 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1531 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
1533 Added generation of namespace 'TAO' to the generation of 'VMCID'
1536 Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1538 Thu Dec 2 13:06:48 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1540 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
1542 Used VMCID while trying to propogate system exception with minor
1545 Wed Dec 1 12:00:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
1547 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl:
1549 Correct typo in client's server IOR parameter.
1551 Wed Dec 1 11:38:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
1553 * orbsvcs/orbsvcs/Makefile.am:
1557 * orbsvcs/orbsvcs/FTORB.mpc:
1559 Added PortableGroup_Simple_export.h, PortableGroup_Simple_DSS_T.h
1560 to Header_Files; PortableGroup_Simple_DSS_T.inl to Inline_Files;
1561 and PortableGroup_Simple_DSS_T.cpp to Template_Files so headers
1564 Wed Dec 1 19:29:32 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1566 * tao/SystemException.cpp:
1568 Moved some of the minor code changes from Johnn's branch to the
1569 main trunk. The minor code specification was slightly out of
1570 whack with the CORBA specification.
1572 Wed Dec 1 17:19:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1574 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
1576 Added minor code while throwing BAD_OPERATION exception in
1577 conformance with the CORBA spec.
1579 * tao/IIOP_Endpoint.cpp:
1581 Removed a weird DEBUG statemnet.
1583 * tao/SystemException.cpp:
1585 Added a minor code lookup table for BAD_OPERATION.
1587 Wed Dec 1 16:30:00 UTC 2004 Simon Massey <sma@prismtech.com>
1589 * TAO/TAO_IDL/util/utl_global.cpp
1591 Fixed bugzilla 1995 - TAO_IDL Compiler - Memory buffer
1592 overflow & File handle resource leak
1594 Wed Dec 1 15:30:00 UTC 2004 Simon Massey <sma@prismtech.com>
1596 * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp
1597 * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp
1598 * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
1600 Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer
1601 when compound object has been deleted. Thanks to Johnny
1602 Willemsen <jwillemsen@remedy.nl> for pointing out emulated
1603 exceptions were wrongly used in the previous fix.
1605 Wed Dec 1 14:00:00 UTC 2004 Simon Massey <sma@prismtech.com>
1607 * TAO/orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp
1608 * TAO/orbsvcs/orbsvcs/IFRService/StructDef_i.cpp
1609 * TAO/orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp
1611 Fixed bugzilla 1996 - IFR - Dereferencing NULL pointer
1612 when compound object has been deleted
1614 Wed Dec 1 07:18:37 2004 Chad Elliott <elliott_c@ociweb.com>
1616 * orbsvcs/tests/FT_App/FT_Client.cpp:
1617 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1619 Fixed build warnings about mismatch parameter types with
1622 Tue Nov 30 16:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
1624 * orbsvcs/orbsvcs/Makefile.am:
1626 Add replace_key.cpp to FTRT_EventChannel sources.
1628 Tue Nov 30 11:42:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
1630 * tao/Any_Arg_Traits.h:
1632 New file, containing template specializations of the
1633 stub and skeleton arg traits classes for CORBA::Any.
1634 These specializations were formerly in generated code.
1636 * TAO_IDL/be/be_codegen.cpp:
1637 * TAO_IDL/be/be_decl.cpp:
1638 * TAO_IDL/be/be_visitor_arg_traits.cpp:
1639 * TAO_IDL/be_include/be_visitor_arg_traits.h:
1640 * TAO_IDL/include/idl_global.h:
1641 * TAO_IDL/util/utl_global.cpp:
1643 Added check for an Any used as an operation parameter, and
1644 code to include the new file above if one is seen. This
1645 was the only predefined type for which arg traits class
1646 specializations were generated, so the
1647 visit_predefined_type() method was removed from the
1648 arg traits visitor, defaulting execution to the base
1649 class method which is a no-op. Thanks to Greg Bostrum
1650 <greg.bostrom@hp.com> for reporting a problem with code
1651 generation in the Notification Service when multiple IDL
1652 file are passed to the IDL compiler on a single command
1653 line. After processing each file, all nodes in the AST
1654 are destroyed except for the predefined types, and now,
1655 at least for the arg traits, all predefined types are
1656 handled the same. This fix closes [BUGID:1978].
1658 Tue Nov 30 11:15:29 2004 Dale Wilson <wilson_d@ociweb.com>
1660 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
1661 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1662 Missing namespace qualifier on argument.
1664 * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
1665 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
1666 * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
1667 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
1668 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
1669 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1670 Replace another overloading of the init method name
1671 with a unique and more descriptive name.
1673 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
1674 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
1675 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
1676 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
1677 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
1678 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
1679 BCB6 builds complaining about undefined "ex" in ACE_TRY_NEW_ENV{ ... }ACE_CATCHANY
1680 s/ACE_TRY_NEW_ENV/ACE_DECLARE_NEW_ENV;ACE_TRY/
1682 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
1685 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1686 Remove unnecessary virtual inheritence
1688 Tue Nov 30 09:53:57 2004 Chad Elliott <elliott_c@ociweb.com>
1690 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1691 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1692 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1693 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
1694 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1695 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
1697 Renamed the init method in Topology_Object to initialize to avoid
1698 ambiguity with the TAO_NotifyProxyConsumer init method.
1700 * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
1702 Changed the fprintf format from %d to %ld for the long int
1705 Tue Nov 30 08:38:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1707 * orbsvcs/tests/FT_App/FT_Client.cpp:
1708 Fixed compile problems.
1710 Mon Nov 29 21:57:06 MST 2004 Scott Harris <harris_s@ociweb.com>
1712 * examples/Load_Balancing_persistent/Identity_Client.cpp:
1713 * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
1714 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
1715 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
1716 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
1718 Removed extra commas after ACE_TEXT macros that should
1719 not have been there because the strings should have
1720 been concatenated. Originally found a bad log output
1721 and searched for other similar problems.
1723 Mon Nov 29 16:45:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
1724 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
1725 Fixed problem when the immediate successor of the primary crashes. Thanks
1726 to Thia Chang Chao <tchangch@dso.org.sg> for reporting the bug.
1728 Mon Nov 29 14:44:16 2004 Dale Wilson <wilson_d@ociweb.com>
1730 * orbsvcs/orbsvcs/Notify/Admin.h:
1731 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1732 * orbsvcs/orbsvcs/Notify/EventChannel.h:
1733 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1734 Another instance of the ambiguous init method.
1736 Mon Nov 29 13:23:14 2004 Dale Wilson <wilson_d@ociweb.com>
1738 * orbsvcs/orbsvcs/Notify/Admin.cpp:
1739 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
1740 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
1741 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
1742 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
1743 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1744 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
1745 Ambiguous resolution of init method. Some compilers
1746 don't notice that the base class method is hidden
1747 (intentionally) by the derived class method.
1749 Mon Nov 29 17:45:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1751 * tao/IIOP_Endpoint.cpp:
1752 * tao/IIOP_Endpoint.h:
1754 Added a bool which holds the details of when the endpoint is
1755 encodable. For example, endpoints created by RTCORBA for
1756 multiple priorities need to be encoded whereas endpoints created
1757 for preffered netwroks need not be encoded.
1759 * tao/IIOP_Profile.cpp:
1761 Check the status of the bool before encoding th eendpoint.
1763 * tao/Strategies/SCIOP_Endpoint.cpp:
1764 * tao/Strategies/SCIOP_Endpoint.h:
1765 * tao/Strategies/SCIOP_Profile.cpp:
1767 Repeat the above changes for SCIOP.
1769 Mon Nov 29 07:19:16 2004 Ciju John <john_c@ociweb.com>
1771 * orbsvcs/tests/Notify/Discarding/run_test.pl:
1772 Increased startup time for sequence server as tests on
1773 some machines were failing.
1775 Mon Nov 29 13:15:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1777 * orbsvcs/tests/FT_App/FT_ReplicationManagerController.cpp:
1778 * orbsvcs/tests/FT_App/StubFaultNotifier.cpp:
1779 * orbsvcs/tests/FT_App/ReplicationManagerFaultConsumerAdapter.cpp:
1780 * orbsvcs/tests/FT_App/FT_Creator.h:
1781 * orbsvcs/tests/FT_App/FT_Creator.cpp:
1782 * orbsvcs/tests/FT_App/FT_Client.cpp:
1783 * orbsvcs/tests/FT_App/FT_TestReplica_i.cpp:
1784 * orbsvcs/tests/FT_App/StubFaultAnalyzer.cpp:
1785 Fixed problems with use of iostreams for
1786 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
1788 * orbsvcs/tests/FT_App/StubFaultConsumer.cpp:
1789 * orbsvcs/tests/FT_App/StubFaultConsumer.h:
1790 Fixed problems with use of iostreams for
1791 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
1792 Also fixed incorrect use of 'throw' instead of ACE_THROW_SPEC.
1794 Mon Nov 29 13:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1796 * orbsvcs/orbsvcs/AV/pluggable_av_log:
1797 Removed this file, it is a partly changelog that is really ancient
1799 Mon Nov 29 12:39:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1801 * tao/IIOP_Endpoint.cpp:
1802 * tao/Strategies/SCIOP_Endpoint.cpp:
1804 Fixed a stupid typo which resulted in some tests failing in the
1805 daily builds. Thanks to Johnny for pointing me to the builds.
1807 Mon Nov 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1809 * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
1810 Replaced cout with ACE_ERROR
1812 Sun Nov 28 18:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1814 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
1815 Replaced fprintf to stdout with ACE_DEBUG to be more portable
1817 Sun Nov 28 18:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1819 * orbsvcs/tests/RTCosScheduling/server.cpp:
1820 Replaced NULL with 0, more portable. Also replaced ofstream usage
1821 with fopen/fprintf to write the IOR to disk.
1823 Sun Nov 28 18:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1825 * orbsvcs/tests/RTCosScheduling/Object1_i.{h,cpp}:
1826 Replaced throw with ACE_THROW_SPEC to fix compile problems with
1827 building without native excption support
1829 Sun Nov 28 18:00:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1831 * tao/IORInterceptor/IORInterceptor.pidl:
1833 Added some documentation for applying diffs.
1835 * tao/IORInterceptor/IORInterceptorC.h:
1837 Cosmetic hand craft to minimize the number of lines of diffs.
1839 * tao/IORInterceptor/diff/IORInterceptor.diff:
1841 New file for maintenence.
1843 Sun Nov 28 17:41:37 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1845 * tao/IORInterceptor/IORInterceptor.h:
1847 A new header file which can be included by trhe applications to
1848 pull in IORInterceptor symbols even in static mode.
1850 * tao/IORInterceptor/IORInterceptorC.cpp:
1851 * tao/IORInterceptor/IORInterceptorC.h:
1853 Regenerated the files with our standard trick to prevent
1854 applications including this file directly.
1856 * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
1857 * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
1858 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
1859 * tao/IORInterceptor/IORInterceptor_List.h:
1861 Reduced inter-header dependancies.
1863 * orbsvcs/examples/ORT/Server_IORInterceptor.h:
1864 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
1865 * tests/ORT/ORT_test_IORInterceptor.h:
1866 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
1867 * tests/Portable_Interceptors/PolicyFactory/IORInterceptor.h:
1869 #included IORInterceptor.h
1871 Sun Nov 28 15:14:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1873 * examples/Simple/grid/Grid_Client_i.cpp:
1874 * orbsvcs/examples/LoadBalancing/client.cpp:
1875 Fixed problems with use of iostreams for
1876 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
1878 Sun Nov 28 15:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1880 * orbsvcs/tests/Notify/notify_tests.GNU:
1881 Removed this file, it is not needed anymore with MPC
1883 Sun Nov 28 15:02:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
1885 * examples/Simulator/Event_Supplier/Event_Con.cpp:
1886 Fixed problems with use of iostreams for
1887 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
1889 Sun Nov 28 11:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1891 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
1892 Don't mix virtual and non-virtual inheritance, use virtual for both
1893 bases, fixes HPUX warnings
1895 Sun Nov 28 11:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1897 * orbsvcs/orbsvcs/Notify/notify_persist_export.h:
1898 Fixed this file for static builds
1900 * orbsvcs/orbsvcs/CosNotification.mpc:
1901 Removed commented out stuff
1903 Sun Nov 28 11:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
1905 * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
1906 Added include of OS_NS_stdio.h to get fprintf
1908 Sun Nov 28 06:10:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1910 * docs/Options.html (scenario):
1912 Documentation for the options.
1914 Sat Nov 27 23:44:56 2004 Ciju John <john_c@ociweb.com>
1916 * orbsvcs/Notify/Standard_Event_Persistence.h:
1917 * orbsvcs/Notify/XML_Topology_Factory.h
1918 Moved ACE_FACTORY_DECLARE to within TAO_NOTIFY namespace.
1920 * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
1921 * orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
1922 Added dummy method to remove warnings 'hidden overloaded
1925 Sun Nov 28 05:14:24 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1927 * tao/Connector_Registry.cpp:
1929 Used an auto_ptr <> instead of using delete's in the error
1932 The following checkin adds a simple command line option which
1933 allows configuring the client ORB during initializing with a
1934 capability to choose preferred interface(s). This is very useful
1935 for clients on a multihomed hosts, allowing clients to choose
1936 specific interfaces/networks to communicate with a remote
1937 target. This capability comes through two options
1938 -ORBPreferredInterfaces, and
1939 -ORBEnforcePreferredInterfaces. Please see docs/Options.html for
1946 * tao/IIOP_Connection_Handler.cpp:
1948 Added a debug statement
1950 * tao/IIOP_Connector.cpp:
1952 Used the local addr for connect () instead of using the default
1955 * tao/IIOP_Endpoint.cpp:
1956 * tao/IIOP_Endpoint.h:
1958 Added preferred_interfaces (), and a copy constructor. The
1959 former is used to parse the option and store the preferred path
1960 for every target end point. A list of preferred paths are
1961 organized as multiple endpoints (with same target) with different
1962 preferred networks stringed through the next_ pointer. This
1963 allows the Invocation code path to pick things through its
1966 * tao/IIOP_Profile.cpp:
1968 Called TAO_IIOP_Endpoint::preferred_interfaces () from within
1971 * tao/IIOP_Profile.h:
1973 Added documentation.
1977 Added the two new options.
1984 * tao/Strategies/SCIOP_Connection_Handler.cpp:
1985 * tao/Strategies/SCIOP_Connector.cpp:
1986 * tao/Strategies/SCIOP_Endpoint.cpp:
1987 * tao/Strategies/SCIOP_Endpoint.h:
1988 * tao/Strategies/SCIOP_Profile.cpp:
1989 * tao/Strategies/SCIOP_Profile.h:
1991 Cut and pasted the changes from IIOP for SCIOP. There is too
1992 much of similar code out here. We can do some nice
1993 implementation inheritance to save some footprint.
1995 Thanks to LMCO EAGAN, for motivating to address this issue in
1998 Sat Nov 27 12:52:57 2004 Ciju John <john_c@ociweb.com>
2000 * orbsvcs/orbsvcs/Notify/XML_Loader.h:
2001 * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
2002 * orbsvcs/orbsvcs/Notify/XML_Saver.h:
2003 * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
2004 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
2005 Fixed problems with use of iostreams for
2006 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
2008 Sat Nov 27 14:34:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2010 * utils/examples/mfc/client.cpp:
2011 Fixed problems with use of iostreams for
2012 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
2014 Sat Nov 27 14:26:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2016 * utils/performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
2017 Fixed problems with use of iostreams for
2018 ACE_LACKS_IOSTREAM_TOTALLY builds (VxWorks DIAB).
2020 Sat Nov 27 14:19:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2022 * utils/catior/catior.cpp:
2023 Fixed incompatibility with ACE_LACKS_IOSTREAM_TOTALLY builds
2026 Fri Nov 26 17:49:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
2028 * orbsvcs/tests/Log/Basic_Log_Test/run_test.pl:
2032 Fri Nov 26 17:53:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2036 Removed references to TAOACE.dsw. They are no longer available
2039 Fri Nov 26 14:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2041 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
2042 Fixed compile problem
2044 Fri Nov 26 10:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2046 * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
2047 Add minimum_corba as base project, instead of adding
2048 avoids += minimum_corba, the base does just the same and
2049 make it a little bit better maintainable in the future
2051 Fri Nov 26 09:58:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
2053 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_server.cpp:
2054 Changed use of iostreams to ACE_DEBUG because of compile problems
2055 with ACE_LACKS_IOSTREAMS_TOTALLY (VxWorks).
2057 Fri Nov 26 09:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2060 Fixed link to acedefaults.mpb
2062 Fri Nov 26 07:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2064 * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
2065 Fixed compile problem in emulated exception builds
2067 Thu Nov 25 13:42:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2069 * TAO_IDL/be/be_argument.cpp:
2071 Changed marking of argument types as 'seen in operation'
2072 only if the argument node is created in the main file.
2073 This change eliminates problematic generation of arg
2074 template class specializations in a file other than
2075 the one in which the type is actually used as an operation
2076 parameter. Thanks again to Johnny Willemsen
2077 <jwillemsen@remedy.nl> for reporting the scoreboard error
2078 in compilation of the DsLogAdmin library that uncovered
2081 Thu Nov 25 09:53:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
2083 * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
2084 * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.h:
2086 Pass argc and argv to parse_args() method instead of stashing
2087 them away in local instance variables before calling ORB_init.
2088 This allows us to pass ORB options (-ORBInitRef, etc.) on the
2091 Thu Nov 25 09:15:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
2093 * orbsvcs/examples/Log/Event/Log_Event.mpc:
2094 * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
2095 * orbsvcs/examples/Log/RTEvent/Log_RTEvent.mpc:
2097 Changed exename definitions from consumer and supplier to
2098 Event_Consumer, Event_Supplier, etc. to match description
2099 in the README files.
2101 Wed Nov 24 21:21:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
2103 * orbsvcs/examples/Log/README:
2105 Convert from DOS to UNIX text format.
2107 Wed Nov 24 18:38:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
2109 * orbsvcs/tests/Log/Basic_Log_Test/Log_Basic_Log_Test.mpc:
2111 Added exename definition.
2113 Wed Nov 24 17:08:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
2115 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/run_test.pl:
2116 * orbsvcs/tests/FaultTolerance/IOGRManipulation/run_test.pl:
2120 Wed Nov 24 17:01:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
2122 * orbsvcs/TAO_Service/README:
2124 Update to reflect fact that services have been refactored
2125 into stub, skeleton, and implementation/service libraries.
2127 Wed Nov 24 14:35:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2129 * TAO_IDL/be/be_codegen.cpp:
2131 Removed generation of all ACE and TAO file includes in the
2132 skeleton source file if there is no non-local interface seen
2133 in the IDL file. Thanks once again to Johnny Willemsen
2134 <jwillemsen@remedy.nl> for making the suggestion.
2136 Wed Nov 24 13:44:00 2004 Chad Elliott <elliott_c@ociweb.com>
2138 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
2139 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
2140 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
2141 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
2143 Moved the ACE_FACTORY_DECLARE out of the .cpp into the .h.
2145 Wed Nov 24 13:16:59 2004 Chad Elliott <elliott_c@ociweb.com>
2147 * performance-tests/Protocols/sender.cpp:
2149 Added a static_cast to double to silence vc71.
2151 Wed Nov 24 19:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2153 * TAO_IDL/be/be_global.cpp:
2154 Fixed typo in explanation of -GI commandline option
2156 Wed Nov 24 18:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2158 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp
2159 The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so
2160 instead of passing an Any_var, use .ptr() to pass an Any*.
2162 Wed Nov 24 08:06:14 2004 J.T. Conklin <jtc@acorntoolworks.com>
2164 * orbsvcs/orbsvcs/Makefile.am:
2168 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
2169 * orbsvcs/orbsvcs/SSLIOP/params_dup.c:
2170 * orbsvcs/orbsvcs/SSLIOP/params_dup.h:
2172 OpenSSL's DHparams_dup() and DSAparams_dup() macros contain
2173 casts that are invalid C++. Added C wrapper functions that
2174 allow them to be called from C++. Changed SSLIOP_EVP_PKEY.cpp
2175 to call the wrappers instead of the macros.
2177 Wed Nov 24 10:02:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2179 * TAO_IDL/be/be_codegen.cpp:
2181 Made generation of POA-related includes in the skeleton header
2182 file, and includes of AMI and AMH related files, conditional
2183 depending on whether a non-local interface has been seen
2184 in the IDL file. Thanks again to Johnny Willemsen
2185 <jwillemsen@remedy.nl> for making the suggestion.
2187 Wed Nov 24 08:07:21 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2189 * TAO_IDL/be/be_codegen.cpp:
2191 Removed generation of ace/config-all.h include in the
2192 skeleton source file, since it is already pulled in by
2193 the stub header file.
2195 * TAO_IDL/be/be_visitor_root/root_sth.cpp:
2196 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
2198 Removed generation of TAO_HAS_USING_KEYWORD guards - it is
2199 a legacy of the days when we supported platforms without
2202 Thanks to Johhny Willemsen <jwillemsen@remedy.nl> for
2203 pointing out the above redundant code generation.
2205 Wed Nov 24 14:03:11 2004 Martin Corino <mcorino@remedy.nl>
2207 * orbsvcs/orbsvcs/CosLoadBalancing.idl:
2208 * orbsvcs/examples/LoadBalancing/RPS_Monitor.h:
2209 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
2210 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.h:
2211 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
2212 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.h:
2213 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.h:
2214 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
2216 Changed CosLoadBalancing::CPU to CosLoadBalancing::LoadAverage because
2217 of nameclash with CPU macro in VxWorks builds (which is absolutely essential
2220 Tue Nov 23 21:34:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
2222 * tao/CDR_Encaps_Codec.cpp (encode_value):
2224 Fixed a memory leak that occured when the CORBA::Any being
2225 marshaled into the CDR encapsulation didn't contain a populated
2226 ACE_Message_Block. Thanks to Lothar Werzinger <lothar at xcerla
2227 dot com> for reporting the leak.
2229 Tue Nov 23 11:45:27 2004 J.T. Conklin <jtc@acorntoolworks.com>
2231 * orbsvcs/orbsvcs/Makefile.am:
2233 Update for new Notification Service implementation.
2235 Tue Nov 23 13:33:35 2004 Dale Wilson <wilson_d@ociweb.com>
2237 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
2238 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
2239 * orbsvcs/orbsvcs/Notify/Object.h:
2240 * orbsvcs/orbsvcs/Notify/Object.cpp:
2241 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
2242 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
2243 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
2244 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
2245 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
2246 Diamond inheritance is bad news.
2247 Diamond inheritence mixed with templates, and child classes
2248 overloading (not overriding) base class methods (mea culpa) is
2249 really bad news. Thanks to a suggestion by Chad I got rid of
2250 the method overload. That should make the various compilers
2251 that care about such things happier.
2253 Tue Nov 23 11:30:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
2255 * orbsvcs/tests/FaultTolerance/IOGR/run_test.pl:
2259 Tue Nov 23 10:43:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2261 * TAO_IDL/ast/ast_root.cpp:
2263 Fixed off-by-one error in cleanup of global scope between
2264 processing multiple IDL files on the command line. We
2265 were leaving one extra member of the name-reference list
2266 hanging around (in addtion to the predefined types, which
2267 persist through the entire execution).
2269 * TAO_IDL/be/be_codegen.cpp:
2271 Fixed the logic that decides whether or not to generate an
2272 #include of Typecode.h in the *C.cpp file, meshing with
2273 other logic that decides about generating the same include
2274 in the *C.h or *A.cpp files. Thanks to Johnny Willemsen
2275 <jwillemsen@remedy.nl> for pointing out the extra
2276 #include in IORInterceptorC.cpp.
2278 Tue Nov 23 06:46:10 2004 Chad Elliott <elliott_c@ociweb.com>
2280 * tao/Object_SArgument_T.h:
2281 * tao/Var_Size_SArgument_T.h:
2283 Removed semi-colons from the ending brace for namespaces.
2285 Tue Nov 23 07:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2287 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp (event):
2288 Removed ACE_INLINE, that shouldn't be used in a cpp file, this also
2291 Mon Nov 22 20:15:47 2004 Dale Wilson <wilson_d@ociweb.com>
2293 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
2294 s/'/"/ on #include statement
2296 Mon Nov 22 16:37:15 2004 Chad Elliott <elliott_c@ociweb.com>
2298 * TAO_IDL/ast/ast_decl.cpp:
2299 * TAO_IDL/include/ast_decl.h:
2301 Changed the set_prefix_with_typeprefix and prefix methods to take
2302 const char* to avoid warnings with some compilers.
2304 Mon Nov 22 19:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2306 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
2307 The TAO_ETCL_Literal_Constraint constructor accepts an Any*, so
2308 instead of passing an Any_var, use .ptr() to pass an Any*.
2310 Mon Nov 22 12:53:42 2004 Chad Elliott <elliott_c@ociweb.com>
2312 * tests/AMI_Buffering/client.cpp:
2314 Increased the amount of time allowed to elapse in all tests
2315 to account for differences in OS schedulers.
2317 Mon Nov 22 18:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2319 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.h:
2320 Added explicit to all constructors of TAO_ETCL_Literal_Constraint.
2322 Mon Nov 22 11:57:49 2004 Ciju John <john_c@ociweb.com>
2324 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
2325 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
2326 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
2327 * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
2328 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
2329 * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
2330 * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
2331 * orbsvcs/orbsvcs/Notify/Topology_Object.h
2332 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
2333 * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
2334 * orbsvcs/tests/Notify/PluggableTopology/main.cpp:
2335 * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
2336 * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc:
2337 * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
2338 * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc
2339 * orbsvcs/tests/Notify/XML_Persistence/main.cpp
2340 * performance-tests/AMI_Latency/Roundtrip.h:
2341 * performance-tests/AMI_Latency/Roundtrip_Handler.h:
2342 * performance-tests/DII_Latency/Roundtrip.h:
2343 * performance-tests/DSI_Latency/Roundtrip.h:
2344 * performance-tests/Deferred_Latency/Roundtrip.h:
2345 * performance-tests/Single_Threaded_Latency/Roundtrip.h:
2346 * performance-tests/Thread_Per_Connection_Latency/Client_Task.h:
2347 * performance-tests/Thread_Per_Connection_Latency/Roundtrip.h:
2348 * performance-tests/Thread_Pool_Latency/Client_Task.h:
2349 * performance-tests/Thread_Pool_Latency/Roundtrip.h:
2350 Fixed fuzz.pl caught inconsistencies.
2352 Mon Nov 22 11:23:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
2354 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h
2355 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.inl
2356 Fixed memcpy() undefined problem in VxWorks5.5.1_PPC85XX_DIAB
2359 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
2360 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/replace_key.cpp
2361 Moved replace_key() from IOGR_Maker.cpp to replace_key.cpp
2362 to avoid compiler error in VxWorks5.5.1_PPC85XX_DIAB platform.
2364 Mon Nov 22 11:02:46 2004 Ciju John <john_c@ociweb.com>
2366 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
2367 Added explict initializer in copy constructor.
2369 Mon Nov 22 10:32:26 2004 Dale Wilson <wilson_d@ociweb.com>
2371 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
2372 gcc2.95 warns about possible uninitialized variable.
2373 Make it obvious that it's initialized.
2375 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2376 Argument decl./defn. mismatch: CORBA::Boolean vs bool
2378 Mon Nov 22 10:20:49 2004 Dale Wilson <wilson_d@ociweb.com>
2380 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
2381 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2382 More const vs non const arguments.
2384 Mon Nov 22 10:05:01 2004 Dale Wilson <wilson_d@ociweb.com>
2386 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
2387 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
2388 Function declaration: void foo (const size_t xyzzy); the
2389 const is unnecessary (at best it's an implementation detail
2390 that doesn't need to be declared.) TRU64 compiler was complaining
2391 (rightly) when the implementation omitted the const. Remove
2392 the const from the declaration. Repeat as necessary.
2394 Mon Nov 22 09:44:07 2004 Dale Wilson <wilson_d@ociweb.com>
2396 * orbsvcs/orbsvcs/Notify/Admin.cpp:
2397 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
2398 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
2399 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
2400 Derived class explicitly calling base class method confuses
2401 VC6 when namespace is involved.
2402 "Reword" the calls in hopes of unconfusing it.
2404 Mon Nov 22 15:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
2406 * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
2407 Added include of Exception.h to get Corba exception streaming
2408 operator. Fixes compile problems with the Borland compiler.
2410 Mon Nov 22 09:29:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
2412 * TAO_IDL/be/be_interface.cpp (copy_ctor_helper):
2414 When generating the call to the Messaging::ReplyHandler
2415 base class constructor for AMI reply handler classes,
2416 added the ACE_NESTED_CLASS macro wrapper to work around
2417 a VC6 compiler bug. Thanks to Johnny Willemsen
2418 <jwillemsen@rememdy.nl> for reporting the problem.
2420 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
2422 Fixed indentation in code generation.
2424 Mon Nov 22 09:05:41 2004 Dale Wilson <wilson_d@ociweb.com>
2426 * orbsvcs/orbsvcs/Notify/Event.cpp:
2427 Bad initializer for reliability_ property.
2429 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
2430 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2431 Misplaced method definition.
2433 Mon Nov 22 08:44:08 2004 Dale Wilson <wilson_d@ociweb.com>
2435 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
2436 Misplaced method definition.
2438 Mon Nov 22 07:54:06 2004 Ciju John <john_c@ociweb.com>
2440 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp
2441 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h
2442 * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp
2443 * orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h
2444 * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp
2445 * orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h
2446 ACE environment parameters were missing.
2448 Sun Nov 21 20:42:59 2004 Ciju John <john_c@ociweb.com>
2451 event_serv dependency was missing.
2453 Sun Nov 21 15:56:48 2004 Dale Wilson <wilson_d@ociweb.com>
2455 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
2456 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
2458 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
2459 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
2461 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
2462 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
2463 Explicitly override init method in order to direct it down the
2464 correct leg of the diamond inheritence tree.
2466 Sun Nov 21 11:48:50 2004 Dale Wilson <wilson_d@ociweb.com>
2468 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
2469 Unused ENV parameter
2471 Sun Nov 21 11:43:00 2004 Dale Wilson <wilson_d@ociweb.com>
2473 * orbsvcs/orbsvcs/Notify/Admin.cpp:
2474 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
2475 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
2476 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
2477 Unused ENV parameters
2479 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2480 method was defined in both .i and .cpp
2483 Sat Nov 20 09:45:44 2004 Carlos O'Ryan <coryan@atdesk.com>
2485 * tests/Sequence_Unit_Tests/run_test.pl:
2486 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
2487 * tests/Sequence_Unit_Tests/object_reference_sequence_element_ut.cpp:
2488 New unit test for elements in object reference sequences
2489 (i.e. the class returned by operator[])
2491 * tests/Sequence_Unit_Tests/object_reference_sequence_element.hpp:
2492 The class returned by operator[] in sequences of object
2495 * tests/Sequence_Unit_Tests/mock_reference.hpp:
2496 * tests/Sequence_Unit_Tests/mock_reference.cpp:
2497 Mock object reference class. Implements the right interface,
2498 but it is not truly an object reference, makes it *much* easier
2499 to write real unit tests.
2501 * tests/Sequence_Unit_Tests/object_reference_traits.hpp:
2502 * tests/Sequence_Unit_Tests/testing_object_reference_traits.hpp:
2503 Implement traits for object references. Like all the other
2504 traits in the sequences the goal is to encapsulate sources of
2505 variation away from the generic_sequence class.
2507 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
2508 * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
2509 * tests/Sequence_Unit_Tests/string_sequence_tester.hpp:
2510 Reimplemented string_sequence_element using String_var rather
2511 than explicit calls to duplicate(), I think this is more elegant
2512 and easier to understand. I also believe it makes it easier to
2513 review and verify that the "same semantics as T_var"
2514 requirements are met. Unfortunately it degrades the ability to
2515 perform certain tests, as some calls to duplicate() are not
2516 going through the mock interfaces.
2518 * tests/Sequence_Unit_Tests/testing_counters.hpp:
2521 Fri Nov 19 17:55:00 2004 Huang-Ming Huang <hh1@cse.wustl.edu>
2523 * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Dynamic_Bitset.h
2524 Remove include <memory.h>
2526 * orbsvcs\orbsvcs\FtRtEvent\EventChannel\FtEventServiceInterceptor.cpp
2527 Changed to use ACE_OS::strdup() instead of strdup() in standard C library.
2529 * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.h
2530 * orbsvcs\orbsvcs\FtRtEvent\EventChannel\GroupInfoPublisher.cpp
2531 Changed to use plain pointer instead of auto_ptr<> as function return type.
2533 * orbsvcs\orbsvcs\FtRtEvent\EventChannel\Request_Context_Repository.cpp
2534 Fixed the problem of getting corrent object id. Thanks to Thia Chang Chao
2535 <tchangch@dso.org.sg> for reporting the problem.
2537 * orbsvcs\orbsvcs\FtRtEvent\Utils\UUID.cpp
2538 Fixed warning in g++ 3.3.
2541 Thu Nov 18 12:39:59 2004 Ciju John <john_c@ociweb.com>
2544 Fixed a older cvs conflict entry.
2546 * tao/UTF16_BOM_Factory.cpp
2547 * tao/Messaging/Asynch_Invocation.cpp
2548 Fixed explict template initiation compile failures.
2550 * MakeProjectCreator/config/notify.mpb
2551 * MakeProjectCreator/config/notify_serv.mpb
2552 Notification modules rename updates.
2554 * orbsvcs/tests/Notify/Reconnecting
2555 * orbsvcs/tests/Notify/XML_Persistence
2556 * orbsvcs/tests/Notify/ThreadPool
2557 * orbsvcs/tests/Notify/Lanes
2558 New Notification tests being added.
2560 Fri Oct 29 10:53:56 2004 Dale Wilson <wilson_d@ociweb.com>
2562 * orbsvcs/Notify_Service/Notify_Service.cpp:
2563 Don't write IOR file until Notification Service
2564 is *really* ready to run.
2566 * orbsvcs/orbsvcs/Notify/Admin.cpp:
2567 * orbsvcs/orbsvcs/Notify/Builder.cpp:
2568 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
2569 * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
2570 * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
2571 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
2572 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
2573 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
2574 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
2575 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
2576 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
2577 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
2578 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
2579 * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
2580 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
2581 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
2583 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
2584 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
2585 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2586 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
2588 Add Event reloading and restarting. Passes Reconnection test.
2589 There is a lot of debug output still turned on so some housecleaning
2590 is definately in order.
2593 * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
2594 * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
2595 Add additional diagnostic information to track down problems
2599 Wed Oct 27 11:59:01 2004 Dale Wilson <wilson_d@ociweb.com>
2601 * orbsvcs/orbsvcs/CosNotification.mpc:
2603 * orbsvcs/orbsvcs/Notify/Admin.h:
2604 * orbsvcs/orbsvcs/Notify/Admin.inl:
2605 * orbsvcs/orbsvcs/Notify/Admin.cpp:
2606 * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
2607 * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp:
2608 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
2609 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
2610 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
2611 * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
2612 * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
2613 * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
2614 * orbsvcs/orbsvcs/Notify/Event.h:
2615 * orbsvcs/orbsvcs/Notify/Event.inl:
2616 * orbsvcs/orbsvcs/Notify/EventChannel.h:
2617 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
2618 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
2619 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
2620 * orbsvcs/orbsvcs/Notify/EventType.h:
2621 * orbsvcs/orbsvcs/Notify/EventType.cpp:
2622 * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
2623 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
2624 * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
2625 * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h:
2626 * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
2627 * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
2628 * orbsvcs/orbsvcs/Notify/Method_Request.h:
2629 * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
2630 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
2631 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
2632 * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
2633 * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
2634 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2635 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
2636 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
2637 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
2638 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
2639 * orbsvcs/orbsvcs/Notify/Object.h:
2640 * orbsvcs/orbsvcs/Notify/Object.cpp:
2641 * orbsvcs/orbsvcs/Notify/POA_Helper.h:
2642 * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
2643 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
2644 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
2645 * orbsvcs/orbsvcs/Notify/Proxy.h:
2646 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
2647 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
2648 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
2649 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
2650 * orbsvcs/orbsvcs/Notify/Random_File.h:
2651 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
2652 * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h:
2653 * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp:
2654 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h:
2655 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
2656 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
2657 * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
2658 * orbsvcs/orbsvcs/Notify/Routing_Slip.inl:
2659 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
2660 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
2661 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
2662 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
2663 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.inl:
2664 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
2665 * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h:
2666 * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
2667 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
2668 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
2669 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
2670 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
2671 * orbsvcs/orbsvcs/Notify/Topology_Factory.h:
2672 * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
2673 * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp:
2674 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
2675 * orbsvcs/orbsvcs/Notify/Topology_Object.inl:
2676 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
2677 * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
2678 * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp:
2679 * orbsvcs/orbsvcs/Notify/XML_Loader.h:
2680 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
2681 * orbsvcs/orbsvcs/Notify/XML_Saver.h:
2682 * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
2683 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
2684 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
2686 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
2687 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
2688 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
2689 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
2691 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
2692 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
2693 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
2694 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
2696 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
2697 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
2698 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
2699 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
2701 * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h:
2702 * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
2703 * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h:
2704 * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp:
2706 * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
2707 * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
2708 * orbsvcs/tests/Notify/Reconnecting/event.conf:
2709 * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf:
2710 * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
2711 * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf:
2712 * orbsvcs/tests/Notify/Reconnecting/ns_st.conf:
2713 * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
2714 * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf:
2716 * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp:
2718 Rename namespace used in OCI reliable notification service work
2719 from TAO_NOTIFY to TAO_Notify (note case).
2720 Integrate event reliability.
2721 Status: Normal event delivery still works.
2722 Reliable event delivery being tested.
2723 Reload events after failure, not merged yet.
2726 Mon Oct 25 20:41:00 2004 Dale Wilson <wilson_d@ociweb.com>
2728 * orbsvcs/orbsvcs/CosNotification.mpc:
2729 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
2730 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
2731 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
2732 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
2733 * orbsvcs/orbsvcs/Notify/Consumer.h:
2734 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
2735 * orbsvcs/orbsvcs/Notify/Event.h:
2736 * orbsvcs/orbsvcs/Notify/Event.inl:
2737 * orbsvcs/orbsvcs/Notify/Method_Request.h:
2738 * orbsvcs/orbsvcs/Notify/Method_Request.inl:
2739 * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
2740 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
2741 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
2742 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
2743 * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
2744 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2745 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
2746 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
2747 * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h:
2748 * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.cpp:
2749 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
2750 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
2751 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
2752 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
2753 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
2754 * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
2755 * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
2756 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
2757 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
2758 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
2759 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2760 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
2761 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
2762 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
2763 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
2764 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
2765 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
2766 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
2767 Rename Method_Request classes for consistency and self-documentation.
2769 Base classes have no suffix (i.e. TAO_Notify_Method_Request)
2770 Uncopied classes (on stack) keep their No_Copy suffix.
2771 Copied classes (on heap) have a _Queueable suffix.
2775 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h:
2776 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl:
2777 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp:
2778 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h:
2779 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl:
2780 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp:
2781 Removed these files.
2783 Mon Oct 25 14:51:09 2004 Dale Wilson <wilson_d@ociweb.com>
2785 * orbsvcs/orbsvcs/CosNotification.mpc:
2786 CosNotification_Serv: Add dependancy on svc_utils
2787 CosNotification_Serv: Add Method_Dispatch_Base and Method_Lookup_Base
2789 * orbsvcs/orbsvcs/Notify/Admin.cpp:
2790 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
2791 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
2792 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
2793 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
2794 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
2795 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
2796 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
2797 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
2798 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
2799 Use "DEBUG_LEVEL" to enable "local debug messages" consistently.
2801 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
2802 * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
2803 Change export library name.
2805 * orbsvcs/orbsvcs/Notify/Consumer.h:
2806 * orbsvcs/orbsvcs/Notify/Consumer.inl:
2807 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
2808 * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
2809 * orbsvcs/orbsvcs/Notify/Event.h:
2810 * orbsvcs/orbsvcs/Notify/Event.inl:
2811 * orbsvcs/orbsvcs/Notify/Event.cpp:
2812 * orbsvcs/orbsvcs/Notify/Method_Request.h:
2813 * orbsvcs/orbsvcs/Notify/Method_Request.inl:
2814 * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
2815 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
2816 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
2817 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h:
2818 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl:
2819 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp:
2820 * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
2821 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2822 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
2823 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp:
2824 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
2825 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
2826 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
2827 * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
2828 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
2829 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
2830 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
2831 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
2832 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
2833 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
2834 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
2835 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
2836 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
2837 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
2838 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
2839 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
2840 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
2841 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
2842 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
2843 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
2844 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
2845 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
2846 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
2847 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2848 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
2849 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
2850 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
2851 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
2852 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
2853 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
2854 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
2855 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
2856 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
2857 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
2858 Create a common base class for Method_Requests that deal with events.
2859 Use it instead of the *Dispatch_T and *Lookup_T templates.
2860 Use inheritance and virtual methods rather than function overloading
2861 to distinguish copied events from uncopied events. This allowed a lot
2862 of duplicate code to be removed (not to mention the duplicate template
2863 expansions) and avoided the need to do everything twice in the routing slip
2866 The event now "knows" whether it's been copied to the heap. The copy_on_heap
2867 method is supported by all events and returns a pointer to the copied event.
2868 As a side effect this eliminates the possibility that multiple heap copies
2869 of the event will be created (the TAO_Notify_Method_Request_No_Copy_Ex may
2870 have avoided multiple copies but it was hard to tell.)
2871 Because the ACE Refcounted_Auto_Ptr is not very smart, I switched to using
2872 TAO_Notify_Refcount_Guard_T which is smarter, but strangely named. I also beefed
2873 up *Refcount_Guard" to allow null construction (for inclusion in collections) and
2874 semantically correct copies. The result is that there is no need for all the refcount
2875 pointers an event to be aware of each other. It is safe to create a new refcount pointer
2876 given only a pointer to the heap-copy of the event.
2878 Change the event delivery logic in the consumer so that a delivery failure can
2879 cause an event to be kept on a queue for the consumer rather than discarding the
2880 event and deleting the consumer. This will be needed to support persistent events.
2881 An unfortunate side effect is I used a simple queue rather than a Buffering_Strategy
2882 to hold these events pending delivery. As a result there are cases in which the
2883 delivery policy specified by QoS parameters may not work exactly right. This can
2884 be fixed in the future by adding the missing functionality to Buffering Strategy.
2886 Status as of this checkin: The notification service and the RT notification service
2887 build without warnings (with or without simulated exceptions) All tests passed by
2888 the DOC group head branch also pass with these changes.
2890 * orbsvcs/tests/Notify/Basic/MultiTypes.cpp:
2891 It was spinning waiting for incoming messages. I made it wait instead.
2892 I also added a comment about a potential timing problem that showed up
2893 during debugging. This will not happen in a "real" test so I didn't fix it.
2895 * orbsvcs/tests/Notify/Blocking/notify.conf:
2896 Fix trailing 'x' (also done in head branch)
2898 Wed Oct 20 11:38:11 2004 Dale Wilson <wilson_d@ociweb.com>
2900 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
2901 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
2902 Add copy constructor and operator =.
2904 Tue Oct 19 10:43:28 2004 Dale Wilson <wilson_d@ociweb.com>
2906 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
2907 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
2908 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
2909 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
2910 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
2911 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
2912 Removed these files.
2913 Replacing template-based with inheritence-based copy managament.
2914 The problem with a template based approach (other than the
2915 obscurity of overloading methods based on raw vs smart
2916 pointer (some comments would have been nice!)) is the
2917 source code explosion. Because the distinction
2918 between Event * and Event_var is meaningful, every stage of the
2919 process has to provide (at least) two methods to preserve this
2920 distinction even when this stage doesn't care.
2921 This became a problem in adding event persistence because it
2922 meant that the event persistence stuff would also have to preserve
2923 this "state-by-pointer-type" info.
2925 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.h:
2926 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.inl:
2927 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_Base.cpp:
2928 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.h:
2929 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.inl:
2930 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_Base.cpp:
2934 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
2935 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
2936 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
2937 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
2938 Now derived from *_Base rather than _T<x,x,x,x>
2941 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
2942 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
2943 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
2944 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
2945 * orbsvcs/orbsvcs/Notify/Event.h:
2946 * orbsvcs/orbsvcs/Notify/Event.inl:
2947 * orbsvcs/orbsvcs/Notify/Event.cpp:
2948 The distinction that the templates were attempting to preserve
2949 was whether or not the event had been copied to the heap.
2950 The goal was to keep the event on the stack as long as possible,
2951 but make a copy on the heap when it became necessary to queue the
2952 event for later processing or for another thread.
2954 This is now handled by providing a virtual "Event::copy_on_heap" method.
2955 A event on the stack makes a copy and returns a pointer to it.
2956 A event on the heap just returns a pointer to itself.
2958 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
2959 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
2960 The pointer to events was based on Refcountable_Auto_Ptr which is
2961 not smart enough to have two pointers to the same object unless one
2962 was created from the other. Event was changed to be a Refcountable
2963 object and Refcountable_Guard was extended to allow null pointers,
2964 thereby allowing it to be contained in a collection. Asserts protect
2965 null Refcountable_Guards from misuse.
2967 * orbsvcs/orbsvcs/Notify/Consumer.h:
2968 * orbsvcs/orbsvcs/Notify/Consumer.inl:
2969 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
2970 * orbsvcs/orbsvcs/Notify/Proxy.h:
2971 * orbsvcs/orbsvcs/Notify/Proxy.inl:
2972 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
2973 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
2974 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
2975 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2976 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
2977 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
2978 Eliminate overridden-by-pointer-type methods that are
2979 no longer needed. Use copy_on_heap when necessary.
2982 Mon Oct 18 15:21:49 2004 Dale Wilson <wilson_d@ociweb.com>
2984 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
2985 * orbsvcs/orbsvcs/Notify/Builder.h:
2986 * orbsvcs/orbsvcs/Notify/EventChannel.h:
2989 Mon Oct 18 10:29:48 2004 Dale Wilson <wilson_d@ociweb.com>
2991 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.inl:
2992 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.inl:
2993 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.inl:
2994 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.inl:
2995 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.inl:
2996 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.inl:
2997 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.inl:
2998 * orbsvcs/orbsvcs/Notify/RT_Builder.inl:
2999 * orbsvcs/orbsvcs/Notify/RT_Factory.inl:
3000 * orbsvcs/orbsvcs/Notify/RT_Notify_Service.inl:
3001 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.inl:
3002 * orbsvcs/orbsvcs/Notify/RT_Properties.inl:
3003 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.inl:
3004 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.inl:
3005 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.inl:
3006 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.inl:
3007 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.inl:
3008 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.inl:
3009 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.inl:
3010 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.inl:
3011 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.inl:
3012 .inl's should not include their own .h
3014 Mon Oct 18 10:11:47 2004 Dale Wilson <wilson_d@ociweb.com>
3016 * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
3017 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
3018 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
3019 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
3020 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
3021 Change export library name
3023 * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
3024 * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
3025 Change export library name
3026 Use 1.4 naming convention for pointers.
3029 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
3030 Change export library name
3031 Use renamed Random_File.
3034 * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
3035 * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
3036 Make it const correct.
3038 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
3039 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
3040 Use V1.4 naming convention for object id.
3044 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.inl:
3045 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.inl:
3046 .inl's should not include their own .h
3049 Tue Oct 12 14:10:43 2004 Dale Wilson <wilson_d@ociweb.com>
3051 * orbsvcs/orbsvcs/Notify/Delivery_Request.inl:
3052 * orbsvcs/orbsvcs/Notify/Routing_Slip.inl:
3053 Pick up Event Persistence files missed during
3056 * orbsvcs/orbsvcs/Notify/Random_File.h:
3057 * orbsvcs/orbsvcs/Notify/Random_File.cpp:
3058 Rename Persistent_File->Random_File
3060 * orbsvcs/orbsvcs/Notify/Delivery_Method.h:
3061 * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp:
3062 * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h:
3063 * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp:
3064 * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h:
3065 * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp:
3066 * orbsvcs/orbsvcs/Notify/Persistent_File.h:
3067 * orbsvcs/orbsvcs/Notify/Persistent_File.cpp:
3069 Removed these files.
3072 Mon Oct 11 14:39:15 2004 Dale Wilson <wilson_d@ociweb.com>
3074 * orbsvcs/tests/Notify/Unit/Notify_Unit.mpc:
3075 * orbsvcs/tests/Notify/Unit/TestBasic.h:
3076 * orbsvcs/tests/Notify/Unit/TestBasic.cpp:
3077 * orbsvcs/tests/Notify/Unit/TestBasicTypes.h:
3078 * orbsvcs/tests/Notify/Unit/TestBasicTypes.cpp:
3079 * orbsvcs/tests/Notify/Unit/TestBuilder.h:
3080 * orbsvcs/tests/Notify/Unit/TestBuilder.cpp:
3081 * orbsvcs/tests/Notify/Unit/TestQoS.h:
3082 * orbsvcs/tests/Notify/Unit/TestQoS.cpp:
3083 * orbsvcs/tests/Notify/Unit/UnitTester.h:
3084 * orbsvcs/tests/Notify/Unit/main.cpp:
3085 * orbsvcs/tests/Notify/Unit/readme:
3086 * orbsvcs/tests/Notify/Unit/run_test.pl:
3087 * orbsvcs/tests/Notify/Unit/start_ns.pl:
3088 Copy Unit test from OCI branch. Needs work.
3089 Thu Oct 7 09:40:51 2004 Dale Wilson <wilson_d@ociweb.com>
3091 * ChangeLog_pnotify:
3093 * docs/notification/reliability.html:
3095 * orbsvcs/orbsvcs/CosNotification.mpc:
3096 * orbsvcs/orbsvcs/Notify/Admin.h:
3097 * orbsvcs/orbsvcs/Notify/Admin.inl:
3098 * orbsvcs/orbsvcs/Notify/Admin.cpp:
3099 * orbsvcs/orbsvcs/Notify/AdminProperties.h:
3100 * orbsvcs/orbsvcs/Notify/AdminProperties.inl:
3101 * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
3102 * orbsvcs/orbsvcs/Notify/AllocTracker.h:
3103 * orbsvcs/orbsvcs/Notify/Bit_Vector.h:
3104 * orbsvcs/orbsvcs/Notify/Bit_Vector.cpp:
3105 * orbsvcs/orbsvcs/Notify/Builder.h:
3106 * orbsvcs/orbsvcs/Notify/Builder.cpp:
3107 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
3108 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
3109 * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
3110 * orbsvcs/orbsvcs/Notify/Delivery_Method.h:
3111 * orbsvcs/orbsvcs/Notify/Delivery_Method.cpp:
3112 * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.h:
3113 * orbsvcs/orbsvcs/Notify/Delivery_Method_Dispatch.cpp:
3114 * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.h:
3115 * orbsvcs/orbsvcs/Notify/Delivery_Method_Lookup.cpp:
3116 * orbsvcs/orbsvcs/Notify/Delivery_Request.h:
3117 * orbsvcs/orbsvcs/Notify/Delivery_Request.cpp:
3118 * orbsvcs/orbsvcs/Notify/EventChannel.h:
3119 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
3120 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
3121 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
3122 * orbsvcs/orbsvcs/Notify/EventType.h:
3123 * orbsvcs/orbsvcs/Notify/EventType.cpp:
3124 * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
3125 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
3126 * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
3127 * orbsvcs/orbsvcs/Notify/Event_Persistence_Factory.h:
3128 * orbsvcs/orbsvcs/Notify/Event_Persistence_Strategy.h:
3129 * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
3130 * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
3131 * orbsvcs/orbsvcs/Notify/ID_Factory.h:
3132 * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
3133 * orbsvcs/orbsvcs/Notify/ID_Factory.cpp:
3134 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.h:
3135 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.inl:
3136 * orbsvcs/orbsvcs/Notify/Name_Value_Pair.cpp:
3137 * orbsvcs/orbsvcs/Notify/Object.h:
3138 * orbsvcs/orbsvcs/Notify/Object.inl:
3139 * orbsvcs/orbsvcs/Notify/Object.cpp:
3140 * orbsvcs/orbsvcs/Notify/POA_Helper.h:
3141 * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
3142 * orbsvcs/orbsvcs/Notify/Peer.h:
3143 * orbsvcs/orbsvcs/Notify/Persistent_File.h:
3144 * orbsvcs/orbsvcs/Notify/Persistent_File.cpp:
3145 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.h:
3146 * orbsvcs/orbsvcs/Notify/Persistent_File_Allocator.cpp:
3147 * orbsvcs/orbsvcs/Notify/Properties.h:
3148 * orbsvcs/orbsvcs/Notify/Properties.inl:
3149 * orbsvcs/orbsvcs/Notify/PropertySeq.h:
3150 * orbsvcs/orbsvcs/Notify/PropertySeq.inl:
3151 * orbsvcs/orbsvcs/Notify/PropertySeq.cpp:
3152 * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
3153 * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
3154 * orbsvcs/orbsvcs/Notify/Property_T.h:
3155 * orbsvcs/orbsvcs/Notify/Property_T.inl:
3156 * orbsvcs/orbsvcs/Notify/Proxy.h:
3157 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
3158 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
3159 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
3160 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
3161 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
3162 * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
3163 * orbsvcs/orbsvcs/Notify/QoSProperties.h:
3164 * orbsvcs/orbsvcs/Notify/QoSProperties.inl:
3165 * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
3166 * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.h:
3167 * orbsvcs/orbsvcs/Notify/Reconnect_Worker_T.cpp:
3168 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.h:
3169 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.inl:
3170 * orbsvcs/orbsvcs/Notify/Reconnection_Registry.cpp:
3171 * orbsvcs/orbsvcs/Notify/Routing_Slip.h:
3172 * orbsvcs/orbsvcs/Notify/Routing_Slip.cpp:
3173 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.h:
3174 * orbsvcs/orbsvcs/Notify/Routing_Slip_Persistence_Manager.cpp:
3175 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.h:
3176 * orbsvcs/orbsvcs/Notify/Routing_Slip_Queue.cpp:
3177 * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.h:
3178 * orbsvcs/orbsvcs/Notify/Save_Persist_Worker_T.cpp:
3179 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.h:
3180 * orbsvcs/orbsvcs/Notify/Standard_Event_Persistence.cpp:
3182 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
3183 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
3184 * orbsvcs/orbsvcs/Notify/Topology_Factory.h:
3185 * orbsvcs/orbsvcs/Notify/Topology_Loader.h:
3186 * orbsvcs/orbsvcs/Notify/Topology_Loader.cpp:
3187 * orbsvcs/orbsvcs/Notify/Topology_Object.h:
3188 * orbsvcs/orbsvcs/Notify/Topology_Object.inl:
3189 * orbsvcs/orbsvcs/Notify/Topology_Object.cpp:
3190 * orbsvcs/orbsvcs/Notify/Topology_Saver.h:
3191 * orbsvcs/orbsvcs/Notify/Topology_Saver.cpp:
3192 * orbsvcs/orbsvcs/Notify/XML_Loader.h:
3193 * orbsvcs/orbsvcs/Notify/XML_Loader.cpp:
3194 * orbsvcs/orbsvcs/Notify/XML_Saver.h:
3195 * orbsvcs/orbsvcs/Notify/XML_Saver.cpp:
3196 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.h:
3197 * orbsvcs/orbsvcs/Notify/XML_Topology_Factory.cpp:
3198 * orbsvcs/orbsvcs/Notify/notify_persist_export.h:
3199 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
3200 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
3201 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
3202 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
3203 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
3204 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
3205 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
3206 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
3207 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
3208 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
3209 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
3210 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
3212 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
3213 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
3214 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
3215 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
3216 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
3217 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
3218 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
3219 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
3221 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
3222 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
3223 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
3224 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
3225 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
3226 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.cpp:
3227 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
3228 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.cpp:
3230 * orbsvcs/orbsvcs/NotifyExt.idl:
3232 * orbsvcs/tests/Notify/PluggableTopology/PlugTop.mpc:
3233 * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.h:
3234 * orbsvcs/tests/Notify/PluggableTopology/Test_Saver.cpp:
3235 * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.h:
3236 * orbsvcs/tests/Notify/PluggableTopology/Test_Topology_Factory.cpp:
3237 * orbsvcs/tests/Notify/PluggableTopology/main.cpp:
3238 * orbsvcs/tests/Notify/PluggableTopology/plugtop_export.h:
3239 * orbsvcs/tests/Notify/PluggableTopology/plugtop_ns.conf:
3241 * orbsvcs/tests/Notify/Reconnecting/Consumer.h:
3242 * orbsvcs/tests/Notify/Reconnecting/Consumer.cpp:
3243 * orbsvcs/tests/Notify/Reconnecting/README:
3244 * orbsvcs/tests/Notify/Reconnecting/Reconnecting.mpc:
3245 * orbsvcs/tests/Notify/Reconnecting/Supplier.h:
3246 * orbsvcs/tests/Notify/Reconnecting/Supplier.cpp:
3247 * orbsvcs/tests/Notify/Reconnecting/event.conf:
3248 * orbsvcs/tests/Notify/Reconnecting/ns_mt.conf:
3249 * orbsvcs/tests/Notify/Reconnecting/ns_mt_both.conf:
3250 * orbsvcs/tests/Notify/Reconnecting/ns_mt_topo.conf:
3251 * orbsvcs/tests/Notify/Reconnecting/ns_st.conf:
3252 * orbsvcs/tests/Notify/Reconnecting/ns_st_both.conf:
3253 * orbsvcs/tests/Notify/Reconnecting/ns_st_topo.conf:
3254 * orbsvcs/tests/Notify/Reconnecting/run_test.pl:
3256 * orbsvcs/tests/Notify/XML_Persistence/XML_Persistence.mpc:
3257 * orbsvcs/tests/Notify/XML_Persistence/main.cpp:
3258 * orbsvcs/tests/Notify/XML_Persistence/run_test.pl:
3259 * orbsvcs/tests/Notify/XML_Persistence/svc.conf:
3261 * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
3263 Merge OCI's Notification Service Changes into DOC group.
3264 Connectivity (i.e. topology) persistence is working
3265 Event persistence is not, yet.
3267 Fri Nov 19 12:46:00 2004 Gary Maxey <gary.maxey@hp.com>
3269 * tests/CodeSets/simple/run_test.pl
3270 * tests/Connect_Strategy_Test/run_test.pl
3271 * tests/Crashed_Callback/run_test.pl
3272 * tests/Crash_On_Write/run_test.pl
3273 * tests/Forwarding/run_test.pl
3274 * tests/ICMG_Any_Bug/run_test.pl
3275 * tests/MProfile_Connection_Timeout/run_test.pl
3276 * tests/MT_Server/run_test.pl
3277 * tests/Multiple/run_test.pl
3278 * tests/NestedUpcall/MT_Client_Test/run_test.pl
3279 * tests/NestedUpcall/Simple/run_test.pl
3280 * tests/NestedUpcall/Triangle_Test/run_test.pl
3281 * tests/Nested_Upcall_Crash/run_test.pl
3282 * tests/No_Server_MT_Connect_Test/run_test.pl
3283 * tests/Objref_Sequence_Test/run_test.pl
3284 * tests/OBV/Any/run_test.pl
3285 * tests/OBV/Collocated/Forward/run_test.pl
3286 * tests/OBV/Factory/run_test.pl
3287 * tests/OBV/Forward/run_test.pl
3288 * tests/OBV/Supports/run_test.pl
3289 * tests/OBV/TC_Alignment/run_test.pl
3290 * tests/Portable_Interceptors/AMI/run_test.pl
3291 * tests/Server_Connection_Purging/run_test.pl
3292 * tests/Server_Port_Zero/run_test.pl
3293 * tests/Single_Read/run_test.pl
3294 * tests/Smart_Proxies/Benchmark/run_test.pl
3295 * tests/Smart_Proxies/On_Demand/run_test.pl
3296 * tests/Smart_Proxies/Policy/run_test.pl
3297 * tests/Smart_Proxies/run_test.pl
3298 * tests/Strategies/run_test.pl
3299 * tests/Timed_Buffered_Oneways/run_test.pl
3300 * tests/Timeout/run_test.pl
3301 * tests/Two_Objects/run_test.pl
3303 Use variable from Run_Tests.pm to specify timeout for
3306 Fri Nov 19 14:44:12 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3308 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
3310 Changed call passing scope to use existing local variable
3311 rather than accessing the scope again.
3313 * TAO_IDL/be/be_interface.cpp:
3314 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
3315 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
3317 Fixed several errors in the computation of repository ids for
3318 AMI/AMH reply handlers/exception holders. Thanks to Carlos
3319 O'Ryan <coryan@atdesk.com> for reporting the problem with
3320 AMI reply handler repo ids.
3322 * tests/IDL_Test/main.cpp:
3323 * tests/IDL_Test/nested_scope.idl:
3325 Added test code contributed by Carlos O'Ryan for the
3326 problem he reported. These fixes close [BUGID:1985].
3328 Fri Nov 19 10:59:00 2004 Gary Maxey <gary.maxey@hp.com>
3330 * utils/catior/catior.cpp
3332 Add ability to decode two new profile types (NSKFS and
3335 Fri Nov 19 10:55:03 2004 Gary Maxey <gary.maxey@hp.com>
3337 * tao/Any_Basic_Impl.cpp
3339 In switch statements do not include case for CORBA::tk_ulonglong
3340 when ACE_LACKS_LONGLONG_T.
3342 * tao/Any_Basic_Impl.h
3344 Leave "CORBA::ULongLong ull" out of "u_" union when
3345 ACE_LACKS_LONGLONG_T.
3347 * tao/IIOP_Transport.cpp
3349 In TAO_IIOP_Transport::send, added debug statement for send
3350 failure so can see errno which becomes unavailable at higher
3355 Conditionally compile constants for Tandem pluggable
3358 Fri Nov 19 10:52:03 2004 Chad Elliott <elliott_c@ociweb.com>
3360 * performance-tests/Latency/DII/run_test.pl:
3361 * performance-tests/Latency/DSI/run_test.pl:
3362 * performance-tests/Latency/Deferred/run_test.pl:
3363 * performance-tests/Latency/Thread_Pool/run_test.pl:
3365 Increased the timeouts to allow for slower machines.
3367 * examples/POA/Explicit_Activation/alternate.conf.xml:
3368 * examples/Quoter/client.conf:
3369 * examples/Quoter/client.conf.xml:
3370 * examples/Quoter/server.conf:
3371 * examples/Quoter/server.conf.xml:
3372 * orbsvcs/tests/AVStreams/Multicast/components_svc.conf.xml:
3373 * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
3374 * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.xml:
3375 * performance-tests/Latency/DII/svc.conf.xml:
3376 * performance-tests/Latency/DSI/svc.conf:
3377 * performance-tests/Latency/DSI/svc.conf.xml:
3378 * performance-tests/Latency/Deferred/svc.conf:
3379 * performance-tests/Latency/Deferred/svc.conf.xml:
3380 * performance-tests/Sequence_Latency/DII/svc.conf.xml:
3381 * performance-tests/Sequence_Latency/DSI/svc.conf:
3382 * performance-tests/Sequence_Latency/DSI/svc.conf.xml:
3383 * performance-tests/Sequence_Latency/Deferred/svc.conf:
3384 * performance-tests/Sequence_Latency/Deferred/svc.conf.xml:
3385 * performance-tests/Sequence_Latency/Single_Threaded/svc.conf.xml:
3386 * performance-tests/Throughput/svc.conf:
3387 * performance-tests/Throughput/svc.conf.xml:
3388 * tests/NestedUpcall/MT_Client_Test/client.conf:
3389 * tests/NestedUpcall/MT_Client_Test/client.conf.xml:
3391 Removed the deprecated -ORBresources configurator option.
3393 Fri Nov 19 08:54:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3395 * TAO_IDL/be/be_home.cpp:
3397 Fixed call to wrong member of accessor/mutator pair
3398 for the seen_in_operation member of the home's
3401 * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
3402 * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
3404 Added a missing check for locality constraint in the decision
3405 to generate/not generate Any and CDR operators for forward
3406 declared interfaces to changes made to these files in
3408 Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3410 Thu Nov 18 18:00:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3414 Made the _unchecked_narrow() method more robust by moving
3415 the check for a local interface above the call to _stubobj().
3416 Then if the call returns 0, we know we have been passed a
3417 bogus object reference, so we can throw BAD_PARAM. Thanks
3418 to Bala Natarajan <bala@dre.vanderbilt.edu> for answering
3419 my questions about this.
3423 Removed some commented out and unused code.
3425 Thu Nov 17 15:55:00 2004 Gary Maxey <gary.maxey@hp.com>
3427 * tests/Bug_1020_Basic_Regression/run_test.pl
3428 * tests/Bug_1020_Regression/run_test.pl
3429 * tests/Bug_1269_Regression/run_test.pl
3430 * tests/Bug_1270_Regression/run_test.pl
3431 * tests/Bug_1482_Regression/run_test.pl
3432 * tests/Bug_1551_Regression/run_test.pl
3433 * tests/Bug_1568_Regression/run_test.pl
3434 * tests/Bug_1670_Regression/run_test.pl
3435 * tests/Cache_Growth_Test/run_test.pl
3436 * tests/Hello/run_test.pl
3438 Use variable from Run_Tests.pm to specify timeout for
3441 Thu Nov 18 17:05:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3445 Fixed a bug in narrowing a local interface to a non-local
3446 base class. Thanks to Vincent Spano <spam.robot@go.away>
3447 for reporting it, and for sending in example code to
3448 reproduce the problem.
3450 Thu Nov 18 13:17:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3452 * TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
3453 * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
3454 * TAO_IDL/fe/idl.yy:
3455 * TAO_IDL/fe/y.tab.cpp:
3457 Removed code generation of Any and CDR operator declarations
3458 for undefined forward declared interfaces. Since this issue
3459 was last addressed, we have added other features to code
3460 generation that may enable us to eliminate this unnecessary
3461 bit of code generation.
3463 * TAO_IDL/include/utl_err.h:
3464 * TAO_IDL/util/utl_err.cpp:
3466 Added error for use of local type in a non-local interface's
3467 operation signature. Formerly we had just an ACE_DEBUG message,
3468 which is easily overlooked.
3470 Thu Nov 18 19:08:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
3473 Fixed correct setting of TAO_IDL_DEP for crossbuilds.
3475 Thu Nov 18 12:44:34 2004 Chad Elliott <elliott_c@ociweb.com>
3477 * tao/RTScheduling/Current.cpp:
3479 Changed the ACE_ERROR message such that it does not show up as an
3480 error on the scoreboard.
3482 Thu Nov 18 06:00:26 2004 J.T. Conklin <jtc@acorntoolworks.com>
3484 * tao/IORManipulation/IORManipulation.cpp:
3486 Moved explicit release of the TAO_Stub_Auto_Ptr to transfer
3487 "ownership" of the contained TAO_Stub to the new Object_var as
3488 soon as it is created. This avoids a crash in the case where
3489 the Invalid_IOR exception was thrown. At that point both
3490 objects assume they own the TAO_Stub, which causes it to be
3491 deleted twice when the stack is unwound.
3493 Thu Nov 18 11:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3495 * docs/releasenotes/ec.html:
3498 Wed Nov 17 17:33:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3500 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
3501 * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
3502 * TAO_IDL/fe/idl.yy:
3503 * TAO_IDL/fe/y.tab.cpp
3504 * TAO_IDL/include/idl_global.h:
3505 * TAO_IDL/util/utl_global.cpp:
3507 Reinstated changes of
3509 Tue May 11 22:28:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3511 that were reverted in
3513 Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3515 due to a misunderstanding about the appearance of IDL3
3516 "equivalent IDL" in spec-defined executor IDL.
3518 Wed Nov 17 12:54:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3522 Changed the name of the link used to point to ORB services
3525 * docs/orbsvcs.html:
3527 Pointed to the release notes for the latest information.
3529 * docs/releasenotes/ec.html:
3530 * docs/releasenotes/index.html:
3532 Added links to the ec_options.html and cec_options.html.
3534 Wed Nov 17 17:13:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
3536 * tests/CodeSets/simple/server.cpp:
3537 Added missing include for stdio.
3539 Wed Nov 17 10:47:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3541 * tests/IDL_Test/fwd.idl:
3543 Added IDL use cases for IDL compiler bugs fixed in
3545 Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3547 Wed Nov 17 10:08:41 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3549 * tao/Any_Special_Impl_T.cpp (insert):
3551 Fixed cut and paste error that made the typecode buffer
3552 created for bounded (w)strings static, thereby using only
3553 the bound passed in on the initial creation for every
3554 subsequent one. Thanks to Jiang Wei <jiangwei_1976@yahoo.com.cn>
3555 for reporting the bug, and to Torsten Kuepper for spotting
3556 the source of the problem. This fix closes [BUGID:1975].
3558 Tue Nov 16 14:05:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3560 * tao/ORB_Core.cpp (run):
3562 A simple fix for thread-per-connection. Servers could crash
3563 randomly if the orb was shutdown during the upcall. The
3564 thread that was in the upcall is an ORB spawned thread. When we
3565 call ORB::shutdown () from the upcall thread, the main thread
3566 (which is in ORB::run ()) is woken up and removed from the
3567 ORB. The main thread exits from the program leaving the thread
3568 shutting down the ORB in limbo. Bunch of allocations done by the
3569 main thread in the service configurator and object manager are
3570 all destroyed crashing the spawned thread.
3572 This fix addresses the above problem by making the thread in
3573 ORB::run () wait on Thread_Manager::wait (), if the ORB is
3574 shutting down and iff TPC is used.
3576 Thanks to Carlos O'Ryan for bringing this to my notice.
3578 Tue Nov 16 09:45:26 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3580 * TAO_IDL/be/be_visitor_traits.cpp:
3582 Removed generation of Objref_Traits<> specialization
3583 declaration for non-defined forward declared interfaces.
3584 Since the interface is not defined, the specialization
3585 class is not defined in the corresponding .cpp file,
3586 which can lead to problems when interfaces are forward
3587 declared across translation units or libraries. It was
3588 thought previously that this declaration generation was
3589 needed, but perhaps recent fixes to code generation for
3590 non-defined forward declared interfaces has eliminated
3593 * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
3595 Fixed generation of exception copy constructor and
3596 assignment operator for exceptions to use Objref_Traits<>
3597 for an interface member, in case it is forward declared and
3600 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3602 Changed the 'size' parameter passed to the typecode
3603 constructor to always be 0. This parameter is not used
3604 in the the TypeCode class constructor, and passing it
3605 as 'sizeof()' causes problems when generating a typecode
3606 for a typedef of a forward declared undefined interface.
3608 Tue Nov 16 13:04:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
3612 * tao/PortableInterceptorA.cpp:
3613 * tao/WrongTransactionA.cpp:
3614 * tao/Messaging/MessagingC.cpp:
3615 * tao/PortableServer/PortableServerA.cpp:
3616 * tao/IORManipulation/IORA.cpp:
3617 Fixed missing includes for f.i. VxWorks builds because of IDL
3618 compiler bug in case of special build configs. IDL compiler has
3619 also been fixed so files will be correctly regenerated next time
3620 (when POA refactoring is complete).
3623 * tao/Codeset_Manager.cpp:
3624 * tao/Codeset_Translator_Factory.cpp:
3626 * tao/ORBInitializer_Registry.cpp:
3627 * tao/Transport.cpp:
3628 * tao/UTF16_BOM_Factory.cpp:
3629 * tao/Utils/RIR_Narrow.cpp:
3630 * tests/Bug_1361_Regression/shutdown.cpp:
3631 * tests/CDR/basic_types.cpp:
3632 * tests/CDR/growth.cpp:
3633 * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Factory.cpp:
3634 * tests/CodeSets/libs/IBM1047_ISO8859/Wchar_IBM1047_ISO8859_Factory.cpp:
3635 * tests/CodeSets/simple/client.cpp:
3636 * tests/CodeSets/simple/server.cpp:
3637 * tests/Collocation/Diamond_i.h:
3638 * tests/IORManipulation/IORTest.cpp:
3639 * tests/POA/Policies/Policies.cpp:
3640 * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.cpp:
3641 Fixed missing includes and iostream incompatibilities for
3644 * tests/Servant_To_Reference_Test/Servant_to_Reference.mpc:
3645 Fixed double link of Test_i.o because .h was added to
3648 Mon Nov 15 15:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3650 * tests/AMH_Exceptions/AMH_Exceptions.mpc:
3651 * tests/AMH_Oneway/AMH_Oneway.mpc:
3652 Base the server on taoserver, instead of taoexe and portableserver,
3653 taoserver is derived from taoexe and portableserver, but also sets
3654 the exename to server
3656 Sun Nov 14 14:26:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
3660 Changed to use ACE_WITH_ACEXML macro instead of setting
3661 BUILD_ACEXML automake conditional to true.
3663 Sun Nov 14 21:57:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3665 * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
3667 Do not build the test when minimum_corba is enabled.
3669 Sun Nov 14 21:38:21 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3671 * tao/PortableServer/Object_Adapter.cpp:
3673 Sun Nov 14 09:50:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
3677 Set BUILD_ACEXML automake conditional to true.
3679 Added orbsvcs/ImplRepo_Service/Makefile to AC_CONFIG_FILES.
3681 * orbsvcs/Makefile.am:
3683 Added ImplRepo_Service to SUBDIRS.
3685 * orbsvcs/ImplRepo_Service/Makefile.am:
3687 Updated now that ACEXML is available for autoconf builds.
3689 Sun Nov 14 16:51:28 2004 Martin Corino <mcorino@remedy.nl>
3691 * tao/PortableServer/Object_Adapter.cpp:
3692 Removed leftover ACE_ENV_ARG_DECL from
3693 TAO_Object_Adapter::get_collocated_servant().
3695 Sun Nov 14 05:11:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3697 * tao/Utils/RIR_Narrow.cpp:
3699 Fixed a simple compilation error when exceptions are turned off.
3701 Sun Nov 14 05:01:28 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3703 * tao/PortableServer/Object_Adapter.cpp:
3704 * tao/PortableServer/Object_Adapter.h:
3706 Fix for Bug 1535. Please see
3708 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1535
3712 * tests/Bug_1535_Regression/Bug_1535_Regression.mpc:
3713 * tests/Bug_1535_Regression/Test.idl:
3714 * tests/Bug_1535_Regression/bug_1535_regression.cpp:
3715 * tests/Bug_1535_Regression/run_test.pl:
3717 Regression test for Bug 1535.
3719 Fri Nov 12 14:51:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3721 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
3723 Changed behavior of typecode generation for exceptions
3724 to always be in the *C.cpp file. Since exceptions always
3725 depend on their typecodes, this gives us an opportunity
3726 to link the exception's typecode without linking the
3727 correspoding Any operators.
3729 Fri Nov 12 14:15:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3731 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
3733 In the generated _this() method for the AMH class, added
3734 generation of auto pointer for the created stub class, to
3735 make the code exception safe, similarly to what is done
3736 in the corresponding skeleton class. Thanks again to
3737 Johnny Willemsen <jwillemsen@remedy.nl> for pointing
3740 Fri Nov 12 08:40:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3742 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
3744 Added missing ACE_CHECK in generated code for operations
3745 of the AMH response handler. Thanks to Johnny Willemsen
3746 <jwillemsen@remedy.nl> for pointing out the oversight.
3748 Thu Nov 11 22:31:12 2004 J.T. Conklin <jtc@acorntoolworks.com>
3750 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
3752 Remove stray comma which resulted in truncated error message.
3754 Thu Nov 11 19:17:36 2004 J.T. Conklin <jtc@acorntoolworks.com>
3756 * orbsvcs/Event_Service/Makefile.am:
3758 Removed an unnecessary dependency upon the TAO_CosEvent library.
3760 Thu Nov 11 14:33:00 2004 Gary Maxey <gary.maxey@hp.com>
3762 * tao/Connector_Registry.cpp
3764 Fixed problem in create_profile() when there is an
3765 unknown profile. The cdr.orb_core() value may be zero
3766 in this case. This zero value is passed to the
3767 TAO_Unknown_Profile constructor where it eventually leads
3770 Thu Nov 11 14:55:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3772 * TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
3773 * TAO_IDLbe/be_visitor_valuetype/field_cs.cpp:
3775 In accessing or marshaling valuetype members that are interfaces
3776 changed calls to _duplicate() and marshal() to use the
3777 corresponding methods in TAO::Obref_Traits<>, in case the
3778 interface in question has been forward declared but not
3781 Wed Nov 10 11:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3783 * TAO_IDL/be/be_codegen.cpp:
3785 Added generation of #includes of Any.h and CDR.h in the
3786 *A.cpp file (if generated). This is for compilers (such
3787 as the Diablo VxWorks compiler) that do not include
3788 template source files in the corresponding template header
3789 files. In such a case, the files in question are not pulled
3790 in by Any_*_Impl_T.cpp via Any_*_Impl_T.h, as they are
3791 in all other cases. Thanks to
3792 Johnny Willemsen <jwillemsen@remedy.nl> and Martin Corino
3793 <mcorino@remedy.nl> for reporting these problems.
3795 Wed Nov 10 09:46:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3797 * TAO_IDL/ast/ast_union.cpp:
3798 * TAO_IDLbe/be_union_branch.cpp:
3799 * TAO_IDLbe/be_visitor_union/union_cs.cpp:
3801 Changed code generation for a union default constructor to
3802 set the discriminator to a legal defaul value if there is
3803 one, and to the value of the first case label otherwise
3804 (previously the behavior in all cases). This new behavior
3805 is not required by the spec, but is more in line with the
3806 behavior of IDL compilers from other ORB vendors. Thanks
3807 to Rohan Mars <rohan_mars@yahoo.com> for sending in the
3810 Tue Nov 9 15:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3813 Added forward declaration of ACE_Time_Value, this type is used but
3814 not forward declared.
3816 Tue Nov 9 08:27:30 2004 Chad Elliott <elliott_c@ociweb.com>
3818 * tests/AMI_Buffering/client.cpp:
3820 Increased the amount of time allowed to elapse before the flush
3821 occurs due to differences in OS schedulers.
3823 Tue Nov 9 07:22:46 2004 Chad Elliott <elliott_c@ociweb.com>
3825 * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
3826 * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
3828 Ensure that symbols from the ACE_Test_Output class do not get
3829 exported for these exe's, they include Test_Output.cpp in the
3832 Mon Nov 8 12:24:15 2004 Chad Elliott <elliott_c@ociweb.com>
3834 * orbsvcs/Event_Service/Event_Service.mpc:
3836 Removed an unnecessary dependency upon the TAO_CosEvent libraray.
3838 Mon Nov 8 11:30:24 2004 Chad Elliott <elliott_c@ociweb.com>
3840 * orbsvcs/orbsvcs/FTORB.mpc:
3841 * orbsvcs/orbsvcs/FtRtEvent.mpc:
3842 * orbsvcs/orbsvcs/PortableGroup.mpc:
3843 * orbsvcs/orbsvcs/PortableGroup_Simple_export.h:
3845 The FT_ClientORB library requires CDR insertion operators that are
3846 generated as part of the PortableGroup_Simple_DS.idl generation.
3847 In order for Windows to be able to find these symbols, they must
3848 be exported. Now, the idl file is generated with an export macro
3849 (for use within the PortableGroup library). But for the
3850 FTORB_Utils and FTRT_EventChannel libraries we do not want to
3851 export any of the PortableGroup_Simple_DS symbols, so we explicitly
3852 set the TAO_PORTABLEGROUP_SIMPLE_HAS_DLL macro to zero. Thus, the
3853 symbols are exported from the PortableGroup library and no other.
3855 Sat Nov 6 06:54:16 2004 Chad Elliott <elliott_c@ociweb.com>
3857 * tao/DynamicInterface/DII_Arguments.cpp:
3859 Changed ACE_TRY_NEW_ENV to ACE_DECLARE_NEW_CORBA_ENV and ACE_TRY.
3860 The CORBA environment is used outside the scope of the try/catch.
3862 Fri Nov 5 13:33:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3864 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
3865 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
3867 Added code generation for the override of the const
3868 version of the _downcast() method for user exceptions.
3869 Thanks to Simone Viani <sviani@etasistemi.it> for
3870 reporting the missing generated method.
3872 Fri Nov 5 10:51:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
3874 * orbsvcs/orbsvcs/Makefile.am:
3876 Updated for new location of HTBP library.
3878 Fri Nov 5 11:50:39 2004 Chad Elliott <elliott_c@ociweb.com>
3880 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
3882 Choose .in() on the any instead of the * operator. This will help
3883 Borland get past the ambiguity.
3885 Fri Nov 5 16:14:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
3887 * tao/DynamicInterface/DII_Arguments.cpp (interceptor_paramlist):
3889 Do not insert the argument into any Any. Just call replace () to
3890 make a logical copy of the TAO::Any_impl.
3892 * tao/PortableServer/Object_Adapter.cpp:
3893 * tao/PortableServer/POA.cpp:
3895 Reorganized the lock strategy which prevents deadlocks with
3898 http://groups.yahoo.com/group/tao-users/message/18317
3900 for the original bug report and the suggested solution from
3901 Bill Somerville <bill at classdesign dot com>.
3903 Fri Nov 5 07:02:01 2004 Chad Elliott <elliott_c@ociweb.com>
3905 * orbsvcs/tests/Security/Big_Request/client.cpp:
3906 * orbsvcs/tests/Security/Big_Request/run_test.pl:
3907 * orbsvcs/tests/Security/Big_Request/server.cpp:
3908 * orbsvcs/tests/Security/Callback/client.cpp:
3909 * orbsvcs/tests/Security/Callback/run_test.pl:
3910 * orbsvcs/tests/Security/Callback/server.cpp:
3911 * orbsvcs/tests/Security/Crash_Test/client.cpp:
3912 * orbsvcs/tests/Security/Crash_Test/run_test.pl:
3913 * orbsvcs/tests/Security/Crash_Test/server.cpp:
3914 * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
3915 * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
3916 * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
3918 Environment variables are not propagated to child processes (at
3919 least not Perl's Win32::Process::Create() function. So, in each
3920 test process we set the SSL_CERT_FILE environment variable
3921 programatically using ACE_OS::putenv(). This allows these
3922 security tests to run on Windows.
3924 Fri Nov 5 07:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
3926 * TAO_IDL/be/be_global.cpp:
3927 When -o is specified we try to create the directory passed, the
3928 result is checked for errors, and EEXIST is ignored as error, but
3929 the Borland RTL doesn't have EEXIST, it gives EACCES in case of
3930 error, so just for Borland, also ignore EACCES, this is reported
3931 to Borland as QC 9495. This fixes the problems in our daily
3934 Thu Nov 4 22:20:19 2004 Phil Mesnier <mesnier_p@ociweb.com>
3937 Added ../protocols, a new directory, to the workspace
3938 definition. See my comment in $ACE_ROOT/ChangeLog, Thu Nov 4
3939 22:08:40 2004 for details regarding the protocols directory.
3941 * TAO/orbsvcs/orbsvcs/HTIOP.mpc:
3942 This project was not including htbp as a base.
3944 * TAO/orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
3945 * TAO/orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
3946 * TAO/orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
3947 Removed HTIOP as a base project since these tests all load HTIOP
3950 Thu Nov 4 17:42:07 2004 J.T. Conklin <jtc@acorntoolworks.com>
3952 * orbsvcs/orbsvcs/Log/PersistStore.cpp:
3954 Changed retrieve method to seek past records with non-matching
3955 id's. This avoids memory leaks and is more efficient than the
3956 code it replaced. Thanks to Gary Maxey <gary.maxey@hp.com> for
3957 reporting the problem.
3959 Thu Nov 4 13:51:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
3961 * orbsvcs/orbsvcs/Makefile.am:
3963 Updated for recent *.mpc changes, HTIOP, etc.
3965 * orbsvcs/orbsvcs/FTORB.mpc:
3967 Added PortableGroup_Simple_DSS.h and
3968 FaultTolerance/FT_ORB_Utils_export.h to Header_Files.
3970 * orbsvcs/orbsvcs/FaultTolerance.mpc:
3972 Added FaultTolerance/fault_tol_export.h to Header_Files.
3974 * orbsvcs/orbsvcs/PortableGroup.mpc:
3976 Added PortableGroup/portablegroup_export.h to Header_Files.
3978 Thu Nov 4 13:14:24 2004 Chad Elliott <elliott_c@ociweb.com>
3980 * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
3982 Moved a servant implementation object outside of a constrained
3983 scope so that it is still around when the POA is destroyed.
3985 Thu Nov 4 12:35:02 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3987 * orbsvcs/orbsvcs/IFR_Service_Utils.cpp:
3989 Fixed potential memory leak in the Interface Repository which
3990 happens when open() is called on a just-allocated
3991 ACE_Configuration pointer. If the call fails, the method
3992 was returning without deleting the pointer. Thanks to
3993 Gary Maxey <gary.maxey@hp.com> for reporting the problem.
3995 Thu Nov 4 12:09:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
3997 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
3999 Fixed a bug in the creation of an abstract interface entry
4000 in the Interface Repository. This creation requires a list
4001 of parents, and the list must be a CORBA sequence of
4002 AbstractInterfaceDef. All other interface entries need a
4003 sequence of InterfaceDef parents. So a separate sequence
4004 was declared for the purpose in the IFR loader, but the
4005 wrong one was getting updated with the abstract interface's
4006 parent info in the AST. When the correct (but uninitialized)
4007 sequence was passed in the IFR call, a BAD_PARAM exception
4010 Wed Nov 3 06:14:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
4012 * orbsvcs/orbsvcs/FTORB.mpc:
4014 Removed PortableGroup_Simple_DSC.cpp from FT_ClientORB and
4015 FT_ServerORB projects, as it is already in the FTORB_Utils
4016 library that both depend on.
4018 Wed Nov 3 07:15:24 2004 Chad Elliott <elliott_c@ociweb.com>
4020 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
4022 The _hash method on CORBA::Object_var takes a CORBA::ULong which
4023 is always 32 bits. Use a different macro instead of LONG_MAX
4024 which can be 64 bits on some platforms.
4026 Tue Nov 2 12:28:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
4028 * orbsvcs/orbvcs/FT_CORBA.idl:
4030 Changed "orbsvcs/orbsvcs/" #include path prefix to "orbsvcs/".
4031 Was missed in earlier refactor.
4033 Tue Nov 2 12:23:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4035 * TAO_IDL/be/be_interface.cpp:
4036 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4037 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4038 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
4040 - Fixed a bug that occurs when a local interface inherits
4041 from one or more abstract interfaces with operations.
4042 The inherited operations were getting generated twice,
4043 once without being pure virtual as required for local
4046 - Removed generation of the function pointer for collocation
4047 factory initialization when we have a local interface, since
4048 it's not relevant in that case.
4050 Tue Nov 2 09:43:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
4052 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
4054 Changed FT_ReplicationManager project to inherit from core so
4055 that executable is installed.
4057 * orbsvcs/FT_ReplicationManager/Makefile.am:
4058 * orbsvcs/Fault_Detector/Makefile.am:
4059 * orbsvcs/Fault_Notifier/Makefile.am:
4061 Updated to install executables.
4063 * orbsvcs/orbsvcs/Makefile.am:
4065 Updated to omit Log/PersistantStore.cpp.
4067 Tue Nov 2 07:24:04 2004 J.T. Conklin <jtc@acorntoolworks.com>
4069 * orbsvcs/orbsvcs/Log/LogRecordStore.cpp:
4070 * orbsvcs/orbsvcs/Log/LogRecordStore.h:
4072 Added new method log_record_size() which returns the size of
4073 the log record including the contents of the Any field.
4075 Changed log() and remove() methods to use log_record_size().
4076 The old implementation only counted the size of the LogRecord
4077 struct which seriously underestimates the size.
4079 Mon Nov 1 15:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4082 Corrected mailing list name
4084 Sun Oct 31 15:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
4086 * orbsvcs/orbsvcs/Trader/Trader.cpp:
4087 Changed isalpha to ACE_OS::is_alpha, this is already used in another
4088 place in this file and fixes the compile problems on Tru64
4090 Sat Oct 30 15:28:09 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4092 * orbsvcs/tests/Trading/TT_Info.cpp:
4096 Fri Oct 29 13:31:31 2004 Chad Elliott <elliott_c@ociweb.com>
4098 * performance-tests/Protocols/distributor.cpp:
4099 * performance-tests/Protocols/receiver.cpp:
4101 Getting rid of more g++ warnings.
4103 Fri Oct 29 17:03:46 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4105 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
4107 Applied a patch from Bill Somerville <bill@classdesign.com>
4108 which fixes an incorrect implementation of ~ (twiddle) option.
4112 should be true if a is a substring of b, it is implemented as
4113 true if b is a substring of a. The OMG spec is no help, but the
4114 TAO TradingService docs, code comments, and other sources all
4115 seem to agree with this interpretation.
4117 * orbsvcs/tests/Trading/TT_Info.cpp:
4119 Enhanced the test for the above.
4121 Fri Oct 29 10:09:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4123 * TAO_IDL/ast/ast_union.cpp:
4124 * TAO_IDL/ast/ast_union_branch.cpp:
4125 * TAO_IDL/include/ast_union.h:
4126 * TAO_IDL/include/ast_union_branch.h:
4127 * TAO_IDL/include/utl_scope.h:
4128 * TAO_IDL/util/utl_scope.cpp:
4130 When a union has an enum discriminator, each label name is
4131 added to an existing list of identifiers for the union
4132 scope, so that when a union member is added to the AST,
4133 we can detect a name clash between its name and a label
4134 name. Thanks to Bjorn Roald <bjorn.roald@kongsberg.com>
4135 for making a post to comp.object.corba, pointing out that
4136 the TAO IDL compiler accepts this kind of illegal IDL, and
4137 to Michi Henning <michi@triodia.com> for confirming that
4138 Bjorn's example IDL was indeed illegal.
4140 Fri Oct 29 09:23:50 2004 Chad Elliott <elliott_c@ociweb.com>
4142 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
4143 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
4144 * tests/RTCORBA/Server_Protocol/server.cpp:
4146 Removed build warnings from g++.
4148 Thu Oct 28 14:46:55 2004 Phil Mesnier <mesnier_p@ociweb.com>
4150 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
4151 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.cpp:
4152 Addressed MSVC 6.0 compiler problem with typedef'ed templates
4153 declared within namespaces.
4155 Thu Oct 28 12:01:50 2004 Phil Mesnier <mesnier_p@ociweb.com>
4157 * Release (CONTROLLED_FILES):
4158 Added TAO/interop-tests to the set of directories to be included
4159 in a release. This directory is intended to hold tests that may
4160 be built with other ORBs to perform specific interoperability
4163 Thu Oct 28 10:29:56 2004 Chad Elliott <elliott_c@ociweb.com>
4165 * TAO_IDL/be/be_decl.cpp:
4167 When assigning a value to name in be_decl::compute_flat_name, use
4168 strdup to allocate (as is done elsewhere). Callers of this method
4169 expect memory to be allocated.
4171 * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
4172 * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
4173 * TAO_IDL/be/be_visitor_interface/amh_si.cpp:
4174 * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
4175 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
4176 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
4177 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
4179 Use ACE_OS::free() instead of delete. The memory was allocated by
4180 ACE_OS::strdup() which uses malloc.
4182 * TAO_IDL/include/ast_decl.h:
4184 #include "ace/os_include/sys/os_types.h" to ensure that size_t
4185 typedef is included (which is used by the DEF_NARROW_METHODS0
4188 * TAO_IDL/util/utl_global.cpp:
4190 Initialize pre_abspath and post_abspath to avoid uninitialized
4191 memory reads. Also added [] to the delete for
4192 pre_preproc_includes[j].
4194 Thu Oct 28 14:45:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4196 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
4197 * orbsvcs/orbsvcs/Trader/Trader.cpp:
4198 * orbsvcs/orbsvcs/Trader/Trader.h:
4199 * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
4200 * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
4202 Thanks to patch from Bill Somerville <bill@classdesign.com>
4203 which allows scoped names (::) for ServiceRepository. The change
4206 (1) Addition of a static function that checks for valid service
4209 (2) Addition of a static function that checks for link names
4210 (this implementation internally calls is_valid_property_name
4213 * orbsvcs/tests/Trading/TT_Info.cpp:
4215 The test now checks for scoped names.
4217 Thu Oct 28 07:39:15 2004 Chad Elliott <elliott_c@ociweb.com>
4219 * performance-tests/Latency/AMI/run_test.pl:
4221 Increase the client timeout to allow this test to run on slower
4224 Thu Oct 28 06:24:10 2004 Chad Elliott <elliott_c@ociweb.com>
4226 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
4227 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
4228 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.cpp:
4229 * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
4231 Removed more extra semi-colons.
4233 Wed Oct 27 17:06:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
4235 * tao/Protocols_Hooks.h (keep_alive_, dont_route_, no_delay_):
4237 Changed these class members to be of type "int" instead of
4238 CORBA::Boolean. setsockopt() expects the data types of these
4239 socket options to be an int, not a boolean type of size 1. See
4240 Unix Network Programming: Volume 1 by Richard Stevens for
4243 * tao/IIOP_Connection_Handler.h:
4245 Nuked trailing whitespace.
4247 * tao/IIOP_Connection_Handler.cpp (open):
4248 * tao/Strategies/SCIOP_Connection_Handler.cpp (open):
4249 * tao/Strategies/SHMIOP_Connection_Handler.cpp (open):
4250 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (open):
4252 Pass "sizeof (protocol_properties.no_delay)" rather than
4253 "sizeof (int)" to the set_option() method. "sizeof (int)" is
4254 correct, but the corresponding variable "no_delay" in
4255 *_Protocol_Properties was incorrectly defined as a
4256 CORBA::Boolean, which resulted in data a type/size mismatch in
4257 the arguments passed to setsockopt(). This change prevents data
4258 type/size mismatches from reoccuring should the data type be
4259 changed in the future, even though it should remain as "int".
4260 Addresses a "contains uninitialised or unaddressable byte(s)"
4261 error exhibited by valgrind.
4263 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp:
4265 Include "tao/Environment.h" to explicitly pull in
4266 CORBA::Environment class declaration.
4268 Wed Oct 27 12:00:25 2004 Phil Mesnier <mesnier_p@ociweb.com>
4270 * orbsvcs/orbsvcs/HTIOP.mpc:
4271 Fixed the dynamic flags for win32 builds
4273 Wed Oct 27 11:59:43 2004 Chad Elliott <elliott_c@ociweb.com>
4275 * orbsvcs/tests/EC_Throughput/run_test.pl:
4277 Increase the timeout for the collocated multi-threaded test.
4279 Wed Oct 27 09:35:24 2004 Chad Elliott <elliott_c@ociweb.com>
4281 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.cpp:
4283 Match the template instantiation to the typedef in
4286 Wed Oct 27 07:28:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
4288 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitor.cpp:
4290 Changed use of Any_var to Any* in constructor to work around
4291 issue (bug?) in Borland compiler.
4293 Wed Oct 27 07:22:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
4295 * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
4296 * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
4297 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
4298 * orbsvcs/orbsvcs/Log/LogMgr_i.h:
4299 * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
4300 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
4302 Changed create() method to find a unused/unique id instead of
4303 simply using the last id allocated. That could result in an
4304 LogIdAlreadyExists exception being thrown if the id had been
4305 taken for another log via create_with_id().
4307 Wed Oct 27 09:08:15 2004 Chad Elliott <elliott_c@ociweb.com>
4309 * orbsvcs/orbsvcs/HTIOP.idl:
4311 Removed a misleading comment. It caused warnings with the Borland
4314 Wed Oct 27 09:03:24 2004 Chad Elliott <elliott_c@ociweb.com>
4316 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
4318 Make this code compilable. So far, I've only seen aCC attempt to
4321 Wed Oct 27 08:00:33 2004 Chad Elliott <elliott_c@ociweb.com>
4323 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
4324 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
4325 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
4326 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h:
4327 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
4328 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
4329 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h:
4330 * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
4331 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
4332 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
4334 Semi-colons are not required on the closing brace of a namespace
4335 and cause errors on a few compilers.
4337 Wed Oct 27 07:15:25 2004 Chad Elliott <elliott_c@ociweb.com>
4339 * orbsvcs/tests/HTIOP/AMI/client.cpp:
4340 * orbsvcs/tests/HTIOP/AMI/server.cpp:
4341 * orbsvcs/tests/HTIOP/AMI/simple_client.cpp:
4343 Removed unnessesary CORBA environment arguments from
4344 ACE_OS::socket_init().
4346 * orbsvcs/tests/HTIOP/BiDirectional/server.cpp:
4348 Added a necessary CORBA environment argument.
4350 Tue Oct 26 13:42:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4352 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4353 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
4354 * orbsvcs//IFRService/ModuleDef_i.cpp:
4358 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
4359 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
4360 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4361 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
4363 Fixed a bug in entering a nested struct or union into the IFR.
4364 The IFR create_* methods for structs and unions require a
4365 list of members to be passed. If one of the members is also
4366 defined in the same scope, there is a problem because the
4367 scope itself hasn't been defined yet in the IFR. So an entry
4368 for the nested member must be created in a temporary scope
4369 and then moved into the proper enclosing scope once that
4370 scope is itself entered into the IFR. During this moving
4371 process, the keys of container and contained were getting
4372 mixed up due to a by-product of the switch to generic-servant
4373 implementation of the IFR a couple of years ago. Thanks to
4374 Simon Massey <simon.massey@prismtech.com> for reporting the
4375 problem and for sending in an example IDL file.
4377 Tue Oct 26 11:14:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
4379 * orbsvcs/orbsvcs/Log/BasicLogFactory_i.cpp:
4380 * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
4381 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
4382 * orbsvcs/orbsvcs/Log/LogMgr_i.h:
4383 * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
4384 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
4386 Don't maintain a separate array of log id's, as it wasn't being
4387 updated when logs were removed, copied, etc. Generate the list
4388 only when it is needed in TAO_LogMgr_i::list_logs_by_id().
4390 Tue Oct 26 12:59:47 2004 Chad Elliott <elliott_c@ociweb.com>
4392 * orbsvcs/orbsvcs/HTIOP.mpc:
4393 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.h:
4394 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
4395 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
4396 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connection_Handler.h:
4397 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector.h:
4398 * orbsvcs/orbsvcs/HTIOP/HTIOP_Connector_Impl.h:
4399 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.h:
4400 * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
4401 * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
4402 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
4403 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
4404 * orbsvcs/tests/HTIOP/AMI/HTIOP_AMI.mpc:
4405 * orbsvcs/tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
4406 * orbsvcs/tests/HTIOP/Hello/HTIOP_Hello.mpc:
4407 * orbsvcs/tests/HTIOP/Hello/Hello.h:
4408 * orbsvcs/tests/HTIOP/Hello/server.cpp:
4410 Fixed many fuzz errors.
4412 Tue Oct 26 11:06:35 2004 Chad Elliott <elliott_c@ociweb.com>
4414 * orbsvcs/IFR_Service/IFR_Service.mpc:
4416 Put ifr_client back in the project inheritence for the TAO_IFR_EXE
4417 project. It links in the TAO_IFR_BE library which uses the
4418 ifr_client base project. This will ensure that staticly built exe
4419 will get the right libraries at link time.
4421 Tue Oct 26 10:47:51 2004 Phil Mesnier <mesnier_p@ociweb.com>
4423 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor.cpp:
4424 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.cpp:
4425 * orbsvcs/orbsvcs/HTIOP/HTIOP_Acceptor_Impl.h:
4426 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.cpp:
4427 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
4428 Fixed the inconsistencies in the construction of connection
4429 handlers. The void* argument was removed from the base
4430 connection handler ctor, this change completes propogation of
4431 this removal throughout the HTIOP package. The intermediate
4432 completion handler is created by the acceptor, it is required to
4433 first parse the incoming HTTP request to determine if this is a
4434 new client connection, or a re-establishment of a connection
4435 from an earlier client. Such assessment is required since the
4436 proxy issuing a request may close a connection at any time, even
4437 one which "times out" waiting for the server to send a reply.
4439 Tue Oct 26 10:12:38 2004 Phil Mesnier <mesnier_p@ociweb.com>
4441 * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.cpp:
4442 * orbsvcs/orbsvcs/HTIOP/HTIOP_Factory.h:
4443 Fixed the service config factory declaration/definition macros
4444 to use the newly defined ACE_FACTORY_NAMESPACE_DEFINE to get the
4445 right _make_ function name.
4447 * tests/HTIOP/AMI/#svc.conf#:
4448 * tests/HTIOP/AMI/AMI.mwc:
4449 * tests/HTIOP/BiDirectional/BiDirectional.mwc:
4450 Removed redundant or inadvertantly committed files.
4452 * tests/HTIOP/AMI/AMI.mpc:
4453 * tests/HTIOP/AMI/HTIOP_AMI.mpc:
4454 * tests/HTIOP/BiDirectional/BiDirectional.mpc:
4455 * tests/HTIOP/BiDirectional/HTIOP_BiDirectional.mpc:
4456 * tests/HTIOP/Hello/Hello.mpc:
4457 * tests/HTIOP/Hello/HTIOP_Hello.mpc:
4458 Renamed the mpc files to avoid project name collisions.
4460 * tests/HTIOP/AMI/svc.conf:
4461 * tests/HTIOP/BiDirectional/outside.conf:
4462 * tests/HTIOP/Hello/outside.conf:
4463 * tests/HTIOP/Hello/svc.conf:
4464 Removed inacurate comments.
4466 Tue Oct 26 10:02:26 2004 Chad Elliott <elliott_c@ociweb.com>
4468 * orbsvcs/orbsvcs/HTIOP/HTIOP_Completion_Handler.h:
4469 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.h:
4470 * orbsvcs/orbsvcs/HTIOP/HTIOP_Transport.h:
4472 Changed the include path to fix compile errors.
4474 * orbsvcs/orbsvcs/HTIOP/HTIOP_Endpoint.cpp:
4475 * orbsvcs/orbsvcs/HTIOP/HTIOP_Profile.cpp:
4477 Added include of ace/os_include/os_netdb.h to get MAXHOSTNAMELEN.
4479 Mon Oct 25 23:19:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
4481 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
4483 Changed DsLogAdmin_Serv project to omit Log/PersistantStore.cpp.
4484 As of this writing, there is no way to configure the logging
4485 service to use the persistant version of the log record store,
4486 so it only serves to bloat the shared library/DLL.
4488 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
4489 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
4491 Changed hash map to store Any_var's instead of Any pointers to
4494 * orbsvcs/orbsvcs/Log/Log_i.cpp:
4496 Changed TAO_Log_i::remove_old_records() to return if
4497 max_record_life_ == 0, which indicates infinite lifetime.
4499 Mon Oct 25 23:30:26 2004 Phil Mesnier <mesnier_p@ociweb.com>
4502 Added a comment regarding HTIOP.
4504 Mon Oct 25 23:13:31 2004 Phil Mesnier <mesnier_p@ociweb.com>
4506 * orbsvcs/orbsvcs/HTIOP:
4507 * orbsvcs/orbsvcs/HTIOP.mpc:
4508 * orbsvcs/orbsvcs/HTIOP.idl:
4509 A new pluggable protocol (HTTP Tunneling IOP) that works over
4510 HTBP. HTBP is described in $ACE_ROOT/ace/HTBP/README. HTIOP is
4511 described in orbsvcs/orbsvcs/HTIOP/README.txt.
4513 * orbsvcs/tests/HTIOP:
4514 A new collection of tests for exercising HTIOP.
4516 Mon Oct 25 14:18:26 2004 Irfan Pyarali <irfan@oomworks.com>
4518 * tao\RTCORBA\RT_ORBInitializer.cpp:
4520 Fixed the <rt_poa_factory_name_> and the
4521 <rt_poa_factory_directive_> from "TAO_RT_POA" to
4522 "TAO_RT_Object_Adapter_Factory".
4526 Fixed the <poa_factory_name_> and the <poa_factory_directive_>
4527 from "TAO_POA" to "TAO_Object_Adapter_Factory".
4529 * tao/PortableServer/Object_Adapter.cpp:
4531 Service name of TAO_Object_Adapter_Factory was changed from
4532 "PortableServer" to "TAO_Object_Adapter_Factory".
4534 * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
4536 Service name of TAO_RT_Object_Adapter_Factory was changed from
4537 "RTPortableServer" to "TAO_RT_Object_Adapter_Factory".
4539 Mon Oct 25 12:48:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4541 * TAO_IDL/be/be_global.cpp:
4543 Changed the behavior of the -o option to create the specified
4544 directory if it does not already exist. Only one level of
4545 directory can be created with this option (any path prefix
4546 included must already exist). If the specified directory
4547 already exists, no action is taken. This fix closes
4550 * docs/releasenotes.index.html:
4551 * docs/compiler.html:
4553 Updated IDL compiler documentation with the new behavior.
4555 Mon Oct 25 11:33:18 2004 Dale Wilson <wilson_d@ociweb.com>
4557 * orbsvcs/tests/Notify/Blocking/notify.conf:
4558 Extra character at end of line causes "parse error"
4559 No newline @ end of file.
4561 Mon Oct 25 10:04:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4563 * orbsvcs/IFR_Service/IFR_Service.mpc:
4565 Removed some unnecessary dependencies.
4567 * orbsvcs/IFR_Service/be_produce.cpp:
4569 Uncommented a line that creates a holding scope for
4570 struct/union/exception members that must be created
4571 before the container scope, then moved in. Thanks to
4572 Simon Massey <simon.massey@prismtech.com> for pointing
4573 out this oversight, probably a leftover of some long-
4574 finished debugging work.
4576 Fri Oct 22 17:43:45 2004 Olli Savia <ops@iki.fi>
4578 * tests/Param_Test/helper.cpp:
4579 * tests/Param_Test/options.cpp:
4580 Added explicit static template member instantiations.
4582 Fri Oct 22 08:18:16 2004 Chad Elliott <elliott_c@ociweb.com>
4584 * tests/Muxed_GIOP_Versions/server.cpp:
4586 Parameterized the number of self abuse client threads.
4588 * tests/Muxed_GIOP_Versions/run_test.pl:
4590 Cut the number of self abuse client threads from 10 to 5. Many of
4591 the nightly test systems can't handle it.
4593 Thu Oct 21 17:55:19 2004 Irfan Pyarali <irfan@oomworks.com>
4595 The following changes allow the user to specify the endpoints
4596 that will be used by thread pools and lanes. Previously, only
4597 default endpoints were supported. With this addition, POAs that
4598 use thread pools will be able to support persistent references.
4599 Many thanks to Lothar Werzinger <lothar@xcerla.com> for helping
4600 with this and for providing the initial patches.
4602 * tao/params.{h,cpp}:
4604 The endpoints were stored in an unbounded queue. Since we are
4605 adding the capability to specify and store endpoints for each
4606 thread lane, this one queue is insufficient. One solution would
4607 be to have a mapping to lane id to an unbounded queue of
4608 endpoints. The only drawback of this is that it would increase
4609 the footprint of TAO since a new kind of map would be required.
4610 To circumvent this issue, the map is going to be a parameterized
4611 with strings. This kind of map is already used in TAO so no
4612 footprint increase will occur. The endpoints will be
4613 concatinated into one big string, and then when needed,
4614 converted into an unbounded queue of endpoints.
4616 The following methods were effected by this change:
4618 - endpoints(string) is now add_endpoints().
4619 - endpoints(void) is now get_endpoint_set().
4620 - add_endpoint() is removed.
4621 - parse_endpoints() is now parse_and_add_endpoints()
4623 * tao/Acceptor_Registry.{h,cpp} (open):
4625 - The Acceptor Registry no longer looks up the <endpoint_set> it
4626 is going to use. This set is now passed into open().
4628 - Evaluation and parsing of the TAO_ORBENDPOINT environment
4629 variable is now conducted in ORB_init() instead of in open()
4630 since this environment variable only effects the ORB endpoints
4631 of the default lane.
4633 - No need to call reset() on the endpoint set. This is done
4634 automatically done in the destructor.
4636 - <ignore_address> was changed to a bool from an int.
4638 * tao/ORB_Core.cpp (init):
4640 - -ORBEndpoint and -ORBListenEndpoints options only apply to the
4643 - -ORBLaneEndpoint and -ORBLaneListenEndpoints options apply to
4646 - Evaluation and parsing of the TAO_ORBENDPOINT environment
4647 variable is now conducted in ORB_init() instead of in the
4648 Acceptor Registry since this environment variable only effects
4649 the ORB endpoints of the default lane.
4651 * tao/RTPortableServer/RT_Policy_Validator.cpp:
4653 - TAO_POA_RT_Policy_Validator::extract_acceptor_registry() was
4654 flawed for thread pools with multiple lanes. It picked the
4655 Acceptor Registry from the first lane on the assumption that all
4656 lanes had similar acceptor registries. This assumption is no
4659 - <acceptor_registry_> is no longer kept as a member. Also note
4660 that though <thread_pool_> is kept as a member, it is
4661 reevaluated every time policies are parsed.
4663 - validate_lifespan() is removed since thread pools now support
4664 specification of endpoint and hence persistent references.
4666 - In validate_server_protocol(), if the server protocol policy
4667 has not been specified, then add a server policy that reflects
4668 the protocols supported by the acceptor registries of the POA's
4671 - In validate_server_protocol(), acceptor registries in all the
4672 thread lanes should be evaluated.
4674 - server_protocol_policy_from_thread_pool() and
4675 server_protocol_policy_from_acceptor_registry() were added.
4677 * tao/RTCORBA/Thread_Pool.cpp (open):
4679 Look up the endpoints for a lane. If endpoints are not specified
4680 for a lane, use the endpoints specified for the default lane but
4681 ignore their addresses. If endpoints are specified for a lane,
4682 use them with their addresses.
4684 * tao/PortableServer/Object_Adapter.cpp (open):
4686 Validation of Root POA policies was missing. It was added.
4688 * tao/Default_Thread_Lane_Resources_Manager.cpp (open_default_resources):
4689 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp (open_default_resources):
4691 Look of endpoints for the default lane is moved here instead of
4692 being done in the Acceptor Registry.
4694 * tao/Protocols_Hooks.h:
4695 * tao/Default_Protocols_Hooks.{h,cpp}:
4696 * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}:
4697 * tao/PortableServer/Object_Adapter.{h,cpp} (open):
4699 It doesn't make sense to set a server protocol policy as an ORB
4700 default since each POA's default server protocol should be the
4701 protocols supported by its Acceptor Registry. Therefore,
4702 set_default_server_protocol_policy() is no longer needed and is
4705 * tao/RTPortableServer/RT_POA.cpp (key_to_stub_i):
4707 Removal of the flawed function
4708 TAO_POA_RT_Policy_Validator::extract_acceptor_registry() forced
4709 a rewrite of some code here.
4711 * tao\orbconf.h (TAO_DEFAULT_LANE):
4713 Macro for the default lane name used when storing endpoints.
4715 * tao/RTCORBA/RT_Policy_i.cpp (_tao_scope):
4717 The TAO_POLICY_CLIENT_EXPOSED scope of PriorityModelPolicy was
4718 removed. The following comment in the _tao_scope() states the
4721 // Note that this policy is propogated to the client even though
4722 // it is not specified here. The reason for this is that the
4723 // server priority field is set dynamically depending on the model
4724 // and the servant's priority. Therefore, it can't be simply
4725 // copied to the list of client exposed policies.
4727 So I am not sure why I added this scope back in Aug 2002. With
4728 this addition, the PriorityModelPolicy gets added twice, with
4729 one of the additions being incorrect.
4731 * tao/Strategies/DIOP_Acceptor.cpp (open_default):
4733 ACE_DEFAULT_SERVER_PORT should not be fixed. 0 should be used,
4734 similar to what happens in IIOP.
4736 * tao/PortableServer/Object_Adapter.cpp:
4738 Service name of TAO_Object_Adapter_Factory was changed from
4739 "TAO_POA" to "PortableServer".
4741 * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
4743 Service name of TAO_RT_Object_Adapter_Factory was changed from
4744 "TAO_RT_POA" to "RTPortableServer".
4746 * tests/RTCORBA/Server_Protocol:
4748 Server policy is checked at the Root POA instead of ORB default
4751 * tests/RTCORBA/Persistent_IOR:
4753 Updated test to check that persistent POAs are properly
4754 supported even when being used with thread pools and lanes.
4756 * docs/Options.html:
4758 Updated documentation to explain new -ORBLaneListenEndpoints and
4759 -ORBLaneEndpoint options.
4761 Thu Oct 21 13:20:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
4763 * tests/Big_Reply/Client_Task.cpp:
4764 Fixed a memory leak which caused the test to fail when memory
4765 was exausted before the test had completed.
4767 Thu Oct 21 10:58:25 2004 Chad Elliott <elliott_c@ociweb.com>
4769 * orbsvcs/LoadBalancer/LoadManager.cpp:
4770 * orbsvcs/LoadBalancer/LoadMonitor.cpp:
4772 Wait for the signal handler thread before exiting.
4774 Thu Oct 21 10:49:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4776 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
4778 Modified generation of implied IDL for event consumer interfaces
4779 to always inherit from EventConsumerBase regardless of
4780 whether the associated eventtype is derived or not. This makes
4781 sense not only from the implementer's point of view, but also
4782 since it avoids a double chain of inheritance (eventtypes +
4783 interfaces). Thanks to Gary Duzan <gduzan@bbn.com> for
4784 reporting the bug. This fix closes [BUGID:1964] and [BUGID:1965].
4786 Thu Oct 21 08:37:34 2004 Chad Elliott <elliott_c@ociweb.com>
4788 * orbsvcs/Naming_Service/Naming_Server.cpp:
4789 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
4790 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
4792 Switched #includes from <> to "".
4794 Wed Oct 20 15:41:24 MST 2004 Trevor Fields <fields_t@ociweb.com>
4796 * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
4798 Changed the projects so the ones using test.idl will not be compiled
4801 Wed Oct 20 14:25:59 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
4803 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
4804 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
4806 Windows paths often have embedded colons (':'), which causes
4807 problems in the case of parsing the parameters for the -SSL*
4808 options on that platform.
4810 Wed Oct 20 13:55:13 2004 Chad Elliott <elliott_c@ociweb.com>
4812 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
4814 Wait for the distributer to start up before beginning to send the
4815 test file contents. This test still has a shutdown problem, but
4816 I'm not sure if it's in the distributer or the AV core.
4818 Wed Oct 20 19:03:01 2004 Olli Savia <ops@iki.fi>
4820 * examples/POA/DSI/Database_i.cpp:
4821 * examples/RTCORBA/Activity/Activity.cpp:
4822 * examples/RTCORBA/Activity/Task_Stats.cpp:
4823 * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
4824 * examples/RTScheduling/MIF_Scheduler/test.cpp:
4825 * examples/RTScheduling/Task_Stats.cpp:
4826 * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
4827 * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
4828 * orbsvcs/tests/AVStreams/Multicast/server.cpp:
4829 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
4830 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
4831 * orbsvcs/tests/AVStreams/Multiple_Flows/receiver.cpp:
4832 * orbsvcs/tests/AVStreams/Multiple_Flows/sender.cpp:
4833 * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
4834 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/sender.cpp:
4835 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.cpp:
4836 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
4837 * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
4838 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
4839 * orbsvcs/tests/Notify/lib/LookupManager.cpp:
4840 * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
4841 * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
4842 Added explicit static template member instantiations.
4844 Wed Oct 20 10:28:52 2004 Chad Elliott <elliott_c@ociweb.com>
4846 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
4848 Return zero from the ACE_CHECK_RETURN. The method returns a
4849 pointer and should return zero for a failure.
4851 Wed Oct 20 10:23:49 2004 Chad Elliott <elliott_c@ociweb.com>
4853 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
4855 Added env macros before invoking
4856 client_protocol_properties_at_orb_level and
4857 server_protocol_properties_at_orb_level.
4859 Wed Oct 20 10:01:52 2004 Chad Elliott <elliott_c@ociweb.com>
4861 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
4862 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
4863 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
4864 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
4865 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
4866 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
4867 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
4868 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
4869 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
4871 Added support for when TAO_NO_COPY_OCTET_SEQUENCES is defined to
4872 be zero. Certain forms of unbounded sequence constructors and
4873 replace methods are not available in this situation.
4875 * tests/OctetSeq/test_i.cpp:
4877 Moved variable inside TAO_NO_COPY_OCTET_SEQUENCES to avoid a build
4880 Wed Oct 20 06:39:07 2004 Chad Elliott <elliott_c@ociweb.com>
4882 * performance-tests/Protocols/sender.cpp:
4884 Modified the use of ACE_UINT64_DBLCAST_ADAPTER within a debug
4885 message which should fix compile errors wit vc6.
4887 Tue Oct 19 20:17:10 2004 Carlos O'Ryan <coryan@atdesk.com>
4889 * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
4890 * tests/Sequence_Unit_Tests/Bounded_String.cpp:
4891 * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
4892 * tests/Sequence_Unit_Tests/Unbounded_String.cpp:
4893 Fixed memory leak in the test.
4895 * tests/Sequence_Unit_Tests/range_checking.hpp:
4896 Document the range checking traits in more detail.
4897 Add support so users can define their own specializations (read
4898 documentation) for the traits at compile-time.
4900 * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
4901 Use the TAO_USER_DEFINED_SEQUENCE_RANGE_CHECKING_INCLUDE (ugh)
4902 to define the test version of the range_checking traits.
4904 * tests/Sequence_Unit_Tests/string_traits.hpp:
4905 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
4906 Remove extra traits. There was nothing customizable, at least
4907 nothing that I could foresee, and it just complicated the code.
4909 Tue Oct 19 13:56:54 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4911 * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp (test_method):
4913 Changed an ACE_UINT64 cast to ACE_UINT32, the correct type to be
4914 passed to the Task_Stats utility class.
4916 * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
4918 Added an explicit cast to CORBA::Float to eliminate VC warnings
4919 about the implicit cast from unsigned long.
4921 Tue Oct 19 12:02:04 2004 Chad Elliott <elliott_c@ociweb.com>
4923 * performance-tests/Protocols/sender.cpp:
4925 Modified the to_seconds() function to always use the
4926 ACE_UINT64_DBLCAST_ADAPTER macro. The macro should work in all
4927 cases including vc6.
4929 Mon Oct 18 13:45:21 2004 Chad Elliott <elliott_c@ociweb.com>
4931 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
4933 Modification to allow Mcast connections to process upcalls.
4935 Mon Oct 18 18:28:23 2004 Olli Savia <ops@iki.fi>
4937 * orbsvcs/orbsvcs/AV/AV_Core.cpp:
4938 * orbsvcs/orbsvcs/AV/sfp.cpp:
4939 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
4940 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
4941 * orbsvcs/tests/AVStreams/Bidirectional_Flows/receiver.cpp:
4942 * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
4943 * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
4944 * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
4945 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
4946 * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
4947 Added explicit static template member instantiations.
4949 Sat Oct 16 18:40:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
4951 * orbsvcs/Logging_Service/Basic_Logging_Service/README:
4952 * orbsvcs/Logging_Service/Event_Logging_Service/README:
4953 * orbsvcs/Logging_Service/Notify_Logging_Service/README:
4954 * orbsvcs/Logging_Service/RTEvent_Logging_Service/README:
4956 Convert from DOS to UNIX text format.
4958 Sat Oct 16 13:22:54 MST 2004 Trevor Fields <fields_t@ociweb.com>
4960 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
4961 ImR_Activator project changed to not be built when
4962 the ImR_Activator_IDL prerequisites are not built.
4964 Fri Oct 15 20:37:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4966 * tao/Synch_Invocation.cpp:
4967 * tao/Messaging/Asynch_Invocation.cpp:
4969 Fixed a subtle bug that prevented the service context list from
4970 being marshalled to the server. This was from the following
4973 Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4974 Thanks to Chad Elliott for pointing out the problem from our
4977 Fri Oct 15 13:08:06 2004 Chad Elliott <elliott_c@ociweb.com>
4979 * examples/Simple/time-date/run_test.pl:
4981 Add '.' to the LD_LIBRARY_PATH, SHLIB_PATH, and LIBPATH to ensure
4982 that the client can find the Time_Date library.
4984 Fri Oct 15 10:36:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
4986 * orbsvcs/orbsvcs/Makefile.am:
4990 Fri Oct 15 10:53:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
4992 * TAO_IDL/be_be_visitor_arg_traits.cpp:
4993 * TAO_IDL/be_include/be_visitor_arg_traits.h:
4994 * TAO_IDL/be/be_visitor_tmplinst.cpp:
4995 * TAO_IDL/be/be_visitor_tmplinst/arg_tmplinst.cpp:
4996 * TAO_IDL/be_include/be_visitor_tmplinst/arg_tmplinst.h:
4998 Added visit_home() method which delegates to the
4999 visit_interface() method. The TAO::Arg_Traits<>
5000 specialization was not getting done for home operations.
5001 Also added generation of corresponding explicit template
5004 Fri Oct 15 07:51:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
5006 * orbsvcs/orbsvcs/CosNaming.mpc:
5008 Fix tipo in last change, Naming/naming_export.h was added to
5009 Source_Files instead of Header_Files.
5011 Fri Oct 15 01:46:54 2004 J.T. Conklin <jtc@acorntoolworks.com>
5013 * orbsvcs/orbsvcs/CosEvent.mpc:
5014 * orbsvcs/orbsvcs/CosNaming.mpc:
5015 * orbsvcs/orbsvcs/CosNotification.mpc:
5016 * orbsvcs/orbsvcs/CosTrading.mpc:
5017 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
5018 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
5019 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
5021 Added "*_export.h" to Header_Files for client stub libraries and
5022 "*_skel_export.h" to Header_Files for server skeleton libraries.
5024 Tue Sep 28 14:13:01 2004 Yan Dai <dai_y@ociweb.com>
5026 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
5027 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
5028 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
5029 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
5030 Correctly cancel timers in the shutdown methods. The timers
5031 are scheduled in the activate methods but an
5032 ACE_Reactor::remove_handler() call was being made rather
5033 than the correct ACE_Reactor::cancel_timer(). This was
5034 previously fixed for the CosEvent, but not for the RTEvent.
5035 This fixes an access violation in the orbsvcs/tests/Event/Basic
5036 test at shutdown on Solaris platforms.
5038 Thu Oct 14 16:10:19 2004 Olli Savia <ops@iki.fi>
5040 * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
5041 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
5042 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
5043 Added explicit static template member instantiations.
5045 Wed Oct 13 13:13:39 MST 2004 Trevor Fields <fields_t@ociweb.com>
5047 * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
5048 Was incorrectly using the dynamic object names with the
5051 Wed Oct 13 14:36:47 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
5053 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
5054 Replaced an ad-hoc maximum signal number value with the NSIG
5055 define from signal.h.
5057 Wed Oct 13 10:00:55 2004 Chris Cleeland <cleeland_c@ociweb.com>
5059 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
5060 This test will not work until a feature gets added to TAO. But
5061 it's a pain to have to remember this all the time. Therefore, I
5062 added an informational message to be printed by run_test.pl so
5063 that anybody who looks at the detailed output of the test will
5064 learn why it fails and, more importantly, why nobody should
5065 expect it to work for awhile.
5067 Wed Oct 13 11:18:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5069 * performance-tests/Protocols/sender.cpp:
5071 Fixed a nagging compiiler error in Win32 platforms.
5073 Wed Oct 13 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5075 * tao/RTPortableServer/RT_Acceptor_Filters.h:
5076 Removed msvc specific pragma push/pop, not needed in this file
5078 Tue Oct 12 20:10:06 MST 2004 Trevor Fields <fields_t@ociweb.com>
5080 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
5081 ImR_Locator_IDL project changed to not be built when
5082 the ImR_Activator_IDL prerequisites are not built.
5084 Tue Oct 12 08:19:57 2004 Olli Savia <ops@iki.fi>
5086 * tests/Typedef_String_Array/server.cpp:
5087 Added #include "ace/OS_NS_stdio.h" to pick ACE_OS::fopen() etc.
5089 Mon Oct 11 18:31:10 2004 Irfan Pyarali <irfan@oomworks.com>
5091 * examples/PluggableUDP/DIOP/README:
5093 Forgot to change TAO_TAG_UDP_PROFILE to TAO_TAG_DIOP_PROFILE in
5096 Mon Oct 11 17:46:48 2004 Irfan Pyarali <irfan@oomworks.com>
5098 * tao/ORB_Constants.h:
5099 * CIAO/performance-tests/Protocols/Controller/Controller.cpp:
5100 * CIAO/performance-tests/Protocols/Sender/Sender_exec.cpp:
5101 * performance-tests/Protocols/distributor.cpp:
5102 * performance-tests/Protocols/sender.cpp:
5103 * tao/RTCORBA/RT_Policy_i.cpp:
5104 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
5105 * tao/Strategies/DIOP_Acceptor.cpp:
5106 * tao/Strategies/DIOP_Connector.cpp:
5107 * tao/Strategies/DIOP_Endpoint.cpp:
5108 * tao/Strategies/DIOP_Factory.cpp:
5109 * tao/Strategies/DIOP_Profile.cpp:
5110 * tao/Strategies/DIOP_Transport.cpp:
5111 * tests/RTCORBA/Server_Protocol/server.cpp:
5112 * utils/catior/catior.cpp:
5113 * utils/nslist/nslist.cpp:
5115 TAO_TAG_UDP_PROFILE was changed to TAO_TAG_DIOP_PROFILE to make
5116 it consistent with the other profile tags.
5118 Mon Oct 11 17:11:19 2004 Irfan Pyarali <irfan@oomworks.com>
5120 * tao/RTCORBA/RT_Stub.cpp (effective_client_protocol):
5121 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
5122 * tao/RTCORBA/RT_Endpoint_Utils.cpp (policy):
5123 * tao/Sync_Strategies.cpp (buffering_constraints_reached):
5125 Added expection handling code.
5127 * tao/ORB_Core.cpp (get_policy_including_current):
5131 * tao/Policy_Manager.h (PolicyManager):
5132 * tao/RTCORBA/RT_Stub.h (TAO_RT_Stub):
5133 * tao/Stub.h (TAO_Stub):
5135 Removed default values for environment variables in
5136 get_policy(), get_cached_policy(), set_policy_overrides(),
5137 get_policy_overrides(), effective_priority_banded_connection()
5138 and effective_client_protocol().
5140 * tao/ORB_Core.cpp (default_buffering_constraint):
5142 Removed this method since it is no longer used or needed.
5144 * tao/Strategies/DIOP_Connection_Handler.cpp (open):
5145 * tao/Strategies/SCIOP_Connection_Handler.cpp (open):
5146 * tao/Strategies/SHMIOP_Connection_Handler.cpp (open):
5147 * tao/Strategies/UIOP_Connection_Handler.cpp (open):
5148 * tao/IIOP_Connection_Handler.cpp (open):
5150 Added return -1 in case of exceptions. Also figure out the
5151 <client> variable using the correct information.
5153 * tao/RTCORBA/RT_Policy_i.h (TAO_Protocol_Properties_Factory):
5154 * tests/Exposed_Policies/Policy_Tester.cpp (create_objects):
5156 Reverted change Bala made on:
5158 Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5160 The correct change is to fix the test code in Policy_Tester.cpp.
5162 Mon Oct 11 14:42:46 2004 Dale Wilson <wilson_d@ociweb.com>
5164 * tao/Codeset_Manager.cpp:
5165 * tao/Codeset_Translator_Factory_T.h:
5166 * tao/UTF16_BOM_Factory.h:
5167 * tao/UTF16_BOM_Factory.cpp:
5168 * tao/UTF16_BOM_Translator.h:
5169 * tao/UTF16_BOM_Translator.cpp:
5170 Bugzilla 1902: The ORB released with Java JDK 1.4.x has an
5171 error in the way it marshals wide strings when they are
5172 contained in sequence of structures. Customers were
5173 blaming TAO for the incompatibility. This change
5174 provides a service config option to force compatibility
5175 with the JDK ORB. It does not have any impact on
5176 compatibility or performance with other orbs.
5178 Mon Oct 11 10:26:59 2004 Venkita Subramonian <venkita@cs.wustl.edu>
5180 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.{cpp,h}:
5181 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.{cpp,h}:
5183 Added utilization bound checking to the Reconfig scheduler. If
5184 the total critical utilization exceeds the critical utilization
5185 threshold or the total non-critical utilization exceeds the
5186 non-critical utilization threshold, then the anomaly set is
5187 filled with an appropriate error message. Thanks to Honorato
5188 Saavedra <natodf@yahoo.com> for pointing this out.
5190 Sat Oct 9 19:03:53 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5192 * tests/Typedef_String_Array/testImpl.cpp:
5194 Fixed a warning in our daily builds.
5196 Sat Oct 9 12:38:38 2004 Huang-Ming Huang <hh1@cs.wustl.edu>
5198 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
5199 Fixed incorrect use of activate_object_with_id()
5201 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
5202 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
5203 * orbsvcs/orbsvcs/FTRTEvent/Utils/activate_with_id.h:
5204 Changed the second paramter of activate_object_with_id() from
5205 POA_var to POA_ptr. Thanks to Yuk Ming Kwok <mkwok@cisco.com>
5208 Thu Oct 7 16:07:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
5212 Added patch sent in by Frank Pilhofer <fp@mc.com> that makes
5213 a guarded explicit template instantiation of
5214 TAO_Unbounded_Pseudo_Sequence<CORBA::TypeCode>, as a
5215 workaround for the VC 7.1 bug described in
5216 http://support.microsoft.com/default.aspx?scid=kb;en-us;309801.
5218 Thu Oct 7 11:39:46 2004 Chad Elliott <elliott_c@ociweb.com>
5220 * tests/Typedef_String_Array/client.cpp:
5221 * tests/Typedef_String_Array/run_test.pl:
5222 * tests/Typedef_String_Array/server.cpp:
5223 * tests/Typedef_String_Array/test.idl:
5224 * tests/Typedef_String_Array/testImpl.h:
5225 * tests/Typedef_String_Array/testImpl.cpp:
5226 * tests/Typedef_String_Array/typedef_string_array.mpc:
5228 Added a test for the following case:
5230 typedef string MyString;
5231 typedef MyString ArrayOfString[15];
5233 In the early 1.3.x days, the tao_idl compiler would not generate
5234 correct CDR operators that took into account the primitive base
5237 Thu Oct 7 11:25:51 2004 john_c <john_c@ociweb>
5239 * TAO\tao\Object_KeyC.cpp:
5240 Extended 'decode_string_to_sequence' to successfully parse
5241 URL style IOR's generated from pre 1.4 TAO releases. Earlier
5242 the escape charecter was '\\' (currently '%').
5244 Tue Oct 5 20:01:17 2004 Carlos O'Ryan <coryan@atdesk.com>
5246 * tests/Sequence_Unit_Tests/string_traits_base.hpp:
5247 Some platforms apparently support bool, namespaces, templates
5248 but not wchar_t. Sounds more likely that the platform supports
5249 wchar_t but the ACE configuration is out of date. In any case,
5250 I tweaked the code so it would compile when ACE_HAS_WCHAR (and
5251 its sibling ACE_HAS_XPG4_MULTIBYTE_CHAR) are not defined.
5253 Tue Oct 5 15:27:45 2004 Dale Wilson <wilson_d@ociweb.com>
5255 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
5256 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
5257 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
5258 Build problems with exception=0
5259 Can't use ACE_ENV_ARG_DECL_WITH_DEFAULTS in function pointer typedef
5261 Mon Oct 4 12:52:21 2004 Chad Elliott <elliott_c@ociweb.com>
5263 * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.h:
5264 * orbsvcs/tests/CosEvent/Basic/MT_Disconnect.cpp:
5266 Prefixed Task class with MTD_ to avoid name collisions with
5267 Integrity system header files.
5269 Mon Oct 4 12:32:05 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5271 * tao/Transport_Cache_Manager.cpp:
5273 Use the ORBConnectionCacheMax value within the transport cache
5274 manager. Added an extra check to disallow setting the value to
5275 0. Thanks to Vladislav Zverev <vladislav at gtss dot spb dot ru>
5276 for reporting the problem.
5278 * tao/default_resource.cpp:
5282 Mon Oct 4 11:59:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5284 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
5285 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h:
5287 Replicated the changes mentioned below to the above wait
5290 Sun Oct 3 20:24:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5292 * tao/Wait_On_Leader_Follower.cpp:
5293 * tao/Wait_On_Leader_Follower.h:
5294 * tao/Wait_On_Reactor.cpp:
5295 * tao/Wait_On_Reactor.h:
5296 * tao/Wait_On_Read.cpp:
5297 * tao/Wait_On_Read.h:
5298 * tao/Wait_Strategy.h:
5300 Changed the method non_blocking () to return a boolean and
5301 improved its const correctness.
5303 Sun Oct 3 19:28:08 2004 Olli Savia <ops@iki.fi>
5305 * utils/catior/catior.cpp:
5306 Replaced isdigit() and isxdigit() with ACE versions.
5308 Sun Oct 3 13:38:01 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5310 * tao/Wait_Strategy.h:
5312 Added a new pure virtual method, can_process_upcalls ().
5314 * tao/Wait_On_LF_No_Upcall.cpp:
5315 * tao/Wait_On_LF_No_Upcall.h:
5316 * tao/Wait_On_Leader_Follower.cpp:
5317 * tao/Wait_On_Leader_Follower.h:
5318 * tao/Wait_On_Reactor.cpp:
5319 * tao/Wait_On_Reactor.h:
5320 * tao/Wait_On_Read.cpp:
5321 * tao/Wait_On_Read.h:
5323 Implementation for can_process_upcalls (). This method returns
5324 true for all the Wait strategies but for
5325 Wait_On_LF_No_Upcall. Only the Wait_On_LF_No_Upcall returns
5326 false since the semantics of the class are so.
5328 * tao/Connection_Handler.cpp:
5330 Use the can_process_upcalls () in handle_input_eh () instead of
5331 the checks in place there. This check invariably resulted in a
5332 TSS access which seem to slow down things quite a bit. This was
5333 based on my profiler. I am not sure whether this is going to
5334 show up any conclusive results in our stat pages.
5337 * tao/Transport.inl:
5339 Removed the acts_as_server () call since the functionality is
5340 replaced by the new pure virtual method in Wait_Strategy.
5342 Sat Oct 2 17:03:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5344 * tao/PortableServer/Default_Policy_Validator.cpp:
5346 Should be tha last (famous last word) of the remaining problems
5347 with wrong macro usage.
5349 Sat Oct 2 16:28:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5351 * performance-tests/Protocols/receiver.cpp:
5352 * performance-tests/Protocols/sender.cpp:
5353 * performance-tests/Protocols/distributor.cpp:
5355 Fixed completely busted usage environment macros. The builds
5356 should start getting cleared soon.
5358 Sat Oct 2 13:09:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5360 * orbsvcs/PSS/PSDL.mpc:
5362 Added requires += dummy for the following reasons (1) PSS is
5363 completely broken and requires lot of work and (2) the MPC file
5364 has an issue which we need to report it to Chad. In the meantime
5365 I am commenting the test out from the builds so that we could
5366 save some CPU cycles for an unusable thingy.
5368 Sat Oct 2 03:24:26 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5370 * tao/IIOP_Connection_Handler.cpp:
5371 * tao/Messaging/Connection_Timeout_Policy_i.cpp:
5372 * tao/Messaging/Messaging_Policy_i.cpp:
5373 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
5374 * tao/RTPortableServer/RT_POA.cpp:
5375 * tao/RTPortableServer/RT_Policy_Validator.cpp:
5376 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
5377 * tao/Strategies/DIOP_Connection_Handler.cpp:
5378 * tao/Strategies/SCIOP_Connection_Handler.cpp:
5379 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
5380 * tao/Strategies/UIOP_Connection_Handler.cpp:
5382 Calls to get_cached_policy, client_protocol_properties_at_orb_level,
5383 and server_protocol_properties_at_orb_level need environmnet
5384 variables to be passed. This should fix a bunch of compilation
5385 errors in builds with exceptions disabled.
5387 Sat Oct 2 01:33:45 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5389 * performance-tests/Protocols/sender.cpp:
5391 Fixed a compile error in our daily builds.
5393 Fri Oct 1 23:06:06 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5395 * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp:
5397 Pass the environment variable while calling get_cached_policies
5398 (). This should fix compile errors in our minimum builds.
5400 Fri Oct 1 19:48:44 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5402 * tao/IIOP_Connection_Handler.cpp:
5404 Add env macros before invoking
5405 client_protocol_properties_at_orb_level and
5406 server_protocol_properties_at_orb_level.
5408 * tao/PortableServer/POA_Policy_Set.h:
5409 * tao/PortableServer/POA_Policy_Set.i:
5411 Added env variables get_cached_policy ().
5413 Fri Oct 1 19:26:00 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5417 Cleanup from my last set of fixes.
5419 Fri Oct 1 18:41:58 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5421 * tao/Policy_Manager.h:
5422 * tao/Policy_Manager.i:
5423 * tao/Policy_Set.cpp:
5426 The get_cached_policy () did not have the environment variables
5427 populated. This is essential to get things to be very sane.
5429 Fri Oct 1 11:40:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
5431 * orbsvcs/orbsvcs/Makefile.am:
5433 Changed to refer to $(ACE_BUILDDIR)/Kokyu/libKokyu.la instead of
5436 Fri Oct 1 11:29:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
5438 * orbsvcs/Fault_Detector/Fault_Detector.mpc:
5439 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
5441 Changed to inherit from core so that executables will be
5444 Fri Oct 1 18:22:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5446 * tao/ORB_Core.cpp (get_policy_including_current):
5448 Some more problems that missed the last checkin.
5450 Fri Oct 1 18:13:17 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5452 * tao/Default_Protocols_Hooks.cpp:
5455 * tao/Remote_Invocation.cpp:
5458 Fixed improper use of exception macros.
5460 Fri Oct 1 17:25:29 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5462 * tao/RTCORBA/RT_Policy_i.h (create_transport_protocol_property):
5464 Made the second argument to defaul to zero. This fix may not be
5465 right. Need to run this by Irfan. Until then some of the
5466 compilation failures will be fixed.
5468 Thu Sep 30 17:08:43 2004 Irfan Pyarali <irfan@oomworks.com>
5470 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
5472 Transport.h needs to be included.
5474 Thu Sep 30 16:53:48 2004 Irfan Pyarali <irfan@oomworks.com>
5476 * tao/Protocols_Hooks.h:
5478 Added export directives to the class declarations.
5480 * tao/Connection_Handler.{h,inl} (TAO_Connection_Handler):
5482 Gave the set_dscp_codepoint() method a default no-op
5483 implementation. This way local protocols will not have to
5484 bother overwriting this method.
5486 * tao/Strategies/UIOP_Connection_Handler.{h,cpp}:
5487 * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}:
5489 Removed no-op implementation of set_dscp_codepoint().
5491 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.{h,cpp}:
5493 SSLIOP::Util::setup_handler_state no longer needed. However, a
5494 helper for resolving the current is needed and was added.
5496 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.{h,cpp}:
5497 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}:
5498 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.{h,cpp}:
5499 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.{h,cpp}:
5500 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.{h,cpp}:
5501 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}:
5503 The void * arg parameter that was being passed to
5504 TAO_Creation_Strategy is no longer necessary. Service handlers
5505 now figure out protocol properties when they are created.
5507 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.{h,cpp}:
5508 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.{h,cpp}:
5509 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.{h,cpp}:
5511 TAO_{Protocol Name}_Properties was removed. <arg> parameter
5512 that was used to pass information between acceptor/connector and
5513 service handler was removed. open() was modified to get the
5514 protocol properties from the correct place.
5516 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
5518 Added missing semicolon.
5520 Thu Sep 30 07:19:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
5524 Removed references to taoConf.
5528 Removed taoConf.sh from AC_CONFIG_FILES.
5534 Wed Sep 29 21:17:51 MST 2004 Trevor Fields <fields_t@ociweb.com>
5536 * tao/PortableServer/ImplRepo.pidl:
5537 Fixed documentation error.
5539 * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
5540 * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
5541 Added missing Id tags.
5543 * orbsvcs/orbsvcs/IOR_Multicast.h:
5544 Added missing /**/ comments for pre.h and post.h includes.
5546 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
5547 Changed TCHAR to ACE_TCHAR.
5549 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
5550 Changed error statement to avoid fuzz error.
5552 * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
5553 * orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
5556 * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
5557 Removed unnecessary template instantiation.
5559 Wed Sep 29 18:27:32 2004 Irfan Pyarali <irfan@oomworks.com>
5561 * performance-tests/Protocols/altq.conf:
5563 File for setting priority queuing on a ALTQ router for DiffServ
5566 Wed Sep 29 17:30:25 2004 Irfan Pyarali <irfan@oomworks.com>
5568 The following changes were made to accommodate the setting of
5569 protocol properties for non-IIOP protocols. IIOP is part of the
5570 TAO library while the other protocols are part of the Strategies
5571 library. Protocol properties is part of RTCORBA. Protocol
5572 properties for IIOP were implemented poorly and if the same
5573 model was followed for the other protocols, it would create a
5574 coupling of the RTCORBA and the Strategies libraries.
5576 The other major change here is how policies are retrieved. The
5577 Policy Set implementation is nice and powerful, providing quick
5578 access to policy evaluated in the critical path. These features
5579 were not being used consistently and there was a lot of code
5580 duplication. These changes also clean things up.
5582 Also a lot of policy related code - what policies are set, when
5583 they are set and when they are evaluated - was also fixed.
5585 * tao/RTCORBA/RTCORBA.pidl:
5587 Added these two local interfaces:
5589 # UserDatagramProtocolProperties
5590 # StreamControlProtocolProperties.
5592 Updated SharedMemoryProtocolProperties to include all the TCP
5593 related parameters. The implementation was also changed
5596 Added the following methods to create the different protocol
5599 # create_unix_domain_protocol_properties()
5600 # create_shared_memory_protocol_properties()
5601 # create_user_datagram_protocol_properties()
5602 # create_stream_control_protocol_properties()
5604 * tao/RTCORBA/RTCORBAC.{h,cpp}:
5606 Added code to match the changes in the pidl file.
5608 * RTCORBA/RT_ORB.{h,cpp}:
5610 Added code for implementing changes in the pidl file.
5612 * tao/RTCORBA/RT_Policy_i.{h,cpp}:
5614 To make things consistent, TAO_TCP_Properties,
5615 TAO_Unix_Domain_Properties, and TAO_SMEM_Properties were renamed
5616 to TAO_TCP_Protocol_Properties,
5617 TAO_UnixDomain_Protocol_Properties, and
5618 TAO_SharedMemory_Protocol_Properties respectively. These two
5619 classes were added: TAO_UserDatagram_Protocol_Properties and
5620 TAO_StreamControl_Protocol_Properties. Also default constructor
5621 parameters were removed. If one does not know what parameters
5622 one of these should be created with, he should use the
5623 TAO_Protocol_Properties_Factory to create these classes.
5625 TAO_Protocol_Properties_Factory::create_transport_protocol_property()
5626 was changed to require that the ORB_Core is passed in since we
5627 need to use the user passed command line parameters to
5628 initialize the protocol properties.
5630 TAO_ServerProtocolPolicy::hook() and
5631 TAO_ClientProtocolPolicy::hook() were removed.
5633 * tao/RTCORBA/RT_Protocols_Hooks.{h,cpp}:
5634 * tao/Default_Protocols_Hooks.{h,cpp):
5635 * tao/Protocols_Hooks.{h,cpp}:
5637 - Removed client_protocols_hook and server_protocols_hook.
5638 These 'hooks' were trying to be generic across protocols, but
5639 really were specific to IIOP.
5641 - Removed update_client_protocol_properties and
5642 update_server_protocol_properties since they were very poorly
5643 written. Expanding these methods to other protocols would add a
5644 dependency from RTCORBA to the Strategies library.
5646 - Removed the set_default_policies method. It took all the
5647 protocols that the ORB knows about, made client and server
5648 protocol properties from them and set them as default ORB
5649 policies. The server protocol properties were being overridden
5650 in set_default_server_protocol_policy() so that only the
5651 protocols requested by the user are in the default protocol
5652 properties and not all the protocols that the ORB knows about.
5653 Client protocol properties were never used and were always
5654 ignored. Therefore, this method was removed. This method was
5655 also removed from ORB_Core::init().
5657 - Added the following methods and classes were added:
5659 # TAO_IIOP_Protocol_Properties
5660 # TAO_UIOP_Protocol_Properties
5661 # TAO_SHMIOP_Protocol_Properties
5662 # TAO_DIOP_Protocol_Properties
5663 # TAO_SCIOP_Protocol_Properties
5664 # client_protocol_properties_at_orb_level()
5665 # server_protocol_properties_at_orb_level()
5667 These classes and methods are used to set connection handler
5668 properties at creation time. These classes and methods in the
5669 Protocols_Hooks allow us to decouple the RTCORBA library from
5670 the Strategies library.
5672 Also the following were added to set network priority during
5675 # set_client_network_priority()
5676 # set_server_network_priority()
5678 * tao/ORB_Core.{h,cpp}:
5680 Added the following methods:
5682 # get_policy() - Get a policy; first, check the ORB-level Policy
5683 Manager, then check the ORB defaults.
5685 # get_policy_including_current() - Get a policy; first, check
5686 the thread current, then check the ORB-level Policy Manager,
5687 then check the ORB defaults.
5689 # get_cached_policy() - Get a cached policy; first, check the
5690 ORB-level Policy Manager, then check the ORB defaults.
5692 # get_cached_policy_including_current() - Get a cached policy;
5693 first, check the thread current, then check the ORB-level Policy
5694 Manager, then check the ORB defaults.
5696 Removed the following custom methods that are replaced with the
5697 above general methods:
5699 # stubless_relative_roundtrip_timeout()
5700 # stubless_connection_timeout()
5701 # stubless_sync_scope()
5703 Also, get_protocols_hooks() was made simplier as the initiation
5704 of the protocols hooks was moved explicitly to
5705 ORB_Core::init(). This also allowed the removal of the
5706 environment being passed to this function. The use of
5707 get_protocols_hooks() was updated in the following files:
5709 # IIOP_Connection_Handler.cpp
5710 # Remote_Invocation.cpp
5711 # PortableServer/Object_Adapter.cpp
5712 # RTCORBA/RT_Current.cpp
5713 # RTCORBA/RT_Invocation_Endpoint_Selectors.cpp
5714 # RTPortableServer/RT_Servant_Dispatcher.cpp
5716 * tao/Remote_Invocation.cpp:
5718 In send_message(), we figure out if we need to set dscp on the
5719 client produced network packets. Then we ask the Connection
5720 Handler to go ahead and set the dscp on the socket if needed.
5722 * tao/IIOP_Transport.cpp:
5724 The following is how things used to happen:
5726 - First we get the client protocol properties in effect in
5727 TAO_IIOP_Transport::send_message() and figure out whether the
5728 network priority needs to be set.
5730 - Then just before we send the message out, we set the dcsp on
5731 the socket if needed.
5733 These steps are correct but were spread out in mutiple functions
5734 executed at different times. This amount of complexity was
5737 All these are now down in one place:
5738 Remote_Invocation::send_message().
5740 * tao/IIOP_Connection_Handler.{h,cpp}:
5742 # TAO_IIOP_Properties class was removed since the
5743 IIOP_Properties are no longer being passed from the Connector
5744 and Acceptor to the Connection Handler. Instead the protocol
5745 properties are retrieved when the the Connection Handler is
5746 created. The previous method was flawed becaused any updates to
5747 the properties by the user were not considered when the protocol
5748 properties were set. With this changes, any updates will get
5751 # update_protocol_properties() method was removed since protocol
5752 properties are no longer updated in this manner.
5754 # IPDSFIELD_DSCP_DEFAULT was moved to ORB_Constants.h since it
5755 is used my multiple protocols, not just IIOP.
5757 * tao/Acceptor_Impl.{h,cpp}:
5758 * tao/Connector_Impl.{h,cpp}:
5759 * tao/IIOP_Acceptor.{h,cpp}:
5760 * tao/IIOP_Connector.{h,cpp}:
5762 The void * arg parameter that was being passed to
5763 TAO_Creation_Strategy is no longer necessary. Service handlers
5764 now figure out protocol properties when they are created.
5766 * tao/Connection_Handler.h (set_dscp_codepoint):
5768 Made set_dscp_codepoint() a pure virtual method in the base
5769 class. Super classes for remote protocols (e.g., IIOP)
5770 implement this method; for local protocols this is a no-op.
5772 * tao/Object.{h,cpp}:
5773 * tao/LocalObject.{h,cpp}:
5774 * tao/RTCORBA/RT_Stub.{h,cpp}:
5776 _get_cached_policy() has added and _get_client_policy() was removed.
5780 Removed the following methods since they can be easily replace
5781 with one new method get_cached_policy():
5783 # relative_roundtrip_timeout()
5785 # buffering_constraint()
5786 # connection_timeout()
5788 Also removed get_client_policy() since it was not useful. Also,
5789 the get_policy() method was streamlined.
5791 * tao/RTCORBA/RT_Stub.{h,cpp}:
5793 effective_priority_banded_connection() and
5794 effective_client_protocol() were made private. The user should
5795 simply use the get_policy() or the get_cached_policy()
5796 interface. All the necessary smarts of returning the correct
5797 policy are now in this method.
5799 Specialized funtion private_connection(), client_protocol() and
5800 priority_banded_connection() were removed.
5802 Call to priority_banded_connection() was replaced by
5803 TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION)
5804 and call to client_protocol() was replaced by
5805 TAO_Stub::get_cached_policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL).
5807 * tao/RTPortableServer/RT_POA.cpp (server_protocol):
5809 This method was removed. ORB level policies are already
5810 included in the POA policy set when the POA is created.
5811 Therefore, there is no need to check at the ORB level.
5813 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp
5814 (pre_invoke_remote_request):
5816 Special treatment of IIOP was removed. The code for setting up
5817 dscp was generalized to work with any protocol.
5821 Removed several unused lierals, including
5822 TAO_CLIENT_PRIORITY_POLICY_TYPE,
5823 TAO_BUFFERING_CONSTRAINT_POLICY_TYPE,
5824 TAO_CONNECTION_TIMEOUT_POLICY_TYPE,
5825 TAO_RT_PRIORITY_MODEL_POLICY_TYPE,
5826 TAO_RT_THREADPOOL_POLICY_TYPE,
5827 TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE,
5828 TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE, and
5829 TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE
5831 TAO_RT_SERVER_PROTOCOL_POLICY_TYPE was not removed since it is
5832 needed for a check in the Policy Set, though it should really
5833 not be here though; We should find a different way to handle the
5834 check in the Policy Set.
5836 * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
5837 * tao/Messaging/Messaging_ORBInitializer.cpp (register_policy_factories):
5839 TAO_BUFFERING_CONSTRAINT_POLICY_TYPE was replaced by
5840 TAO::BUFFERING_CONSTRAINT_POLICY_TYPE.
5842 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
5844 Call to TAO_RT_Endpoint_Utils::client_protocol_policy() was
5846 TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL).
5848 Call to rt_stub->exposed_priority_model() was replaced by
5849 rt_stub->get_cached_policy(TAO_CACHED_POLICY_PRIORITY_MODEL).
5851 Call to TAO_RT_Endpoint_Utils::priority_bands_policy() was
5853 TAO_RT_Endpoint_Utils::policy(TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION).
5855 Call to rt_stub->private_connection() was replaced by
5856 rt_stub->get_cached_policy(TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION).
5858 * tao/RTCORBA/RT_Endpoint_Utils.{h,cpp}:
5860 priority_bands_policy() and client_protocol_policy() were
5861 replaced by one general policy() method.
5863 * tao/Messaging/Messaging_Policy_i.cpp (TAO_RelativeRoundtripTimeoutPolicy::hook):
5865 Call to orb_core->stubless_relative_roundtrip_timeout() was
5867 orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT)
5868 and stub->relative_roundtrip_timeout() was replaced by
5869 stub->get_cached_policy(TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT).
5871 * tao/Messaging/Messaging_Policy_i.cpp (TAO_Sync_Scope_Policy::hook):
5873 Call to orb_core->stubless_sync_scope() was replaced by
5874 orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_SYNC_SCOPE)
5875 and call to stub->sync_scope() was replaced by
5876 stub->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE).
5878 * tao/Messaging/Connection_Timeout_Policy_i.cpp (hook):
5880 Call to orb_core->stubless_connection_timeout() was replaced by
5881 orb_core->get_cached_policy_including_current(TAO_CACHED_POLICY_CONNECTION_TIMEOUT)
5882 and stub->connection_timeout() was replaced by
5883 stub->get_cached_policy(TAO_CACHED_POLICY_CONNECTION_TIMEOUT).
5885 * tao/Sync_Strategies.cpp (buffering_constraints_reached):
5887 Call to stub->buffering_constraint() was replaced by
5888 stub->get_cached_policy(TAO_CACHED_POLICY_BUFFERING_CONSTRAINT).
5890 * tao/Strategies/DIOP_Connection_Handler.{h,cpp}:
5891 * tao/Strategies/SCIOP_Connection_Handler.{h,cpp}:
5892 * tao/Strategies/SHMIOP_Connection_Handler.{h,cpp}:
5893 * tao/Strategies/UIOP_Connection_Handler.{h,cpp}:
5895 TAO_{Protocol Name}_Properties was removed. <arg> parameter
5896 that was used to pass information between acceptor/connector and
5897 service handler was removed. open() was modified to get the
5898 protocol properties from the correct place.
5899 set_dscp_codepoint() was added/modified.
5900 enable_network_priority() and update_protocol_properties() were
5903 * tao/Strategies/DIOP_Connector.{h,cpp}:
5904 * tao/Strategies/SCIOP_Connector.{h,cpp}:
5905 * tao/Strategies/SHMIOP_Connector.{h,cpp}:
5906 * tao/Strategies/UIOP_Connector.{h,cpp}:
5907 * tao/Strategies/DIOP_Acceptor.{h,cpp}:
5908 * tao/Strategies/SCIOP_Acceptor.{h,cpp}:
5909 * tao/Strategies/SHMIOP_Acceptor.{h,cpp}:
5910 * tao/Strategies/UIOP_Acceptor.{h,cpp}:
5912 Removed init_tcp_properties. Removed {Protocol Name}_Properties
5913 from both the Connector and Acceptor. Removed passing of the
5914 protocol properties from the Connector and Acceptor to the
5917 * tao/Strategies/SCIOP_Connector.{h,cpp}:
5919 We need to specify an empty ACE_Multihomed_INET_Addr to
5920 connect() for it to succeed.
5922 * TAO/tests/RTCORBA/Server_Protocol/server_iiop_shmiop.conf:
5923 * TAO/tests/RTCORBA/Server_Protocol/server_iiop_uiop.conf:
5924 * TAO/tests/RTCORBA/Server_Protocol/run_test.pl:
5926 Added a couple of new conf file and updated the run_test.pl to
5927 extend the scenarios in this test.
5929 * TAO/tests/RTCORBA/Server_Protocol/server.cpp:
5931 Brought the printing of the protocols up-to-date.
5933 * TAO/tests/RTCORBA/Diffserv/README:
5935 Updated documentation.
5937 * TAO/tests/RTCORBA/Client_Protocol/server.cpp:
5939 create_transport_protocol_property() now needs the ORB Core.
5941 * TAO/performance-tests/Protocols:
5943 - Several changes to sender.cpp to make the test more
5946 - Simple run_test.pl added so that a simple version of the test
5949 Wed Sep 29 19:09:12 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5951 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
5953 Added generation of exception specification for
5954 ciao_postactivate () and ciao_preactivate (). This should fix
5955 compilation errors in the scoreboard.
5957 Wed Sep 29 12:09:40 MST 2004 Trevor Fields <fields_t@ociweb.com>
5959 * orbsvcs/ImplRepo_Service/Locator_Options.h:
5960 Changed to handle wide characters.
5962 Wed Sep 29 13:12:27 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
5964 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
5966 There is no specific need for make_secure_profile ()
5969 Wed Sep 29 10:12:43 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
5971 * TAO_IDL/be/be_interface.cpp:
5972 * TAO_IDLbe/be_visitor_interface/interface_ch.cpp:
5973 * TAO_IDLbe/be_visitor_interface/interface_cs.cpp:
5974 * TAO_IDLbe_include/be_interface.h:
5976 For local interfaces that inherit directly from
5977 Components::SessionComponent, added code generation for
5978 empty implementations of ciao_preactivate() and
5979 ciao_postactivate(). These operations are pure virtual in
5980 SessionComponent, and the empty implementations allow
5981 developers to override or not as they choose. The only
5982 interfaces affected will be of the form Foo_Exec in
5983 executor mapping IDL generated for component Foo.
5985 Wed Sep 29 07:31:34 2004 J.T. Conklin <jtc@acorntoolworks.com>
5991 Wed Sep 29 10:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5993 * orbsvcs/tests/FT_App/FT_TestReplica_i.h:
5994 Fixed pre/post includes.
5996 Wed Sep 29 07:41:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
5998 * orbsvcs/orbsvcs/PortableGroup/PG_Group_Factory.h:
5999 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.h:
6000 Fixed pre/post includes.
6002 Tue Sep 28 20:55:26 2004 Carlos O'Ryan <coryan@atdesk.com>
6004 * tests/Sequence_Unit_Tests/bounded_reference_allocation_traits.hpp:
6005 * tests/Sequence_Unit_Tests/bounded_value_allocation_traits.hpp:
6006 * tests/Sequence_Unit_Tests/unbounded_reference_allocation_traits.hpp:
6007 * tests/Sequence_Unit_Tests/unbounded_value_allocation_traits.hpp:
6008 * tests/Sequence_Unit_Tests/allocation_traits.hpp:
6009 Refactored each allocation trait to its own file. Also
6010 eliminated some rather convoluted hierarchy between the
6011 reference and value allocation traits. The code is much easier
6014 * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
6015 * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp:
6016 * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
6017 * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp:
6018 * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
6019 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
6020 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6021 Fixed the #includes and the class names.
6023 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6024 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6025 Fixed the #includes, define all types based on the tested
6026 sequence (do you see the template code asking to be refactored?)
6028 Tue Sep 28 20:22:16 2004 Carlos O'Ryan <coryan@atdesk.com>
6030 * tests/Sequence_Unit_Tests/bounded_basic_string_sequence.hpp:
6031 * tests/Sequence_Unit_Tests/unbounded_basic_string_sequence.hpp:
6032 Refactored implementation of string sequences to a class
6033 template. The character type is the template parameter.
6035 * tests/Sequence_Unit_Tests/string_traits.hpp:
6036 Fixed bug in the implementation of the string traits. I used
6037 the wrong type, but it was not a problem until the wide-strings
6040 * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp:
6041 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6042 * tests/Sequence_Unit_Tests/bounded_wstring_sequence.hpp:
6043 * tests/Sequence_Unit_Tests/unbounded_wstring_sequence.hpp:
6044 Implemented wrappers for the parametric string classes.
6046 * tests/Sequence_Unit_Tests/string_sequence_tester.hpp:
6047 * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
6048 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6049 Re-write the unit tests as templates so we can test both regular
6050 and wide-character strings in the same code. The trick was to
6051 provide a helper class to encapsulate comparisons, sample
6054 Tue Sep 28 14:15:31 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
6056 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
6058 Updated out-of-date doxygen documentation.
6060 Tue Sep 28 15:06:50 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
6062 * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
6064 Updated to include the correct file.
6066 Tue Sep 28 11:01:00 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
6068 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
6069 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
6071 Added a new method make_secure_profile () and restored the signature
6072 of make_profile () to conform to an interface defined in
6073 Transport_Connector.h. Added exception checking macro calls.
6075 Mon Sep 27 21:01:12 2004 Carlos O'Ryan <coryan@atdesk.com>
6077 * tests/Sequence_Unit_Tests/bounded_string_sequence.hpp:
6078 Implemented bounded string sequences. Pretty easy to do
6079 considering all the previous refactoring.
6081 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6082 * tests/Sequence_Unit_Tests/Bounded_String.cpp:
6083 Add smoke test for bounded string sequences.
6085 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6086 * tests/Sequence_Unit_Tests/bounded_string_sequence_ut.cpp:
6087 New unit test for bounded string sequences.
6089 * tests/Sequence_Unit_Tests/Unbounded_String.cpp:
6090 Extend the smoke test for unbounded string sequences to test
6093 * tests/Sequence_Unit_Tests/string_sequence_tester.hpp:
6094 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6095 Refactored some of the tests into a common class used by bounded
6096 and unbounded string sequences.
6098 * tests/Sequence_Unit_Tests/range_checking.hpp:
6099 Add new operation to check when bounded sequences are extended
6100 beyond their maximum. The spec only calls that "undefined
6101 behavior" so we let the application decide what to do. The
6102 class name is all wrong now, needs to be changed.
6104 * tests/Sequence_Unit_Tests/allocation_traits.hpp:
6105 Correctly implement default_buffer_allocation() for
6106 reference_allocation_traits.
6108 * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
6109 Call range_checking::check_length() before changing the length
6110 of a bounded sequence.
6112 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6113 Make sure that growing a bounded sequence beyond its maximum
6114 raises an exception. This is not hard-coded behavior, it is
6115 implemented by the testing_range_checking specialization.
6117 * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
6118 Reimplement the testing-mode allocation traits for sequences of
6119 references (strings at this point.)
6121 * tests/Sequence_Unit_Tests/testing_range_checking.hpp:
6122 Raise an exception if the length is incremented beyond the
6123 maximum for bounded sequences.
6125 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6126 Define all traits using value_type.
6128 * tests/Sequence_Unit_Tests/run_test.pl:
6129 Add new tests to the script.
6131 Mon Sep 27 15:15:11 MST 2004 Trevor Fields <fields_t@ociweb.com>
6133 * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
6134 * orbsvcs/orbsvcs/IOR_Multicast.h:
6135 Changed tao/corba.h include to tao/ORB.h
6137 * tao/PortableServer/ImplRepo.pidl:
6138 * tao/PortableServer/ImplRepoC.h:
6139 * tao/PortableServer/ImplRepoC.cpp:
6140 * tao/PortableServer/ImplRepoC.i:
6141 * tao/PortableServer/ImplRepoS.h:
6142 * tao/PortableServer/ImplRepoS.cpp:
6143 * tao/PortableServer/ImplRepoS.i:
6144 * tao/PortableServer.mpc:
6145 Readded ImplRepo.pidl for the PortableServer.
6146 This is temporary fix and will be changed so the
6147 PortableServer will dynamically load the necessary
6148 IMR functions from a dll.
6150 * tao/PortableServer/ImplRepo.idl:
6151 Removed for above change.
6153 Mon Sep 27 06:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6155 * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
6156 * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
6157 Fixed incorrect emulated exception macro usage
6159 Mon Sep 27 06:39:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6161 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6162 Base ImR_Activator_Service on messaging instead of valuetype,
6163 messaging seems to be needed an has valuetype as its base
6165 Mon Sep 27 06:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6167 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6168 Reverted some changes of Trevor below, messaging is dependent
6169 on valuetype and no need to add valuetype twice
6171 Sun Sep 26 12:30:54 MST 2004 Trevor Fields <fields_t@ociweb.com>
6173 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6174 Added valuetype to necessary projects for vc7.1
6176 Sun Sep 26 19:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6178 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6179 Added valuetype base of ImR_Activator_Service
6181 Sun Sep 26 11:13:12 2004 Carlos O'Ryan <coryan@atdesk.com>
6183 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6184 Add a number of tests. In no particular order:
6185 - verify that freebuf() calls release() for each element
6186 - verify that operator=() works correctly.
6187 - verify that exceptions in allocbuf() are handled correctly in
6188 both the constructors, operator= and length()
6189 - verify that exceptions in duplicate() are handled correctly in
6190 both the constructors, operator= and length()
6191 - add tests for the multiple get_buffer() member functions
6192 - add tests for the multiple constructors with a buffer
6193 - add tests for the multiple replace() functions with a buffer
6195 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6196 Finished implementation of all methods, actually uncommented all
6197 the implementations, now that I have tests for them.
6199 * tests/Sequence_Unit_Tests/generic_sequence.hpp:
6200 More T to value_type changes.
6202 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6203 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6204 * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
6205 Refactoed test for "get_buffer() const" to the shared tests.
6206 Also changed the test so it does not depend on having a
6207 constructor from buffer.
6209 * tests/Sequence_Unit_Tests/run_test.pl:
6210 The script was not detecting all (most?) errors.
6212 Sun Sep 26 14:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6214 * tao/PortableServer.mpc:
6215 No need to list files in the IDL_Files section, the PortableServer
6216 directory is enough. Readded the disappeared PIDL_Files section
6218 Sun Sep 26 14:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6220 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
6221 Moved check for interface_repository out of debug level check, just
6222 do the debugs based on the debug level, not the functionality itself.
6223 This fixes bugzilla bug 1944. Thanks for Markus Stenberg
6224 <markus dot stenberg at conformiq dot com> for reporting this.
6226 Sun Sep 26 14:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6228 * tao/Strategies/UIOP_Profile.cpp:
6229 Added include of os_ctype.h for isdigit to fix link errors on Tru64.
6230 Replaced all ACE cast macro's with their C++ versions.
6232 Sun Sep 26 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6234 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6235 Added valuetype as base of ImR_Activator, this should fix the link
6236 errors in the windows builds. Changed ImR_Activator_IDL and
6237 ImR_Locator_IDL to have valuetype as base project instead of
6238 adding it manually to the after and libs part
6240 Sun Sep 26 14:16:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6242 * tao/CORBALOC_Parser.h:
6243 Added missing /**/ before include of pre/post.h
6245 Sun Sep 26 14:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6247 * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
6250 Sat Sep 25 21:36:55 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6252 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
6254 Made a small fix for MSVC6.
6256 Sat Sep 25 14:08:25 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6258 * tao/PortableServer.mpc:
6260 Fix for the compilation errors that shows up on the
6261 scoreboard. This was essentially due to misuse of gendir
6264 Sat Sep 25 09:54:29 2004 Carlos O'Ryan <coryan@atdesk.com>
6266 * tests/Sequence_Unit_Tests/value_traits.hpp:
6267 Add a const_value_type typedef, just like the string_traits
6270 * tests/Sequence_Unit_Tests/generic_sequence.hpp:
6271 * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
6272 * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
6273 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6274 Always use "value_type" in favor of "T"
6275 Introduce "const_value_type" to all sequences.
6277 Fri Sep 24 13:16:44 MST 2004 Trevor Fields <fields_t@ociweb.com>
6279 This is the merge of changes to the Implementation Repository into the
6280 DOC group repository. The original work was done mostly by
6283 * orbsvcs/ImplRepo_Service/Activator_Loader.h:
6284 * orbsvcs/ImplRepo_Service/Activator_Loader.cpp:
6285 * orbsvcs/ImplRepo_Service/Locator_Loader.h:
6286 * orbsvcs/ImplRepo_Service/Locator_Loader.cpp:
6287 * orbsvcs/ImplRepo_Service/activator_export.h:
6288 * orbsvcs/ImplRepo_Service/locator_export.h:
6289 * orbsvcs/ImplRepo_Service/utils.h:
6290 * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
6291 * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
6292 * orbsvcs/ImplRepo_Service/Activator_Options.h:
6293 * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
6294 * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
6295 * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
6296 * orbsvcs/ImplRepo_Service/Forwarder.h:
6297 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
6298 * orbsvcs/ImplRepo_Service/INS_Locator.h:
6299 * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
6300 * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
6301 * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
6302 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
6303 * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
6304 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
6305 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6306 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6307 * orbsvcs/ImplRepo_Service/Iterator.h:
6308 * orbsvcs/ImplRepo_Service/Iterator.cpp:
6309 * orbsvcs/ImplRepo_Service/Locator_NT_Service.cpp:
6310 * orbsvcs/ImplRepo_Service/Locator_Options.h:
6311 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
6312 * orbsvcs/ImplRepo_Service/Multi_Iterator.h:
6313 * orbsvcs/ImplRepo_Service/Multi_Iterator.cpp:
6314 * orbsvcs/ImplRepo_Service/README.txt:
6315 * orbsvcs/ImplRepo_Service/Server_Info.h:
6316 * orbsvcs/ImplRepo_Service/Server_Info.cpp:
6317 * orbsvcs/ImplRepo_Service/Server_Repository.h:
6318 * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
6319 * orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
6320 * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
6321 * orbsvcs/ImplRepo_Service/tao_imr_i.h:
6322 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
6324 * orbsvcs/orbsvcs/IOR_Multicast.h:
6325 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
6327 * orbsvcs/tests/ImplRepo/run_test.pl:
6329 * tao/PortableServer/ImR_Locator.pidl:
6330 * tao/PortableServer/ImR_LocatorC.h:
6331 * tao/PortableServer/ImR_LocatorC.i:
6332 * tao/PortableServer/ImR_LocatorC.cpp:
6333 * tao/PortableServer/ImR_LocatorS.h:
6334 * tao/PortableServer/ImR_LocatorS.i:
6335 * tao/PortableServer/ImR_LocatorS.cpp:
6336 * tao/PortableServer/ImplRepo.pidl:
6337 * tao/PortableServer/ImplRepoC.h:
6338 * tao/PortableServer/ImplRepoC.i:
6339 * tao/PortableServer/ImplRepoC.cpp:
6340 * tao/PortableServer/ImplRepoS.h:
6341 * tao/PortableServer/ImplRepoS.i:
6342 * tao/PortableServer/ImplRepoS.cpp:
6344 Added support for using the ImR locator and activator services
6345 within the ACE Service Configurator framework. Split locator and
6346 activator into separate libraries and executables.
6348 Refactored Activator_Options and Locator_Options to facilitate
6349 use in separate libraries. Fixed problems with activator
6350 persistence including support for environment variables.
6352 Fixed problems with the list() operation and iterators,
6353 although the better solution will likely be to eliminate
6354 the iterators entirely.
6356 Simplified Service_Info class into a simple struct which
6357 further simplified and enhanced the startup code for
6358 servers. Refactored some locator servant options to throw
6359 NO_IMPLEMENT until the IDL is updated to correctly remove these
6362 Fixed many miscellaneous bugs and performance problems.
6363 Removed the ready_check() feature, as the current implementation
6364 was broken, and the correct solution is relatively
6365 straightforward, and will likely be added soon.
6366 Fixed the broken ImR_Multicast implementation. A char* is NOT
6367 a string, and should never be used as such. ACE_CString or the
6368 equivalent is a much better choice. There are likely other
6369 lurking bugs of this type in ACE/TAO.
6370 Removed the unused logical_server from the ServerInformation
6371 type in ImplRepo.pidl. Also removed the Address typedef and
6372 changed the terminology from location to partial_ior.
6374 * orbsvcs/examples/ImR/Combined_Service/test.idl:
6375 * orbsvcs/examples/ImR/Combined_Service/ImR_Combined_Service.mpc:
6376 * orbsvcs/examples/ImR/Combined_Service/combined.cpp:
6377 * orbsvcs/examples/ImR/Combined_Service/controller.cpp:
6378 * orbsvcs/examples/ImR/Combined_Service/dynserver.h:
6379 * orbsvcs/examples/ImR/Combined_Service/dynserver.cpp:
6380 * orbsvcs/examples/ImR/Combined_Service/dynserver_export.h:
6381 * orbsvcs/examples/ImR/Combined_Service/readme:
6382 * orbsvcs/examples/ImR/Combined_Service/run_test.pl:
6383 * orbsvcs/examples/ImR/Combined_Service/service_config.idl:
6384 * orbsvcs/examples/ImR/Combined_Service/start_all.conf:
6385 * orbsvcs/examples/ImR/Combined_Service/test.cpp:
6386 * orbsvcs/examples/ImR/Combined_Service/test_server.cpp:
6388 Added an example of using ImR_Locator and ImR_Activator service
6389 from the ACE Service Configurator. The test starts a locator,
6390 activator, and test server in one process using the service configurator
6391 framework. Also provides a corba-ified service configurator that can
6392 be controlled using the provided command line client.
6394 * orbsvcs/ImplRepo_Service/Repository_Configuration.h:
6395 * orbsvcs/ImplRepo_Service/Repository_Configuration.cpp:
6396 * orbsvcs/ImplRepo_Service/Server_Repository.h:
6397 * orbsvcs/ImplRepo_Service/Server_Repository.cpp:
6398 * orbsvcs/ImplRepo_Service/XML_ContentHandler.h:
6399 * orbsvcs/ImplRepo_Service/XML_ContentHandler.cpp:
6400 * tao/PortableServer/ImR_Activator.pidl:
6401 * tao/PortableServer/ImR_Locator.pidl:
6402 * tao/PortableServer/ImR_LocatorC.h:
6403 * tao/PortableServer/ImR_LocatorC.i:
6404 * tao/PortableServer/ImR_LocatorC.cpp:
6405 * tao/PortableServer/ImR_LocatorS.h:
6406 * tao/PortableServer/ImR_LocatorS.i:
6407 * tao/PortableServer/ImR_LocatorS.cpp:
6408 * tao/PortableServer/ImplRepo.pidl:
6409 * tao/PortableServer/ImplRepoC.h:
6410 * tao/PortableServer/ImplRepoC.i:
6411 * tao/PortableServer/ImplRepoC.cpp:
6412 * tao/PortableServer/ImplRepoS.h:
6413 * tao/PortableServer/ImplRepoS.i:
6414 * tao/PortableServer/ImplRepoS.cpp:
6416 Removed these files. Most were only necessary due to the complication of
6417 splitting the persistent state between the activator and locator.
6419 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (is_alive):
6421 Masked out all bits in the minor code except those that correspond
6422 to the "location". See corbafwd.h for information about how the
6423 minor code is laid out.
6425 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
6426 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6428 Fixed ORB_init calls to specify a hopefully unique ORBid
6429 for the activator and locator orbs.
6431 * orbsvcs/ImplRepo_Service/Activator_Info.h:
6432 * orbsvcs/ImplRepo_Service/Activator_Info.cpp:
6433 * orbsvcs/ImplRepo_Service/Activator_Loader.h:
6434 * orbsvcs/ImplRepo_Service/Activator_NT_Service.h:
6435 * orbsvcs/ImplRepo_Service/Activator_NT_Service.cpp:
6436 * orbsvcs/ImplRepo_Service/Activator_Options.h:
6437 * orbsvcs/ImplRepo_Service/Activator_Options.cpp:
6438 * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
6439 * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:
6440 * orbsvcs/ImplRepo_Service/Forwarder.h:
6441 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
6442 * orbsvcs/ImplRepo_Service/INS_Locator.h:
6443 * orbsvcs/ImplRepo_Service/INS_Locator.cpp:
6444 * orbsvcs/ImplRepo_Service/ImR_Activator.idl:
6445 * orbsvcs/ImplRepo_Service/ImR_Activator_i.h:
6446 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
6447 * orbsvcs/ImplRepo_Service/ImR_Locator.idl:
6448 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
6449 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
6450 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
6451 * orbsvcs/ImplRepo_Service/Iterator.h:
6452 * orbsvcs/ImplRepo_Service/Iterator.cpp:
6453 * orbsvcs/ImplRepo_Service/Locator_NT_Service.h:
6454 * orbsvcs/ImplRepo_Service/Locator_Options.h:
6455 * orbsvcs/ImplRepo_Service/Locator_Options.cpp:
6456 * orbsvcs/ImplRepo_Service/Locator_Repository.h:
6457 * orbsvcs/ImplRepo_Service/Locator_Repository.cpp:
6458 * orbsvcs/ImplRepo_Service/Locator_XMLHandler.h:
6459 * orbsvcs/ImplRepo_Service/Locator_XMLHandler.cpp:
6460 * orbsvcs/ImplRepo_Service/README.txt:
6461 * orbsvcs/ImplRepo_Service/Server_Info.h:
6462 * orbsvcs/ImplRepo_Service/Server_Info.cpp:
6463 * orbsvcs/ImplRepo_Service/activator_idl_export.h:
6464 * orbsvcs/ImplRepo_Service/locator_idl_export.h:
6465 * orbsvcs/ImplRepo_Service/repository.xml:
6466 * orbsvcs/ImplRepo_Service/tao_imr.cpp:
6467 * orbsvcs/ImplRepo_Service/tao_imr_i.h:
6468 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
6470 Refactored ImR to move most functionality from the activator into
6471 the locator. All activator->locator and locator->activator interfaces
6472 are moved to new idl files in this directory, thereby making PortableServer
6473 smaller. The activator no longer has need for persistence since it's little
6474 more than a process launcher now. The Activator has been rewritten to use
6475 AMH, which allows the locator to block waiting for the servers to startup
6476 without wasting thread resources or inducing stack overflow.
6478 The locator now persists all activator and server information, and can use
6479 any of the three persistence formats for this.
6481 Added the StartLimit feature, wherein the ImR will try to start a server
6482 up to StartLimit times before giving up. From the point of view of tao_imr, this
6483 feature is called retry_count, which = start_limit - 1. The default is 0, or disabled.
6485 Reintroduced the ping interval command line option for the Locator. If the server
6486 has been pinged in the last N seconds, then it will be assumed to be still running.
6487 This should cut down on some potential unnecessary traffic. The default is 500ms, and
6488 0 can be specified to disable the verification feature. Which is nice.
6490 Fixed many miscellaneous bugs found while refactoring, and adding features.
6492 However, there are some existing know problems. Specifically the INS_Locator no
6493 longer seems to work, although it seems to return the same result as 1.3a before this
6494 merge in which it was working fine. Maybe the merge will take care of the problem.
6495 Also the persistent_ir test is not working. Could be related.
6497 * orbsvcs/tests/ImplRepo/locked/run_test.pl:
6498 * orbsvcs/tests/ImplRepo/run_test.pl:
6500 Updated to reflect new/moved command line params.
6502 * tao/PortableServer/ImplRepo.idl:
6503 * tao/PortableServer/POA.cpp:
6504 * tao/PortableServer/PortableServer.mpc:
6506 Changed to use idl instead of pidl.
6508 * utils/catior/catior.cpp:
6510 Fixed bug with crash in incorrect use of isprint()
6512 * orbsvcs/tests/ImplRepo/scale/client.conf:
6513 * orbsvcs/tests/ImplRepo/scale/client.cpp:
6514 * orbsvcs/tests/ImplRepo/scale/run_test.pl:
6515 * orbsvcs/tests/ImplRepo/scale/scaletest.mpc:
6516 * orbsvcs/tests/ImplRepo/scale/server.cpp:
6517 * orbsvcs/tests/ImplRepo/scale/server_i.h:
6518 * orbsvcs/tests/ImplRepo/scale/server_i.cpp:
6519 * orbsvcs/tests/ImplRepo/scale/test.idl:
6521 This new scalability test should help track down some remaining
6522 flaws in the ImR. It was originally submitted by SoftComputer, but
6523 has been extensively modified.
6525 Fri Sep 24 12:58:37 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
6527 * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
6528 * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
6529 * examples/RTScheduling/Job_i.cpp:
6530 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
6531 * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
6532 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/RPS_Monitor.cpp:
6533 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/client.cpp:
6534 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
6535 * orbsvcs/tests/Log/Basic_Log_Test/Basic_Log_Test.cpp:
6537 Eliminated data conversion warnings on MSVC 7.1.
6539 Fri Sep 24 12:39:19 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
6541 * tests/Sequence_Unit_Tests/run_test.pl:
6543 Replacement script supplied by Carlos O'Ryan that handles
6544 the Windows executable file extensions.
6546 Fri Sep 24 12:28:04 2004 Carlos O'Ryan <coryan@atdesk.com>
6548 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
6549 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6550 Changed the template parameter on the string_sequence_element
6551 from charT to the string_traits. With this change the
6552 "string_sequence_element" no longer depends on the "string"
6553 aspect, with suitable traits it works for object references too!
6554 Also, because all the types depend on the template parameter I
6555 have some hope of working around the MSVC6 bugs.
6557 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6558 * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
6559 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
6560 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6561 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6562 * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
6563 Changed the unit tests so they would compile with boost-1.30.2
6565 Fri Sep 24 11:25:18 2004 Chad Elliott <elliott_c@ociweb.com>
6567 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6568 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6569 * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
6570 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
6571 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6572 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6574 Removed the #if 0'ed main() from these cpp files and added exename
6575 settings to the necessary projects in the mpc file.
6577 Fri Sep 24 11:13:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
6579 * tests/Sequence_Unit_Tests/allocation_traits.hpp:
6581 Changed line with reinterpret_cast<> in
6582 unbounded_reference_allocation_traits::allocbuf() to be
6583 more palatable for MSVC 7.1. Thanks to Carlos O'Ryan
6584 <coryan@atdesk.com> for the replacement line.
6586 Fri Sep 24 10:08:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
6588 * orbsvcs/orbsvcs/AV/RTP.cpp:
6590 Added statc_cast<> to the last argument passed to the
6591 RTP_Packet constructor, to avoid loss-of-data warnings
6594 Fri Sep 24 09:38:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
6596 * tao/CORBALOC_Parser.cpp:
6598 Added #include of ace/os_include/os_netdb.h to pull in define of
6599 MAXHOSTNAMELEN for Windows platforms.
6601 Fri Sep 24 08:58:40 2004 Iliyan Jeliazkov <jeliazkov_i@ociweb.com>
6603 Added capability to use INS-style corbaloc references to specify SSLIOP
6604 references. This was motivated by a desire to access a naming service
6605 exclusively using SSLIOP, but needing to specify its endpoint to clients
6606 via a corbaloc-style IOR.
6608 This change originated in OCITAO 1.3a, and relies (and brings along with
6609 it) code from OCITAO that refactored the CORBALOC parser to support
6610 corbaloc and corbaname parsing via protocols beyond iiop. Thanks to
6611 Phil Mesnier and Jonathan Pollack for contributing this functionality.
6612 Their changes are credited accordingly in the text below.
6614 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
6615 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
6617 Added code to check for the new "ssliop:" protocol prefix and to parse
6618 a corbaloc-style URL with ssliop prefix.
6620 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
6622 Updated the factory to correctly recognize ssliop: and iiop: protocol
6625 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h:
6626 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp:
6628 Modified to allow creation of profiles that allways use SSL (when the
6629 ssliop: protocol prefix is present). Such profiles will allways create
6630 connections with Security::NoProtection disabled.
6632 * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
6633 * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
6635 Added a "-i ObjectKey" option to provide an object key in the IORTable for
6636 the object reference, so that clients can use corbaloc object
6637 references like "corbaloc:ssliop:localhost:12345/ObjectKey". The intent
6638 was to use it in testing the working of the corbaloc:ssliop, however it
6639 is suiteable for more general use and that is why I left it here.
6641 * orbsvcs/tests/Security/ssliop_corbaloc/README:
6642 * orbsvcs/tests/Security/ssliop_corbaloc/client.conf:
6643 * orbsvcs/tests/Security/ssliop_corbaloc/client.h:
6644 * orbsvcs/tests/Security/ssliop_corbaloc/client.conf.xml:
6645 * orbsvcs/tests/Security/ssliop_corbaloc/client.cpp:
6646 * orbsvcs/tests/Security/ssliop_corbaloc/corbaloc_ssliop.mpc:
6647 * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey-client.pem:
6648 * orbsvcs/tests/Security/ssliop_corbaloc/pvtkey.pem:
6649 * orbsvcs/tests/Security/ssliop_corbaloc/run_test.pl:
6650 * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert-client.pem:
6651 * orbsvcs/tests/Security/ssliop_corbaloc/selfsigncert.pem:
6652 * orbsvcs/tests/Security/ssliop_corbaloc/server.conf:
6653 * orbsvcs/tests/Security/ssliop_corbaloc/server.conf.xml:
6654 * orbsvcs/tests/Security/ssliop_corbaloc/test_object.idl:
6656 Added the test to demonstrate the use of corbaloc:ssliop-style
6657 object references and exclusive use of secure connection.
6658 Introduced client- and server-side configuration file(s) for
6659 the SSL-based tests, which I borrowed from
6660 $TAO_ROOT/orbsvcs/tests/Security/Security/MT_SSLIOP.
6661 Also generated a pair of private keys and the corresponding
6665 * tao/CORBALOC_Parser.h:
6666 * tao/CORBALOC_Parser.cpp:
6668 Phil Mesnier refactored CORBALOC_Parser. The goal of this effort is to
6669 support corbaloc and corbaname style object URLs with protocols other than those
6670 shipped with TAO. Now the corbaloc parser works in conjunction
6671 with the connector registry to allow the loaded transport
6672 connectors to parse out known address strings. This change works
6673 in conjunction with the changed TAO_Transport_Connector class,
6674 described below. Thanks also to Jonathan Pollack for contributing, and
6675 reviewing the final version.
6677 * tao/Connector_Registry.cpp:
6678 * tao/IIOP_Connector.cpp:
6680 Phil Mesnier added an "" to the list of valid prefixes. This allows the
6681 corbaloc parser code to remain clean, while still allowing corbaloc:: to
6682 be eqivalent to corbaloc:iiop:.
6684 * tao/IIOP_Profile.cpp:
6686 Added a better error message for the case when a port number appears
6687 with no host name specified. Originaly this threw and exception, but
6688 provided no clues why the object reference would be invalid.
6690 * tao/Strategies/UIOP_Connector.h:
6691 * tao/Strategies/UIOP_Connector.cpp:
6693 Phil Mesnier overode corbaloc parsing for UIOP, as it is a profile that
6694 may contain commas or slashes in the address, therefore it must provide
6695 its own implementation of corbaloc_scan method. The UIOP parser scans
6696 for a '|' preceeding the comma or slash.
6698 * tao/Strategies/UIOP_Profile.cpp:
6700 Phil Mesnier updated the to_string method to output a stringified object
6701 reference compatible with the updated corbaloc parser.
6703 * tao/Transport_Connector.h:
6704 * tao/Transport_Connector.cpp:
6706 Phil Mesnier added a new virtual method, corbaloc_scan, which is called by
6707 the corbaloc parser in order to find the end of the address specification,
6708 ordinarily a comma or a slash. This method is virtual so that specific
6709 protocols that need to have an additional adornment, or may include a comma
6710 or slash in a valid endpoint string, may use an alternative method to
6711 determine the end of the address. Ensured (in corbaloc_scan) that commas
6712 that appear inside object key, following a slash are not counted as
6713 separators between addresses.
6715 Fri Sep 24 07:12:12 2004 Carlos O'Ryan <coryan@atdesk.com>
6717 * tests/Sequence_Unit_Tests/allocation_traits.hpp:
6718 Add missing return statement to allocbuf() for bounded strings
6719 of reference-like types. Since this code is not used yet it is
6720 quite cool that gcc-3.2.3 was able to pick the problem.
6722 Fri Sep 24 10:18:24 2004 <ops@iki.fi>
6724 * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
6725 Changed order of base projects to fix linking error
6728 Thu Sep 23 22:48:14 2004 Carlos O'Ryan <coryan@atdesk.com>
6730 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6731 * tests/Sequence_Unit_Tests/Unbounded_String.cpp:
6732 * tests/Sequence_Unit_Tests/run_test.pl:
6733 New smoke test to verify that unbounded string sequences compile
6734 across all platforms. The test is incomplete because the
6735 sequences are, but there is enough code there to start shaking
6738 Thu Sep 23 22:38:39 2004 Carlos O'Ryan <coryan@atdesk.com>
6740 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6741 * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
6742 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
6743 * tests/Sequence_Unit_Tests/testing_counters.hpp:
6744 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6745 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6746 * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
6747 The enable_shared_from_this trick was introduced in boost-1.31,
6748 but I do not want to force Jeff and others to move out of 1.30.2
6749 just to run the unit tests. So I reimplemented the trick using
6750 the canonical weak_ptr<> self reference, and a static allocator
6751 to initialize the self reference.
6753 Thu Sep 23 22:23:46 2004 Carlos O'Ryan <coryan@atdesk.com>
6755 * tests/Sequence_Unit_Tests/testing_counters.hpp:
6756 Include <boost/utility.hpp> instead of <boost/noncopyable.hpp>
6757 as the second header only showed up in 1.31
6759 Thu Sep 23 22:21:22 2004 Carlos O'Ryan <coryan@atdesk.com>
6761 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
6762 Try to work around an (apparent) MSVC7.1 problem. It somehow
6763 got confused about template to template member functions. No
6764 biggie, I can wrap them through an extra call, so:
6765 &Class::member<parameter>
6767 &Class::member_parameter
6768 and the implementation of the last function reads:
6769 Class::member_parameter() {
6770 member<parameter>();
6772 Thanks to Jeff Parson for testing that platform. He also
6773 pointed out that he is using boost-1.30.2, so I'll use the
6774 backwards compatible unit test features in a future commit.
6776 * tests/Sequence_Unit_Tests/run_test.pl:
6777 Add the testing_allocation_traits_ut to the list of tests.
6778 Somehow I missed it earlier.
6780 Thu Sep 23 22:14:01 2004 Carlos O'Ryan <coryan@atdesk.com>
6782 * Bala found the following problems for me:
6784 * tests/Sequence_Unit_Tests/string_traits_base.hpp:
6785 I returned the result of a void function in a void function.
6786 Perfectly legal C++, but MSVC6 is too lame. On the other hand I
6787 do not care to skip the return statement, and it is actually
6788 clearer written the new way.
6790 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
6791 Try to work an MSVC6 wart. Use a base class of the traits
6792 instead of using the traits directly. Slightly less elegant,
6793 but not the end of the world.
6795 Thu Sep 23 19:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
6797 * TAO_IDL/be/be_codegen.cpp:
6798 Removed the generation of _MSC_VER >= 1200, the oldest msvc compiler
6799 we now support is msvc6 and this has _MSC_VER == 1200, so these
6800 checks for the version are not needed. All msvc compiler we use now
6801 support pragma warning push/pop. This is part of the fix for bug
6802 1943, all generated code in the repo needs to be updated, also all
6803 manual written code that uses this check
6805 Thu Sep 23 17:48:50 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6807 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
6808 * tests/Sequence_Unit_Tests/string_traits_base.hpp:
6810 Left a couple of coments for Carlos.
6812 Wed Sep 22 21:39:48 2004 Carlos O'Ryan <coryan@atdesk.com>
6814 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6815 Add test for freebuf(), this motivated the changes below.
6816 Add test for to verify that index checking works.
6818 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6819 Enable the implementation of allocbuf() and freebuf().
6821 * tests/Sequence_Unit_Tests/allocation_traits.hpp:
6822 Because freebuf() has such crazy requirements for sequences of
6823 reference-like types I had to implement special allocators for
6824 those types. Basically they decorate the normal allocators and
6825 call the ::release_range() and ::zero_range() traits in the
6828 * tests/Sequence_Unit_Tests/generic_sequence.hpp:
6829 Improved the documentation.
6830 Moved the zeroing-out of buffers to the allocation traits.
6832 * tests/Sequence_Unit_Tests/string_traits.hpp:
6833 Add trait to release all the strings in a (buffer) range.
6835 Wed Sep 22 20:41:44 2004 Carlos O'Ryan <coryan@atdesk.com>
6837 * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
6838 * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
6839 To avoid compilation warnings on Tru64_Compaq_C++ we do not use
6840 explicit template intantiation, instead we just use all the
6843 Wed Sep 22 20:25:12 2004 Carlos O'Ryan <coryan@atdesk.com>
6845 * tests/Sequence_Unit_Tests/string_sequence_element.hpp:
6846 Implement the type returned by the non-const operator[] in
6847 string sequences. A lot of the evilness of string sequences is
6850 * tests/Sequence_Unit_Tests/run_test.pl:
6851 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6852 * tests/Sequence_Unit_Tests/string_sequence_element_ut.cpp:
6853 Unit test for the previous class.
6855 * tests/Sequence_Unit_Tests/string_traits_base.hpp:
6856 Add missing #include for the string manager types.
6858 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6859 Implement the non-const operator[] to return a
6860 string_sequence_element<charT>.
6862 * tests/Sequence_Unit_Tests/run_test.pl:
6863 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6864 Add more tests for copy constructors.
6865 Test the non-cost operator[] for sequences.
6866 Move the add_all() function to the end, easier to add tests that
6869 Tue Sep 21 22:11:10 2004 Carlos O'Ryan <coryan@atdesk.com>
6871 * tests/Sequence_Unit_Tests/unbounded_string_sequence.hpp:
6872 New file, this will implement (obviously enough) unbounded
6873 sequences of strings. The implementation is incomplete, but
6874 enough is there to show the main ideas and start the cycle:
6875 write test -> get test to compile + fail -> get test to pass
6876 -> rinse and repeat.
6878 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6879 * tests/Sequence_Unit_Tests/unbounded_string_sequence_ut.cpp:
6880 Initial unit test for unbounded string sequences.
6882 * tests/Sequence_Unit_Tests/testing_counters.hpp:
6883 Helper classes to implement some common testing idioms, namely,
6884 count how many times a function is called and raise an exception
6885 after a prescribed number of calls.
6887 * tests/Sequence_Unit_Tests/string_traits.hpp:
6888 Implement the element manipulation traits for strings (and wide
6891 * tests/Sequence_Unit_Tests/string_traits_base.hpp:
6892 Isolate most of the string element manipulation traits from the
6893 silly CORBA names for string vs. wstring functions. Apparently
6894 they forgot that C++ has overloading.
6896 * tests/Sequence_Unit_Tests/testing_string_traits.hpp:
6897 More helper classes to write unit tests related to string
6900 * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
6901 * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
6902 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6903 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6904 Refactored the code to use the testing_counters.hpp helpers.
6906 * tests/Sequence_Unit_Tests/testing_allocation_traits_ut.cpp:
6907 Wrote a unit test for the allocation traits used in testing.
6908 Normally I would not "test the test" but the helpers in
6909 testing_counters.hpp made it desirable to have this extra layer
6912 Tue Sep 21 20:15:01 2004 Carlos O'Ryan <coryan@atdesk.com>
6914 * tests/Sequence_Unit_Tests/generic_sequence.hpp:
6915 Refactor the code to decompose the problem a little better.
6916 Basically it all boils down to creating
6918 1) A set of traits to handle buffer allocation. This
6919 encapsulates the bounded vs. unbounded aspect of a sequence.
6921 2) Another set trait to handle element initialization,
6922 copying and destruction. This encapsulates the value
6923 vs. reference aspect of a sequence.
6925 In the process I created smaller files to hold each class.
6926 The traits have an extra <bool> template parameter, whose
6927 motivation would hopefully become clear in a second.
6929 * tests/Sequence_Unit_Tests/bounded_value_sequence.hpp:
6930 Move the implementation of bounded sequences of by-value types
6933 * tests/Sequence_Unit_Tests/bounded_value_sequence_ut.cpp:
6934 Unit test for bounded_value_sequence.
6936 * tests/Sequence_Unit_Tests/unbounded_value_sequence.hpp:
6937 Move the implementation of unbounded sequences of by-value types
6940 * tests/Sequence_Unit_Tests/unbounded_value_sequence_ut.cpp:
6941 Unit test for unbounded_value_sequence.
6943 * tests/Sequence_Unit_Tests/value_sequence_tester.hpp:
6944 Refactor common code shared by bounded_value_sequence_ut.cpp and
6945 unbounded_value_sequence_ut.cpp
6947 * tests/Sequence_Unit_Tests/testing_allocation_traits.hpp:
6948 Specialize the allocation traits in a form suitable for
6949 testing. The unit tests make the traits raise exceptions in
6950 certain tests, and they can count how many times certain
6951 functions are called.
6953 * tests/Sequence_Unit_Tests/testing_range_checking.hpp:
6954 Specializes the range_checking traits to raise an exception when
6955 an out-of-range access is attempted.
6957 * tests/Sequence_Unit_Tests/testing_exception.hpp:
6958 Exception raised by the testing traits.
6960 * tests/Sequence_Unit_Tests/allocation_traits.hpp:
6961 New file, implements the allocation traits for bounded and
6962 unbounded sequences.
6964 * tests/Sequence_Unit_Tests/value_traits.hpp:
6965 Implement the element manipulation traits for by-value types.
6967 * tests/Sequence_Unit_Tests/range_checking.hpp:
6968 New file, implements yet another trait to control what are the
6969 effects of accessing an index out of range. The default
6970 implementation is a no-op, but applications can specialize the
6971 class to throw exceptions, call abort, phone your mom and call
6972 you names, whatever.
6974 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
6975 * tests/Sequence_Unit_Tests/run_test.pl:
6976 Removed some projects, add new ones.
6978 * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp:
6979 * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp:
6980 Removed, replaced by {bounded,unbounded}_value_sequence_ut.cpp
6982 * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
6983 * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
6984 Updated to use TAO::{bounded,unbounded}_value_sequence
6985 vs. TAO::{bounded,unbounded}_sequence.
6987 * tests/Sequence_Unit_Tests/sequence.hpp:
6988 Removed, replaced by {bounded,unbounded}_value_sequence.hpp
6990 * tests/Sequence_Unit_Tests/sequence_traits.hpp:
6991 Removed, the traits have been broken up in multiple files.
6993 Tue Sep 21 20:31:43 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6995 * orbsvcs/orbsvcs/Log/LogRecordStore_persist.cpp:
6996 * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
6997 * orbsvcs/orbsvcs/Log/PersistStore.cpp:
6999 Applied patches to Logging service provided by
7000 Thomas Girard <thomas dot g dot girard at free.fr>.
7002 Tue Sep 21 07:19:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
7008 Mon Sep 20 07:00:15 2004 Carlos O'Ryan <coryan@atdesk.com>
7010 * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
7011 * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
7012 Use the argc/argv prototype for main, apparently the ACE
7013 renaming of main() does not work for the other standard
7014 prototype for main().
7016 Sun Sep 19 14:19:06 2004 Carlos O'Ryan <coryan@atdesk.com>
7018 * tests/Sequence_Unit_Tests/README:
7019 * tests/Sequence_Unit_Tests/Sequence_Unit_Tests.mpc:
7020 Unit tests for the CORBA sequence classes, we are currently
7021 replacing the implementation of CORBA sequence in TAO. In good
7022 TDD form I am writing the tests first, and adding them to this
7024 The initial implementations will also reside in this directory
7025 but the plan is to move them to the library once all the
7026 portability bugs are cleaned up.
7027 If you are interested in TDD you may want to check the code to
7028 see how I managed to test exceptions in operator new[] without
7029 introducing run-time overhead. Likewise, the user can configure
7030 the range checking functions in CORBA sequences.
7032 * tests/Sequence_Unit_Tests/sequence_traits.hpp:
7033 Define trait class templates to implement sequences. These
7034 traits can be partially of fully specialized by the user to
7035 modify the default behavior.
7037 * tests/Sequence_Unit_Tests/generic_sequence.hpp:
7038 Generic sequence implementation, currently implements bounded
7039 and unbounded sequences of self-managed types, but I expect to
7040 implement all sequences using a single class. The variations
7041 between all the different sequence types will be factored out to
7044 * tests/Sequence_Unit_Tests/sequence.hpp:
7045 The interface for unbounded and bounded sequences of
7048 * tests/Sequence_Unit_Tests/Bounded_Primitive_Types.cpp:
7049 * tests/Sequence_Unit_Tests/Unbounded_Primitive_Types.cpp:
7050 Unit tests for bounded and unbounded sequences. They are based
7051 on the boost unit test framework, so they only compile if boost
7054 * tests/Sequence_Unit_Tests/Bounded_Simple_Types.cpp:
7055 * tests/Sequence_Unit_Tests/Unbounded_Simple_Types.cpp:
7056 Smoke test (basic compilation) for sequences of self-managed
7057 types. They compile on all platforms.
7059 * tests/Sequence_Unit_Tests/run_test.pl:
7062 Sat Sep 18 19:32:55 2004 J.T. Conklin <jtc@acorntoolworks.com>
7064 * orbavcs/orbsvcs/DsLogAdmin.idl:
7066 Changed to include "tao/TimeBase.pidl" instead of "TimeBase.idl"
7067 to avoid adding an otherwise unnecessary dependency on svc_utils
7070 Sat Sep 18 17:16:23 2004 Olli Savia <ops@iki.fi>
7072 * orbsvcs/ImplRepo_Service/ImR_Activator.cpp:
7073 * orbsvcs/ImplRepo_Service/ImR_Locator.cpp:
7074 Added explicit static template member instantiations.
7076 Fri Sep 17 19:33:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
7078 * orbsvcs/orbsvcs/CosEvent.mpc:
7079 * orbsvcs/orbsvcs/CosNaming.mpc:
7080 * orbsvcs/orbsvcs/CosNotification.mpc:
7081 * orbsvcs/orbsvcs/CosTrading.mpc:
7082 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
7083 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
7084 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
7085 * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
7087 Changed *_Skel projects to include generated template files in
7088 Header_Files, Inline_Files, and Template_Files. MPC currently
7089 adds them to the client library, and we'll need them here when
7090 MPC (or the *.mpc files, whichever is wrong) is fixed.
7092 Fri Sep 17 15:47:14 2004 Dale Wilson <wilson_d@ociweb.com>
7094 * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
7095 * orbsvcs/orbsvcs/PortableGroup.idl:
7096 Rename arguments that match corba types in a case
7097 sensitive compare. The compiler didn't use to catch
7100 Fri Sep 17 10:24:13 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7102 * TAO_IDL/ast/ast_operation.cpp:
7103 * TAO_IDL/fe/idl.yy:
7104 * TAO_IDL/fe/y.tab.cpp:
7106 Added code to case-compare declaration identifiers against
7107 references in the same scope, using the first component
7108 of the scoped name used in the reference. Specifically,
7109 this code was added for argument identifiers - it is
7110 already in place for other IDL constructs such as
7111 struct/union/exception members and declarations inside
7112 an interface. Thanks to Jules Colding <jules@tdcadsl.dk>
7113 for reporting the lack of a name clash when an IDL
7114 parameter identifier differs in spelling from its type
7115 only by case, and for sending in an example IDL file.
7117 Fri Sep 17 07:22:01 2004 J.T. Conklin <jtc@acorntoolworks.com>
7119 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
7121 Fixed mismatches between printf formatting directives and
7124 Fri Sep 17 08:44:44 2004 Steve Totten <totten_s@ociweb.com>
7126 * tao/PortableServer/POA.cpp:
7127 Fixed a typo in a debug message.
7129 * orbsvcs/tests/ImplRepo/run_test.pl:
7130 * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
7131 * orbsvcs/tests/ImplRepo/locked/run_test.pl:
7132 * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
7133 * utils/nslist/run_test.pl:
7134 Added a call to PerlACE::Process::IgnoreExeSubDir() so
7135 these scripts can find the tao_imr, tao_ifr, nslist,
7136 etc. utilities in the $ACE_ROOT/bin directory (instead of
7137 looking in, for example, $ACE_ROOT/bin/Release).
7139 Fri Sep 17 08:21:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7145 Reverted this change "Wed Sep 8 21:36:34 2004 Balachandran
7146 Natarajan <bala@dre.vanderbilt.edu>". This change was causing
7147 more problems than I expected. TO start off the deep-copying of
7148 typecode seems busted. I am hesistant to spend time on this
7149 since bug 1637 reworks all of this anyway. If we don;t get 1637
7150 into the beta, I have to rethink the strategy. But the let the
7153 Thu Sep 16 20:48:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7155 * orbsvcs/tests/Security/SecurityLevel1/README:
7156 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl:
7157 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
7158 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
7159 * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
7160 * orbsvcs/tests/Security/SecurityLevel1/ca.pem:
7161 * orbsvcs/tests/Security/SecurityLevel1/client.conf:
7162 * orbsvcs/tests/Security/SecurityLevel1/client.conf.xml:
7163 * orbsvcs/tests/Security/SecurityLevel1/client.cpp:
7164 * orbsvcs/tests/Security/SecurityLevel1/client_cert.pem:
7165 * orbsvcs/tests/Security/SecurityLevel1/client_key.pem:
7166 * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
7167 * orbsvcs/tests/Security/SecurityLevel1/server.conf:
7168 * orbsvcs/tests/Security/SecurityLevel1/server.conf.xml:
7169 * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
7170 * orbsvcs/tests/Security/SecurityLevel1/server_cert.pem:
7171 * orbsvcs/tests/Security/SecurityLevel1/server_key.pem:
7173 Removed this test. The SecurityLevel1 IDL module is no longer
7174 supported by TAO. It contains a fairly useless interface. Use
7175 the SecurityLevel3 API instead.
7177 Fri Sep 17 00:11:18 2004 Olli Savia <ops@iki.fi>
7179 * orbsvcs/PSS/PSDL_Scope.cpp:
7180 * orbsvcs/orbsvcs/Notify/Properties.cpp:
7181 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
7182 Added explicit template instantiations.
7184 Thu Sep 16 11:49:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7186 * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
7188 Removed code that has been long commented out.
7190 * TAO_IDL/be/be_visitor_traits.cpp (visit_array):
7192 Removed unused code to generate an #ifdef guard based on the
7193 unaliased type name of the array element and all the dimensions.
7195 * TAO_IDL/be/be_visitor_arg_traits.cpp (visit_array):
7197 Added generation of #ifdef guard removed from the above visitor.
7198 This change eliminates a compile error when two arrays with
7199 identical element types are both used as operation parameters.
7200 Thanks to Jean-Christophe Cota
7201 <jean-christophe.cota@eurocontrol.int> for sending in the
7202 example IDL file that uncovered the bug.
7204 * tests/IDL_Test/array.idl:
7206 Added interface with an operation containing parameters of
7207 arrays with identical element types which already existed in
7210 Thu Sep 16 11:03:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7212 * orbsvcs/tests/Miop/McastHello/README:
7216 * orbsvcs/tests/Miop/McastHello/client.conf:
7217 * orbsvcs/tests/Miop/McastHello/server.conf:
7219 Removed them from the repo. We don't need two.
7221 * orbsvcs/tests/Miop/McastHello/client.cpp:
7225 * orbsvcs/tests/Miop/McastHello/run_test.pl:
7227 Removed references to the two conf files.
7229 * orbsvcs/tests/Miop/McastHello/svc.conf:
7231 Checked in a single svc.conf file.
7233 Thu Sep 16 10:09:20 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7235 * TAO_IDL/util/utl_scope.cpp (lookup_by_name_local):
7237 Reverted inadvertent checkin that changed the scope iterator
7238 instantiation parameters, and added a comment about why it
7239 needs to be the way it is (for lookup of sequence parameter
7240 in the deprecated declaration of a recursive type using an
7241 anonymous sequence). Thanks to Johnny Willemsen
7242 <jwillemsen@rememdy.nl> for reporting the problem in union.idl
7243 of IDL_Test, which contains such a recursive union.
7245 Thu Sep 16 09:28:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7247 * orbsvcs/orbsvcs/PortableGroup/MIOP.cpp:
7248 * orbsvcs/orbsvcs/PortableGroup/MIOP.h:
7250 New file that has a magic static constructor, which when added
7251 to the application source will load UIPMC protocl factory for
7254 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
7258 * orbsvcs/tests/Miop/McastHello/server.conf:
7260 Commented out the dynamic parts of the service
7261 configurator. Just retain the static directives.
7263 * orbsvcs/tests/Miop/McastHello/server.cpp:
7267 * orbsvcs/tests/Miop/McastHello/README:
7269 Updated the file with info on static and dynamic library
7270 configuration of MIOP.
7272 Thanks to Rob Boyer <RBOYER at euphonix dot com> for motivating
7275 Thu Sep 16 10:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7277 * tao/RTCORBA/RTCORBA.pidl:
7278 Zapped include of orb.idl, not needed and reduces number of manual
7281 * tao/RTCORBA/RTCORBAC.{h,cpp,i,inl}:
7282 Regenerated and manually patched
7284 * tao/RTCORBA/diffs/RTCORBA.diff:
7287 Wed Sep 15 21:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7289 * TAO_IDL/ast/ast_root.cpp:
7290 * TAO_IDL/util/utl_scope.cpp:
7292 Fixed cleanup of root scope between IDL files when
7293 multiple IDL files are passed on the command line.
7294 The cleanup needs to remove all declarations and
7295 references except those for the predefined types,
7296 and there was an off-by-one error.
7299 Tue Sep 14 17:12:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
7301 * orbsvcs/orbsvcs/Makefile.am:
7305 * orbsvcs/orbsvcs/CosConcurrency.mpc:
7306 * orbsvcs/orbsvcs/CosEvent.mpc:
7307 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
7308 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
7309 * orbsvcs/orbsvcs/CosNaming.mpc:
7310 * orbsvcs/orbsvcs/CosNotification.mpc:
7311 * orbsvcs/orbsvcs/CosProperty.mpc:
7312 * orbsvcs/orbsvcs/CosTime.mpc:
7313 * orbsvcs/orbsvcs/CosTrading.mpc:
7314 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
7315 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
7316 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
7317 * orbsvcs/orbsvcs/ETCL.mpc:
7318 * orbsvcs/orbsvcs/FTORB.mpc:
7319 * orbsvcs/orbsvcs/FaultTolerance.mpc:
7320 * orbsvcs/orbsvcs/FtRtEvent.mpc:
7321 * orbsvcs/orbsvcs/IFRService.mpc:
7322 * orbsvcs/orbsvcs/PortableGroup.mpc:
7323 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
7324 * orbsvcs/orbsvcs/RTEvent.mpc:
7325 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
7326 * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
7327 * orbsvcs/orbsvcs/RTOLDEvent.mpc:
7328 * orbsvcs/orbsvcs/RTSched.mpc:
7329 * orbsvcs/orbsvcs/RTSchedEvent.mpc:
7330 * orbsvcs/orbsvcs/RT_Notification.mpc:
7331 * orbsvcs/orbsvcs/SSLIOP.mpc:
7332 * orbsvcs/orbsvcs/Security.mpc:
7333 * orbsvcs/orbsvcs/Svc_Utils.mpc:
7335 Added empty Inline_Files and Template_Files sections so that
7336 MPC doesn't decide to add unrelated files.
7338 Tue Sep 14 13:03:54 2004 Dale Wilson <wilson_d@ociweb.com>
7340 * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
7341 * orbsvcs/orbsvcs/CosNotifyComm.idl:
7342 Disable (via #ifdef) unimplemented "Pull" interfaces
7343 to reduce footprint and compilation time.
7345 Tue Sep 14 06:27:15 2004 J.T. Conklin <jtc@acorntoolworks.com>
7347 * docs/compiler.html:
7349 Fix typos. Change *.i to *.inl.
7351 Tue Sep 14 08:49:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
7353 * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/input:
7354 * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/input:
7355 * tao/orbsvcs/tests/AVStreams/Component_Switching/input:
7356 * tao/orbsvcs/tests/AVStreams/Modify_QoS/input:
7357 * tao/orbsvcs/tests/AVStreams/Multiple_Flows/input:
7358 * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/input:
7359 * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/input:
7360 * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/input:
7361 * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/input:
7363 Removed achived test inputfiles because these are now generated (and
7364 removed) at runtime.
7366 Tue Sep 14 08:41:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
7368 * bin/PerlACE/Run_test.pm:
7370 Added a new PerlACE::generate_test_file(<basename>, <size>) subroutine
7371 to be used with tests needing (large) testdata as input (like AVStreams
7374 * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
7375 * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl:
7376 * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
7377 * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
7378 * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl:
7379 * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl:
7380 * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
7381 * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl:
7382 * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
7383 * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl:
7384 * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
7385 * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
7386 * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
7388 Changed to use the new PerlACE::generate_test_file() subroutine.
7390 Mon Sep 13 15:56:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
7392 * orbsvcs/tests/Trading/Trading.mpc:
7394 Changed import_test and export_test projects to inherit from
7395 trading_serv. Needed by Borland CBuilderX.
7397 Mon Sep 13 12:18:49 2004 J.T. Conklin <jtc@acorntoolworks.com>
7399 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
7400 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
7401 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
7402 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
7406 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
7407 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
7408 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
7409 * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
7411 Changed to inherit from core.mpb so services will be installed.
7413 Mon Sep 13 12:06:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
7415 * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
7417 Remove #include of Naming_Server.h and unused method
7418 name_server() to avoid introducing a dependency on the naming
7419 service implementation on some windows systems.
7421 Mon Sep 13 11:47:13 2004 J.T. Conklin <jtc@acorntoolworks.com>
7423 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
7424 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
7425 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
7426 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
7427 * orbsvcs/orbsvcs/Makefile.am:
7431 Mon Sep 13 06:40:36 2004 J.T. Conklin <jtc@acorntoolworks.com>
7433 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
7435 Changed to inherit from dslogadmin_serv.
7437 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
7439 Changed to inherit from svc_utils.
7441 Mon Sep 13 12:29:12 UTC 2004 Martin Corino <mcorino@remedy.nl>
7443 * tao/orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
7444 * tao/orbsvcs/tests/AVStreams/Bidirectional_Flows/run_test.pl:
7445 * tao/orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
7446 * tao/orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
7447 * tao/orbsvcs/tests/AVStreams/Modify_QoS/run_test.pl:
7448 * tao/orbsvcs/tests/AVStreams/Multicast/run_test.pl:
7449 * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
7450 * tao/orbsvcs/tests/AVStreams/Multiple_Flows/run_test.pl:
7451 * tao/orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
7452 * tao/orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/run_test.pl:
7453 * tao/orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
7454 * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
7455 * tao/orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/run_test.pl:
7457 Added generation of input datafiles to testscripts.
7458 All these scripts now generate an input file of ~100Kb when started,
7459 deleting the file when the test has finished.
7461 Mon Sep 13 09:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7464 Explictly export the base template, to fix duplicate link errors
7465 when linking DsAdmin. This is a workaround for a bug in the vc7
7468 Sun Sep 12 17:08:17 2004 J.T. Conklin <jtc@acorntoolworks.com>
7470 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
7471 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
7472 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
7473 * orbsvcs/examples/Log/Event/Log_Event.mpc:
7474 * orbsvcs/examples/Log/Notify/Log_Notify.mpc:
7476 Update *.mpc files to reflect new libraries.
7478 * orbsvcs/orbsvcs/Log/BasicLogFactory_i.h:
7479 * orbsvcs/orbsvcs/Log/BasicLog_i.h:
7480 * orbsvcs/orbsvcs/Log/EventLogConsumer.h:
7481 * orbsvcs/orbsvcs/Log/EventLogFactory_i.h:
7482 * orbsvcs/orbsvcs/Log/EventLogNotification.h:
7483 * orbsvcs/orbsvcs/Log/EventLog_i.h:
7484 * orbsvcs/orbsvcs/Log/Iterator_i.h:
7485 * orbsvcs/orbsvcs/Log/LogMgr_i.h:
7486 * orbsvcs/orbsvcs/Log/LogNotification.h:
7487 * orbsvcs/orbsvcs/Log/LogRecordStore.h:
7488 * orbsvcs/orbsvcs/Log/LogRecordStore_persist.h:
7489 * orbsvcs/orbsvcs/Log/Log_Constraint_Interpreter.h:
7490 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.h:
7491 * orbsvcs/orbsvcs/Log/Log_i.h:
7492 * orbsvcs/orbsvcs/Log/NotifyLogConsumer.h:
7493 * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.h:
7494 * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
7495 * orbsvcs/orbsvcs/Log/NotifyLog_i.h:
7496 * orbsvcs/orbsvcs/Log/PersistStore.h:
7498 Changed #include "*_export.h" to "*_serv_export.h"; Renamed
7499 TAO_*_Export to TAO_*_Serv_Export.
7501 * orbsvcs/orbsvcs/Log/eventlog_serv_export.h:
7502 * orbsvcs/orbsvcs/Log/eventlog_skel_export.h:
7503 * orbsvcs/orbsvcs/Log/log_serv_export.h:
7504 * orbsvcs/orbsvcs/Log/log_skel_export.h:
7505 * orbsvcs/orbsvcs/Log/notifylog_serv_export.h:
7506 * orbsvcs/orbsvcs/Log/notifylog_skel_export.h:
7507 * orbsvcs/orbsvcs/DsEventLogAdmin.rc:
7508 * orbsvcs/orbsvcs/DsNotifyLogAdmin.rc:
7512 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
7514 Split Event Logging Service into three libraries:
7515 DsEventLogAdmin, DsEventLogAdmin_Skel, and
7516 DsEventLogAdmin_Serv for client stubs, servant skeletons, and
7517 service implementation respectively.
7519 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
7521 Split Logging Service into three libraries:
7522 DsLogAdmin, DsLogAdmin_Skel, and DsLogAdmin_Serv for client
7523 stubs, servant skeletons, and service implementation
7526 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
7528 Split Notify Logging Service into three libraries:
7529 DsNotifyLogAdmin, DsNotifyLogAdmin_Skel, and
7530 DsNotifyLogAdmin_Serv for client stubs, servant skeletons, and
7531 service implementation respectively.
7533 Sun Sep 12 14:38:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
7535 * tests/Leader_Followers/client.cpp:
7536 Changed type of the sleep_ member from u_long to long, to fix
7537 warnings in our HPUX 64bit build.
7539 Sat Sep 11 19:43:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
7541 * orbsvcs/orbsvcs/Makefile.am:
7542 * orbsvcs/tests/CosEvent/Basic/Makefile.am:
7543 * orbsvcs/tests/FT_App/Makefile.am:
7548 Sat Sep 11 12:41:22 2004 Steve Totten <totten_s@ociweb.com>
7550 * orbsvcs/tests/ImplRepo/run_test.pl:
7551 * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
7552 * orbsvcs/tests/ImplRepo/locked/run_test.pl:
7553 * utils/nslist/run_test.pl:
7554 Removed some trailing blanks and tab characters from these
7557 Sat Sep 11 12:25:07 2004 Steve Totten <totten_s@ociweb.com>
7559 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
7560 * utils/NamingViewer/NamingViewer.mpc:
7561 * utils/nslist/nslist.mpc:
7562 Modified MPC files for the following TAO utilities to make
7563 sure the executables are installed in $ACE_ROOT/bin:
7570 * orbsvcs/tests/ImplRepo/run_test.pl:
7571 * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
7572 * orbsvcs/tests/ImplRepo/locked/run_test.pl:
7573 * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
7574 * utils/nslist/run_test.pl:
7575 Also modified various test scripts that invoke these
7576 utilities to get them from $ACE_ROOT/bin.
7578 Sat Sep 11 08:47:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
7580 * orbsvcs/orbsvcs/Notify/Properties.h:
7582 Changed to use TAO_NOTIFY_SERV_SINGLETON_DECLARE.
7584 * orbsvcs/orbsvcs/Log/NotifyLogNotification.h:
7586 Removed #include of CosNamingC.h. It isn't used, but requires
7587 linking with naming client library with some windows compilers.
7589 Sat Sep 11 00:44:34 2004 Olli Savia <ops@iki.fi>
7591 * TAO_IDL/ast/ast_module.cpp:
7592 Changed NULL to 0 to silence compile time warning.
7594 Fri Sep 10 12:28:52 2004 J.T. Conklin <jtc@acorntoolworks.com>
7596 * orbsvcs/tests/Trading/Trading.mpc:
7598 Changed colocated_test project to inherit from trading_serv.
7600 Changed import_test and export_test projects to inherit from
7603 * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
7605 Changed project to inherit from notification_skel.
7607 * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
7609 Changed project to inherit from naming.
7611 Fri Sep 10 09:06:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
7613 * orbsvcs/orbsvcs/ec_typed_events_serv.mpb:
7614 * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
7616 Moved dependency on dynamicinterface and ifr_client from _skel
7619 Thu Sep 9 19:26:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
7621 * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
7623 Changed project to inherit from event_skel.
7625 Thu Sep 9 19:21:21 2004 J.T. Conklin <jtc@acorntoolworks.com>
7627 * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
7629 Changed project to inherit from svc_utils.
7631 Thu Sep 9 19:18:11 2004 J.T. Conklin <jtc@acorntoolworks.com>
7633 * orbsvcs/orbsvcs/RT_Notification.mpc:
7635 Changed project to inherit from notify_serv. Removed
7636 unused dependency on dynamicany and svc_utils.
7638 Thu Sep 9 19:13:30 2004 J.T. Conklin <jtc@acorntoolworks.com>
7640 * orbsvcs/examples/Log/Event/Log_Event.mpc:
7642 Changed projects to inherit from naming.
7644 Thu Sep 9 19:09:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
7646 * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
7648 Changed projects to inherit from event_skel and naming.
7650 Thu Sep 9 18:46:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
7652 * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEC_RtEC_Based_lib.mpc:
7654 Changed project to inherit from event_skel.
7656 Thu Sep 9 18:30:56 2004 J.T. Conklin <jtc@acorntoolworks.com>
7658 * examples/Simple/time-date/Simple_time_date.mpc:
7660 Changed client project to inherit from portableserver. It
7661 doesn't really use it, but Simple_util.h #includes
7662 "PortableServer/PortableServer.h", which forces it
7665 * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
7667 Added exename definitions so that programs, not libraries, are
7670 Added main.cpp to FactoryServer project's Source_Files.
7672 Changed FactoryServer project to inherit from event_serv.
7674 Thu Sep 9 17:24:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
7676 * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
7679 Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
7681 for this file only. This is actually part of the notication
7682 client stub library.
7684 Thu Sep 9 16:16:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7687 * tao/TAO_Singleton_Manager.h:
7688 * tao/TAO_Singleton_Manager.cpp:
7690 Reintroduced TAO's unexpected exception handler. It will be
7691 removed once again once the skeleton refactoring work is
7694 Thu Sep 9 15:57:30 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
7700 Removed these files. They have been deprecated for a few
7701 years. See the `tests/DLL_ORB' test to get an idea of how to
7702 use DLL ORB functionality without explicitly linking the TAO
7703 library. Thanks to Bala for the reminder.
7705 * tao/Makefile.am (ORB_Core):
7706 * tao/tao.mpc (Source_Files):
7708 Removed `DLL_ORB.cpp' from the source file list.
7710 Thu Sep 9 11:53:40 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
7712 * TAO_IDL/ast/ast_decl.cpp (version):
7714 Fixed logic of method that computes the version to handle
7715 the case where the repository ID is set with 'typeid'
7716 with no valid version at the end of the string.
7718 Thu Sep 9 07:16:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
7720 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
7721 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
7723 Updated inheritance.
7725 Thu Sep 9 07:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
7727 * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
7729 Changed to inherit from notification_skel.
7731 Thu Sep 9 06:46:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
7733 * orbsvcs/orbsvcs/CosNotification.mpc:
7735 Changed CosNotification_Skel project to inherit from event_skel.
7737 Thu Sep 9 06:15:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
7739 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
7741 Updated library project to inherit from naming_skel.
7743 Thu Sep 9 05:49:49 2004 J.T. Conklin <jtc@acorntoolworks.com>
7745 * orbsvcs/Concurrency_Service/Makefile.am:
7746 * orbsvcs/CosEvent_Service/Makefile.am:
7747 * orbsvcs/Dump_Schedule/Makefile.am:
7748 * orbsvcs/Event_Service/Makefile.am:
7749 * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
7750 * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
7751 * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
7752 * orbsvcs/FT_ReplicationManager/Makefile.am:
7753 * orbsvcs/Fault_Detector/Makefile.am:
7754 * orbsvcs/Fault_Notifier/Makefile.am:
7755 * orbsvcs/IFR_Service/Makefile.am:
7756 * orbsvcs/LifeCycle_Service/Makefile.am:
7757 * orbsvcs/LoadBalancer/Makefile.am:
7758 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
7759 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
7760 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
7761 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
7762 * orbsvcs/Naming_Service/Makefile.am:
7763 * orbsvcs/Notify_Service/Makefile.am:
7764 * orbsvcs/Scheduling_Service/Makefile.am:
7765 * orbsvcs/Time_Service/Makefile.am:
7766 * orbsvcs/Trading_Service/Makefile.am:
7767 * orbsvcs/orbsvcs/Makefile.am:
7769 Updated for orbsvcs library refactor.
7771 Thu Sep 9 05:08:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
7773 * orbsvcs/orbsvcs/CosEvent.mpc:
7774 * orbsvcs/orbsvcs/PortableGroup.mpc:
7775 * orbsvcs/orbsvcs/RTSched.mpc:
7777 Updated. Missing some dependencies now that naming.mpb is just
7778 client stub library.
7780 Wed Sep 8 22:08:29 2004 J.T. Conklin <jtc@acorntoolworks.com>
7782 * orbsvcs/Logging_Service/Basic_Logging_Service/Basic_Logging_Service.mpc:
7783 * orbsvcs/Logging_Service/Event_Logging_Service/Event_Logging_Service.mpc:
7784 * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.mpc:
7785 Added exename definition so that programs, not libraries, are built.
7787 Wed Sep 8 21:31:40 2004 J.T. Conklin <jtc@acorntoolworks.com>
7789 * orbsvcs/orbsvcs/ec_typed_events.mpb:
7791 Added idlflags setting for stub and skeleton export headers and
7792 macros. Fixed typos in the lists of source, header, and inline
7795 Wed Sep 8 21:36:34 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7801 For long we got away with wrong typecode memory
7802 manipulation. The fundamental problem was that somewhere
7803 inbetween we started manipulating the lifetimes of stack based
7804 typecodes that are generated in the stub and skeleton code. This
7805 fix basically makes sure that we don't do that. The changes are
7808 - Made _incr_ref () and _decr_ref () protected since
7809 clients should not be using this directly.
7811 - The _duplicate () will check for stack based typecodes,
7812 allocate a typecode off the heap if the incoming tyoecodes are
7813 stack based. If the typecode is heap allocated we just increment
7816 - The _release () decrements the ref count if it is off the heap
7817 and is a no-op otherwise.
7819 The Typecode had a boolean flag orb_owns_ which was supposed to
7820 be used for the above, but we never used it for some reason.
7822 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
7824 Set the orb_owns_ flag while creating a new typecode off the
7827 Thanks to JT Conklin for pointing out the problem.
7829 Wed Sep 8 12:51:53 2004 J.T. Conklin <jtc@acorntoolworks.com>
7831 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
7833 Added #include "event_serv_export.h".
7835 Wed Sep 8 12:15:18 2004 J.T. Conklin <jtc@acorntoolworks.com>
7837 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
7838 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
7839 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
7840 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
7841 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
7842 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
7843 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
7844 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp:
7845 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
7846 * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
7847 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
7848 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
7849 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
7850 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
7851 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
7852 * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
7853 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
7854 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
7855 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
7856 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
7857 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
7858 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
7859 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
7860 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
7861 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
7862 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
7863 * orbsvcs/orbsvcs/Naming/Entries.h:
7864 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
7865 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
7866 * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp:
7867 * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
7868 * orbsvcs/orbsvcs/Naming/Naming_Server.h:
7869 * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
7870 * orbsvcs/orbsvcs/Naming/Persistent_Entries.h:
7871 * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.h:
7872 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
7873 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
7874 * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.h:
7875 * orbsvcs/orbsvcs/Notify/Admin.h:
7876 * orbsvcs/orbsvcs/Notify/AdminProperties.h:
7877 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.h:
7878 * orbsvcs/orbsvcs/Notify/Builder.h:
7879 * orbsvcs/orbsvcs/Notify/Consumer.h:
7880 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
7881 * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
7882 * orbsvcs/orbsvcs/Notify/Container_T.h:
7883 * orbsvcs/orbsvcs/Notify/CosNotify_Initializer.h:
7884 * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
7885 * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
7886 * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
7887 * orbsvcs/orbsvcs/Notify/Default_Factory.h:
7888 * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
7889 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
7890 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
7891 * orbsvcs/orbsvcs/Notify/Event.h:
7892 * orbsvcs/orbsvcs/Notify/EventChannel.h:
7893 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
7894 * orbsvcs/orbsvcs/Notify/EventType.h:
7895 * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
7896 * orbsvcs/orbsvcs/Notify/Event_Manager.h:
7897 * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
7898 * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
7899 * orbsvcs/orbsvcs/Notify/Factory.h:
7900 * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
7901 * orbsvcs/orbsvcs/Notify/FilterFactory.h:
7902 * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
7903 * orbsvcs/orbsvcs/Notify/ID_Factory.h:
7904 * orbsvcs/orbsvcs/Notify/Method_Request.h:
7905 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
7906 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
7907 * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
7908 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
7909 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
7910 * orbsvcs/orbsvcs/Notify/Method_Request_Shutdown.h:
7911 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
7912 * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
7913 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Interpreter.h:
7914 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
7915 * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
7916 * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
7917 * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
7918 * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.h:
7919 * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
7920 * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
7921 * orbsvcs/orbsvcs/Notify/Object.h:
7922 * orbsvcs/orbsvcs/Notify/POA_Helper.h:
7923 * orbsvcs/orbsvcs/Notify/Peer.h:
7924 * orbsvcs/orbsvcs/Notify/Properties.h:
7925 * orbsvcs/orbsvcs/Notify/Property.h:
7926 * orbsvcs/orbsvcs/Notify/PropertySeq.h:
7927 * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
7928 * orbsvcs/orbsvcs/Notify/Property_T.h:
7929 * orbsvcs/orbsvcs/Notify/Proxy.h:
7930 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
7931 * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.h:
7932 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
7933 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
7934 * orbsvcs/orbsvcs/Notify/Proxy_T.h:
7935 * orbsvcs/orbsvcs/Notify/QoSProperties.h:
7936 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
7937 * orbsvcs/orbsvcs/Notify/Refcountable.h:
7938 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
7939 * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
7940 * orbsvcs/orbsvcs/Notify/Service.h:
7941 * orbsvcs/orbsvcs/Notify/Subscription_Change_Worker.h:
7942 * orbsvcs/orbsvcs/Notify/Supplier.h:
7943 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
7944 * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
7945 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
7946 * orbsvcs/orbsvcs/Notify/Timer.h:
7947 * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
7948 * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
7949 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
7950 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
7951 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
7952 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
7953 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
7954 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
7955 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
7956 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
7957 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
7958 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
7959 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
7960 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
7961 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
7962 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
7963 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
7964 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
7965 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
7966 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
7967 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
7968 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
7969 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
7970 * orbsvcs/orbsvcs/Trader/Interpreter.h:
7971 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
7972 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
7973 * orbsvcs/orbsvcs/Trader/Trader.h:
7974 * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
7975 * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
7976 * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp:
7977 * orbsvcs/orbsvcs/Trader/Trading_Loader.h:
7979 Changed #include "*_export.h" to "*_serv_export.h"; Renamed
7980 TAO_*_Export to TAO_*_Serv_Export.
7982 * orbsvcs/orbsvcs/CosEvent/event_serv_export.h:
7983 * orbsvcs/orbsvcs/Naming/naming_serv_export.h:
7984 * orbsvcs/orbsvcs/Notify/notify_serv_export.h:
7985 * orbsvcs/orbsvcs/Trader/trading_serv_export.h:
7989 * orbsvcs/orbsvcs/CosEvent.mpc:
7990 * orbsvcs/orbsvcs/CosNaming.mpc:
7991 * orbsvcs/orbsvcs/CosNotification.mpc:
7992 * orbsvcs/orbsvcs/CosTrading.mpc:
7994 Changed to use different export macros service implementations.
7996 Wed Sep 8 11:03:47 2004 J.T. Conklin <jtc@acorntoolworks.com>
7998 * orbsvcs/orbsvcs/CosEvent/event_skel_export.h:
7999 * orbsvcs/orbsvcs/Naming/naming_skel_export.h:
8000 * orbsvcs/orbsvcs/Notify/notify_skel_export.h:
8001 * orbsvcs/orbsvcs/Trader/trading_skel_export.h:
8005 * orbsvcs/orbsvcs/CosEvent.mpc:
8006 * orbsvcs/orbsvcs/CosNaming.mpc:
8007 * orbsvcs/orbsvcs/CosNotification.mpc:
8008 * orbsvcs/orbsvcs/CosTrading.mpc:
8010 Changed to use different export macros and export includes for
8011 stub and skeleton libraries.
8013 Wed Sep 8 12:55:30 2004 Dale Wilson <wilson_d@ociweb.com>
8015 * orbsvcs/orbsvcs/CosTrading.mpc:
8016 Add explicit Resource_Files sections to associate
8017 rc files with the correct project.
8019 Wed Sep 8 09:53:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
8021 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
8023 Added support for getting load average on NetBSD.
8025 Wed Sep 8 09:02:57 2004 J.T. Conklin <jtc@acorntoolworks.com>
8027 * orbsvcs/orbsvcs/CosEvent.mpc:
8028 * orbsvcs/orbsvcs/CosNaming.mpc:
8029 * orbsvcs/orbsvcs/CosNotification.mpc:
8030 * orbsvcs/orbsvcs/CosTrading.mpc:
8032 Changed *_Skel project to inherit from portableserver.
8034 Wed Sep 8 08:58:21 2004 J.T. Conklin <jtc@acorntoolworks.com>
8036 * orbsvcs/orbsvcs/CosNotification.mpc:
8038 Fixed tipo -- the export macro was not changed when export
8041 Wed Sep 8 10:28:29 2004 Dale Wilson <wilson_d@ociweb.com>
8043 * orbsvcs/orbsvcs/CosEvent.mpc:
8044 * orbsvcs/orbsvcs/CosNaming.mpc:
8045 * orbsvcs/orbsvcs/CosNotification.mpc:
8046 Add explicit Resource_Files sections to associate
8047 rc files with the correct project.
8049 Wed Sep 8 10:22:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
8051 * TAO_IDL/be/be_codegen.cpp:
8052 * TAO_IDL/be/be_visitor_root/root.cpp:
8054 Modified stream output to make sure a bare newline (with no
8055 whitespace) is added at the end of the generated source
8056 file containing Any operators and type codes (if the file
8057 is generated) both when explicit template instantiations are
8058 generated and when they are not. Thanks to Johnny Willemsen
8059 <jwillemsen@remedy.nl> for reporting the problem, for
8060 compilers that must have an empty newline at the end of
8063 Wed Sep 8 04:54:23 2004 J.T. Conklin <jtc@acorntoolworks.com>
8065 * orbsvcs/orbsvcs/CosEvent.mpc:
8066 * orbsvcs/orbsvcs/CosNaming.mpc:
8067 * orbsvcs/orbsvcs/CosNotification.mpc:
8068 * orbsvcs/orbsvcs/CosTrading.mpc:
8070 Define TAO_*_BUILD_DLL macro for stub and skeleton libraries
8071 so that symbols will be exported for Windows builds. I hope
8072 this will be enough so that separate #defines aren't needed
8073 for each library. Thanks to Johnny Willemsen for help with
8076 Tue Sep 7 21:48:40 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8078 * tao/Utils/Server_Main.cpp:
8080 Removed redundant include guards around ace/Time_Value.h include
8083 Tue Sep 7 16:31:25 2004 J.T. Conklin <jtc@acorntoolworks.com>
8085 * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
8087 Removed #include of "orbsvcs/Notify/CosNotify_Initializer.h", as
8088 that requires the Notification Service implementation library to
8091 * orbsvcs/TAO_Service/svc.conf:
8092 * orbsvcs/examples/Notify/ThreadPool/notify.conf:
8093 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
8094 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
8095 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
8096 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
8097 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
8098 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
8099 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
8100 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
8101 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
8102 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
8104 Changed CosEvent, CosNaming, CosNotification, and CosTrading
8105 Service file/path names.
8107 * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
8108 * docs/tutorials/Quoter/Simple/Impl-Repo/Quoter_Simple_Impl_Repo.mpc:
8109 * examples/Callback_Quoter/Callback_Quoter.mpc:
8110 * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
8111 * examples/Event_Comm/Event_Comm.mpc:
8112 * examples/Logging/Logging.mpc:
8113 * examples/Simple/bank/bank.mpc:
8114 * examples/Simple/echo/echo.mpc:
8115 * examples/Simple/grid/grid.mpc:
8116 * examples/Simple/time-date/Simple_time_date.mpc:
8117 * examples/Simple/time/time.mpc:
8118 * examples/ior_corbaloc/ior_corbaloc.mpc:
8119 * examples/mfc/client.mpc:
8120 * examples/mfc/server.mpc:
8121 * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
8122 * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
8123 * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
8124 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
8125 * orbsvcs/Fault_Notifier/Fault_Notifier.mpc:
8126 * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
8127 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.mpc:
8128 * orbsvcs/Naming_Service/Naming_Service.mpc:
8129 * orbsvcs/Notify_Service/Notify_Service.mpc:
8130 * orbsvcs/Time_Service/Time_Service.mpc:
8131 * orbsvcs/Trading_Service/Trading_Service.mpc:
8132 * orbsvcs/examples/CosEC/Factory/CosEC_Factory.mpc:
8133 * orbsvcs/examples/CosEC/RtEC_Based/bin/CosEC_RtEC_Based_bin.mpc:
8134 * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/CosEC_RtEC_Based_tests_Basic.mpc:
8135 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/CosEC_RtEC_Based_Mult.mpc:
8136 * orbsvcs/examples/CosEC/Simple/CosEC_Simple.mpc:
8137 * orbsvcs/examples/Notify/Filter/Notify_Filter.mpc:
8138 * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
8139 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
8140 * orbsvcs/orbsvcs/CosTime.mpc:
8141 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
8142 * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
8143 * orbsvcs/tests/FT_App/FT_App.mpc:
8144 * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
8145 * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
8146 * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
8147 * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
8148 * orbsvcs/tests/Trading/Trading.mpc:
8149 * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
8150 * performance-tests/POA/Demux/Demux.mpc:
8152 Update *.mpc and *.mpb files to reflect new libraries. In many
8153 cases this required adding new base projects, as libraries were
8154 being linked in because of naming -- which was once the service
8155 implementation (and thus pulled in lots of other libraries) and
8156 is now just the Naming client stubs.
8158 * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
8160 Removed #include of "orbsvcs/CosNaming.h". The Event Service
8161 does not use/depend on the Naming Service.
8163 * orbsvcs/orbsvcs/CosEvent_Serv.rc:
8164 * orbsvcs/orbsvcs/CosEvent_Skel.rc:
8165 * orbsvcs/orbsvcs/CosNaming_Serv.rc:
8166 * orbsvcs/orbsvcs/CosNaming_Skel.rc:
8167 * orbsvcs/orbsvcs/CosNotification_Serv.rc:
8168 * orbsvcs/orbsvcs/CosNotification_Skel.rc:
8169 * orbsvcs/orbsvcs/CosTrading_Serv.rc:
8170 * orbsvcs/orbsvcs/CosTrading_Skel.rc:
8172 New files, resource files for new libraries.
8174 * orbsvcs/orbsvcs/ec_typed_events.mpb:
8176 Update to contain the additional source files, etc. for Event
8177 Service client stubs only.
8179 * orbsvcs/orbsvcs/ec_typed_events_serv.mpb:
8180 * orbsvcs/orbsvcs/ec_typed_events_skel.mpb:
8182 New files, containing the additional source files, etc. for the
8183 Event Service implementation and servant skeletons.
8185 * orbsvcs/orbsvcs/CosEvent.mpc:
8186 Split Event Service into three libraries:
8187 CosEvent, CosEvent_Skel, and CosEvent_Serv for client stubs,
8188 servant skeletons, and service implementation respectively.
8190 * orbsvcs/orbsvcs/CosNaming.mpc:
8191 Split Naming Service into three libraries:
8192 CosNaming, CosNaming_Skel, and CosNaming_Serv for client stubs,
8193 servant skeletons, and service implementation respectively.
8195 * orbsvcs/orbsvcs/CosNotification.mpc:
8196 Split Notification Service into three libraries:
8197 CosNotification, CosNotification_Skel, and CosNotification_Serv
8198 for client stubs, servant skeletons, and service implementation
8201 * orbsvcs/orbsvcs/CosTrading.mpc:
8202 Split Trading Service into three libraries:
8203 CosTrading, CosTrading_Skel, and CosTrading_Serv for client stubs,
8204 servant skeletons, and service implementation respectively.
8206 Tue Sep 7 14:10:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
8208 * TAO/tao/Utils/Server_Main.cpp
8209 ACE_Time_Value class is used without necessary first including its
8210 definition in some build environments. Ensure that this class's
8211 header is included if it hasn't been so before this use here.
8213 Mon Sep 6 22:59:11 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8215 * TAO_IDL/be/be_codegen.cpp (gen_stub_src_includes):
8217 The UserException::_tao_{en,de}code() methods can throw a
8218 CORBA::MARSHAL exception so make sure that system exception is
8219 fully declared/defined by including
8220 "tao/SystemException.h". However, only include
8221 "tao/SystemException.h" if a user exception was encountered and
8222 if we're not already including it in the stub header. Thanks to
8223 Johnny Willemsen for reporting the problem.
8225 Mon Sep 6 19:45:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
8227 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
8228 * TAO_IDL/ast/ast_decl.cpp:
8230 Fixed a bug in the generation of repository ids for implied
8231 IDL event consumer interfaces.
8233 Mon Sep 6 00:54:48 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8235 * orbsvcs/LoadBalancer/LoadBalancer.mpc:
8237 For some reason this MPC file was configured to generate
8238 "CosLoadManager" and "CosLoadMonitor" libraries rather
8239 "LoadManager" and "LoadMonitor" executables, respectively; a
8240 complete departure from the pre-MPC "hand-written" Makefiles and
8241 project files. Fixed this problem. This should also fix the
8242 Load Balancer test failures in our daily automated regression
8245 Mon Sep 6 00:42:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8247 * tao/Utils/Server_Main.cpp:
8249 Include "ace/Time_Value.h" to pull ACE_Time_Value class
8254 Fixed emulated exception macro usage for CORBA::ORB_init()
8255 call within an ACE_TRY block, i.e. "ACE_TRY_CHECK", not
8256 "ACE_CHECK_RETURN(...)".
8258 Sun Sep 5 22:46:13 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8260 * TAO_IDL/be/be_attribute.cpp (be_attribute):
8262 TAO_IDL generated attribute methods currently have an exception
8263 specification containing CORBA::SystemException. Make sure we
8264 generate a "tao/SystemException.h" include directive.
8266 * examples/RTScheduling/MIF_SchedulingC.h:
8268 Removed some lingering "_tao" prefixes in TAO::Objref_Traits<>
8269 traits templates. Fixes compile-time errors.
8271 * orbsvcs/tests/IOR_MCast/server.cpp:
8272 * orbsvcs/tests/tests_svc_loader/tests_svc_loader.cpp:
8274 Fixed compile-time errors due to missing #include directives now
8275 made necessary by header reductions performed over the last few
8278 Sun Sep 5 09:42:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8280 * orbsvcs/orbsvcs/Time_Utilities.i:
8282 Include "ace/Time_Value.h" to pull in ACE_Time_Value class
8285 Sun Sep 5 09:32:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8287 * tests/CDR/basic_types.cpp:
8288 * tests/Connection_Failure/client.cpp:
8289 * tests/DynAny_Test/data.h:
8290 * tests/ORB_init/ORB_init.cpp:
8292 Added missing #include directives now needed due to included
8293 header reductions in tao/ORB.h.
8295 * tests/ORT/ObjectReferenceFactory.h (make_object):
8296 * tests/ORT/ObjectReferenceFactory.cpp (make_object):
8298 Removed exception specification. Valuetypes in TAO_IDL
8299 generated stubs do not have one, nor does this test
8300 ObjectReferenceFactory method need one. Fixes a compile-time
8303 Sun Sep 5 09:21:49 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8305 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
8306 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
8307 * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
8308 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
8309 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
8311 Added missing "tao/PolicyC.h" #include.
8313 Sun Sep 5 03:58:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8315 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
8317 Added missing "tao/SystemException.h" #include.
8319 Sun Sep 5 01:42:18 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8321 * tao/Stub.h (create_ior_info, get_profile_ior_info):
8323 Removed exception specifications from these methods. They
8324 aren't needed and force an unecessary include of the heavy
8325 weight tao/SystemException.h header.
8333 * tao/PortableInterceptorC.h:
8334 * tao/IFR_Client/IFR_BaseC.h:
8335 * tao/PortableServer/ImplRepoC.h:
8336 * tao/PortableServer/ORT_Adapter.h:
8338 Added missing header #includes now made necessary by header
8339 dependency reductions in tao/ORB.h.
8341 Sun Sep 5 01:21:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8343 * examples/RTScheduling/MIF_SchedulingC.h:
8344 * examples/RTScheduling/MIF_SchedulingC.cpp:
8346 Removed "tao_" prefix from methods in the TAO traits templates
8347 used in these sources, as was done to the other traits templates
8348 used throughout TAO.
8350 Sun Sep 5 01:13:12 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8354 Removed exception specifications from CORBA::ORB methods. The
8355 C++ mapping no longer requires them. This also allows for the
8356 removal of the "tao/SystemException.h" include which will
8357 improve TAO library compile times, in addition to compile times
8358 for TAO_IDL generated stubs for IDL that contain no operations
8359 (e.g. anything except for non-empty interfaces).
8361 Include "Policy_ForwardC.h" instead of "PolicyC.h". The former
8362 is much lighter weight, and is all that is needed.
8364 Forward declare some types in the CORBA namespace since they are
8365 no longer pulled in by removed "PolicyC.h" #include.
8367 Include "VarOut_T.h" to pull in some necessary TAO templates.
8369 Corrected some Doxygen documentation.
8373 Removed exception specifications from CORBA::ORB methods in
8374 accordance with changes made to ORB.h.
8376 Removed code that initiated TAO unexpected exception handler
8377 registration. See TAO_Singleton_Manager.* change description
8380 * tao/TAO_Singleton_Manager.h:
8381 * tao/TAO_Singleton_Manager.cpp:
8383 Removed code that set the TAO unexpected exception handler. It
8384 is no longer needed since the C++ mapping no longer requires
8385 unknown C++ exceptions to be converted to the CORBA::UNKNOWN
8386 system exception. It is anyway considered "bad form" to
8387 potentially override an application defined unexpected exception
8390 * tao/ClientRequestInfo.cpp:
8391 * tao/FILE_Parser.cpp:
8393 * tao/Object_Ref_Table.cpp:
8394 * tao/PolicyFactory_Registry.cpp:
8395 * tao/PortableInterceptorC.cpp:
8396 * tao/PortableInterceptorC.h:
8398 * tao/DynamicInterface/Server_Request.cpp:
8399 * tao/RTCORBA/RTCORBAC.h:
8400 * tao/RTCORBA/RT_ORB_Loader.cpp:
8401 * tao/RTCORBA/RT_Stub_Factory.cpp:
8402 * tao/Utils/RIR_Narrow.cpp:
8404 Added missing header #includes now made necessary by header
8405 dependency reductions in tao/ORB.h.
8407 * TAO_IDL/be/be_codegen.cpp (gen_stub_hdr_includes):
8409 Enabled/uncommented code that conditionally generates a
8410 "tao/SystemException.h" include for IDL that defines
8411 operations. Since tao/ORB.h no longer includes
8412 "tao/SystemException.h", it must be included in TAO_IDL
8413 generated stub headers; at least until exception specifications
8414 are removed from IDL-based stub and skeleton operations (see Bug
8417 Sat Sep 4 23:30:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8419 * tao/IORTable/IORTableC.h:
8420 * tao/PortableServer/ORT_Adapter_Factory.h:
8422 Added missing "tao/SystemException.h" include.
8424 Fri Sep 3 13:55:53 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8426 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
8428 Include "tao/SystemException.h" instead of "tao/Exception.h" to
8429 pull CORBA::SystemException class declaration.
8431 * tao/IORManipulation/IORC.h:
8432 * tao/IORManipulation/IORC.cpp:
8433 * tao/RTPortableServer/RTPortableServerC.h:
8434 * tao/RTPortableServer/RTPortableServerC.cpp:
8435 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
8436 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
8438 Removed "tao_" prefix from methods in the TAO traits templates
8439 used in these sources, as was done to the other traits templates
8440 used throughout TAO.
8442 Fri Sep 3 13:42:16 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8444 * tao/Acceptor_Registry.h (open):
8445 * tao/Acceptor_Registry.cpp (open):
8447 Removed the exception specification from this method. It really
8448 isn't needed. Removing it also allows us to avoid including
8449 "tao/SystemException.h" to pull in the CORBA::SystemException
8450 class declaration. Fixes a compile-time error regarding
8451 undefined CORBA::SystemException type in header.
8453 Fri Sep 3 14:18:35 2004 Dale Wilson <wilson_d@ociweb.com>
8455 * interop-tests/wchar/interop_wchar_i.cpp:
8456 gcc on Tru64 is still complaining about using a
8457 wchar_t * where a CORBA::WChar * is expected.
8458 ( I wonder if this is a 32 vs 64 bit problem?)
8459 Try again to make it happy.
8461 Fri Sep 3 11:54:49 2004 J.T. Conklin <jtc@acorntoolworks.com>
8463 * utils/catior/Makefile.am:
8464 * utils/nslist/Makefile.am:
8468 * utils/catior/catior.mpc:
8469 * utils/nslist/nslist.mpc:
8471 Changed to inherit from core.mpb so utilities will be installed.
8473 Fri Sep 3 21:46:10 2004 Olli Savia <ops@iki.fi>
8475 * TAO_IDL/be/be_tmplinst.cpp:
8476 Use ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION
8477 to check if explicit template instantiation is needed.
8478 Thanks to Johnny Willemsen for informing me about this
8481 Fri Sep 3 12:41:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
8483 * tao/Object_KeyC.cpp:
8485 Fixed hand-crafted code to compile when
8486 TAO_NO_COPY_OCTET_SEQUENCES is defined as 0.
8488 Fri Sep 3 10:17:32 2004 J.T. Conklin <jtc@acorntoolworks.com>
8492 Updated to account for Ossama's Exception refactor.
8494 Fri Sep 3 19:01:59 2004 Olli Savia <ops@iki.fi>
8496 * TAO_IDL/be/be_tmplinst.cpp:
8497 LynxOS 3.x needs explicit template instantiation.
8499 * TAO_IDL/include/idl_defines.h:
8500 Added #include "ace/os_include/os_limits.h" to pick NFILES
8503 Fri Sep 3 10:15:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8506 Fixed compile problem when TAO_NO_COPY_OCTET_SEQUENCES is defined
8509 Fri Sep 3 08:06:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8512 Mark TAO_DONT_CATCH with @internal
8515 Include SystemException.h instead of Exception.h
8517 * tao/SystemException.cpp:
8518 Include OS_NS_stdio.h to get printf
8519 * tao/UserException.cpp:
8520 Include UserException.inl when not defined ACE_INLINE
8522 Thu Sep 2 22:21:35 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8526 * tao/Exception.cpp:
8528 Moved CORBA::SystemException and CORBA::UserException related
8529 code to separate files to improve compile times.
8533 Improved exception safety by making "id_" and "name_" attributes
8534 CORBA::String_vars instead of "char *"s.
8536 * tao/SystemException.h:
8537 * tao/SystemException.inl:
8538 * tao/SystemException.cpp:
8540 Moved CORBA::SystemException class and related code to this set
8541 of files to improve compile-times of sources that don't need the
8542 declarations and definitions now in these files.
8546 Fixed problem where SystemException attributes were not
8547 initialized in the default constructor, as required by the C++
8550 * tao/UserException.h:
8551 * tao/UserException.inl:
8552 * tao/UserException.cpp:
8554 Moved CORBA::SystemException class and related code to this set
8555 of files. This was done mostly for the sake of consistency
8556 since this is not an expensive set of sources in terms of
8557 compile times and footprint.
8559 * tao/Acceptor_Registry.cpp:
8562 * tao/Any_Basic_Impl.cpp:
8563 * tao/Any_Dual_Impl_T.cpp:
8565 * tao/Any_Impl_T.cpp:
8566 * tao/Any_SystemException.cpp:
8567 * tao/Any_Unknown_IDL_Type.cpp:
8568 * tao/BiDir_Adapter.h:
8570 * tao/Buffering_Constraint_Policy.cpp:
8572 * tao/CDR_Encaps_Codec.cpp:
8573 * tao/CORBALOC_Parser.cpp:
8574 * tao/CORBANAME_Parser.cpp:
8575 * tao/ClientRequestInfo.inl:
8576 * tao/ClientRequestInfo_i.inl:
8577 * tao/CodecFactory.cpp:
8578 * tao/CodecFactory_ORBInitializer.cpp:
8579 * tao/Codeset_Manager.cpp:
8580 * tao/Connector_Registry.cpp:
8581 * tao/DLL_Parser.cpp:
8582 * tao/Default_Stub_Factory.cpp:
8583 * tao/Environment.cpp:
8584 * tao/GIOP_Message_Base.cpp:
8585 * tao/GIOP_Message_Generator_Parser.h:
8586 * tao/GIOP_Message_Generator_Parser_10.cpp:
8587 * tao/GIOP_Message_Lite.cpp:
8588 * tao/GIOP_Message_Lite.h:
8589 * tao/IIOP_Connector.cpp:
8590 * tao/IIOP_Profile.cpp:
8591 * tao/IORInterceptor_Adapter.h:
8592 * tao/IORInterceptor_Adapter_Factory.h:
8594 * tao/Interceptor_List.cpp:
8595 * tao/Invocation_Base.cpp:
8596 * tao/Invocation_Endpoint_Selectors.cpp:
8597 * tao/LocalObject.cpp:
8602 * tao/ORBInitializer_Registry.cpp:
8603 * tao/Object_Loader.h:
8604 * tao/Object_Ref_Table.cpp:
8606 * tao/PICurrent.cpp:
8607 * tao/PICurrent_ORBInitializer.cpp:
8608 * tao/PolicyFactory_Registry.cpp:
8609 * tao/Policy_ForwardA.cpp:
8610 * tao/Policy_Set.cpp:
8611 * tao/PollableC.cpp:
8613 * tao/Profile_Transport_Resolver.cpp:
8614 * tao/Profile_Transport_Resolver.h:
8615 * tao/Remote_Object_Proxy_Broker.cpp:
8616 * tao/RequestInfo_Util.cpp:
8617 * tao/Request_Dispatcher.h:
8618 * tao/Service_Callbacks.cpp:
8619 * tao/Services_Activate.h:
8621 * tao/Synch_Invocation.cpp:
8622 * tao/Synch_Invocation.h:
8623 * tao/TAO_Server_Request.cpp:
8624 * tao/Thread_Lane_Resources.cpp:
8625 * tao/Transport_Connector.cpp:
8626 * tao/TypeCodeFactory_Adapter.h:
8627 * tao/Typecode_Constants.cpp:
8628 * tao/WrongTransactionA.cpp:
8629 * tao/WrongTransactionC.cpp:
8632 * tao/operation_details.cpp:
8633 * tao/operation_details.h:
8635 * tao/Messaging/AMH_Response_Handler.cpp:
8636 * tao/PortableServer/Object_Adapter.i:
8637 * tao/PortableServer/POAManager.i:
8638 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
8640 Include "tao/SystemException.h" and/or "tao/UserException.h" to
8641 pull in CORBA::{System,User}Exception class declaration.
8643 * tao/Array_VarOut_T.h:
8644 * tao/Array_VarOut_T.inl:
8645 * tao/Array_VarOut_T.cpp:
8650 * tao/Fixed_Array_Argument_T.cpp:
8651 * tao/IOP_CodecC.cpp:
8653 * tao/ORBInitInfo.cpp:
8654 * tao/ORBInitInfo.h:
8657 * tao/Object_Argument_T.cpp:
8658 * tao/Objref_VarOut_T.cpp:
8659 * tao/Objref_VarOut_T.h:
8662 * tao/Policy_ForwardC.cpp:
8663 * tao/Policy_ForwardC.h:
8664 * tao/PortableInterceptorC.cpp:
8665 * tao/PortableInterceptorC.h:
8666 * tao/Sequence_T.cpp:
8672 * tao/Var_Array_Argument_T.cpp:
8673 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
8674 * tao/BiDir_GIOP/BiDirPolicyC.h:
8675 * tao/DynamicAny/DynamicAnyC.cpp:
8676 * tao/DynamicAny/DynamicAnyC.h:
8677 * tao/DynamicInterface/Context.cpp:
8678 * tao/DynamicInterface/ExceptionList.cpp:
8679 * tao/DynamicInterface/Unknown_User_Exception.cpp:
8680 * tao/DynamicInterface/Unknown_User_Exception.h:
8681 * tao/IFR_Client/IFR_BaseC.cpp:
8682 * tao/IFR_Client/IFR_BaseC.h:
8683 * tao/IFR_Client/IFR_BasicC.cpp:
8684 * tao/IFR_Client/IFR_BasicC.h:
8685 * tao/IFR_Client/IFR_ComponentsC.cpp:
8686 * tao/IFR_Client/IFR_ComponentsC.h:
8687 * tao/IFR_Client/IFR_ExtendedC.cpp:
8688 * tao/IFR_Client/IFR_ExtendedC.h:
8689 * tao/IORInterceptor/IORInfoC.cpp:
8690 * tao/IORInterceptor/IORInfoC.h:
8691 * tao/IORInterceptor/IORInterceptorC.cpp:
8692 * tao/IORInterceptor/IORInterceptorC.h:
8693 * tao/IORTable/IORTableC.cpp:
8694 * tao/IORTable/IORTableC.h:
8695 * tao/Messaging/AMH_Response_Handler.cpp:
8696 * tao/Messaging/MessagingC.cpp:
8697 * tao/Messaging/MessagingC.h:
8698 * tao/Messaging/Messaging_No_ImplC.cpp:
8699 * tao/Messaging/Messaging_No_ImplC.h:
8700 * tao/Messaging/Messaging_RT_PolicyC.cpp:
8701 * tao/Messaging/Messaging_RT_PolicyC.h:
8702 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
8703 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
8704 * tao/Messaging/TAO_ExtC.cpp:
8705 * tao/Messaging/TAO_ExtC.h:
8706 * tao/ObjRefTemplate/Default_ORTC.cpp:
8707 * tao/ObjRefTemplate/Default_ORTC.h:
8708 * tao/ObjRefTemplate/ObjectReferenceTemplateC.cpp:
8709 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
8710 * tao/PortableServer/ImR_LocatorC.cpp:
8711 * tao/PortableServer/ImR_LocatorC.h:
8712 * tao/PortableServer/ImplRepoC.cpp:
8713 * tao/PortableServer/ImplRepoC.h:
8714 * tao/PortableServer/PortableServerC.cpp:
8715 * tao/PortableServer/PortableServerC.h:
8716 * tao/RTCORBA/RTCORBAC.cpp:
8717 * tao/RTCORBA/RTCORBAC.h:
8718 * tao/RTScheduling/RTSchedulerC.cpp:
8719 * tao/RTScheduling/RTSchedulerC.h:
8720 * tao/Valuetype/Sequence_T.cpp:
8721 * tao/Valuetype/Sequence_T.inl:
8722 * tao/Valuetype/ValueBase.cpp:
8723 * tao/Valuetype/ValueBase.h:
8724 * tao/Valuetype/ValueFactory.cpp:
8725 * tao/Valuetype/ValueFactory.h:
8726 * tao/Valuetype/Value_VarOut_T.cpp:
8727 * tao/Valuetype/Value_VarOut_T.h:
8729 Removed "tao_" prefix from methods in the TAO traits templates
8730 used in these sources. It is redundant since the traits
8731 templates are TAO-specific, and in the TAO namespace.
8733 * tao/ORB_Core.cpp (check_shutdown):
8734 * tao/ORB_Core.i (check_shutdown):
8736 Uninlined this method so that we can avoid including
8737 "tao/SystemException.h" in the inline source file.
8741 Added new SystemException.cpp and UserException.cpp files to the
8742 ORB_Core source list.
8744 * TAO_IDL/be/be_codegen.cpp:
8746 Updated conditional Exception.h header include directive to
8747 generate include directives for tao/SystemException.h and
8748 tao/UserException.h instead. This code is still commented out,
8749 as it was previously, and will be enabled once we reduce
8750 included headers in tao/ORB.h.
8752 * TAO_IDL/be/be_visitor_traits.cpp:
8753 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
8754 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
8755 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
8756 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
8757 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
8758 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
8759 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
8760 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
8761 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
8763 Removed "tao_" prefix from methods in the TAO traits templates
8764 and their uses generated by TAO_IDL. It is redundant since the
8765 traits templates are TAO-specific, and in the TAO namespace.
8767 Thu Sep 2 14:41:42 2004 Chris Cleeland <cleeland_c@ociweb.com>
8769 * tao/Connection_Handler.cpp (handle_input_eh): Updated to be
8770 consistent with the OCI 1.3a version. Somehow during the merge
8771 an older version from the OCI repo got in here. Thanks to
8772 Johnny Willemsen for spotting this.
8774 * tao/default_client.cpp (parse_args): Changed ACE_LIB_TEXT usage
8775 to ACE_TEXT. The merge of MT_NOUPCALL brought in uses of the
8778 Thu Sep 2 09:41:28 2004 Dale Wilson <wilson_d@ociweb.com>
8780 * interop-tests/wchar/interop_wchar_i.cpp:
8781 Add a cast to keep the Tru64 compiler from complaining
8782 that a wchar_t * cannot be used for a
8783 const CORBA::WChar_T * argument.
8785 Thu Sep 2 08:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8787 * tao/PortableServer/ServerRequestInfo.cpp:
8788 Replaced ACE cast macros with normal C++ casts
8790 Thu Sep 2 07:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8792 * tao/PortableServer/Servant_Base.cpp:
8793 Replaced ACE cast macros with normal C++ casts
8795 Wed Sep 1 12:55:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
8797 * docs/libraries.html:
8799 Removed duplicate DynamicInterface entry.
8801 * docs/orbsvcs.html:
8803 Fixed Sched service directory
8805 Wed Sep 1 10:42:38 2004 Chad Elliott <elliott_c@ociweb.com>
8807 * docs/cec_options.html:
8808 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
8809 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.cpp:
8810 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
8811 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.i:
8812 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
8813 * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
8814 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
8815 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
8816 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
8817 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
8818 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
8819 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
8820 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
8821 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
8822 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
8823 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
8824 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
8825 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
8826 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
8827 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
8828 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp:
8830 Added a configurator option to determine the number of retries
8831 before removing an unresponsive consumer or supplier from the
8832 CosEvent Service. This option is fully documented in
8833 docs/cec_options.html.
8835 Wed Sep 1 11:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8838 Replaced html style with doxygen style
8840 Wed Sep 1 06:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8842 * tao/Transport.cpp (dump_iov):
8843 Reverted my change of yesterday, this is an ACE_OS::sprintf and
8844 no ACE_DEBUG, so %P and %t don't work.
8846 Tue Aug 31 17:53:30 2004 J.T. Conklin <jtc@acorntoolworks.com>
8848 * orbsvcs/orbsvcs/Makefile.am:
8850 Update after Portable Server refactor changes.
8852 Tue Aug 31 19:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8854 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
8855 When the input file cannot be opened, log an error and return -1
8856 instead of going on further without an input file, which results
8859 Tue Aug 31 10:00:48 2004 Chad Elliott <elliott_c@ociweb.com>
8861 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
8863 When an array is not nested inside a class we need to specify the
8864 storage type as the TAO_EXPORT_MACRO to get the functions
8865 required for copying, freeing, duplicating and allocating exported
8866 into the dll for Windows.
8868 Tue Aug 31 14:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8870 * tao/GIOP_Message_Base.cpp:
8871 Updated some debug messages so that the formatting matches other
8872 messages in TAO and when the log is read, it is clear where this
8873 message is coming from.
8875 Tue Aug 31 09:06:40 2004 Dale Wilson <wilson_d@ociweb.com>
8877 * interop-tests/wchar/interop_wchar_i.cpp:
8878 Another exception emulation problem.
8880 Tue Aug 31 13:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8882 * tao/Transport.cpp (dump_iov):
8883 Updated formatting of debug messages so that it matches other debug
8886 Tue Aug 31 13:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8888 * orbsvcs/examples/ORT/run_test.pl:
8889 New perl script that is usefull to automatically run this example,
8890 the example itself it still broken, working on it but the script
8891 saves a lot of test time
8893 Tue Aug 31 11:53:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8895 * tests/Big_Oneways/server.cpp:
8896 Added some more debug statements so that we can better track the
8899 Tue Aug 31 09:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8901 * docs/Options.html:
8902 Removed trailing " which was incorrect
8904 Mon Aug 30 23:03:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
8908 Update after Portable Server refactor changes.
8910 Mon Aug 30 18:14:49 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
8912 * TAO_IDL/ast/ast_expression.cpp:
8913 * TAO_IDL/include/ast_expression.h:
8914 * TAO_IDL/include/utl_err.h:
8915 * TAO_IDL/util/utl_err.cpp:
8917 Fixed handling of boolean IDL constants so that 'true' or
8918 'false' is generated on the rhs, instead of '0' or '1'
8919 as formerly. Also added a check for the use of infix
8920 operators in an expression with types other than integer or
8921 floating point, (illegal as per CORBA 3.0.3 section 3.10.2), and a
8922 new error to report if a violation is found. This last
8923 fix closes [BUGID:1682].
8925 Mon Aug 30 12:27:38 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
8927 * orbsvcs/examples/Security/Send_File/README:
8929 Added note that "-SSLNoProtection" flag must be set when running
8930 IIOP client to SSLIOP server test. Thanks to Jules Colding
8931 <jules at tdcadsl dot dk> for pointing out the inconsistency.
8933 * orbsvcs/examples/Security/Send_File/server.conf:
8935 Enabled "-SSLNoProtection" flag to server configuration to allow
8936 IIOP client to SSLIOP server test to work as documented.
8938 Mon Aug 30 14:24:20 2004 Dale Wilson <wilson_d@ociweb.com>
8940 * interop-tests/wchar/interop_wchar_i.cpp:
8941 Build correctly with exception emulation.
8943 Mon Aug 30 12:19:04 2004 Chris Cleeland <cleeland_c@ociweb.com>
8945 * performance-tests/Sequence_Latency/AMH_Single_Threaded/Single_Threaded.mpc:
8947 Reordered base projects, putting amh last, to resolve generation
8948 problems on RH80_Static_Core.
8950 Mon Aug 30 15:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8953 Updated this file for the moving of AMH_Response_Handler, forgot this
8956 Mon Aug 30 15:29:07 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8958 * tao/ORB.h (CORBA):
8960 Added documentation for run () with a timeout parameter. Thanks
8961 to Jules Colding <jules at tdcadsl dot dk> for motivating this.
8963 Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8965 * tests/Big_Oneways/Session.cpp:
8966 When catching an exception in the svc method print out the number
8967 of messages sent. This test fails in some builds, maybe it is
8968 just taking a long time, this should give us some more info.
8970 Mon Aug 30 08:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8972 * tests/Big_Twoways/Session.cpp:
8973 When catching an exception in the svc method print out the number
8974 of messages sent. This test fails in some builds, maybe it is
8975 just taking a long time, this should give us some more info.
8977 Mon Aug 30 07:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
8979 * tao/PortableServer/AMH_Response_Handler.{h,cpp}:
8980 * tao/Messaging/AMH_Response_Handler.{h,cpp}:
8981 Moved the AMH Response Handler class from PortableServer to Messaging,
8982 when using AMH we need Messaging because of the ExceptionHolder.
8983 Moving this class doesn't change anything then when you use AMH, but
8984 when not using AMH, the portableserver library will be smaller.
8986 * TAO_IDL/be/be_codegen.cpp:
8987 Updated include path of AMH_Response_Handler.h
8989 Fri Aug 27 23:08:33 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
8991 * TAO_IDL/fe/idl.ll:
8993 Fix for BUG 1683. Jeff prepared this lex file. I just generated
8994 the code, and applied the patches.
8996 * TAO_IDL/fe/lex.yy.cpp:
8998 Regenerated code for the new lex file.
9000 * TAO_IDL/fe/lex.yy.cpp.diff:
9002 Another useless diff that we maintain which we cannot use! The
9003 above change took only 4-5 hours! Anyway, we have tested on
9004 Linux and things seem to be working. Let us see how other
9007 * TAO_IDL/util/utl_scope.cpp:
9009 Fixed unused variable warnings.
9011 Fri Aug 27 13:34:58 2004 J.T. Conklin <jtc@acorntoolworks.com>
9013 * utils/NamingViewer/NamingViewerDlg.cpp:
9015 Changed #include "Naming/Naming_Server.h" to #include
9016 "Naming/Naming_Client.h".
9018 Fri Aug 27 18:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9020 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
9021 Added iorinterceptor as base project
9023 Fri Aug 27 16:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9025 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
9026 Added .in() to silence gcc warning about better conversion
9028 Fri Aug 27 10:07:17 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9030 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
9031 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
9032 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
9033 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
9034 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
9035 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
9036 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
9037 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
9039 Added logical ORs of CORBA::OMGVMCID to the minor codes
9040 in raised exceptions. Thanks to Ossama Othman
9041 <ossama@dre.vanderbilt.edu> for pointing out this
9044 Fri Aug 27 14:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9046 * orbsvcs/examples/ORT/ORT.mpc:
9047 Added iorinterceptor as base of the server project
9049 * orbsvcs/examples/ORT/Object_Factory_i.cpp:
9050 Commented out some code that uses a non portable way of getting
9051 the ORT Factory, this now doesn't work anymore. I am working on
9052 changing this example so that it works again, but for a day or so
9053 comment out the incorrect code so that we get green build results
9056 Fri Aug 27 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9058 * orbsvcs/orbsvcs/Security.mpc:
9059 SecurityLevel3.idl uses valuetype, so add valuetype as base
9062 Fri Aug 27 09:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9064 * orbsvcs/tests/Concurrency/CC_command.cpp:
9065 Added #include "ace/Log_Msg.h"
9067 Fri Aug 27 01:12:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9071 No need to include "tao/corbafwd.h".
9073 * tao/TC_Constants_Forward.h:
9075 Added missing "tao/TAO_Export.h" include.
9077 Fri Aug 27 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9079 Integrated ORTrefactor_2 branch into main. Previously the
9080 PortableServer library was dependent on IORInterceptor,
9081 ObjRefTemplate and Valuetype, this dependency has been
9082 removed. PortableServer doesn't use these libs anymore, but
9083 IORInterceptor, ObjRefTemplate and Valuetype are now dependent on
9084 PortableServer. This will reduce the size of corba servers which
9085 don't use IORInterceptor, ObjRefTemplate and Valuetype.
9088 Updated for changes below.
9090 Fri Aug 27 06:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9092 * tao/PortableServer/POA.cpp (ORT_adapter_i):
9093 Readded the check whether ort_adapter_ is not null, we call this
9094 method from _i methods and we need this check for that invocation
9097 Thu Aug 26 17:07:52 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9099 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
9100 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.h:
9101 * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
9102 * tao/PortableServer/POA.cpp:
9103 * tao/PortableServer/POA.i:
9104 * tao/PortableServer/PortableServer.pidl:
9106 Cosmtic changes after a review.
9108 Thu Aug 26 13:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9111 Fix for emulated exceptions builds
9113 Thu Aug 26 13:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9115 * tao/PortableServer/POA.{h,cpp,i}:
9116 * tao/IORInterceptor/IORInfo.cpp:
9117 * tao/ObjRefTemplate/ORT_Adapter_Factory_Impl.cpp:
9118 * tao/ObjRefTemplate/ORT_Adapter_Impl.cpp:
9119 Fixes for emulated exceptions builds
9121 Thu Aug 26 09:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9123 * tao/PortableServer/POA.cpp:
9124 Changed invoke_key_to_helper to invoke_key_to_helper_i, this is
9125 always called from _i methods, and also use then
9126 ORT_adapter_i instead of ORT_adapter
9128 Thu Aug 26 08:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9130 * tao/PortableServer/POA.{h,cpp,i}:
9131 Shorted some method names, also added a get_adapter_template_i()
9132 with which I can try to get an ORT Adapter without that it tries to
9133 grep the POA lock, we also have the lock in destroy_i() and we can't
9134 grep it another time because it is non recursive.
9136 Wed Aug 25 13:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9138 * tao/PortableServer/POA.cpp (object_reference_template_adapter):
9139 When we don't have a adapter, first see if we have a factory before
9140 locking the POA, in case we then get called from POA::destroy_i()
9141 and we don't have an adapter and not factory we don't grep the lock
9142 and don't get a deadlock, have to solve this better, but this way I
9143 can continue testing
9145 Wed Aug 25 12:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9147 * tao/ORB_Core.cpp (ior_interceptor_adapter):
9148 Added ACE_CHECK_RETURN after the ACE_ENDTRY as last check for
9151 * tao/PortableServer/POA.cpp (object_reference_template_adapter):
9152 Changed logic that when adapter_name_i fails we don't have a not
9153 activated adapter. The guard here seems to cause a problem on Linux
9155 Wed Aug 25 12:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9157 * tao/PortableServer/POA.i:
9158 Added missing returns statements
9160 Wed Aug 25 12:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9162 * tao/PortableServer/POA.cpp (object_reference_template_adapter):
9163 Fixed for emulated exception case
9165 Wed Aug 25 10:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9167 * tao/PortableServer/POA.i:
9168 Removed the throw from get_obj_ref_factory() and
9169 get_adapter_template() when we can't retrieve these, exceptions
9170 are already thrown in the IORInterceptor and we call the
9171 get_adapter_template() also from the POA and we don't want to have
9174 * tao/PortableServer/POA.cpp:
9175 In the destroy_i() check whether get_adapter_template() doesn't
9176 return zero, if it returns zero, then we don't have an
9177 adapter_template, so don't add it to the array, this can happen when
9178 we don't load the ORT library.
9179 In the object_reference_template_adapter() method use a POA Guard
9180 that doesn't check for closure, this method can be called by
9181 destroy_i() when we don't have an ORT library loaded and then we
9182 don't want to get an exception by the guard that we are closing
9184 Tue Aug 24 14:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9186 * tao/PortableServer/POA.cpp (destroy_i):
9187 Changed the logic of informing the IORInterceptors of state changed,
9188 first iterate through all the child_poa's, set their state to
9189 inactive and gather the ort adapters, then in one call inform all
9190 IORInterceptors, then destroy the child poa's and as last step
9191 destroy ourself and only notify that this poa has changed to
9192 non_existent, each child POA will have done this already for itself.
9194 Tue Aug 24 13:23:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9196 * tao/ObjRefTemplate/ORT_Adapter_Impl.{h,cpp}
9197 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp}
9198 * tao/PortableServer/ORT_Adapter.h:
9199 * tao/PortableServer/POA.cpp:
9200 Instead of passing and storing a TAO_POA*, pass a
9201 PortableServer::POA_ptr, duplicate that and store it in a
9202 PortableServer::POA_var. At the moment the ORT adapter is then
9203 destructed we automatically drop the refcount on the POA and we
9204 don't have the risk the POA is destructed before the ORT adapter is
9205 destructed. There is no need anymore then for the poa() method to
9206 set the TAO_POA* to zero.
9208 Tue Aug 24 12:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9210 * tao/PortableServer/POA.cpp:
9211 Added todo with activation of ort_adapter because we hold the lock
9214 Tue Aug 24 10:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9216 The ORTrefactor branch is now ORTrefactor_2 and the compile archive is
9219 * tests/Abstract_Interface/Abstract_Interface.mpc:
9220 Added missing base projects
9222 * tests/ORT/ORT.mpc:
9223 * tests/Portable_Interceptors/IORInterceptor/PI_IORInterceptor.mpc:
9224 * tests/Portable_Interceptors/ORB_Shutdown/PI_ORB_Shutdown.mpc:
9225 Added missing base projects and removed not needed idlflags
9227 * tao/PortableServer/*C.i:
9228 Renamed all generated .i files to .inl
9230 * tao/ObjRefTemplate/ObjectReferenceTemplate_*.*:
9231 Renamed all to ORT_*.*, moved classes to TAO namespace and shortened
9234 * tao/PortableServer/POA.h:
9235 Make TAO_IORInfo a friend and make the methods that this class needs
9236 protected instead of public.
9238 * tao/Messaging.mpc:
9239 Messaging is dependent on valuetype
9241 Mon Aug 23 18:33:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9243 * tao/Thread_Per_Connection_Handler.cpp:
9245 Fixed a compile error with the latest version of ACE. This has
9246 been fixed in the main trunk.
9248 * tao/IORInterceptor/IORInterceptor_List.cpp:
9249 * tao/IORInterceptor/IORInterceptor_List.h:
9250 * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.cpp:
9251 * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory_Impl.h:
9252 * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.cpp:
9253 * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.h:
9254 * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Impl.inl:
9255 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.cpp:
9256 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.h:
9257 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.inl:
9258 * tao/PortableServer/ObjectReferenceTemplate_Adapter.cpp:
9259 * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
9260 * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h:
9261 * tao/PortableServer/POA.cpp:
9262 * tao/PortableServer/POA.h:
9264 Added a number of comments and suggestions for Johnny. The
9265 significant among them are:
9267 - adding implementations in the TAO namespace. The TAO_* naming
9270 - Make the names of the classes and file names shorter. The
9271 existing makes things harder to read and find the relation
9272 ships. I have done a few. I have left the rest for Johnny as
9275 Mon Aug 23 12:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9277 * tao/IORInterceptor/IORInterceptor_List.cpp:
9278 When copying the array into the sequence to an add_ref on each of
9279 array members. Have to look a little bit more at this, but now the
9280 tests doesn't crash, but I think I maybe have a leak now somewhere.
9282 Fri Aug 20 14:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9284 * tao/PortableServer/POAManager.cpp:
9285 Corrected the variable to be passed
9287 Fri Aug 20 12:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9289 * tao/PortableInterceptor.pidl:
9290 * tao/IORInterceptor/IORInfo.pidl:
9291 Moved AdapterState constants from IORInfo to PortableInterceptor
9294 * tao/PortableInterceptorC.h:
9295 * tao/IORInterceptor/IORInfoC.{h,cpp,inl}:
9296 Updated these files with changes above
9298 * tao/PortableServer/POA.cpp:
9299 * tao/PortableServer/POAManager.cpp:
9300 No need anymore to include IORInfoC.h to get AdapterState constants
9302 Fri Aug 20 12:14:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9304 * tao/PortableServer/POA.{h,cpp}:
9305 Include PI_ForwardC.h in header file, and PortableInterceptorC.h in
9308 Fri Aug 20 12:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9310 * tao/PortableServer/POA.cpp:
9311 Removed some commented out code and removed comment after include of
9312 IORInfoC.h, no good idea yet how to prevent this
9314 Fri Aug 20 12:05:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9316 * tao/PortableServer/POAManager.cpp:
9317 Removed not needed include of Interceptor_List
9319 Fri Aug 20 11:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9321 * tao/IORInterceptor.mpc:
9322 IORInterceptor is now dependent on PortableServer
9324 * tao/IORInterceptor_Adapter.h:
9325 Added several new pure virtual methods that must be implemented by
9326 the real adapter implementations
9328 * tao/ORB_Core.{h,cpp}:
9329 Removed ior_interceptor_list(), make ior_interceptor_adapter()
9330 public, the POA will just retrieve the ior_interceptor_adapter from
9331 the ORB core and will use it then from then.
9333 * tao/PortableServer.mpc:
9334 PortableServer is not dependent on IORInterceptor anymore.
9336 * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
9337 Initialise pointer with 0.
9339 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.{h,cpp}:
9340 Implemented new pure virtual methods from the base, this code was
9341 previously in the POA, but couples the POA to the IORInterceptor, by
9342 moving it here we can decouple it
9344 * tao/PortableServer/POA.cpp:
9345 * tao/PortableServer/POAManager.cpp:
9346 Instead of handling IORInterceptors here, just try to retrieve the
9347 IORInterceptor adapter from the ORB Core and pass the call to the
9348 adapter, this removes the dependency of the POA on IORInterceptor
9350 * tao/PortableServer/IORInfo.{h,cpp,inl}:
9351 * tao/IORInterceptor/IORInfo.{h,cpp,inl}:
9352 Moved this class from PortableServer to IORInterceptor, because of
9353 the changes above the usage of IORInfo is restricted to the
9354 IORInterceptor library
9356 Fri Aug 20 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9358 * tao/IORInterceptor/IORInterceptor.pidl:
9359 * tao/IORInterceptor/IORInfo.pidl:
9360 Moved IORInfo interface to its own file
9362 * tao/IORInterceptor/IORInterceptorC.{h,cpp,i}:
9365 * tao/IORInterceptor/IORInfoC.{h,cpp,i}:
9368 * tao/PortableServer/IORInfo.h:
9369 Include IORInfoC.h instead of IORInterceptorC.h
9371 Thu Aug 19 17:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9373 * tao/PI_Forward.pidl:
9374 Moved AdapterManagerId and AdapterState typedefs to this file
9376 * tao/PI_ForwardC.{h,cpp,i,inl}:
9377 Regenerated these files, replaced .i with .inl file
9379 * tao/ObjRefTemplate/ObjectReferenceTemplate.pidl:
9380 No need to include orb.idl, removed AdapterMangerId and
9381 AdapterState, these moved to other places
9383 * tao/ObjRefTemplate/Attic/ObjectReferenceTemplate_Adapter_Impl.cpp:
9386 * tao/ObjRefTemplate/ObjectReferenceTemplateC.{h,cpp,i,inl}:
9387 Regenerated these files, replaced .i with .inl file
9389 * tao/PortableServer/POA.h:
9392 * tao/PortableServer/POA_Manager.h:
9393 No need to include ObjectReferenceTemplaceC.h now the typedefs are
9396 * tao/IORInterceptor/IORInterceptor.pidl:
9397 Moved AdapterState constants to this file
9399 * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}:
9400 Regenerated these files
9402 * tao/diffs/ObjectReferenceTemplate.diff:
9403 No diffs need to be applied anymore, so zapped this file
9405 Wed Aug 18 13:33:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9407 * tao/PortableServer/POA.h:
9408 Removed some unneeded friends but had to make invoke_key_to_object
9409 public because we now need it from the ORT library, friend doesn't
9410 work anymore because it moved to a default servant we don't know
9411 anything about in this library, any other ideas?
9413 Wed Aug 18 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9415 * tao/IORInterceptor/IORInterceptor.pidl:
9416 * tao/IORInterceptor/IORInterceptorC.{h,cpp,i,inl}:
9417 Regenerated these files, no need to apply patches anymore, and use
9418 .inl file instead of .i files.
9420 * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
9421 Added typedef for a list of ORT Adapter pointers
9423 * tao/IORInterceptor/IORInterceptor_List.{h,cpp}:
9424 Removed typedef of array of ObjectReferenceTemplate*, include the
9425 ORT Adapter header file instead
9427 * tao/PorableServer.mpc:
9428 * tao/ObjRefTemplate.mpc:
9429 PortableServer library is not dependent on objreftemplate anymore
9430 but objreftemplate is dependent on portableserver
9432 * tao/ObjRefTemplate/ObjectReferneceTemplate_Adapter_Impl.{h,cpp,i}:
9433 * tao/ObjRefTemplate/ObjectReferenceTemplate_i.{h,cpp,i}:
9434 Split the adapter implementation and the ort_factory and
9435 ort_template. The adapter creates a TAO_ObjectReferenceTemplate
9436 which is a ort_template, which then also a ort_factory. The
9437 ort_factory can be replaced using IORInfo, for the identity methods
9438 the ort_template is used, until the ort_factory is changed from
9439 outside the ort_template is used, after that the new set one.
9441 Tue Aug 17 14:30:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9443 Checkin of rework until now, not happy with the interfaces yet, now
9444 the test app seems to work a little, I am going to review all
9445 changed interfaces again and improve things.
9448 - Changed adapter_state_changed to use IORInterceptor_List
9449 functionality to call adapter_state_changed on all IORInterceptors
9450 - Changed access of some methods
9452 Commented out some add_refs on the ORT, this should be done in the
9453 ORT Adapter. Need to check this
9455 * tao/ObjRefTemplate/ObjectReferenceTemplate_Adapter_Factory.{h,cpp}:
9456 * tao/ObjRefTemplate/ObjectReferenceTemplate_Impl.{h,cpp,inl}:
9457 New files with first implementation
9459 Tue Aug 17 13:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9461 * tao/IORInterceptor/IORInterceptor_List/{h,cpp}:
9462 Added adapter_state_changed, this gets a normal
9463 TAO_ObjectReferenceTemplate_Array, converts this into a corba
9464 sequence and calls adapter_state_change for each interceptor.
9466 * tao/PortableServer/diffs/Default_ORT.diff:
9469 Tue Aug 17 10:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9471 * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
9472 * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.h:
9473 Corrected export macro
9475 Tue Aug 17 90:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9477 * tao/PortableServer/ObjectReferenceTemplate_Adapter_Factory.cpp:
9478 Fixed incorrect include
9480 * tao/PortableServer/ObjectReferenceTemplate_Adapter.h:
9481 - Added adapter_name as constructor argument
9482 - Added destroy() method, called by POA when this adapter is not
9483 needed anymore, adapter must do its own cleanup
9484 - Added activate() method with just a ORT* to activate the adapter
9485 with an existing factory.
9486 - Added get_adapter_template and get_obj_ref_factory to get the real
9487 servant, this is needed for the IORInterceptors
9489 * tao/PortableServer/POA.{h,cpp,i}:
9490 - Added invoke_key_to_object_helper() which will check for the ORT and
9491 if available will call that or will call invoke_key_to_object
9493 - Added object_reference_template_adapter() which will check
9494 ir an ORT Adapter is already available, if not, tries to get an
9495 ORT Adapater Factory, if that is available, create a new ORT
9497 - Added some doxygen grouping to group methods belonging to each other
9498 in one doxygen group.
9499 - Added ort_adapter_ member to store the ORT Adapter when we have
9501 - Removed set_adapter_template() from the header file, there is no
9502 implementation of this method and it is not needed
9503 - Added TAO_POA_Static_Resources to store the name of the ORT factory,
9504 used the TAO_ORB_Core_Static_Resources but I didn't it put it there
9505 because the ORB_Core doesn't need to know anything or ORT.
9506 - Removed old ort_template, def_ort_template and obj_ref_factory and
9509 * tao/PortableServer/Default_ORT*.*:
9510 * tao/PortableServer/ObjectReferenceTemplate.{h,cpp,i}:
9511 Removed these files, default ORT implementation is now in the ORT
9514 Fri Aug 13 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
9516 * tao/PortableServer/ObjectReferenceTemplate_Adapter.{h,cpp}
9517 New file with base calss for ORT Adapters
9519 * tao/PortableServer/ObjectReferenceTemplate_Adapter_Facotry.{h,cpp}
9520 New file with base calss for ORT Adapter factories
9522 Fri Aug 27 00:25:47 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
9524 * tao/ORB_Constants.h:
9526 No need to include "tao/TAO_Export.h".
9530 Added documentation about how and when to use this constant.
9532 (TAO_DEFAULT_MINOR_CODE, TAO_MAX_MINOR_CODE):
9534 Deprecated these constants. They have been replaced with
9535 counterparts in the TAO namespace, as described below, but still
9536 exist in order to maintain backward compatibility for a
9537 reasonable amount of time.
9539 Added documentation that details how TAO_DEFAULT_MINOR_CODE is
9544 New constant in the TAO namespace that replaces
9545 global namespace constant TAO_DEFAULT_MINOR_CODE. The latter
9546 constant name was not very descriptive about what the constant
9547 represents. "TAO::VMCID" is improves on that, and is also more
9548 consistent with OMG naming conventions.
9550 (TAO::MAX_MINOR_CODE):
9552 Moved the global namespace TAO_MAX_MINOR_CODE constant into the
9553 TAO namespace to be consistent with the above TAO::VMCID
9556 Added documentation that makes it obvious how this constant is
9557 determined. Previously, a "magic number" was assigned to this
9558 constant (actually TAO_MAX_MINOR_CODE). This constant is now
9559 defined in terms of TAO::VMCID.
9563 New TAO namespace constant that is TAO's OMG assigned Vendor
9564 PolicyType Valueset ID (VPVID). This constant is the same as
9565 the VMCID, and is automatically assigned by the OMG in this
9566 manner when a VMCID is reserved for a given vendor (i.e TAO /
9567 DOC group in this case). Please refer to the documentation for
9568 this constant when creating new TAO-specific CORBA::PolicyType
9571 * tao/Exception.cpp:
9573 Use new TAO::VMCID instead of the deprecated
9574 TAO_DEFAULT_MINOR_CODE constant.
9578 Removed this file. It has been deprecated for at least four
9581 * tao/Invocation_Endpoint_Selectors.cpp:
9582 * tao/Profile_Transport_Resolver.cpp:
9584 Corrected grammar in a comment.
9586 * tao/Policy_Forward.pidl:
9588 Added a "-*- IDL -*-" Emacs mode comment to this file so that we
9589 can automatically get some syntax highlighting and automatic
9592 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
9594 Corrected minor codes passed to CORBA::SystemException
9595 constructors. They were not logically OR-ed with the
9596 CORBA::OMGVMCID constant.
9598 Fri Aug 27 00:03:51 2004 J.T. Conklin <jtc@acorntoolworks.com>
9600 * orbsvcs/orbsvcs/AV/Makefile.am:
9601 * orbsvcs/orbsvcs/Concurrency/Makefile.am:
9602 * orbsvcs/orbsvcs/CosEvent/Makefile.am:
9603 * orbsvcs/orbsvcs/Event/Makefile.am:
9604 * orbsvcs/orbsvcs/Naming/Makefile.am:
9605 * orbsvcs/orbsvcs/Property/Makefile.am:
9606 * orbsvcs/orbsvcs/Sched/Makefile.am:
9607 * orbsvcs/orbsvcs/Time/Makefile.am:
9608 * orbsvcs/orbsvcs/Trader/Makefile.am:
9612 * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
9613 * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
9614 * orbsvcs/tests/Concurrency/CC_tests.cpp:
9615 * orbsvcs/tests/Time/client.cpp:
9617 Changed to #include "ace/Log_Msg.h"
9619 * examples/RTScheduling/Starter.h:
9620 * examples/Simple/Simple_util.h:
9621 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.h:
9622 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
9624 Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include
9625 "orbsvcs/Naming/Naming_Client.h" and
9626 "orbsvcs/Naming/Naming_Server.h".
9628 * examples/Callback_Quoter/Notifier_Input_Handler.h:
9629 * examples/Event_Comm/Notifier_Server.h:
9630 * examples/Logging/Logging_Service_i.h:
9631 * examples/Quoter/server.h:
9632 * orbsvcs/Concurrency_Service/Concurrency_Service.h:
9633 * orbsvcs/Naming_Service/Naming_Service.h:
9634 * orbsvcs/Time_Service/Clerk_i.h:
9635 * orbsvcs/Time_Service/Server_i.h:
9636 * orbsvcs/orbsvcs/Naming/Naming_Loader.h:
9637 * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
9638 * orbsvcs/tests/Redundant_Naming/client.cpp:
9639 * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp:
9640 * orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp:
9641 * utils/NamingViewer/NamingViewerDlg.cpp:
9642 * utils/wxNamingViewer/wxNamingViewerFrame.cpp:
9644 Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include
9645 "orbsvcs/Naming/Naming_Server.h".
9647 * orbsvcs/Logging_Service/RTEvent_Logging_Service/RTEvent_Logging_Service.h:
9648 * orbsvcs/examples/Callback_Quoter/Consumer_Handler.h:
9649 * orbsvcs/examples/Callback_Quoter/Supplier_i.h:
9650 * orbsvcs/examples/CosEC/Factory/FactoryDriver.h:
9651 * orbsvcs/examples/Event_Comm/Consumer_Handler.h:
9652 * orbsvcs/examples/Event_Comm/Notifier_Handler.h:
9653 * orbsvcs/tests/AVstreams/Asynch_Three_Stage/Connection_Manager.h:
9654 * orbsvcs/tests/AVstreams/Bidirectional_Flows/receiver.h:
9655 * orbsvcs/tests/AVstreams/Bidirectional_Flows/sender.h:
9656 * orbsvcs/tests/AVstreams/Component_Switching/Connection_Manager.h:
9657 * orbsvcs/tests/AVstreams/Full_Profile/server.h:
9658 * orbsvcs/tests/AVstreams/Modify_QoS/receiver.h:
9659 * orbsvcs/tests/AVstreams/Modify_QoS/sender.h:
9660 * orbsvcs/tests/AVstreams/Multicast/ftp.h:
9661 * orbsvcs/tests/AVstreams/Multicast/server.h:
9662 * orbsvcs/tests/AVstreams/Multicast_Full_Profile/ftp.h:
9663 * orbsvcs/tests/AVstreams/Multicast_Full_Profile/server.h:
9664 * orbsvcs/tests/AVstreams/Multiple_Flows/receiver.h:
9665 * orbsvcs/tests/AVstreams/Multiple_Flows/sender.h:
9666 * orbsvcs/tests/AVstreams/Pluggable/ftp.h:
9667 * orbsvcs/tests/AVstreams/Pluggable/server.h:
9668 * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/receiver.h:
9669 * orbsvcs/tests/AVstreams/Pluggable_Flow_Protocol/sender.h:
9670 * orbsvcs/tests/AVstreams/Simple_Three_Stage/distributer.h:
9671 * orbsvcs/tests/AVstreams/Simple_Three_Stage/receiver.h:
9672 * orbsvcs/tests/AVstreams/Simple_Three_Stage/sender.h:
9673 * orbsvcs/tests/AVstreams/Simple_Two_Stage/receiver.h:
9674 * orbsvcs/tests/AVstreams/Simple_Two_Stage/sender.h:
9675 * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/receiver.h:
9676 * orbsvcs/tests/AVstreams/Simple_Two_Stage_With_QoS/sender.h:
9677 * orbsvcs/tests/Concurrency/CC_naming_service.h:
9678 * orbsvcs/tests/Property/client.h:
9679 * orbsvcs/tests/Property/server.h:
9680 * orbsvcs/tests/Simple_Naming/client.h:
9681 * orbsvcs/tests/Time/Client_i.h:
9682 * examples/Logging/Logging_Test_i.h:
9683 * performance-tests/POA/Demux/demux_test_server.h:
9685 Changed #include "orbsvcs/Naming/Naming_Utils.h" to #include
9686 "orbsvcs/Naming/Naming_Client.h".
9688 * orbsvcs/orbsvcs/Makefile.am:
9692 * orbsvcs/orbsvcs/CosNaming.mpc:
9694 Changed Naming_Utils.{cpp,h} to Naming_{Client,Server}.{cpp,h}.
9696 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
9697 * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
9701 * orbsvcs/orbsvcs/Naming/Naming_Client.cpp:
9702 * orbsvcs/orbsvcs/Naming/Naming_Client.h:
9703 * orbsvcs/orbsvcs/Naming/Naming_Server.cpp:
9704 * orbsvcs/orbsvcs/Naming/Naming_Server.h:
9706 New files, split out from Naming_Utils.cpp and Naming_Utils.h so
9707 that it is possible to have client and server side libraries.
9709 Thu Aug 26 22:54:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
9713 Added #ifndef guard, as was done with GIOP.idl in:
9714 Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9716 Thu Aug 26 22:48:26 2004 J.T. Conklin <jtc@acorntoolworks.com>
9721 Changed to enable building utils directory.
9723 * utils/Makefile.am:
9724 * utils/catior/Makefile.am:
9725 * utils/nslist/Makefile.am:
9727 New files, built with a little help from MPC.
9729 Thu Aug 26 22:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
9731 * orbsvcs/orbsvcs/Makefile.am:
9733 Fixed tipo I introduced when adding Shutdown_Utilities.cpp.
9735 Thu Aug 26 22:54:35 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9739 Added missing #ifndef guard around the file. With recent
9740 changes that have tightened up redefinition checking in
9741 reopened modules, we were getting a redefinition error
9742 from GIOP.pidl being included in FT_CORBA_ORB.idl by
9743 two different paths and having no protection from the
9744 #ifndef guard. Thanks to J.T. Conklin <jtc@acorntoolworks.com>
9745 for reporting the problem.
9747 Thu Aug 26 20:19:19 2004 J.T. Conklin <jtc@acorntoolworks.com>
9751 Added back includedir definition that got lost in a previous
9754 Thu Aug 26 22:07:30 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9756 * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
9757 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
9759 Removed the overridden visit_scope() method. It does
9760 nothing different from the be_visitor_scope base class
9761 method. This closes [BUGID:1882].
9763 Thu Aug 26 18:58:22 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9765 * TAO_IDL/be/be_codegen.cpp:
9766 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
9767 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
9769 Fixed code generation in implementation files for local
9770 interfaces. Changes include:
9772 - inheritance from TAO_Local_RefCounted_Object instead
9773 of PortableServer::ServantBase.
9775 - no copy constructor generated.
9777 - tao/LocalObject.h included if local interface is seen.
9779 This fix closes [BUGID:1871].
9781 Thu Aug 26 18:11:09 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9783 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
9785 Changed the minor code of a BAD_PARAM exception to 3
9786 (local name clash) from its incorrect value of 5
9787 (inherited name clash).
9789 Thu Aug 26 16:37:29 2004 Dale Wilson <wilson_d@ociweb.com>
9791 * interop-tests/wchar/interop_wchar.idl:
9792 * interop-tests/wchar/interop_wchar_i.h:
9793 * interop-tests/wchar/interop_wchar_i.cpp:
9794 * interop-tests/wchar/Client.java:
9795 * interop-tests/wchar/WChar_PasserImpl.java:
9796 Modified to test interoperability test JDK 1.4x ORB.
9797 The JDK ORB has trouble marshaling wide character strings
9798 when they are embedded in structures.
9799 This revised test reveals the problem so the solution
9801 Declare/implement methods to send and receive wide
9802 character strings in structures and validate the
9804 Remove explicit references to JACOrb.
9806 * interop-tests/wchar/Server.java:
9807 Honor -o option rather than using argv[1] as IOR filename.
9810 Thu Aug 26 16:29:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9812 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
9813 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
9814 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
9815 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
9817 Changed the check for generating _add_ref(), _remove_ref(),
9818 and _tao_to_value() for valuetypes from support of
9819 abstract interface(s) to support for any interface(s).
9820 For the first two methods, the generation is done to avoid
9821 their ambiguous inheritance. One source of inheritance
9822 is CORBA::ValueBase, and the other could be CORBA::Object,
9823 or CORBA::AbstractBase, or both. The third method is
9824 generated to extract a valuetype from an abstract
9825 interface, if it was passed by value. A valuetype could
9826 support a concrete interface that inherits from an
9827 abstract one, so again the method is necessary even if
9828 the valuetype supports a concrete interface.
9830 Thu Aug 26 15:46:36 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9832 * TAO_IDL/ast/ast_component.cpp:
9833 * TAO_IDL/ast/ast_home.cpp:
9834 * TAO_IDL/ast/ast_interface.cpp:
9835 * TAO_IDL/ast/ast_valuetype.cpp:
9836 * TAO_IDL/include/ast_component.h:
9837 * TAO_IDL/include/ast_home.h:
9838 * TAO_IDL/include/ast_interface.h:
9839 * TAO_IDL/include/ast_valuetype.h:
9840 * TAO_IDL/include/utl_scope.h:
9841 * TAO_IDL/util/utl_scope.cpp:
9843 Made UTL_Scope::look_in_inherited() virtual and a no-op,
9844 while adding overrides to the appropriate AST_* classes.
9845 Also added a no-op look_in_supported() to UTL_Scope,
9846 and overrides where appropriate. Modified code in
9847 UTL_Scope::lookup_by_name() to call these new methods,
9848 and removed the check for node type, which is no longer
9849 needed. Thanks to Boris Kolpackov <boris@dre.vanderbilt.edu>
9850 for providing the IDL example that (legally) references
9851 by local name things declared in supported interfaces,
9852 base valuetypes, base components and base homes. This
9853 closes [BUGID:1706].
9855 Thu Aug 26 13:48:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9857 * TAO_IDL/ast/ast_module.cpp:
9858 * TAO_IDL/include/ast_module.h:
9859 * TAO_IDL/include/utl_scope.h:
9861 Specialized the referenced() method for modules to
9862 catch redefinitions in a reopened module. Thanks to
9863 Boris Kolpackov <boris@dre.vanderbilt.edu> for reporting
9864 this bug. This fixed closes [BUGID:1695].
9866 Thu Aug 26 12:37:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9868 * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include):
9870 Added check for .pidl file included as a local filename.
9871 Because of lookup quirks necessary for orb.idl, the
9872 above case will also be found, even without a proper
9873 -I option, but the generated C++ include will be incorrect.
9874 So we add the necessary path to the .pidl filename before
9875 it is stored for later validation and code generation.
9876 This closes [BUGID:1608].
9878 Thu Aug 26 11:22:51 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9880 * tests/Abstract_Interface/Abstract_Interface.mpc:
9882 Changed dependencies in the client project, and added
9883 explicit file lists to both projects.
9885 Thu Aug 26 10:38:49 2004 Chris Cleeland <cleeland_c@ociweb.com>
9887 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
9888 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
9890 Fix fuzz build complaints about returning 'int' rather than
9891 'bool' from operator== and operator!=.
9893 Thu Aug 26 10:17:45 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
9895 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
9897 Fixed incorrect generation of base classes for C++ classes
9898 mapped from valuetypes, to include only the immediate
9899 supported abstract interfaces rather than the entire
9900 graph of supported abstract interfaces.
9902 Thu Aug 26 00:17:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
9904 * orbsvcs/orbsvcs/Makefile.am:
9906 Added Shutdown_Utilities.cpp to Svc_Util libraries sources.
9908 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
9910 Removed -Gv from IDL compiler flags.
9912 Wed Aug 25 16:03:29 2004 Chris Cleeland <cleeland_c@ociweb.com>
9914 * orbsvcs/Naming_Service/Naming_Server.cpp:
9915 * orbsvcs/Naming_Service/Naming_Service.cpp:
9916 * orbsvcs/Naming_Service/Naming_Service.h:
9917 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
9918 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
9919 * orbsvcs/orbsvcs/Shutdown_Utilities.h:
9920 * orbsvcs/orbsvcs/Svc_Utils.mpc:
9921 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
9922 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
9923 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
9924 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
9925 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
9926 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
9927 * utils/nslist/nsadd.cpp:
9928 * utils/nslist/nsdel.cpp:
9930 Integrated many memory leak fixes for the Naming Service
9931 originally done in OCITAO 1.3a. All relevant original changelog
9934 Thu Jul 22 11:31:30 2004 Chris Cleeland <cleeland_c@ociweb.com>
9936 * utils/nslist/nsdel.cpp (main):
9938 Added a new option, --destroy, that can be used to destroy the
9939 specified context after the unbind. If the context is unbound
9940 but not destroyed using "nsdel", then the context will leak
9941 within the Naming Service because no NS client will be able to
9942 resolve() to get a reference to it again.
9944 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
9945 (TAO_Storable_Naming_Context::DTOR):
9947 Corrected a problem where the file that acts as persistent
9948 backing store for context information didn't get removed when
9949 the context had been destroyed via the "destroy()" operation.
9950 This should address [RT 4221].
9952 Wed Jul 7 15:41:33 2004 Chris Cleeland <cleeland_c@ociweb.com>
9954 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
9955 Made deletion of servant_activator_ conditional on the
9956 use_servant_activator_ member variable, since servant_activator_
9957 should only have a value when use_servant_activator_ is true.
9958 For safety sake, however, we now also explicitly initialize
9959 servant_activator_ to zero.
9961 This should fix scoreboard problems on tests that instantiate a
9962 TAO_Naming_Server directly in their code rather than starting up
9963 a naming service executable, such as TAO/examples/Simple/grid.
9965 Fri Jul 2 10:16:06 2004 Rich Seibel <seibel_r@ociweb.com>
9967 * utils/nslist/nsadd.cpp:
9968 Integrated change from Dave Knox at Intrado Inc. to add the
9969 ability to add a new context to the Naming Service.
9970 At the same time, I pulled over the DOC group change to
9971 automatically add any intermediate contexts. RT4014.
9973 * utils/nslist/runtest.pl:
9974 New test added to test the ability to use the above.
9976 Wed Jun 30 12:29:50 2004 Chris Cleeland <cleeland_c@ociweb.com>
9978 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
9979 (File_Open_Lock_and_Check::File_Open_Lock_and_Check):
9980 Added an else clause to delete the file returned from
9981 create_stream in case none of the other branches were executed.
9982 This eliminates a continuous leak seen only using the "-u"
9983 option on the Naming Service.
9985 Wed Jun 30 12:29:18 2004 Chris Cleeland <cleeland_c@ociweb.com>
9987 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
9988 (TAO_Naming_Server::DTOR): Added an explicit delete for the
9991 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h
9992 (ServantActivator): Eliminated the inheritance from
9993 TAO_RefcountedLocalObject. The inheritance was placed there
9994 with the thought that the servant would be reference counted
9995 and, thus, its lifecycle magically managed. Empirical evidence
9996 shows otherwise, so we have these two changes. This eliminates
9997 a one-time 88 byte or so leak when running the Naming Service
9998 with flat file persistence.
10000 Mon Jun 21 16:43:06 2004 Chris Cleeland <cleeland_c@ociweb.com>
10002 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Forgot to
10003 update this when I did the entry below.
10005 Mon Jun 21 12:17:35 2004 Chris Cleeland <cleeland_c@ociweb.com>
10007 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h
10008 (TAO_Storable_Naming_Context):
10009 * tao/ORB_Core.{h,cpp} (instance_):
10011 Changed use of auto_ptr<> to ACE_Auto_Ptr<> to avoid
10012 compatibility problems on VC6 platforms.
10014 Sun Jun 20 09:34:46 2004 Chris Cleeland <cleeland_c@ociweb.com>
10016 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: More tweaks in
10017 various places to use *_var's in() method in order to de-warn
10018 about ambiguous conversions on certain compilers.
10020 * orbsvcs/tests/ImplRepo/NameService/run_test.pl: Increaed the
10021 waitforfile_timed timeout value so the test could succeed on
10022 slow/overloaded nightly build platforms.
10024 Sat Jun 19 00:21:28 2004 Chris Cleeland <cleeland_c@ociweb.com>
10026 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
10027 (~TAO_Storable_Naming_Context): Sigh...removed code residue from
10028 debugging the problem below that was causing rampant breakage on
10029 any platform that wasn't glibc-based.
10031 Fri Jun 18 17:34:22 2004 Chris Cleeland <cleeland_c@ociweb.com>
10033 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
10034 (~TAO_Storable_Naming_Context): Got rid of the call to remove
10035 the file. Having the remove in here broke persistence when all
10036 the memory leaks got fixed, because upon destruction it would
10037 end up removing the file for the context. This should fix the
10038 failures of the persistent variant of the Simple_Naming test.
10040 A point worth noting is that I originally thought that the
10041 remove() needed to be moved into a different, new method so that
10042 when a context got unbound the file would get properly removed.
10043 While I can find no place in the code where an unbind calls the
10044 equivalent of remove(), anecdotal evidence shows that, indeed,
10045 the files get removed at unbind time, and everything works the
10046 way it's supposed to. Mysterious...
10048 Fri Jun 18 13:52:07 2004 Chris Cleeland <cleeland_c@ociweb.com>
10050 * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast): Changed
10051 to use the leave() method, since apparently *all* unsubscribe
10052 methods are deprecated.
10054 Fri Jun 18 13:34:01 2004 Chris Cleeland <cleeland_c@ociweb.com>
10056 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp: Tweaks in
10057 various places to use the ORB_var's in() method in order to
10058 de-warn on gcc 3.2.
10060 * orbsvcs/orbsvcs/IOR_Multicast.cpp (~TAO_IOR_Multicast):
10061 Eliminated use of deprecated unargumented unsubscribe() call,
10062 and use the correct calls instead. This should get rid of the
10063 deprecation message printed out when the naming service
10064 terminates, which was also upsetting the Simple_Naming test
10065 output processing script (see below).
10067 * orbsvcs/Naming_Service/Naming_Server.cpp (operator()): Made the
10068 message only get printed out when the debug level is turned on.
10069 Seems that the multithreaded version of the Simple_Naming test
10070 was seeing this message, not expecting it, and declaring that
10071 the test had failed.
10073 Thu Jun 17 18:30:52 2004 Chris Cleeland <cleeland_c@ociweb.com>
10075 * orbsvcs/Naming_Service/Naming_Service.cpp (fini): Add call to
10076 the naming server object's fini method so things get properly
10077 removed/deallocated.
10079 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (fini): Moved code that
10080 was in the destructor into here in order to parallel the
10081 allocation of things occurring in the init*() methods.
10083 Also changed to get the reactor through orb->orb_core() rather
10084 than TAO_ORB_Core_instance(), which is old and decrepit.
10086 Hopefully this fixes core dumps on exit when using "-m 1".
10088 Tue Jun 15 17:34:42 2004 Chris Cleeland <cleeland_c@ociweb.com>
10090 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR):
10092 Removed the delete of the servant activator. Turns out that
10093 reference-counting the servant activator was enough. This
10094 should fix a core dump observed in the nightly builds on exit
10095 from the Naming Service.
10097 Mon Jun 14 13:56:22 2004 Chris Cleeland <cleeland_c@ociweb.com>
10099 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb):
10101 Fixed message printed in exception so that it has the correct
10104 Mon Jun 14 12:22:03 2004 Chris Cleeland <cleeland_c@ociweb.com>
10106 Corrected a bunch of memory leaks throughout the naming
10107 service. Details below...
10109 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (close):
10111 Properly close the flat file to reclaim memory allocated in the
10112 system's stdio library.
10114 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_with_orb):
10116 Use auto_ptr<> to hold the persistence factory so that it gets
10117 properly cleaned up.
10119 The servant activator accepts and holds on to a pointer to the
10120 persistence factory. However, we don't always create a servant
10121 activator. We need to use auto_ptr<> over the persistence
10122 factory to insure proper cleanup in the case of an exception or
10123 in the case where we don't use use servant activator, so the
10124 code is a little goofy, and we end up releasing the pointer from
10125 the auto_ptr<> if the servant activator's in use.
10127 There's probably a better way to handle this, such as reference
10128 counting, but I wanted going for the minimal thing that worked.
10130 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.*:
10132 Refined the role of the activator with regard to ownership of
10133 and responsibility for managing the persistence factory--the
10134 activator is now responsible for cleaning up the persistence
10137 The destructor now performs its duty.
10139 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming):
10141 Change to hold the heap-allocated servant activator in a data
10142 member rather than a local so that we can clean it up when we're
10143 finished rather than just leak it.
10145 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (DTOR):
10147 Make sure everything gets cleaned up.
10149 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
10150 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
10152 Discontinued use of the TAO_Persistent_*Id classes. These
10153 classes were designed and implemented to be used with the
10154 Persistent store, which is memory-mapped. Therefore, they
10155 assume that some external entity will be doing any and all
10156 dynamic allocations, and that they should do none lest they
10159 We now have analogous TAO_Storable_*Id classes which DO assume
10160 responsibility for managing their dynamically-allocated memory.
10161 For the moment, since they are not used anywhere except within
10162 the Storable_Naming_Context, they do not have their own files.
10164 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.* (gfl_):
10166 Wrap in an auto_ptr<> so that the stream gets properly destroyed
10167 at the proper time and doesn't leak.
10169 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp
10172 Capture the return from object_to_string in a String_var to
10175 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (DTOR):
10176 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (recreate_all):
10178 Use an auto_ptr<> to capture the values returned from
10179 create_stream() so that they get properly destroyed.
10181 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h (TAO_Storable_Bindings_Map):
10183 Hold the ORB reference in a _var rather than a _ptr so it gets
10184 properly refcounted.
10186 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
10188 Mixed-in TAO_Local_RefCounted_Object hoping that the POA called
10189 the reference-counting methods, and, thus, it would insure that
10190 the POA would manage the activator's instance automagically.
10191 Alas, this didn't appear to work, but I can't see any harm in
10192 leaving this in for now.
10194 Mon Jun 14 12:06:45 2004 Chris Cleeland <cleeland_c@ociweb.com>
10196 * orbsvcs/Naming_Service/Naming_Service.*:
10198 Added a fini() method to clean up resources acquired/allocated
10199 in the init*() methods. The onus is on the application to call
10202 * orbsvcs/Naming_Service/Naming_Server.cpp (main):
10204 Added call to new fini() method to insure proper cleanup.
10206 Mon Jun 7 11:13:44 2004 Chris Cleeland <cleeland_c@ociweb.com>
10208 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
10210 Defined our own TAO_ORBSVCS_MAXSIG as "one plus the largest
10211 signal number to which we pay attention", rather than using
10212 SIGRTMIN. This should be portable across all platforms.
10214 Bracketed use of actual signal names in the convenience CTOR by
10215 ACE_LACKS_UNIX_SIGNALS so that non-Unix platforms actually
10218 Fri Jun 4 16:16:02 2004 Chris Cleeland <cleeland_c@ociweb.com>
10220 * orbsvcs/orbsvcs/Shutdown_Utilities.h:
10221 * orbsvcs/orbsvcs/Shutdown_Utilities.cpp:
10222 * orbsvcs/orbsvcs/Svc_Utils.mpc:
10224 Added a new utility class to the Svc_Utils library that makes it
10225 easy to have a service propertly shut itself down in response to
10226 a signal. The motivation for this was an apparent memory leak
10227 in the Naming Service and the desire to use purify-like tools to
10228 diagnose. However, the service never shut itself down properly,
10229 so purify would not produce a leak report.
10231 * orbsvcs/Naming_Service/Naming_Service.h (shutdown):
10232 * orbsvcs/Naming_Service/Naming_Service.cpp (shutdown):
10234 Added a new method to shut down the Naming Service.
10236 * orbsvcs/Naming_Service/Naming_Server.cpp:
10238 Added code to use the new shutdown utility classes to gracefully
10239 shut down the naming service.
10241 Wed Aug 25 15:06:35 2004 Rich Seibel <seibel_r@ociweb.com>
10243 * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
10244 The test does an FPE if the time measured is smaller than
10245 the resolution of the Hi-Res timer. It now tests for zero
10246 elapsed time and does not try to divide by zero.
10248 Wed Aug 25 11:24:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10250 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
10252 Include <openssl/{x509,rsa,dsa,dh}.h to pull in OpenSSL function
10253 prototypes used in this file. Fixes compile-time problems that
10254 occur when using older versions of OpenSSL. Thanks to Chris
10255 Cleeland for pointing this out.
10257 Wed Aug 25 13:11:39 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10259 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
10261 Fixed newline formatting of generated code.
10263 Wed Aug 25 09:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10265 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
10266 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
10267 Added missing sys in the include path of my change below
10269 Wed Aug 25 07:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10271 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Load_Average_Monitor.cpp:
10272 Instead of including sys/loadavg.h, include
10273 ace/os_include/os_loadavg.h
10275 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Utilization_Monitor.cpp:
10276 Instead of including sys/loadavg.h, include
10277 ace/os_include/os_loadavg.h. Added include of os_pstat.h to fix
10278 compile error on HPUX on Itanium
10280 Tue Aug 24 20:33:08 2004 J.T. Conklin <jtc@acorntoolworks.com>
10282 * tests/RTCORBA/RTMutex/server.cpp:
10284 Changed test_mutex_try_lock to unlock mutex before releasing it.
10286 Tue Aug 24 16:09:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
10288 * docs/releasenotes/OBV.html:
10289 * docs/releasenotes/index.html:
10291 Updated documentation of valuetype support. See [Bug 1908].
10293 Tue Aug 24 08:53:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
10295 * docs/compiler.html:
10297 Removed documentation of '-Sv' option. See [Bug 1908].
10299 Tue Aug 24 06:55:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10301 * tests/Portable_Interceptors/PolicyFactory/PI_PolicyFactory.mpc:
10302 Added missing base project, removed not needed idlflags
10304 Mon Aug 23 23:27:01 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10306 * Makefile.am (AUTOMAKE_OPTIONS):
10308 Removed required Automake version from `Makefile.am'.
10309 `configure.ac' already defines it.
10311 * configure.ac (AM_INIT_AUTOMAKE):
10313 Updated required version of Automake to 1.9.
10315 Mon Aug 23 21:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10317 * tao/Synch_Invocation.cpp:
10318 * tao/Messaging/Asynch_Invocation.cpp:
10320 Fixed a problem which used to make the client ORB hang when the
10321 BiDirPolicy was set and a corbaloc URL was used. The problem
10322 stemmed from the following
10324 - The reply dispatcher was bound to the table with some
10327 - When the request header was generated, the request ID was
10328 munged to be compliant with BiDir GIOP semantics.
10330 - The request could possible be sent out with a different
10331 request ID whose reply dispatcher could have been bounded with
10334 The above made the client ORB hang. We now marshal the whole
10335 request before we bind the dispatcher, which will get us the
10336 right ID. This fixes the problem. After getting permissions from
10337 Thomas Lockhart, I will checkin the test.
10339 Thanks to Thomas Lockhart for reporting the problem.
10341 Mon Aug 23 20:36:59 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10343 * tao/Transport_Connector.cpp:
10345 A simple programmatic error while trying to set the type of role
10346 on the client caused a bunch of tests to fail. Many tests should be
10347 going strong after this change.
10349 Mon Aug 23 06:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10351 * orbsvcs/orbsvcs/PortableGroup/PG_Object_Group.cpp:
10352 Fixed incorrect usage of iterator, thanks to Sebastien Roy
10353 <sroy@positron.qc.ca> for reporting this. This fixes bugzilla
10356 Sun Aug 22 10:04:33 2004 J.T. Conklin <jtc@acorntoolworks.com>
10358 * tao/DynamicAny.mpc:
10360 Changed to not inherit from valuetype.
10362 Sun Aug 22 10:19:00 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10364 * tao/Wait_On_LF_No_Upcall.cpp:
10365 Fixed compile error with Borland compiler
10367 Sun Aug 22 09:44:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
10369 * TAO_IDL/be/be_global.cpp:
10370 * TAO_IDL/include/idl_global.h:
10371 * TAO_IDL/util/utl_global.cpp:
10373 Removed all support for '-Gv' and '-Sv' valuetype switches as per
10376 Fri Aug 20 13:11:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
10378 * orbsvcs/orbsvcs/Makefile.am:
10382 * orbsvcs/orbsvcs/ec_typed_events.mpc:
10384 Changed to prepend "orbsvcs/" to export include path.
10386 Fri Aug 20 19:15:16 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10388 * tao/Wait_On_LF_No_Upcall.cpp:
10389 * tao/Wait_On_LF_No_Upcall.h:
10391 Moved the classes within the TAO namespace. The TAO_* classes
10392 have to die. New classes needs to go in TAO namespace.
10394 * tao/Transport.cpp:
10396 * tao/Transport.inl:
10398 The Connection_Role enum is now in TAO namespace instead of the
10399 the global namespace.
10401 * tao/Acceptor_Impl.cpp:
10402 * tao/Transport_Connector.cpp:
10403 * tao/default_client.cpp:
10405 Changes that got propagated from above.
10407 Fri Aug 20 10:36:57 2004 Chris Cleeland <cleeland_c@ociweb.com>
10409 * tao/Wait_On_LF_No_Upcall.h: Fix fuzz build errors from missing
10410 /**/ on pre.h/post.h includes.
10412 Fri Aug 19 14:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10414 * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
10415 Instead of adding -GH to the idlflags, use amh as base project, this
10416 does the same and is much better to maintain
10418 Fri Aug 19 14:43:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10420 * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
10421 Instead of adding -GH to the idlflags, use amh as base project, this
10422 does the same and is much better to maintain
10424 Fri Aug 19 10:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10427 Removed not allowed comma at end of enum list
10429 Fri Aug 20 02:15:42 2004 J.T. Conklin <jtc@acorntoolworks.com>
10433 Updated to account for addition of Wait_On_LF_No_Upcall.*
10434 plus some improvements in MPC's automake support.
10436 Fri Aug 20 09:27:00 UTC 2004 Martin Corino <mcorino@remedy.nl>
10438 * tests/ORT/ORT.mpc:
10439 * tests/Bug_1670_Regression/Bug_1670_Regression.mpc:
10440 * tests/Bug_1568_Regression/Bug_1568_Regression.mpc:
10441 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
10442 Removed outdated -Gv IDL option according to [Bug 1908].
10444 Thu Aug 19 23:28:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10446 * tao/Acceptor_Impl.cpp:
10448 Include "Transport.h" to pull in "TAO_SERVER_ROLE" enumeration
10451 Thu Aug 19 22:00:39 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10453 * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
10454 * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
10455 * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
10457 Fixed incorrect base project. "orbsvcslib", not "orbsvcsexe".
10458 Addresses problems related to missing directories in the
10459 preprocessor include path.
10461 Removed unecessary base projects from client projects.
10463 Thu Aug 19 16:49:24 2004 Chris Cleeland <cleeland_c@ociweb.com>
10465 * tao/Wait_On_LF_No_Upcall.h:
10466 * tao/Wait_On_LF_No_Upcall.cpp:
10469 Created new wait strategy that combines features of Wait_On_Read
10470 and Wait_On_Leader_Follower. This strategy re-enters the
10471 leader-follower, but does not permit nested upcalls on the
10472 requesting thread while waiting for a reply. Other threads are
10473 permitted to operate normally. The strategy was motivated by
10474 the need to recognize connections opened in the client role and
10475 closed by the far side. Using Wait_On_Read, the closure would
10476 only be recognized the next time an invocation gets made that
10477 goes through that connection. Notably in the notification
10478 service, there is a _narrow() that causes an invocation on an
10479 object, and that connection never gets reused. Thus, it sits in
10480 CLOSE_WAIT consuming a file descriptor for the rest of the
10483 Implementing this required modifications to other files to
10484 allocate and honor a flag set by this wait strategy.
10486 * docs/Options.html:
10488 Added documentation on the new wait strategy.
10490 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
10491 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
10492 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
10493 * tao/Strategies/DIOP_Connection_Handler.cpp:
10494 * tao/Strategies/SCIOP_Connection_Handler.cpp:
10495 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
10496 * tao/Strategies/UIOP_Connection_Handler.cpp:
10498 * tao/Transport.cpp:
10499 * tao/Transport.inl:
10500 * tao/Transport_Connector.cpp:
10501 * tao/Connection_Handler.h:
10502 * tao/Connection_Handler.inl:
10504 * tao/ORB_Core.cpp:
10505 * tao/Connection_Handler.cpp:
10506 * tao/IIOP_Connection_Handler.cpp:
10507 * tao/Acceptor_Impl.cpp:
10508 * tao/default_client.cpp:
10509 * tao/default_client.h:
10510 * tao/Thread_Per_Connection_Handler.cpp:
10512 Updated to cooperate with the new wait strategy. Note that some
10513 refactoring in the Connection_Handler requires changes in any
10514 pluggable transport's derived Connection_Handler in order to
10515 participate in this wait strategy.
10517 Thu Aug 19 01:54:51 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10519 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
10520 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
10522 Fixed some syntax errors that MSVC++ 6 let slip through.
10524 Thu Aug 19 08:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10526 * tao/BiDir_GIOP/BiDirGIOP.h:
10527 Corrected comment after #endif
10529 Thu Aug 19 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10531 * PROBLEM-REPORT-FORM:
10532 Ask for the default.features file used by MPC.
10534 Wed Aug 18 23:09:29 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10536 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
10537 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
10538 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
10539 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
10541 Due MSVC++ 6's inability to correctly deduce the function
10542 template specialization to use based on the function argument,
10543 resort to explicitly calling the type-specific
10544 TAO::SSLIOP::OpenSSL trait function instead. Once we drop
10545 support for MSVC++ 6, we can go back to using the function
10546 templates so that the code can be cleaner once again.
10548 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
10549 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
10550 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
10552 Added new _duplicate() static trait function. MSVC++ 6 couldn't
10553 handle the function templates in the TAO::SSLIOP namespace so
10554 resort to reproducing code in each specialization.
10556 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp (copy):
10558 Not all versions of OpenSSL declare the RSAPrivateKey_dup()
10559 function in the global namespace. Remove the global "::"
10560 namespace qualifier to fix a compile-time error when using those
10561 versions of OpenSSL.
10563 Wed Aug 18 10:41:03 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10565 * TAO_IDL/be/be_visitor_component/component.cpp:
10567 Changed context state in switch case labels to correspond with
10570 Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10572 Wed Aug 18 08:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10575 Converted some old style documentation to doxygen style
10577 Wed Aug 18 06:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10579 * tao/Strategies/SCIOP_Connector.{h,cpp}:
10580 Fixed compile errors in sctp enabled builds. Now the ATL builds
10581 are online again, these reported some errors.
10583 Tue Aug 17 21:33:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
10585 * orbsvcs/orbsvcs/CosNaming.mpc:
10587 Removed explicit libs and after statements for messaging, since
10588 project allready inherits from messaging base project.
10590 Tue Aug 17 21:16:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
10592 * orbsvcs/orbsvcs/FtRtEvent.mpc:
10594 Changed to inherit from corba_messaging instead of providing
10595 requires statement to eliminate duplicate entries in list.
10597 * orbsvcs/orbsvcs/RTCosScheduling.mpc:
10598 * orbsvcs/orbsvcs/SSLIOP.mpc:
10599 * orbsvcs/orbsvcs/Security.mpc:
10601 Changed to inherit from interceptors instead of providing
10602 requires statements to eliminate duplicate entries in list.
10604 Tue Aug 17 17:32:39 2004 J.T. Conklin <jtc@acorntoolworks.com>
10606 * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}:
10608 Changed #include <orbsvcs/orbsvcs/...> to #include <orbsvcs/...>.
10610 Tue Aug 17 17:56:23 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10612 * TAO_IDL/be/be_interface.cpp:
10613 * TAO_IDL/be/be_visitor_component/component.cpp:
10614 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
10615 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
10616 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
10617 * TAO_IDL/be/be_visitor_module/module.cpp:
10618 * TAO_IDL/be/be_visitor_root/root.cpp:
10619 * TAO_IDL/fe/fe_interface_header.cpp:
10620 * TAO_IDL/include/utl_err.h:
10621 * TAO_IDL/util/utl_err.cpp:
10623 Eliminated the error message generated when a component is
10624 supporting an abstract interface - it was mistakenly assumed
10625 that such a thing was barred by the spec. Once this error
10626 was eliminated, other changes were required to support the
10629 Tue Aug 17 15:48:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10631 * TAO_IDL/be/be_interface.cpp:
10633 Changed the logic of the check for 'mixed parentage'
10634 (abstract & concrete) in an interface, to return true not
10635 only if an interface has an immediate abstract parent (as
10636 before) but also if there is an abstract interface
10637 anywhere in its ancestry. This is necessary for skeletons-side
10638 code generation, since abstract interfaces have no operations
10639 generated on the skeleton side for children to inherit, the
10640 operations must be regenerated in each child.
10642 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
10643 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
10644 * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
10645 * TAO_IDL/be/be_visitor_interface/interface.cpp:
10646 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
10647 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
10648 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
10649 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
10650 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
10651 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
10653 For the gen_abstract_ops_helper() static method in each of the
10654 above visitors, changed the logic to do nothing unless the
10655 base interface passed to the method is abstract. The check
10656 has been moved here from its former location in the method
10657 call so operations inherited from distance abstract ancestors
10658 can be found and regenerated. Thanks to Markus Stenberg
10659 <markus.stenberg@conformiq.com> for sending in an example that
10662 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
10663 * TAO_IDL/be/be_valuetype.cpp:
10664 * TAO_IDL/be_include/be_valuetype.h:
10666 Removed unused code.
10668 Tue Aug 17 11:40:05 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10670 * TAO_IDL/be/be_visitor_root/root.cpp:
10672 Added generation of '\n' as the very last thing that
10673 happens in each generated file, to make absolutely
10674 sure every file ends with a newline (required by CVS
10675 and some compilers). Thanks to
10676 Markus Stenberg <markus.stenberg@conformiq.com> for
10677 reporting the problem in *S.inl when -Sp (suppression
10678 of thru-POA collocation code) is in effect.
10680 Mon Aug 16 23:56:21 2004 J.T. Conklin <jtc@acorntoolworks.com>
10682 * orbsvcs/orbsvcs/FtRtEvent.mpc:
10684 Changed FTRT_EventChannel project to inherit from core.
10686 * orbsvcs/orbsvcs/RTCosScheduling.mpc:
10688 Changed RTCosScheduling project to inherit from core.
10690 Tue Aug 17 06:49:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10692 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
10693 Fixed member initialisation order warning
10695 Mon Aug 16 23:35:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
10699 Update to configure orbsvcs/tests/F*.
10701 * orbsvcs/tests/Makefile.am:
10703 Update to build new tests.
10705 * orbsvcs/tests/FT_App/Makefile.am:
10706 * orbsvcs/tests/FaultTolerance/Makefile.am:
10707 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile.am:
10708 * orbsvcs/tests/FaultTolerance/IOGR/Makefile.am:
10709 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile.am:
10710 * orbsvcs/tests/FtRtEvent/Makefile.am:
10714 * orbsvcs/orbsvcs/AV.mpc:
10715 * orbsvcs/orbsvcs/CosConcurrency.mpc:
10716 * orbsvcs/orbsvcs/CosEvent.mpc:
10717 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
10718 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
10719 * orbsvcs/orbsvcs/CosNaming.mpc:
10720 * orbsvcs/orbsvcs/CosNotification.mpc:
10721 * orbsvcs/orbsvcs/CosProperty.mpc:
10722 * orbsvcs/orbsvcs/CosTime.mpc:
10723 * orbsvcs/orbsvcs/CosTrading.mpc:
10724 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
10725 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
10726 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
10727 * orbsvcs/orbsvcs/FTORB.mpc:
10728 * orbsvcs/orbsvcs/FaultTolerance.mpc:
10729 * orbsvcs/orbsvcs/FtRtEvent.mpc:
10730 * orbsvcs/orbsvcs/PortableGroup.mpc:
10731 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
10732 * orbsvcs/orbsvcs/RTCosScheduling.mpc:
10733 * orbsvcs/orbsvcs/RTEvent.mpc:
10734 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
10735 * orbsvcs/orbsvcs/RTSched.mpc:
10736 * orbsvcs/orbsvcs/RT_Notification.mpc:
10737 * orbsvcs/orbsvcs/SSLIOP.mpc:
10738 * orbsvcs/orbsvcs/Security.mpc:
10739 * orbsvcs/orbsvcs/Svc_Utils.mpc:
10741 Changed to prepend "orbsvcs/" to export include path.
10743 * orbsvcs/Concurrency_Service/Makefile.am:
10744 * orbsvcs/CosEvent_Service/Makefile.am:
10745 * orbsvcs/Dump_Schedule/Makefile.am:
10746 * orbsvcs/Event_Service/Makefile.am:
10747 * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
10748 * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
10749 * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
10750 * orbsvcs/FT_ReplicationManager/Makefile.am:
10751 * orbsvcs/Fault_Detector/Makefile.am:
10752 * orbsvcs/Fault_Notifier/Makefile.am:
10753 * orbsvcs/IFR_Service/Makefile.am:
10754 * orbsvcs/LifeCycle_Service/Makefile.am:
10755 * orbsvcs/LoadBalancer/Makefile.am:
10756 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
10757 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
10758 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
10759 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
10760 * orbsvcs/Naming_Service/Makefile.am:
10761 * orbsvcs/Notify_Service/Makefile.am:
10762 * orbsvcs/Scheduling_Service/Makefile.am:
10763 * orbsvcs/Time_Service/Makefile.am:
10764 * orbsvcs/Trading_Service/Makefile.am:
10765 * orbsvcs/orbsvcs/Makefile.am:
10766 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
10767 * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
10768 * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
10769 * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
10770 * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
10771 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
10772 * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
10773 * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
10774 * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
10775 * orbsvcs/tests/AVStreams/Latency/Makefile.am:
10776 * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
10777 * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
10778 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
10779 * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
10780 * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
10781 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
10782 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
10783 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
10784 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
10785 * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
10786 * orbsvcs/tests/Concurrency/Makefile.am:
10787 * orbsvcs/tests/CosEvent/Basic/Makefile.am:
10788 * orbsvcs/tests/CosEvent/lib/Makefile.am:
10789 * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
10790 * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
10791 * orbsvcs/tests/EC_Mcast/Makefile.am:
10792 * orbsvcs/tests/EC_Multiple/Makefile.am:
10793 * orbsvcs/tests/EC_Throughput/Makefile.am:
10794 * orbsvcs/tests/Event/Basic/Makefile.am:
10795 * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
10796 * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
10797 * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
10798 * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
10799 * orbsvcs/tests/Event/Performance/Makefile.am:
10800 * orbsvcs/tests/Event/lib/Makefile.am:
10802 Updated to access orbsvcs headers with -I$(TAO_ROOT)/orbsvcs.:
10804 Mon Aug 16 16:45:06 2004 J.T. Conklin <jtc@acorntoolworks.com>
10806 * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
10808 Changed muf_client project to inherit from svc_utils.
10810 * {docs,examples,orbsvcs,performance-tests,utils}/.../*.{cpp,h,idl}:
10812 Changed #include "orbsvcs/orbsvcs/..." to #include "orbsvcs/...".
10814 Mon Aug 16 18:14:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10816 * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
10818 Fixed logic in generation of constructor taking stub and
10819 servant, for abstract interfaces that inherit from other
10820 abstract interfaces.
10822 Mon Aug 16 16:31:19 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10824 * TAO-INSTALL.html (href):
10826 Addressed an additional concern from Dr. Schmidt regarding
10827 broken documentation.
10829 Mon Aug 16 12:13:30 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10831 * TAO-INSTALL.html (href):
10833 Fixed some notes on .sln files generated for VC71.
10835 Sun Aug 15 18:16:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10837 * TAO_IDL/ast/ast_decl.cpp:
10839 Fixed minor bug in setting the default version to 1.0.
10841 * TAO_IDL/be/be_global.cpp:
10842 * TAO_IDL/be/be_produce.cpp:
10843 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
10844 * TAO_IDL/be_include/be_global.h:
10845 * TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
10846 * TAO_IDL/driver/drv_preproc.cpp:
10847 * TAO_IDL/fe/idl.yy:
10848 * TAO_IDL/fe/y.tab.cpp:
10849 * TAO_IDL/include/idl_global.h:
10850 * TAO_IDL/util/utl_global.cpp:
10852 - Moved code to create AST nodes for a struct and sequence
10853 implied IDL for 'uses multiple' declarations from the
10854 parser back to its original location in the CCM preprocessing
10857 - Added a command line option (-Sm) to suppress the CCM
10858 preprocessing visitor, for use on IDL files that have
10859 already had their CCM-related implied IDL converted explicitly.
10861 - Added a flag to change the way the includes orb.idl,
10862 Components.idl and *.pidl are handled. This flag can be set
10863 to modify the default behavior by a plugin back end.
10865 Sun Aug 15 18:07:04 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10867 * docs/compiler.html:
10868 * docs/releasenotes/index.html:
10870 Added items for a new IDL compiler command line option -Sm, that
10871 disables the visitor that converts IDL3 constructs to the
10872 equivalent IDL2. This option is for use in IDL files where such
10873 conversions are already present explicitly, for example if the
10874 IDL file is the product of a converstion tool.
10876 Sat Aug 14 20:21:34 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10878 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits):
10880 Replaced primary template definition with a forward declaration.
10881 OpenSSL data structure-specific traits should always
10882 define/specialize their own traits template.
10884 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h (OpenSSL_traits):
10885 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h (OpenSSL_traits):
10886 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h (OpenSSL_traits):
10888 More MSVC++ 6 brain damage. MSVC++ 6 cannot handle
10889 initialization of a static constant variable in the structure
10890 declaration. It considers non-zero initialization to be an
10891 improper pure function specifier despite the fact no function is
10892 declared in this case. Define the constant inside an
10893 enumeration instead to work around the problem.
10895 Sat Aug 14 18:17:59 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
10897 * TAO_IDL/be/be_interface.cpp:
10899 In the traversal of the inheritance graph for components, changed
10900 the algorithm so that CCMObject is processed before the base
10901 component, if any. This move ensures that, in the generated
10902 copy constructor in the skeleton class of the equivalent interface,
10903 the calls to base class copy constructors will be generated in
10904 the correct order. For compilers that are strict about this,
10905 the correct order is depth-first pre-order on the inheritance
10908 Sat Aug 14 12:11:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10910 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp (is_loopback):
10912 The "ACE_Sock_Connect" interim pseudo namespace no longer
10913 exists. Use the true "ACE" C++ namespace instead. Fixes a
10914 compile-time error.
10916 Fri Aug 13 23:58:50 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10918 * tao/Thread_Per_Connection_Handler.cpp (svc):
10920 The "ACE_Flag_Manip" pseudo namespace no longer exists, and was
10921 not meant to be used in the long run in this code. Use the true
10922 "ACE" C++ namespace instead.
10924 Sat Aug 14 03:32:38 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10926 * tests/Bug_1904_Regression/test.cpp:
10928 Fixed warnings in the daily builds.
10930 Fri Aug 13 11:06:43 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10932 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_st_var):
10934 The types used as template parameters for this class template do
10935 not inherit from a common base class so there is no need to
10936 inherit from TAO_Base_var and declare undefined a TAO_Base_var
10937 copy constructor and assignment operator to prevent widening
10940 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl (OpenSSL_st_var):
10942 Removed TAO_Base_var constructor call from the base member
10943 initializer list. This class no longer inherits from
10946 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h (Current_var):
10948 Define this class in terms of the TAO::Pseudo_Var_T class
10949 template instead of customized class.
10951 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
10953 Removed the custom TAO::SSLIOP::Current_var class definition.
10954 It is no longer needed.
10956 * orbsvsc/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
10957 * orbsvsc/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
10958 * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp:
10960 Added missing explicit template instantiations for
10961 TAO_Pseudo_Var_T template instances defined in the corresponding
10962 headers of these files. Fixes link-time errors in explicit
10963 template instantiation builds.
10965 Fri Aug 13 17:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
10967 * tao/IOR_Parser.h:
10968 Small doxygen tag improvements
10970 Fri Aug 13 10:25:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10972 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (OpenSSL_traits):
10974 Corrected doxygen documentation for this traits structure.
10975 "@struct", not "@class".
10977 Fri Aug 13 10:17:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
10979 * orbsvcs/orbsvcs/Makefile.am:
10980 * orbsvcs/orbsvcs/SSLIOP.mpc:
10981 Remove PIDL_Files. Thanks to Ossama Othman who let me know that
10982 ssl_endpoint.pidl needn't be installed.
10984 Fri Aug 13 09:38:24 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
10986 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h (copy):
10988 Corrected function parameter. It should have been "T const &",
10989 not "T *". This should fix a Borland C++ Builder X compile-time
10990 problem. Interestingly, g++ 3.4.1 did not complain about this
10993 Fri Aug 13 11:10:00 2004 Liang-Jui Shen <ls1@cec.wustl.edu>
10995 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
10996 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
10997 * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
10998 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
10999 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
11001 My previous check-ins failed the tests. Therefore, I reverted to
11002 the original version.
11004 Fri Aug 13 09:01:00 2004 J.T. Conklin <jtc@acorntoolworks.com>
11007 Update to configure orbsvcs/tests/[A-E]*.
11009 * orbsvcs/Makefile.am:
11010 Update to build tests.
11012 * orbsvcs/tests/Makefile.am
11013 * orbsvcs/tests/AVStreams/Makefile.am:
11016 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile.am:
11017 * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile.am:
11018 * orbsvcs/tests/AVStreams/Component_Switching/Makefile.am:
11019 * orbsvcs/tests/AVStreams/Full_Profile/Makefile.am:
11020 * orbsvcs/tests/AVStreams/Latency/Makefile.am:
11021 * orbsvcs/tests/AVStreams/Modify_QoS/Makefile.am:
11022 * orbsvcs/tests/AVStreams/Multicast/Makefile.am:
11023 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile.am:
11024 * orbsvcs/tests/AVStreams/Multiple_Flows/Makefile.am:
11025 * orbsvcs/tests/AVStreams/Pluggable/Makefile.am:
11026 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/Makefile.am:
11027 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile.am:
11028 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile.am:
11029 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile.am:
11030 * orbsvcs/tests/Bug_1334_Regression/Makefile.am:
11031 * orbsvcs/tests/Bug_1393_Regression/Makefile.am:
11032 * orbsvcs/tests/Bug_1395_Regression/Makefile.am:
11033 * orbsvcs/tests/Bug_1630_Regression/Makefile.am:
11034 * orbsvcs/tests/Concurrency/Makefile.am:
11035 * orbsvcs/tests/CosEvent/Makefile.am:
11036 * orbsvcs/tests/CosEvent/Basic/Makefile.am:
11037 * orbsvcs/tests/CosEvent/lib/Makefile.am:
11038 * orbsvcs/tests/EC_Custom_Marshal/Makefile.am:
11039 * orbsvcs/tests/EC_MT_Mcast/Makefile.am:
11040 * orbsvcs/tests/EC_Mcast/Makefile.am:
11041 * orbsvcs/tests/EC_Multiple/Makefile.am:
11042 * orbsvcs/tests/EC_Throughput/Makefile.am:
11043 * orbsvcs/tests/Event/Makefile.am:
11044 * orbsvcs/tests/Event/Basic/Makefile.am:
11045 * orbsvcs/tests/Event/Mcast/Makefile.am:
11046 * orbsvcs/tests/Event/Mcast/Common/Makefile.am:
11047 * orbsvcs/tests/Event/Mcast/Complex/Makefile.am:
11048 * orbsvcs/tests/Event/Mcast/Simple/Makefile.am:
11049 * orbsvcs/tests/Event/Mcast/Two_Way/Makefile.am:
11050 * orbsvcs/tests/Event/Performance/Makefile.am:
11051 * orbsvcs/tests/Event/lib/Makefile.am:
11052 New files, built with a little help from MPC.
11054 Fri Aug 13 09:30:54 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11056 * orbsvcs/tests/ior_corbaname/README:
11058 Fixed a typo in the instructions. Thanks to TG <groth dot th at
11061 Fri Aug 13 12:48:48 2004 Simon McQueen <sm@prismtechnologies.com>
11063 * TAO_IDL/fe/fe_lookup.cpp (lookup):
11064 Fixed warning in Linux builds.
11066 * tests/Bug_1904_Regression/test.mpc:
11067 Added missing $Id tag.
11069 Fri Aug 13 00:46:24 2004 J.T. Conklin <jtc@acorntoolworks.com>
11071 * orbsvcs/orbsvcs/Makefile.am:
11072 Update to account for Ossama's SSLIOP changes.
11075 Update to configure orbsvcs/performance-tests/*.
11077 * orbsvcs/Makefile.am:
11078 Update to build performance-tests.
11080 * orbsvcs/performance-tests/Makefile.am:
11081 * orbsvcs/performance-tests/LoadBalancing/Makefile.am:
11082 * orbsvcs/performance-tests/LoadBalancing/LBPerf/Makefile.am:
11083 * orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/Makefile.am:
11084 * orbsvcs/performance-tests/RTEvent/Makefile.am:
11085 * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile.am:
11086 * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile.am:
11087 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile.am:
11088 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile.am:
11089 * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile.am:
11090 * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile.am:
11091 * orbsvcs/performance-tests/RTEvent/lib/Makefile.am:
11092 New files, built with a little help from MPC.
11094 Thu Aug 12 21:00:22 2004 J.T. Conklin <jtc@acorntoolworks.com>
11096 * orbsvcs/orbsvcs/Makefile.am:
11098 Update, with a little help from MPC.
11100 * orbsvcs/orbsvcs/SSLIOP.mpc:
11101 * tao/BiDir_GIOP.mpc:
11103 * tao/DynamicAny.mpc:
11104 * tao/DynamicInterface.mpc:
11105 * tao/IFR_Client.mpc:
11106 * tao/IORInterceptor.mpc:
11107 * tao/IORManipulation.mpc:
11108 * tao/IORTable.mpc:
11109 * tao/Messaging.mpc:
11110 * tao/ObjRefTemplate.mpc:
11111 * tao/PortableServer.mpc:
11113 * tao/RTPortableServer.mpc:
11114 * tao/RTScheduler.mpc:
11115 * tao/SmartProxies.mpc:
11116 * tao/Strategies.mpc:
11117 * tao/TypeCodeFactory.mpc:
11119 * tao/Valuetype.mpc:
11121 Use new PIDL_Files custom file type so that *.pidl files are
11122 known to MPC. This will be used by the automake template so
11123 *.pidl files are installed.
11125 Thu Aug 12 19:21:25 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
11127 * orbsvcs/orbsvcs/SSLIOP.mpc:
11129 Removed SSLIOPS.cpp from the source file list. No unconstrained
11130 interfaces are defined in the SSLIOP.idl IDL file, meaning that
11131 there is no need to compile and link the corresponding
11134 Thu Aug 12 18:45:20 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
11136 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h
11138 Added new OpenSSL "SSL" data structure constructor parameter,
11139 and accompanying cached member.
11141 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp
11142 (ClientCredentials):
11144 Initialize new SSL data structure member with given SSL
11147 (parent_credentials, client_authentication, integrity):
11149 Implemented these methods.
11151 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
11153 Do not widen the retrieved OwnCredentials pointer to a
11154 Credentials pointer. We really want to retain the narrower
11155 interface for later use. Furthermore, it is more correct to
11156 store an OwnCredentials reference in an endpoint rather than one
11157 that has been widened to a Credentials reference.
11159 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
11160 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
11164 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp
11165 (client_credentials):
11167 Pass the underlying SSL data structur to the ClientCredentials
11170 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
11171 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
11172 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.cpp:
11173 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
11175 The types that were defined in these files are now implemented
11176 in terms of the new TAO::SSLIOP::OpenSSL_st_T<> template.
11177 Reduces code duplication and maintenance burden.
11179 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
11180 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
11182 Cache and return an OwnCredentials reference, not a wider
11183 Credentials reference. It is more correct to use the former.
11185 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.cpp:
11186 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.h:
11187 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OpenSSL_st_T.inl:
11189 New template used to implement a "_var" class for OpenSSL data
11190 structures such as "X509, EVP_PKEY" and "SSL".
11192 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
11194 Corrected typo in documentation.
11196 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.cpp:
11197 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_SSL.h:
11199 New files containing TAO::SSLIOP::SSL_var typdef and
11200 accompanying explicit template instantiations.
11202 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl:
11203 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
11205 Removed these files. They are no longer used.
11207 Thu Aug 12 17:52:36 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
11209 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
11211 Cast away the const-ness of the right hand side argument before
11212 invoking its non-const cred_type() method. The method in
11213 question doesn't modify the object so doing so is not violating
11214 any "immutability contract". Fixes a compile-time error.
11216 Thu Aug 12 17:51:52 2004 Simon McQueen <sm@prismtechnologies.com>
11218 * TAO_IDL/fe/fe_lookup.cpp (lookup):
11219 Added test for matching string lengths to prevent incorrect
11220 identification of non-keyword strings as c++ keywords.
11222 This fixes bugzilla #1904.
11224 * tests/Bug_1904_Regression/test.cpp:
11225 * tests/Bug_1904_Regression/test.idl:
11226 * tests/Bug_1904_Regression/test.mpc:
11228 Regression test for the above.
11230 Thu Aug 12 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11232 * tao/IIOP_Transport.cpp:
11233 * tao/Codeset_Manager.cpp:
11234 Smaller debug message formatting so that things look the same and
11235 that it is directly clear where the message is coming from when
11238 * tao/IIOP_Transport.cpp (set_bidir_context_info):
11239 After we retrieved all listen_points check that the list is
11240 empty, if it is, we really have a problem and we report it.
11242 * tao/IIOP_Connection_Handler.cpp (process_listen_point_list):
11243 This method processes the listen_point_list, when we are here we
11244 should have a list with something in it, when the client has a
11245 misconfigured DNS, it can be that an empty list is send by the
11246 client because in TAO_IIOP_Transport::get_listen_point we only
11247 add endpoints there that match the local address and when we have
11248 misconfigured this, this check could fail and we could send an
11251 Thu Aug 12 10:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11253 * tests/Big_Oneways/server.cpp:
11254 * tests/Big_Oneways/Session_Control.cpp:
11255 Added a few more debug lines to the shutdown process, so that we
11256 can see how far we get when this test fails.
11258 Thu Aug 12 09:36:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11260 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
11261 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
11262 When catching an exception, tell whether it is in the client or
11263 server task. When an event loop ends, also tell which loop it is.
11265 Thu Aug 12 09:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11267 * tests/AMI_Buffering/admin.cpp:
11268 * tests/AMI_Buffering/client.cpp:
11269 * tests/AMI_Buffering/server.cpp:
11270 When catching an exception, tell whether it is in the client,
11273 * tests/Faults/client.cpp:
11274 * tests/Faults/middle.cpp:
11275 * tests/Faults/ping.cpp:
11276 * tests/Faults/server.cpp:
11277 When catching an exception, tell whether it is in the client,
11278 ping, admin or server. When an event loop ends, also tell which
11281 Wed Aug 11 22:28:47 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11283 * orbsvcs/orbsvcs/CSI.idl:
11284 * orbsvcs/orbsvcs/CSIIOP.idl:
11285 * orbsvcs/orbsvcs/SecurityLevel3.idl:
11289 Wed Aug 11 18:54:35 2004 J.T. Conklin <jtc@acorntoolworks.com>
11291 * orbsvcs/orbsvcs/Makefile.am:
11293 Update, with help from the latest version of automake.mpd.
11294 Adds resource files to EXTRA_DIST, and installs *.idl files.
11296 Wed Aug 11 15:34:59 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
11298 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
11299 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
11300 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
11302 Remove explicit namespace qualifier from base class constructor
11303 call in the base member initializer list due to MSVC++ 6 brain
11306 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
11308 Added missing SSLIOP Credentials attribute checks.
11310 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.cpp:
11311 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
11313 Coding style updates.
11315 Wed Aug 11 14:54:31 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11317 * docs/ORBEndpoint.html:
11319 Improved documentation with additional examples and fixed a few
11320 typos. Thanks to Jules Colding <jules at tdcadsl dot dk> for
11323 Wed Aug 11 09:36:16 2004 J.T. Conklin <jtc@acorntoolworks.com>
11325 * docs/tutorials/Quoter/Event_Service/Quoter_Event_Service.mpc:
11326 * docs/tutorials/Quoter/On_Demand_Activation/Quoter_On_Demand_Activation.mpc:
11327 * docs/tutorials/Quoter/RT_Event_Service/Quoter_RT_Event_Service.mpc:
11328 * docs/tutorials/Quoter/Simple/ImprovedServer/Quoter_Simple_ImprovedServer.mpc:
11329 * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
11330 * examples/OBV/Typed_Events/Typed_Events.mpc:
11331 * examples/POA/Adapter_Activator/POA_Adapter_Activator.mpc:
11332 * examples/POA/DSI/POA_DSI.mpc:
11333 * examples/POA/Default_Servant/POA_Default_Servant.mpc:
11334 * examples/POA/Explicit_Activation/POA_Explicit_Activation.mpc:
11335 * examples/POA/FindPOA/POA_FindPOA.mpc:
11336 * examples/POA/Forwarding/POA_Forwarding.mpc:
11337 * examples/POA/Generic_Servant/POA_Generic_Servant.mpc:
11338 * examples/POA/Loader/POA_Loader.mpc:
11339 * examples/POA/NewPOA/POA_NewPOA.mpc:
11340 * examples/POA/On_Demand_Activation/POA_On_Demand_Activation.mpc:
11341 * examples/POA/On_Demand_Loading/POA_On_Demand_Loading.mpc:
11342 * examples/POA/POA_BiDir/POA_BiDir.mpc:
11343 * examples/POA/Reference_Counted_Servant/Reference_Counted_Servant.mpc:
11344 * examples/POA/TIE/POA_TIE.mpc:
11345 * examples/Quoter/Quoter.mpc:
11346 * examples/TypeCode_Creation/TypeCode_Creation.mpc:
11347 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.mpc:
11348 * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
11349 * orbsvcs/examples/Notify/Subscribe/Notify_Subscribe.mpc:
11350 * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
11351 * orbsvcs/examples/ORT/ORT.mpc:
11352 * orbsvcs/orbsvcs/CosEvent.mpc:
11353 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
11354 * orbsvcs/orbsvcs/FaultTolerance.mpc:
11355 * orbsvcs/orbsvcs/FtRtEvent.mpc:
11356 * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Colocated_Roundtrip.mpc:
11357 * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.mpc:
11358 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/RTCORBA_Baseline.mpc:
11359 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/RTCORBA_Callback.mpc:
11360 * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.mpc:
11361 * orbsvcs/performance-tests/RTEvent/TCP_Baseline/TCP_Baseline.mpc:
11362 * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
11363 * orbsvcs/tests/Bug_1630_Regression/test.mpc:
11364 * orbsvcs/tests/FT_App/FT_App.mpc:
11365 * orbsvcs/tests/InterfaceRepo/Application_Test/IFR_Application_Test.mpc:
11366 * orbsvcs/tests/InterfaceRepo/IDL3_Test/IFR_IDL3_Test.mpc:
11367 * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_IFR_Test.mpc:
11368 * orbsvcs/tests/InterfaceRepo/Persistence_Test/IFR_Persistence_Test.mpc:
11369 * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
11370 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
11371 * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
11372 * performance-tests/Latency/DII/DII.mpc:
11373 * performance-tests/Latency/DSI/DSI.mpc:
11374 * performance-tests/Latency/Deferred/Deferred.mpc:
11375 * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
11376 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
11377 * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
11378 * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
11379 * performance-tests/Sequence_Latency/DII/DII.mpc:
11380 * performance-tests/Sequence_Latency/DSI/DSI.mpc:
11381 * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
11382 * tao/DynamicInterface.mpc:
11383 * tests/Bug_1636_Regression/test.mpc:
11384 * tests/POA/Default_Servant/Default_Servant.mpc:
11385 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
11386 * tests/RTCORBA/Diffserv/RTCORBA_Diffserv.mpc:
11387 * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
11388 * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
11389 * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Proto_Prio.mpc:
11390 * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
11391 * tests/RTCORBA/Policies/Policies.mpc:
11392 * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
11393 * tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc:
11394 * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
11395 * tests/RTCORBA/Profile_And_Endpoint_Selection/PaE_Selection.mpc:
11396 * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
11397 * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
11399 Changed to inherit from minimum_corba instead of providing
11400 avoids statements to eliminate duplicate entries in list.
11402 Wed Aug 11 13:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11404 * tests/Oneway_Buffering/admin.cpp:
11405 * tests/Oneway_Buffering/client.cpp:
11406 * tests/Oneway_Buffering/server.cpp:
11407 When catching an exception, tell whether it is in the client,
11410 Wed Aug 11 09:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11412 * tao/PortableServer/POA.h:
11413 Updated documentation to doxygen style
11415 Wed Aug 11 09:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11417 * tao/PortableServer/ImplRepo.pidl:
11418 Updated documentation to doxygen style
11420 Wed Aug 11 07:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11422 * orbsvcs/tests/Notify/Basic/Basic.mpc:
11423 * orbsvcs/tests/Notify/Structured_Filter/Struct_Filter.mpc:
11424 * orbsvcs/tests/Notify/Structured_Multi_Filter/Struct_Multi_Filter.mpc:
11425 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
11426 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
11427 Removed naming as base project, the notifytests base used is also
11430 Tue Aug 10 18:33:30 2004 J.T. Conklin <jtc@acorntoolworks.com>
11433 * orbsvcs/CosEvent_Service/Makefile.am:
11434 * orbsvcs/Event_Service/Makefile.am:
11435 * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
11436 * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
11437 * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
11438 * orbsvcs/FT_ReplicationManager/Makefile.am:
11439 * orbsvcs/Fault_Detector/Makefile.am:
11440 * orbsvcs/Fault_Notifier/Makefile.am:
11441 * orbsvcs/IFR_Service/Makefile.am:
11442 * orbsvcs/LifeCycle_Service/Makefile.am:
11443 * orbsvcs/LoadBalancer/Makefile.am:
11444 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
11445 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
11446 * orbsvcs/Trading_Service/Makefile.am:
11447 * orbsvcs/orbsvcs/Makefile.am:
11449 Initial support for user-configurable features (ssl, rt_corba,
11450 minimum_corba, etc.) with automake conditionals. Conditional
11451 values are currently hard-coded in configure.ac and will have
11452 to be replaced by --with-* and --enable-* options.
11454 Tue Aug 10 17:56:00 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
11456 * TAO_IDL/be/be_interface.cpp:
11458 Fixed bug in the inheritance graph traversal algorithm
11459 that was sometimes failing to enqueue CCMObject and therefore
11460 also its parents Navigation, Receptacles, and Events. Thanks
11461 to Matthew Gillen <mgillen@bbn.com> for pointing out
11462 resulting runtime error in the generated skeleton operation
11465 * TAO_IDL/be/be_visitor_arg_traits.cpp:
11467 Fixed bug where the stub export macro was getting generated
11468 on the skeleton side.
11470 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
11472 Cosmetic changes to source code.
11474 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
11476 Removed generation of collocation classes for abstract interfaces
11477 in the skeleton header file, since they are not generated in
11478 the skeleton source file, thus causing a link error. For
11479 abstract interfaces, all the code related to their operations
11480 is duplicated in code generation for concrete interfaces
11481 deriving from them, at least on the skeleton side, so no code
11482 generation is required on the skeleton side at all for
11483 abstract interfaces.
11485 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
11487 Fixed a bug in code generation of the copy constructor for
11488 a valuetype that supports an abstract interface.
11490 Tue Aug 10 13:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11492 * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
11493 Use unique ifdef defines
11495 Tue Aug 10 12:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11497 * tests/Bug_1476_Regression/Client_Task.cpp:
11498 * tests/Bug_1476_Regression/Sender_i.h:
11499 Fixed compile errors with emulated exceptions
11501 Tue Aug 10 10:57:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11504 Updated that the fixes for bug 1476 aren't planned anymore but
11505 will be visible in the x.4.3 release
11507 Tue Aug 10 08:13:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11509 * tests/Bug_1476_Regression/*:
11510 New regression test for bug 1476. This tests that when using
11511 oneways with sync_none policy applied the ORB doesn't block
11512 on connection establishment. To be able to run this test you
11513 must have a long connection establishment time, this isn't
11514 the case on localhost, so run client and server far far from
11515 away. Because of this, this test isn't able to run in our
11518 Tue Aug 10 00:41:10 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
11520 * utils/nslist/nslist.cpp (display_endpoint_info):
11522 Fixed compile-time error. "CORBA::is_nil()", not
11523 "CORBA::Object::is_nil()".
11525 Mon Aug 9 23:31:45 2004 J.T. Conklin <jtc@acorntoolworks.com>
11527 * orbsvcs/PSS/PSDL_Scope.cpp:
11528 Change call to ACE_OS::to_lower() to ACE_OS::ace_tolower()
11529 to adapt to API change.
11531 Mon Aug 9 17:43:33 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
11533 * tao/Utils/Servant_Var.inl:
11535 Include "tao/Exception.h" to pull CORBA::Exception declaration.
11536 Fixes a compile-time error regarding an incomplete
11537 CORBA::Exception type in a catch() statement.
11539 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
11540 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
11541 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
11543 Renamed TAO::SSLIOP::Credentials class to
11544 TAO::SSLIOP_Credentials, i.e. moved it one namespace level up.
11545 Brain damaged MSVC++ 6 cannot handle calling base class
11546 constructors of classes declared in a nested namespace inside a
11547 sub-class base member initializer.
11549 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp:
11550 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h:
11551 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
11552 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i:
11553 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp:
11554 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
11555 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
11556 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
11558 Updated these sources to refer to the renamed
11559 TAO::SSLIOP_Credentials class.
11561 Mon Aug 9 12:16:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
11563 * tao/BD_String_Argument_T.cpp:
11565 Fixed incorrect placement of #if TAO_HAS_INTERCEPTORS == 1
11568 Mon Aug 9 15:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11570 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
11571 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.{h,cpp}:
11572 Updated these files because of the interface changes of the base class
11574 Mon Aug 9 11:51:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11576 Integration of the fixes for bug 1476. In short, when making oneway
11577 calls with sync_none policy applied, the ORB shouldn't block, this was
11578 working for all calls, except for the first call, the connection
11579 establishment blocked and violated the meaning of sync_none. All changes
11580 below are there to also don't block on the first call, but just queue
11581 the messages until the transport is connection. Thanks to Bala for
11584 Fri Aug 6 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11586 * tao/IIOP_Connector:
11587 * tao/SCIOP_Connection:
11588 * tao/UIOP_Connector:
11589 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
11590 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
11591 As last step in the make_connection register the transport with the
11592 reactor when the transport is connected. When it is not connected it
11593 will or happen in the Transport_Connector when there the connection
11594 is established or in the Transport::post_open when the transport is
11595 connected and we have outgoing data.
11597 Fri Aug 6 15:11:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11599 * tao/IIOP_Connector.cpp (make_connection):
11600 * tao/Transport_Connector.cpp (connect):
11601 Corrected method name in debug statement
11603 Fri Aug 6 14:58:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11605 * tao/IIOP_Connector.cpp:
11606 * tao/Transport_Connector.cpp:
11608 Test for is_connected () before registration.
11610 Fri Aug 6 14:11:10 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11612 * tao/IIOP_Connection_Handler.cpp:
11616 * tao/IIOP_Connector.cpp:
11618 Register handler after the caching the transport.
11620 * tao/Transport.cpp:
11622 Register handler if there is a non-empty queue. then call
11623 schedule_wakeup (). Added locks to prevents races.
11625 Removed locks from format_queue_message (), since I think its
11628 * tao/Transport.inl:
11630 Added a lock to is_connected (). This introduces a lock on the
11631 critical path. We need to think about this later.
11633 * tao/Transport_Connector.cpp:
11635 Added code to register the handler with the reactor.
11637 Fri Aug 6 13:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11639 * tao/IIOP_Connection_Handler.cpp:
11640 Removed duplicate include
11642 * ace/Thread_Per_Connection_Handler.cpp:
11643 Corrected classname in debug statement
11645 Thu Aug 5 08:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11647 * tao/Invocation_Adapter.{h,cpp}:
11648 Renamed set_sync_policy to set_response_flags, we are setting
11649 the response flags using sync_policy for oneways. Also, when
11650 having a twoway set the correct response_flags, this was done
11651 later in the twoday invocation, but the response_flags are
11652 SYNC_NONE by default, resulting that all twoways used a non
11653 blocking connect. By setting the response_flags earlier, the
11654 blocked member of the profile transport resolver is set
11655 to the correct value
11657 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
11658 Corrected some errors
11660 * tao/Transport.cpp:
11661 When we are not connected, also purge us from the connection
11662 cache. When we are connected, the connection closure will do this
11663 but not when we are not connected. Use in recache_transport() the
11664 this->purge_entry() call to reduce code duplication
11666 * tao/IIOP_Connector:
11667 * tao/SCIOP_Connection:
11668 * tao/UIOP_Connector:
11669 * orbsvcs/orbsvcs/SSLIOP_Connector.cpp:
11670 * orbsvcs/orbsvcs/IIOP_SSL_Connector.cpp:
11671 When the connect() calls return -1, only when errno == EWOULDBLOCK
11672 we wait for completion, for other errno's we have to set
11673 transport to zero, because the transport is not usable in that
11674 case and we just don't have a connection then.
11676 Wed Aug 4 09:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11678 * orbsvs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
11679 * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}:
11680 * orbsvs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
11681 Updated for changes. These files wheren't added to my original
11682 branch and they where recently changed by Ossame, so make a new
11683 branch bug1476 on the head, so that I can merge all changes in one
11686 Wed Aug 4 09:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11688 * tao/IIOP_Connector.cpp:
11689 Fixed typo in debug line
11691 * tao/IIOP_Connector.h:
11692 Added virtual to cancel_svc_handler() to show that this is a virtual
11695 * tao/Strategies/DIOP_Connection_Handler.cpp:
11696 * tao/Strategies/SCIOP_Connection_Handler.cpp:
11697 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
11698 * tao/Strategies/UIOP_Connection_Handler.cpp:
11699 * tao/Strategies/DIOP_Connector.{h,cpp}:
11700 * tao/Strategies/SCIOP_Connector.{h,cpp}:
11701 * tao/Strategies/SHMIOP_Connector.{h,cpp}:
11702 * tao/Strategies/UIOP_Connector.{h,cpp}:
11703 Updated these protocols with all changes we did in the base classes
11705 Tue Aug 3 11:56:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11707 An overview of the changes in the pluggable transport interface
11708 which has to be done in all pluggable transports:
11709 * Connection_Handler::open(), instead of setting just the id of the
11710 transport, call transport::post_open() with the id, this will set
11711 the id, mark the transport as connected, register the transport with
11712 the reactor and in case there is data in the outgoing queue it
11713 will also schedule the transport for output.
11714 * Connection_Handler::close(), check the implementation of this
11715 method, it should in most cases sufficient to just call
11716 this->close_handler().
11717 * Connector::make_connection(), check using the profile transport
11718 resolver whether to make a blocked connect or non blocked. A non
11719 blocked is done when making oneways with sync_none policy applied.
11720 In case the connect returns -1 and errno == EWOULDBLOCK use the
11721 base method wait_for_connection_completion to wait for the
11722 connection to be established. Don't register here anymore the
11723 transport with the reactor, this is already done in your derived
11724 Connection_Handler::open() by calling the post_open()
11725 * Connector::cancel_svc_handler, a new method that must be
11726 implemented by each pluggable protocol to cancel the connection
11727 handler from the connector.
11729 Tue Aug 3 09:45:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11731 * tao/Remove_Invocation.cpp:
11732 Removed debug comment
11734 Tue Aug 3 09:21:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11736 * tao/Transport_Connector.{h,cpp}:
11737 * tao/IIOP_Connector.cpp:
11738 Changed signature of wait_for_connection_completion, pass transport
11739 as *&, so that is can be set to 0 when not usable and return a bool
11740 whether succeeded or not.
11742 Tue Aug 3 08:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11745 Corrected link to pluggable protocols documentation
11747 Mon Aug 2 18:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11749 * tao/Transport_Connector.cpp:
11750 Added wait_for_connection_completion() which now contains the code
11751 from connect that handles the waiting until the connection is
11752 completed. The only thing is the result value, maybe add a bool as
11753 return value and pass Transport by *&, what about that?
11755 * tao/IIOP_Connector.cpp:
11756 Use the new Transport_Connector::wait_for_connection_completion
11757 instead of doing everything here again
11759 Mon Aug 2 13:52:27 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11761 * tao/Transport_Connector.cpp (connect):
11763 Left some comments for Johnny.
11765 Mon Aug 2 09:45:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11768 Added a todo that event_handler_i has to be renamed to event_handler
11770 * tao/Transport.cpp (send_message_shared_i):
11771 Use ACE_ERROR for a fatal message instead of a debug
11773 Mon Aug 2 09:16:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11775 * tao/Transport_Connector.cpp (connect):
11776 Refactored this method so that checking for errors is easier, seems
11777 to me that part of this method can be factored out again and can
11778 then also be called from IIOP_Connector::make_connection(). Added
11779 some remarks for Bala, in case we do a wait of zero on a non
11780 blocking connection, how to handle any return value?
11782 Mon Aug 2 07:54:36 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11784 * tao/Transport.{h,cpp}:
11785 Changed the result value type of post_open from int to bool. In case
11786 registration succeeds and we have data in our outgoing queue,
11787 schedule ourselves for output.
11789 * tao/IIOP_Connection_Handler.cpp:
11790 Check the result value of post_open. In case this fails, we return
11791 -1, the setting of the state to success, is now moved after the
11794 * tao/IIOP_Connector.cpp:
11795 Added a comment for Bala. Only call check_connection_closure when
11798 * tao/Transport_Connector.{h,cpp}:
11799 Only when wait fails call check_connection_closure. Removed the
11800 result argument from this method, the caller should only call this
11801 when wait returns -1, clarified the return value meaning. Removed
11802 the printing of errno when connection establishment fails, shouldn't
11803 we do the same in TAO_IIOP_Connector::make_connection()?
11805 Not all comments of Bala below are handled yet, handling
11806 of connection failures must still be improved.
11808 Mon Aug 2 03:40:36 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11810 * tao/Transport_Connector.cpp:
11812 Fixed a logic error and added a few comments for Johnny.
11814 * tao/IIOP_Connection_Handler.cpp:
11815 * tao/IIOP_Connector.cpp:
11816 * tao/Transport.cpp:
11817 * tao/Transport_Connector.h:
11819 More comments for Johnny.
11821 Fri Jul 30 10:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11823 * tao/Transport.cpp:
11824 * tao/Transport_Connector.cpp:
11825 * tao/IIOP_Connector.cpp:
11826 Added some comments, removed commented out code
11828 * tao/IIOP_Connection_Handler.cpp:
11829 Removed not needed include which I added during my changes but is
11830 now not needed anymore
11832 * tao/Invocation_Endpoint_Selectors.cpp:
11833 Removed comments and changed the logic of selecting an endpoint, if
11834 one isn't usable not break but try the next.
11836 Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11838 * tao/Transport_Connector.cpp:
11839 Removed not needed include
11841 Thu Jul 29 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11843 * tao/Transport.{h,cpp}:
11844 Renamed set_connected to post_open, we do much more then just
11845 setting a property. When the transport is connected we register
11846 ourselves with the reactor. In case of failure we close the
11847 connection. The thing to check is whether it is safe to assume that
11848 we are also in the transport cache
11850 * tao/Transport_Connector.{h,cpp}:
11851 Removed register_transport() because the transport register itselves
11852 now. Also removed the calls to register_transport, we don't have to
11853 register the transport as connector anymore, the transport does
11856 * tao/IIOP_Connector.cpp (make_connection):
11857 Removed the registration of the transport with the reactor, see
11858 above. Use a ACE_Event_Handler_var to make sure that we always do
11859 a remove reference on the connection handler.
11861 * tao/IIOP_Connection_Handler.cpp (open):
11862 Call transport::post_open instead of set_connected
11864 Thu Jul 29 10:00:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11866 * tao/Transport.cpp (set_connected):
11867 Commented out schedule_output, this doesn't work, have to think
11868 about something else
11870 * tao/Transport_Connector.cpp (connect):
11871 When we get a connected transport out of the transport cache it can
11872 happen that another thread drove the reactor and set the transport
11873 to connected, but then it is not registered with the reactor, so add
11874 a check here that when we get a connected transport and it is not
11875 registered it yet, register it.
11877 In case we get a setup where the connection_handler::open() could
11878 safely register it, we could remove the checks above.
11880 Thu Jul 29 08:44:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11882 * tao/Transport_Connector.cpp (connect):
11883 Added more error handling to handle situations where connections
11884 can't be established
11886 Wed Jul 28 15:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11888 * tao/Transport_Connector.{h,cpp}
11889 Added pure virtual cancel_svc_handler() method which must be
11890 implemented by derived connectors to cancel the passed svc_handler
11891 with their base connector, the cancel on the base_connector must
11892 have derived connection handler, so we just can't do it in the base.
11893 Another option would be to make Transport_Connector a template which
11894 gets the connection handler type as template argument.
11895 Added also check_connection_closure, which is now generic and can
11896 also be used from the connect() call.
11898 * tao/IIOP_Connector.{h,cpp}:
11899 Implemented the cancel_svc_handler() and removed the
11900 check_connection_closure() because it is now in the base.
11902 Tue Jul 27 18:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11904 * tao/Connection_Handler.{h,cpp}:
11905 Added virtual close_handler() method, this will be called the the
11906 Transport_Connector and derived classes if they want to close the
11907 connection_handler, the default implementation changes the LF state
11908 to closed and removes a reference from the transport
11910 * tao/IIOP_Connection_Handler.cpp (close):
11911 Instead of modifing the LF state and removing a reference from the
11912 transport, just call this->close_handler(), this calls the
11913 Connection_Handler::close_handler().
11915 With this we can close handlers in a generic way from the
11916 Transport_Connectors.
11918 When we would move a template class between
11919 the ACE_Svc_Handler template and the derived connection handlers,
11920 this extra template could implement the close method in a generic
11921 way, this would reduce the footprint a little.
11923 * tao/IIO_Connector.cpp:
11924 Moved docu to the correct place
11926 Tue Jul 27 17:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11928 * tao/IIOP_Connection_Handler.cpp:
11929 Instead of modifying the transport in several steps, just call
11930 set_connected which will do all work.
11932 * tao/Transport.{h,cpp,inl}:
11933 Removed the is_connected accessor, made a set_connected, which will
11934 set the id, set the connected_ bool and will schedule an output
11935 when the queue is not empty
11937 Tue Jul 27 12:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11939 * tao/Transport.{h,cpp}:
11940 * tao/Synch_Invocation.cpp:
11941 Renamed queue_message to format_queue_message
11943 Tue Jul 27 12:22:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11945 * tao/Transport.{h,cpp}:
11946 Added out_stream() which returns the out_stream from the
11947 messaging_object, this way the invocation classes don't need to use
11948 messaging_object anymore, just get the stream from the transport
11950 * tao/Synch_Invocation.cpp:
11951 * tao/Messaging/Asynch_Invocation.cpp:
11952 * tao/LocateRequest_Invocation.cpp:
11953 Instead of getting the out_stream from the messaging_object which is
11954 retrieved from the transport, get it from the transport. This way we
11955 don't have to include tao/Pluggable_Messaging.h
11957 Tue Jul 27 08:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11959 * tao/Transport_Connector.{h,cpp}:
11960 Factered out the registration of the transport into
11961 register_transport()
11963 Tue Jul 27 07:31:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11965 * tao/Sync_Invocation.cpp:
11966 * tao/Transport.{h,cpp}:
11967 Changed queue_message so that transport does the formatting
11969 Tue Jul 27 02:47:18 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11971 * tao/Synch_Invocation.cpp:
11973 Left some comments for Johnny.
11975 Mon Jul 26 13:48:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11977 * tao/Synch_Invocation.cpp (remote_oneway):
11978 When queueing the message, stream it first else we just queue no
11979 message contents. The only question is how to handle the failure
11982 Mon Jul 26 13:09:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
11984 * tao/Transport.{h,cpp}:
11985 Moved cleaning up the queue out of destruction and
11986 send_connection_closed_notifications_i annd into the new method
11987 cleanup_queue_i which is called from these places
11989 * tao/IIOP_Connection_Handler.cpp:
11990 Marked the transport as connected after we changed the state to
11993 * tao/IIOP_Connector.cpp:
11994 We have to handle the timeout of wait, made an implementation, but
11995 with a remark to Bala to check this, not sure if this is the correct
11998 Mon Jul 26 11:38:41 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12000 * tao/Transport.cpp (TAO_Transport):
12002 Left a comment for Johnny.
12004 Mon Jul 26 11:04:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12006 * tao/Invocation_Adapter.cpp:
12007 Check for blocked or not blocked connection was wrong
12009 * tao/Transport_Connector.cpp:
12010 Corrected debug statement
12012 Mon Jul 26 09:24:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12014 * tao/Transport.cpp:
12015 In case we destruct a not connected transport it can happen that
12016 we have queued messages, zap these then from memory, we just can't
12019 Sat Jul 24 18:08:13 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12021 * tao/Connect_Strategy.h:
12023 Added a new wait () method which takes in a transport.
12025 * tao/Blocked_Connect_Strategy.cpp:
12026 * tao/Blocked_Connect_Strategy.h:
12028 Provided a default implementation for the new wait () method.
12030 * tao/LF_Connect_Strategy.cpp:
12031 * tao/LF_Connect_Strategy.h:
12032 * tao/Reactive_Connect_Strategy.cpp:
12033 * tao/Reactive_Connect_Strategy.h:
12035 Provided an implementation of the new wait () method.
12037 * tao/Invocation_Adapter.h:
12039 Changed the setup_operation_details_i () to set_syncscope_policy
12040 () since that is what it does.
12042 * tao/Invocation_Adapter.cpp:
12044 Changed the operation name in the implementation of the above
12045 method. Did a bunch of cosmetic changes to keep the line lengths
12048 * tao/Profile_Transport_Resolver.h:
12049 * tao/Profile_Transport_Resolver.inl:
12051 Changed the name of the connected () method as blocked
12052 (). Improved const correctness so that the blocked_ data member
12055 * tao/Invocation_Endpoint_Selectors.cpp:
12057 Use TAO::ProfileTransportResolver::blocked () instead of
12058 TAO::ProfileTransportResolver::connected ().
12060 * tao/Transport_Connector.cpp:
12061 * tao/IIOP_Connector.cpp:
12063 Made a bunch of changes to improve readability of the code. Left
12064 a couple of questions for Johnny. There are a few more things
12065 that need to be addressed here.
12067 Fri Jul 22 09:54:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12069 * tao/IIOP_Connector.cpp (make_connection):
12070 Call the check_connection_closure only when we want to have a
12071 connected transport, for the non-blocking case we have to do
12072 something else because the return value of -1 doesn't mean there
12073 always the we have a problem just establishing this connection.
12075 * tao/IIOP_Connector.{h,cpp} (check_connection_closure):
12076 Changed method signature to have a return value
12078 Fri Jul 22 09:20:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12080 * tao/Transport_Connector.cpp (connect):
12081 When getting a transport out of the cache, print out whether it is
12084 Thu Jul 21 15:03:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12086 * tao/IIOP_Connector.cpp (make_connection):
12087 Use timeout to change the sync_options, this way we don't change
12090 Thu Jul 21 14:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12093 Removed the transport_cache accessor method, it was just declared
12094 and not implemented, the ORB_Core know nothing about this
12096 Thu Jul 21 13:35:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12098 * tao/Transport_Connector.cpp:
12099 In case we have a not connected transport we should look if we need
12100 to deliver a connected transport or not and behave accordingly to it
12102 Wed Jul 20 15:25:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12104 * tao/TAO_Server_Request.cpp:
12105 Updated all ACE_DEBUG and ACE_ERROR macros so that the formatting of
12106 messages is the same as in the rest of TAO. This makes reading the
12107 logfiles much easier.
12109 Wed Jul 20 14:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12111 * tao/IIOP_Connector.cpp (make_connection):
12112 Removed commented out code and only check for registration errors
12113 when we are calling the register_handler().
12115 Wed Jul 20 11:12:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12117 * tao/Transport_Connector.cpp:
12118 Changed some remarks, some are not valid, some need some more
12121 * tao/IIOP_Connector.{h,cpp}:
12122 Moved the handling of connection closure to a new separate method
12123 check_connection_closure(). This contains code original in
12124 make_connection(). This code is dependent on the type of tranport
12125 used, so it can't move into the base class.
12127 Thu Jul 8 14:50:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12129 * tao/IIOP_Connection_Handler.cpp (open):
12130 Set the transport to connected here. We should refactor the last
12131 lines of this method, these lines are copied in each different type
12132 of connection_handler.
12134 * tao/IIOP_Connector.cpp:
12135 Removed not needed code, just us is_connected() on the transport.
12136 Made a remark with the registration of the wait_strategy, do we need
12139 * tao/Transport_Connector.cpp:
12140 Use the transport->is_connected() instead of the wait of the result.
12142 Thanks to Bala for getting me on the right track.
12144 Thu Jul 8 13:18:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12146 * tao/IIOP_Connector.cpp:
12147 * tao/Transport_Connector.cpp:
12148 Some changes to handle the wait, but things are still not correct
12150 * tao/Transport.cpp:
12151 Initialize is_connected+ to false
12153 Thu Jul 8 11:58:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12155 * tao/IIOP_Connector.cpp:
12156 Added some test code for how the handle the wait result value
12158 * tao/Transport_Connector.cpp:
12159 Added more logic what to do when a not connected transport is
12162 Mon Jul 5 12:37:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12164 * tao/Transport.{h,cpp}:
12165 Removed commented out method in the header file and give purge_entry
12166 a return value, so that we can check for failure.
12168 Mon Jul 5 12:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12170 * tao/IIOP_Connector.cpp:
12171 * tao/Transport_Connector.cpp:
12172 * tao/Profile_Transport_Resolver.cpp:
12173 Added some documentation and added some question to some code parts
12174 to be sure that we check this
12176 Fri Jul 2 11:32:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12178 * tao/Invocation_Adapter.{h,cpp}:
12179 Added setup_operation_details_i() which will setup the operation
12180 details and determine whether we want to block until a connection
12181 is ready or not, this removes duplicated code and we ony determine
12182 the settings once in the invocation path.
12184 Thu Jul 1 12:52:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12186 * tao/Transport_Connector.{h,cpp}:
12187 Removed the block argument from the make_connection and connect
12188 method again, if we should get a connected transport or not can be
12189 retrieved from the ProfileTransportResolver
12191 * tao/Transport_Connector.cpp:
12192 In case we get a transport from the cache that is not connected,
12193 call wait with zero time. We have to add more functionality here
12194 to handle the closing of that transport, and check the
12195 implementation what we do when we can't register the wait strategy
12198 * tao/IIOP_Connector.{h,cpp}:
12199 Added better handling of blocking or non-blocking connects.
12201 Thu Jul 1 10:02:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12203 * tao/Transport.{h,inl}:
12204 Added connection_handler accessor function and made
12205 connetion_handler_i protected again
12207 * tao/Transport_Connector.cpp:
12208 Use Transport::connection_handler instead of the _i version.
12210 Wed Jun 30 14:26:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12212 * tao/Profile_Transport_Resolver.{h,cpp,i}:
12213 Instead of passed with each operation whether the connect should
12214 block or not, we now pass a boolean with the constructor if this
12215 tranport must deliver a connected transport or whether it is also
12216 allowed to deliver a not connected transport. Added an accessor for
12219 * tao/Invocation_Adapter.cpp:
12220 * tao/Invocation_Endpoint_Selectors.{h,cpp}:
12221 * tao/LocateRequest_Invocation_Adapter.cpp:
12222 Instead of passing the block boolean with each operation, pass it
12223 with the constructor or the Profile_Transport_Resolver.
12225 Wed Jun 30 10:19:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12227 * tao/Synch_Invocation (remote_oneway):
12228 At the top of the method we check for sync with server or sync with
12229 target. In case of this we do a twoway. I don't see any reason why
12230 lower in the method we check another time for sync with server, so
12231 removed that check. Changed the calling of
12232 Synch_Twoway_Invocation::remote_twoway(), so that we check for
12233 exceptions in case of emulated exception macros. Add transport local
12234 variable, so that we don't need to get it several times in one
12237 * tao/Transport.cpp (send_message_shared_i):
12238 Removed queueing, it should be here, added some comments that the
12239 code checking for twoways or replies should go out of here. This
12240 class also got the new methods queue_message and queue_message_i
12241 when it was created as branch.
12243 Tue Jun 20 10:10:10 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12245 * tao/Transport.{h,cpp}:
12246 Added queue_message and queue_message_i to be able to queue a
12247 message from the outside, use this method also internally.
12248 Added connected_ member and accessors to indicate whether this
12249 transport is connected or not
12251 * tao/LocateRequest_Invocation_Adapter.cpp:
12252 We use the Profile_Transport_Resolver here, assume that we always
12253 need to get a connected transport
12255 Mon Aug 9 09:29:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12257 * tao/Buffer_Allocator_T.h:
12258 Added missing access control specifier public for the base class
12260 Sat Aug 7 23:06:41 2004 J.T. Conklin <jtc@acorntoolworks.com>
12262 * orbsvcs/orbsvcs/Makefile.am:
12263 Changed to introduce an intermediate dependency between the IDL
12264 sources and generated output files so that only one instance of
12265 tao_idl is spawned per input file with parallel make.
12267 Sat Aug 7 18:08:51 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12269 * utils/catior/catior.cpp:
12271 Removed direct inclusion of <ctype.h>. This file already
12272 includes ace/os_include/os_ctype.h. If LynxOS has problems, then
12273 the problem is elsewhere.
12275 * utils/nslist/nslist.cpp:
12277 Used Object::is_nil () instead of _nil ().
12279 Fri Aug 6 15:44:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
12281 * orbsvcs/TAO_Service/Makefile.am:
12284 Fri Aug 6 12:51:33 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
12286 * tao/Argument.cpp:
12288 * tao/BD_String_Argument_T.cpp:
12289 * tao/BD_String_Argument_T.h:
12290 * tao/BD_String_SArgument_T.cpp:
12291 * tao/BD_String_SArgument_T.h:
12292 * tao/Basic_Argument_T.cpp:
12293 * tao/Basic_Argument_T.h:
12294 * tao/Basic_SArgument_T.cpp:
12295 * tao/Basic_SArgument_T.h:
12297 * tao/Fixed_Array_Argument_T.cpp:
12298 * tao/Fixed_Array_Argument_T.h:
12299 * tao/Fixed_Array_SArgument_T.cpp:
12300 * tao/Fixed_Array_SArgument_T.h:
12301 * tao/Fixed_Size_Argument_T.cpp:
12302 * tao/Fixed_Size_Argument_T.h:
12303 * tao/Fixed_Size_SArgument_T.cpp:
12304 * tao/Fixed_Size_SArgument_T.h:
12305 * tao/Object_Argument_T.cpp:
12306 * tao/Object_Argument_T.h:
12307 * tao/Object_SArgument_T.cpp:
12308 * tao/Object_SArgument_T.h:
12309 * tao/Special_Basic_Argument_T.cpp:
12310 * tao/Special_Basic_Argument_T.h:
12311 * tao/Special_Basic_SArgument_T.cpp:
12312 * tao/Special_Basic_SArgument_T.h:
12313 * tao/UB_String_Argument_T.cpp:
12314 * tao/UB_String_Argument_T.h:
12315 * tao/UB_String_SArgument_T.cpp:
12316 * tao/UB_String_SArgument_T.h:
12317 * tao/Var_Array_Argument_T.cpp:
12318 * tao/Var_Array_Argument_T.h:
12319 * tao/Var_Array_SArgument_T.cpp:
12320 * tao/Var_Array_SArgument_T.h:
12321 * tao/Var_Size_Argument_T.cpp:
12322 * tao/Var_Size_Argument_T.h:
12323 * tao/Var_Size_SArgument_T.cpp:
12324 * tao/Var_Size_SArgument_T.h:
12325 * tao/operation_details.cpp:
12326 * tao/operation_details.h:
12327 * tao/DynamicInterface/DII_Invocation.cpp:
12329 Added TAO_HAS_INTERCEPTORS == 1 guards to all interceptor-related
12330 operations, so code generated from IDL operations will compile
12331 if Any operators (used by interceptors) are suppressed in code
12332 generation. Thanks to Nicolas HUYNH <HUYNH_Nicolas at cena dot fr>
12333 for reporting the problem.
12335 Fri Aug 6 15:45:00 UTC 2004 Simon Massey <simon.massey@prismtechnologies.com>
12337 * TAO/utils/catior/catior.cpp
12338 Added #include <ctype.h> required for Lynxos cross build.
12340 Fri Aug 6 08:05:25 2004 Douglas C. Schmidt <schmidt@cs.wustl.edu>
12342 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp (TAO_LogMgr_i): Initialize
12343 max_id_ to 0. Thanks to Thomas Girard <thomas.g.girard@free.fr>
12344 for reporting this.
12346 * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp (create_with_id):
12347 Duplidate object references before putting them in the hash map.
12348 Thanks to Thomas Girard <thomas.g.girard@free.fr> for this fix.
12350 Fri Aug 6 12:16:35 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12352 * utils/nslist/nslist.cpp:
12354 Fixed a core dump with the Object is _nil (). Thanks to Tufan
12355 Oruk <toruk at usa dot net> for the patch.
12357 Thu Aug 5 23:42:02 2004 J.T. Conklin <jtc@acorntoolworks.com>
12359 * orbsvcs/orbsvcs/ec_typed_events.mpb:
12360 Changed to inherit from dynamicinterface and ifr_client instead
12361 of providing libs and after statements so that dependency chain
12364 Thu Aug 5 20:20:37 2004 J.T. Conklin <jtc@acorntoolworks.com>
12366 * orbsvcs/orbsvcs/Makefile.am:
12367 Changed custom build rules to use $(srcdir)/<input-file> so
12368 resulting makefiles will work on systems where make doesn't
12371 Thu Aug 5 07:08:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12373 * examples/PluggableUDP/tests/Performance/run_test.pl:
12374 The client also has a servant, so we must specifiy also an
12375 -ORBEndPoint for the client process. This fixes bugzilla bug
12378 Thu Aug 5 07:01:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12380 * examples/PluggableUDP/tests/Performance/run_test.pl:
12381 Updated this script to use the PerlACE module, simplifies this
12384 Wed Aug 4 23:03:45 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
12386 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (Credentials):
12388 Older versions of OpenSSL didn't define the OpenSSL macro. Use
12389 CRYPTO_free if OPENSSL_free isn't defined.
12391 Wed Aug 4 22:13:19 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
12393 * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp
12394 (register_acquirer_factory):
12396 Release the String_var containing the acquisition method Id once
12397 the factory is successfully registered. Memory management
12398 becomes the responsiblity of the CredentialsCurator. Fixes a
12399 double deletion error.
12401 Wed Aug 4 21:23:52 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
12403 * tao/IIOP_Acceptor.h (BASE_ACCEPTOR, CREATION_STRATEGY):
12404 (CONCURRENCY_STRATEGY, ACCEPT_STRATEGY):
12405 * tao/IIOP_Acceptor.cpp:
12407 Removed the "TAO_IIOP_" prefix from these typedefs. It was
12408 redundant since these typedefs are already encapsulated within
12409 the TAO_IIOP_Acceptor class.
12411 * tao/ORB_Table.cpp (get_orbs):
12413 Minor TAO coding convention update.
12415 Wed Aug 4 21:16:42 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
12417 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.cpp
12418 (ClientCredentials):
12419 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.cpp
12421 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp
12422 (TargetCredentials):
12424 Explicitly qualify the namespace to which the Credentials base
12425 class belongs to work around MSVC++ 6 namespace brain damage.
12427 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open, close):
12430 Wrap calls to TAO::IIOP_SSL_Connector base class methods with
12431 the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace
12434 Wed Aug 4 15:48:06 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
12436 * TAO_IDL/be/be_global.cpp (destroy):
12437 * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
12439 Fixed memory leaks.
12441 Wed Aug 4 14:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12443 * orbsvcs/tests/Security/MT_IIOP_SSL/run_test.pl:
12444 This test uses multiple clients, when a client timeouts, report
12445 which client this is.
12447 Wed Aug 4 07:17:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12449 * examples/AMH/Sink_Server/Timer_Handler.h:
12450 * examples/AMH/Sink_Server/Client_Task.cpp:
12451 Removed old comments that just shouldn't be in the code anymore
12453 Tue Aug 3 17:08:38 2004 J.T. Conklin <jtc@acorntoolworks.com>
12455 * orbsvcs/orbsvcs/Makefile.am:
12456 Removed duplicate rules for building CosEventComm and
12457 CosEventChannelAdmin IDL files.
12458 Changed to not install headers, at least for the time
12461 * orbsvcs/FTRT_Event_Service/Makefile.am:
12462 * orbsvcs/FTRT_Event_Service/Event_Service/Makefile.am:
12463 * orbsvcs/FTRT_Event_Service/Factory_Service/Makefile.am:
12464 * orbsvcs/FTRT_Event_Service/Gateway_Service/Makefile.am:
12465 * orbsvcs/FT_ReplicationManager/Makefile.am:
12466 * orbsvcs/Fault_Detector/Makefile.am:
12467 * orbsvcs/Fault_Notifier/Makefile.am:
12468 * orbsvcs/LoadBalancer/Makefile.am:
12469 * orbsvcs/Logging_Service/Makefile.am:
12470 * orbsvcs/Logging_Service/Basic_Logging_Service/Makefile.am:
12471 * orbsvcs/Logging_Service/Event_Logging_Service/Makefile.am:
12472 * orbsvcs/Logging_Service/Notify_Logging_Service/Makefile.am:
12473 * orbsvcs/Logging_Service/RTEvent_Logging_Service/Makefile.am:
12474 * orbsvcs/Notify_Service/Makefile.am:
12477 * orbsvcs/Concurrency_Service/Makefile.am:
12478 * orbsvcs/CosEvent_Service/Makefile.am:
12479 * orbsvcs/Dump_Schedule/Makefile.am:
12480 * orbsvcs/Event_Service/Makefile.am:
12481 * orbsvcs/IFR_Service/Makefile.am:
12482 * orbsvcs/LifeCycle_Service/Makefile.am:
12483 * orbsvcs/Naming_Service/Makefile.am:
12484 * orbsvcs/Scheduling_Service/Makefile.am:
12485 * orbsvcs/Time_Service/Makefile.am:
12486 * orbsvcs/Trading_Service/Makefile.am:
12487 Update, with a little help from MPC.
12489 * orbsvcs/Makefile.am:
12490 Added Concurrency, CosEvent, Dump Schedule, Event, Fault
12491 Detector, Fault Notifier, FT Replication Manager, FTRT Event,
12492 IFR, LifeCycle, Load Balancer, Logging, Naming, Notify,
12493 Scheduling, Time, and Trading services to list of SUBDIRS.
12496 Added Concurrency, CosEvent, Dump Schedule, Event, Fault
12497 Detector, Fault Notifier, FT Replication Manager, FTRT Event,
12498 IFR, LifeCycle, Load Balancer, Logging, Naming, Notify,
12499 Scheduling, Time, and Trading service Makefile.am's to list of
12502 Tue Aug 3 16:32:56 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
12504 * TAO_IDL/be/be_interface.cpp:
12506 Made the checking more strict for enqueueing abstract
12507 interfaces to an internally used list - abstract
12508 valuetypes and eventtypes were also getting put on it,
12509 leading to generated code that wouldn't compile. Thanks to
12510 Will Otte <wotte@dre.vanderbilt.edu> for pointing out
12513 Tue Aug 3 13:10:04 2004 J.T. Conklin <jtc@acorntoolworks.com>
12515 * orbsvcs/orbsvcs/Makefile.am:
12516 Update, with a little help from MPC.
12518 * orbsvcs/Makefile.am:
12519 Added orbsvcs to list of SUBDIRS.
12522 Added orbsvcs/orbsvcs/Makefile to list of config files.
12524 Tue Aug 3 08:05:20 2004 J.T. Conklin <jtc@acorntoolworks.com>
12526 * orbsvcs/PSS/PSDL_Datastore.cpp:
12527 Fixed TAO_PSDL_Datastore::create_index_helper() where the
12528 ACE_NEW_RETURN macro was being ab/used for placement new.
12529 This caused problems for targets w/ACE_HAS_NOTHROW_NEW.
12530 I eliminated the error checks because this function can
12531 never called with a bad buffer pointer.
12533 * orbsvcs/PSS/Makefile.am:
12536 * orbsvcs/Makefile.am:
12537 Update with current MPC generated file, but enable only
12538 PSS and TAO_Service in SUBDIRS.
12541 Added orbsvcs to SUBDIRS.
12544 Added orbsvcs/{,PSS/,TAO_Service/}Makefile to list of
12547 Tue Aug 3 13:47:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12549 * tao/PortableServer/AMH_Response_Handler.{h,cpp}:
12550 Corrected the method name for decrementing the reference count
12551 from decr_refcount to _remove_ref. The AMH Response Handler is
12552 derived from TAO_Local_RefCounted_Object and this defines the
12553 virtual method _remove_ref, we now had two methods where the
12554 base method didn't know anything of the allocator. By overruling
12555 we also get the derived _remove_ref and use the allocator
12556 when needed. This fixes the crashing of the AMH Sink_Server
12557 example in our daily builds.
12559 Tue Aug 3 08:34:53 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
12561 * orbsvcs/IFR_Service/be_extern.h:
12562 * orbsvcs/IFR_Service/be_global.cpp:
12563 * orbsvcs/IFR_Service/be_global.h:
12564 * orbsvcs/IFR_Service/be_init.cpp:
12566 Changes corresponding to those in TAO_IDL_BE, made in
12568 Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
12570 Mon Aug 2 14:28:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12572 * tao/PortableServer/AMH_Response_Handler.cpp:
12573 Removed incorrect ACE_INLINE, fixes linker errors in the builds
12575 Mon Aug 2 08:40:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12577 * tao/Collocated_Invocation.h:
12580 Mon Aug 2 07:59:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12582 * tao/Transport_Cache_Manager.cpp (is_entry_idle):
12583 Corrected method name in debug statement and instead of retrieving
12584 the recycle_state three times, get it into a local variable and use
12587 Mon Aug 2 06:46:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12589 * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp:
12590 Fixed compile error due to SSLIOP Transport name change
12592 Sun Aug 1 23:41:50 2004 J.T. Conklin <jtc@acorntoolworks.com>
12595 Update after last change. Fixes "make install" failure due to
12598 Mon Aug 2 06:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12600 * tao/PortableServer/AMH_Response_Handler.{h,cpp}:
12601 Changed this class so that AMH Response Handlers can be allocated
12602 with an allocator and when the reference count reaches zero we
12603 look if we have an allocator, if so, release from the allocator,
12606 * TAO_IDL/be/be_codegen.cpp:
12607 * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
12608 * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
12609 * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
12610 * TAO_IDL/be/be_visitor_tmplinst/tmplinst_ss.cpp:
12611 Changed the generation of the allocation of the AMH Response
12612 Handler so that we use an allocator.
12614 Mon Aug 2 06:10:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12616 * tao/PortableServer/Active_Object_Map.h:
12617 Doxygen improvement
12619 Sun Aug 1 22:39:44 2004 J.T. Conklin <jtc@acorntoolworks.com>
12621 * tao/BiDir_GIOP.mpc:
12623 * tao/DynamicAny.mpc:
12624 * tao/DynamicInterface.mpc:
12625 * tao/IFR_Client.mpc:
12626 * tao/IORInterceptor.mpc:
12627 * tao/IORManipulation.mpc:
12628 * tao/IORTable.mpc:
12629 * tao/Messaging.mpc:
12630 * tao/ObjRefTemplate.mpc:
12631 * tao/PortableServer.mpc:
12633 * tao/RTPortableServer.mpc:
12634 * tao/RTScheduler.mpc:
12635 * tao/SmartProxies.mpc:
12636 * tao/Strategies.mpc:
12637 * tao/TypeCodeFactory.mpc:
12639 * tao/Valuetype.mpc:
12640 Fix thinko. When these files were moved from subdirectories, I
12641 first merged them into tao.mpc, which required explicit project
12642 names. I didn't realize at that time that the precise name was
12643 significant. This caused build failures due to bad dependencies.
12644 I've removed the explicit names since the projects have been
12645 split back into separate project files.
12647 Sun Aug 1 21:05:59 2004 J.T. Conklin <jtc@acorntoolworks.com>
12649 * TAO_IDL/Makefile.am:
12650 Add _LDFLAGS definitions with -version-number flag for FE and BE
12654 Update, with a little help from MPC.
12660 Added. First cut at a new configure script with bits taken from
12661 ACE's configure.ac and the old TAO configure.in in the CVS Attic.
12663 Sun Aug 1 20:57:32 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
12665 * TAO_IDL/tao_idl.cpp:
12666 * TAO_IDL/ast/ast_decl.cpp:
12667 * TAO_IDL/ast/ast_home.cpp:
12668 * TAO_IDL/ast/ast_root.cpp:
12669 * TAO_IDL/ast/ast_sequence.cpp:
12670 * TAO_IDL/be/be_init.cpp:
12671 * TAO_IDL/be_include/be_extern.h:
12672 * TAO_IDL/include/idl_defines.h:
12673 * TAO_IDL/include/idl_global.h:
12674 * TAO_IDL/include/utl_scope.h:
12675 * TAO_IDL/util/utl_global.cpp:
12676 * TAO_IDL/util/utl_scope.cpp:
12678 - Fixed bugs in cleanup between iterations in processing eacj IDL
12679 file in the list passed on the command line.
12681 - Fixed bug in checking for recursive types.
12683 - Fixed bug in eager calculation of the version segment of the
12686 - Fixed bug in checking number of interfaces supported by a home.
12688 - Added markers in existing bit vector to keep track of which
12689 sequences of basic types have been referenced, and code to
12690 update the markers.
12692 Sun Aug 1 16:32:56 2004 J.T. Conklin <jtc@acorntoolworks.com>
12694 * TAO_IDL/Makefile.am:
12695 Update, with a little help from MPC.
12697 * TAO_IDL/ast/Makefile.am:
12698 * TAO_IDL/be/Makefile.am:
12699 * TAO_IDL/be_include/Makefile.am:
12700 * TAO_IDL/driver/Makefile.am:
12701 * TAO_IDL/fe/Makefile.am:
12702 * TAO_IDL/include/Makefile.am:
12703 * TAO_IDL/narrow/Makefile.am:
12704 * TAO_IDL/util/Makefile.am:
12705 Remove stale Makefile.am's.
12707 Sun Aug 1 09:48:46 2004 J.T. Conklin <jtc@acorntoolworks.com>
12709 * tao/BiDir_GIOP/BiDir_GIOP.mpc:
12710 * tao/Domain/Domain.mpc:
12711 * tao/DynamicAny/DynamicAny.mpc:
12712 * tao/DynamicInterface/DynamicInterface.mpc:
12713 * tao/IFR_Client/IFR_Client.mpc:
12714 * tao/IORInterceptor/IORInterceptor.mpc:
12715 * tao/IORManipulation/IORManipulation.mpc:
12716 * tao/IORTable/IORTable.mpc:
12717 * tao/Messaging/Messaging.mpc:
12718 * tao/ObjRefTemplate/ObjRefTemplate.mpc:
12719 * tao/PortableServer/PortableServer.mpc:
12720 * tao/RTCORBA/RTCORBA.mpc:
12721 * tao/RTPortableServer/RTPortableServer.mpc:
12722 * tao/RTScheduling/RTScheduler.mpc:
12723 * tao/SmartProxies/SmartProxies.mpc:
12724 * tao/Strategies/Strategies.mpc:
12725 * tao/TypeCodeFactory/TypeCodeFactory.mpc:
12726 * tao/Utils/Utils.mpc:
12727 * tao/Valuetype/Valuetype.mpc:
12730 * tao/BiDir_GIOP.mpc:
12732 * tao/DynamicAny.mpc:
12733 * tao/DynamicInterface.mpc:
12734 * tao/IFR_Client.mpc:
12735 * tao/IORInterceptor.mpc:
12736 * tao/IORManipulation.mpc:
12737 * tao/IORTable.mpc:
12738 * tao/Messaging.mpc:
12739 * tao/ObjRefTemplate.mpc:
12740 * tao/PortableServer.mpc:
12742 * tao/RTPortableServer.mpc:
12743 * tao/RTScheduler.mpc:
12744 * tao/SmartProxies.mpc:
12745 * tao/Strategies.mpc:
12746 * tao/TypeCodeFactory.mpc:
12748 * tao/Valuetype.mpc:
12749 ...to here. Adapt as necessary to find source, inline, and
12752 Sun Aug 1 17:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12754 * tests/QtTests/server.cpp:
12755 Added missing include
12757 Sun Aug 1 17:07:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12759 * tests/RTCORBA/Banded_Connections/server.cpp:
12760 When we get an exception, an internal corba error is handled
12761 to look if it is an permission error and a specific minor code
12762 is set, this fails on HPUX and then the test just uses ACE_ASSERT,
12763 added some more code to get some specific feedback what the
12764 retrieved minor code from the exception is
12766 Sun Aug 1 08:53:48 2004 J.T. Conklin <jtc@acorntoolworks.com>
12769 Updated Header_Files, Inline_Files, and Template_Files so that
12770 generated project files will contain complete list for install.
12771 Suggested by Chad Elliot <elliot_c@ociweb.com>.
12773 Sun Aug 1 15:42:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12775 * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.cpp:
12776 Fixed conversion warning by adding missing .in()
12778 Sun Aug 1 15:34:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12780 * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent_Impl.h:
12781 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ClientCredentials.h:
12782 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirer.h:
12783 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_CredentialsAcquirerFactory.h:
12784 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_OwnCredentials.h:
12785 * orbsvcs/orbsvcs/Security/SL3_CredentialsAcquirerFactory.h:
12786 * orbsvcs/orbsvcs/Security/SL3_CredentialsCurator.h:
12787 * orbsvcs/orbsvcs/Security/SL3_SecurityCurrent.h:
12790 Sun Aug 1 15:27:12 UTC 2004 Johnny Willemsen <jwillemsen@remedy.nl>
12792 * tao/Wait_Strategy.h:
12793 * tao/Strategies/SCIOP_Transport.h:
12794 * tao/Valuetype/AbstractBase.h:
12795 Doxygen improvement
12797 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
12798 Removed not needed forward declarations
12800 * orbsvcs/examples/LoadBalancing/RPS_Monitor.cpp:
12801 * orbsvcs/examples/Log/Basic/TLS_Client.cpp:
12802 * orbsvcs/examples/Log/Event/Event_Supplier.cpp:
12803 * orbsvcs/examples/Log/Notify/Notify_Supplier.cpp:
12804 * orbsvcs/examples/Log/RTEvent/RTEvent_Supplier.cpp:
12805 Fixed vc71 conversion warnings
12807 Sun Aug 1 08:16:27 2004 J.T. Conklin <jtc@acorntoolworks.com>
12809 * orbsvcs/orbsvcs/FtRtEvent.mpc:
12810 Changed ftrtec_export.h to FtRtEvent/EventChannel/ftrtec_export.h
12814 * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
12815 Removed Auto_Functor.cpp from Template_Files.
12817 * TAO_IDL/tao_idl.1: Update to reflect current file extensions.
12819 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
12820 Changed group name from EventLog to DsEventLogAdmin.
12822 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
12823 Changed group name from Log to DsLogAdmin.
12825 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
12826 Changed group name from Log to DsNotifyLogAdmin.
12828 Sun Aug 1 09:10:39 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
12830 * ChangeLogs/ChangeLog-04a:
12832 Moved the contents to the new directory.
12834 Sat Jul 31 11:14:00 2004 Ossama Othman <ossama@dre.vanderbilt.edu>
12836 * TAO version 1.4.2 released.
12839 add-log-time-format: current-time-string