1 Mon Mar 26 11:05:40 2001 Balachandran <bala@cs.wustl.edu>
3 * TAO version 1.1.14 released.
5 Mon Mar 26 09:10:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
7 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
8 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
9 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
10 compilation problem with VXWORKS GCC.
12 Mon Mar 26 07:56:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
14 * orbsvcs/examples/RtEC/Schedule/Service.cpp: Removed redundant
15 guards for g++ 2.7. This should fix problems in LYNX_I386.
17 Mon Mar 26 06:38:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
19 * tao/IIOP_Connection_Handler.cpp:
20 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
21 * tao/Strategies/UIOP_Connection_Handler.cpp:
22 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
23 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp: Fixed a
24 compilation error in Borland C++. Converting a void * to in with
25 a static cast does not go well in Borland. Changed all the
26 static_cast to reinterpret_cast. Thanks to Chris K for
27 reporting this problem and suggesting a fix.
29 Sun Mar 25 20:18:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
31 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.cpp:
32 Fixed a warning with KCC builds. The ACE_ASSERTs dissappear in
33 non-debug builds. Added ACE_UNUSED_ARG to prevent the compiler
34 from complaining about unused variables.
36 Sun Mar 25 18:15:39 2001 Angelo Corsaro <corsaro@danzon.cs.wustl.edu>
38 * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
39 Modified confition in the script that was leading to a false
40 detected error. See comment in the script.
42 Sun Mar 25 17:14:31 2001 Angelo Corsaro <corsaro@danzon.cs.wustl.edu>
45 Updated the number associated to the RTCORBA macros to reflect
46 the changes made by Frank in:
47 Sun Mar 4 13:29:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
48 This fix remove the inconsistencies that were currently present
49 in the constant associated to RTCORBA policies.
51 * tao/Stub.cpp (relative_roundtrip_timeout):
52 Removed a line of code that was erroneously, setting
53 the policies holded by the stub to zero. This subtle bug
54 a very weird behavior in certain cases because a call to this
55 method would have wiped out totally the policies associated to
58 * tests/RTCORBA/Banded_Connections/run_test.pl:
59 Changed some of paramether passed by the script to the
63 Sun Mar 25 09:55:38 2001 Carlos O'Ryan <coryan@uci.edu>
65 * tao/IIOP_Connection_Handler.cpp:
66 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
67 * tao/Strategies/UIOP_Connection_Handler.cpp:
68 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
69 Change handle_close() method, the object should be deleted even
70 if it is not registered with the Reactor. I think this fixes
73 Sun Mar 25 11:44:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
75 * tao/Transport.cpp: Fixed a warning in cxx. The problem was in
76 casting 'this' pointer to an 'int'. Changed the cast to 'long'
77 so that cxx doesnt complain.
79 Sun Mar 25 11:17:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
81 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
82 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
83 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
84 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Removed
85 redundant guards for old g++. These files got missed in the last
88 Sun Mar 25 08:52:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
90 * orbsvcs/orbsvcs/Makefile.RTSched:
91 Added guards for old g++.
93 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp:
94 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.h:
95 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
96 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
97 Removed redundant guards in the files. This should fix a small
98 compilation problem in LYNX-I386 builds.
100 Sun Mar 25 07:42:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
102 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp :
103 Under Win32 the handle() has to be cast before setting the id()
104 field on TAO_Transport.
106 Sat Mar 24 22:15:23 2001 Carlos O'Ryan <coryan@uci.edu>
108 * tao/Invocation.cpp:
109 Do not release the Transport until the destructor is invoked.
111 Sat Mar 24 15:06:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
113 * tao/Transport.cpp: Fixed a compile error in SunCC 4.2.
115 Sat Mar 24 07:55:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
117 * tao/Strategies/UIOP_Connection_Handler.cpp:
118 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
119 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
120 Under Win32 the handle() has to be cast before setting the id()
121 field on TAO_Transport.
123 Fri Mar 23 21:19:17 2001 Carlos O'Ryan <coryan@uci.edu>
125 * tao/IIOP_Connection_Handler.cpp (activate):
126 Under Win32 the handle() has to be cast before setting the id()
127 field on TAO_Transport.
129 Fri Mar 23 18:15:58 2001 Chris Cleeland <cleeland_c@ociweb.com>
131 * tao/GIOP_Message_Base.cpp:
132 * tao/GIOP_Message_Lite.cpp:
133 * tao/GIOP_Utils.cpp:
135 Changed uses of TAO_Tranport::handle() to TAO_Transport::id()
136 the uses were for debug/informational message purposes.
138 * tao/IIOP_Connector.cpp:
139 * tao/Strategies/UIOP_Connector.cpp:
140 * tao/Strategies/SHMIOP_Connector.cpp:
141 * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
143 Changed debug message accesses to the transport's handler's
144 handle, and replaced with calls to TAO_Transport::id().
146 * tao/Sync_Strategies.cpp (timer_check): Eliminated direct
147 references to the transport's event handler and used the new
148 TAO_Transport::register_for_timer_event method to do this in a
151 * tao/Transport_Cache_Manager.cpp (make_idle_i): Protected against
152 being passed a zero pointer as argument.
154 * tao/Transport_Cache_Manager.cpp (close_i): Added back code to
155 fill in an ACE_Handle_Set of all transports' associated handlers
156 which are registered with the reactor. This is necessary to
157 perform an orderly close and unloading of the ORB.
162 Added an ACE_Lock, initialized identically to the way that the
163 TAO_Transport_Cache_Manager's lock is initialized, to lock
164 accesses to or through the protocol-specific transport's
165 handler. Although the handler doesn't exist in the generic
166 TAO_Transport, the lock does so that the framework handles all
167 the tedious locking issues and the pluggable protocol
168 implementor only needs to override methods which are called in
169 lock-safe manner. Note that since the lock is initialized from
170 the resource factory, single-threaded implementations need not
171 pay locking penalties.
173 Added provide_handle method to permit the Sync Strategies to
174 fill in an ACE_Handle_Set without violating locking and
177 Made the following methods lock-safe and created corresponding
178 _i methods which assume that the lock is already held--send,
179 recv, register_handler, event_handler, transtion_handler_state.
180 The corresponding _i methods are protected.
182 Eliminated service_handler and connection_handler accessors
183 since all they did was confuse the issue. Moreover, gaining
184 access to these would have violated the locking protocol. They
185 weren't necessary, so they're gone.
187 Added an id_ data member and getter/setter methods. Formerly,
188 the connection's handle was used for identifying the
189 transport--especially in debug messages--but the need for
190 lock-safety made that unreliable. Now, the id() is used
191 instead, and transport-savvy connection handlers can feel free
192 to change the id to anything they desire such as, say, the
195 * tao/IIOP_Transport.cpp:
196 * tao/IIOP_Transport.h:
197 * tao/Strategies/SHMIOP_Transport.cpp:
198 * tao/Strategies/SHMIOP_Transport.h:
199 * tao/Strategies/UIOP_Transport.cpp:
200 * tao/Strategies/UIOP_Transport.h:
201 * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
202 * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
203 * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
204 * examples/PluggableUDP/DIOP/DIOP_Transport.h:
206 Updated all of these to reflect the changes outlined for the
207 TAO_Transport base class.
209 * tao/IIOP_Connection_Handler.cpp (activate):
210 * tao/Strategies/UIOP_Connection_Handler.cpp (activate):
211 * tao/Strategies/SHMIOP_Connection_Handler.cpp (activate):
212 * tao/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (activate):
213 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp (activate):
215 Added code to set the transport's id to the handler's handle,
216 thus making debug messages referring to that (which are
217 everywhere!) more useful.
219 Thanks to Carlos, Bala, Chad, and my family for all their help
222 Fri Mar 23 15:16:57 2001 Irfan Pyarali <irfan@cs.wustl.edu>
224 * tao/PortableServer/POA.cpp (deactivate_all_objects_i):
225 Yesterday's change to
226 Active_Object_Map::find_servant_and_system_id_using_user_id()
227 broke POA::deactivate_all_objects_i() because this method was
228 trying to find entries in the map that don't have valid
229 servants. To fix this, I added a new method
230 POA::deactivate_map_entry() that does not require looking up the
231 entry in the map again.
233 Fri Mar 23 10:06:10 2001 Carlos O'Ryan <coryan@uci.edu>
235 * orbsvcs/tests/ImplRepo/Makefile:
236 Automatically recurse builds into the NameService subdirectory.
238 Fri Mar 23 11:58:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
240 * orbsvcs/tests/ImplRepo/NameService/Makefile: Fixed
241 dependencies. Thanks to Thomas Groth <groth.th@nord-com.net> for
244 Fri Mar 23 09:42:30 2001 Carlos O'Ryan <coryan@uci.edu>
246 * tests/Hello/Hello.dsw:
247 * tests/Hello/server.dsp:
248 * tests/Hello/client.dsp:
249 Add project files for MSVC
251 Fri Mar 23 09:06:38 2001 Carlos O'Ryan <coryan@uci.edu>
254 * tests/Makefile.bor:
256 * tests/Hello/README:
257 * tests/Hello/Makefile:
258 * tests/Hello/Makefile.bor:
259 * tests/Hello/server.bor:
260 * tests/Hello/client.bor:
261 * tests/Hello/Test.idl:
262 * tests/Hello/run_test.pl:
263 * tests/Hello/client.cpp:
264 * tests/Hello/server.cpp:
265 * tests/Hello/Hello.h:
266 * tests/Hello/Hello.cpp:
267 Add new super-simple regression test, we lacked one of these, so
268 we were always using more complicated tests to smoke test the
271 Fri Mar 23 07:12:50 2001 Carlos O'Ryan <coryan@uci.edu>
273 * orbsvcs/examples/Notify/Subscribe/Makefile:
274 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
275 Add libraries to make QNX happy
277 Fri Mar 23 06:44:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
279 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_deactivations.cpp:
280 Fixed warnings with g++ builds.
282 Thu Mar 22 19:29:09 2001 Irfan Pyarali <irfan@cs.wustl.edu>
284 * tao/PortableServer/Active_Object_Map.i
285 (find_servant_and_system_id_using_user_id): One version of this
286 function was broken because it did not check the <deactivated_>
287 and the <servant_> fields. Thanks to Jody Hagins
288 <jody@atdesk.com> for pointing this out. This fixes
291 * tests/POA/Excessive_Object_Deactivations: New test for
292 regression checking excessive object deactivations in the POA.
293 The test checks excessive deactivations in a POA with SYSTEM_ID
294 and other POA with USER_ID. The test also check for excessive
295 deactivations during upcalls.
297 * tests/POA/Multiple_Deactivations: No longer needed with
298 tests/POA/Excessive_Object_Deactivations in place.
300 * tao/PortableServer/POA.cpp (key_to_stub_i):
302 (Re)fixed compilation problems under Minimum CORBA
303 configurations which got reverted when Bala backed out Carlos'
306 * tao/ORB_Core.cpp (collocation_strategy): Small change for better
307 code readability. Thanks Ossama.
309 * tests/POA/Destruction was renamed to tests/POA/POA_Destruction.
311 * tests/POA/Deactivation was renamed to tests/POA/Object_Reactivation.
313 * Following files were also updated to accomodate new and renamed
316 - tests/TAO_Tests.dsw
318 - tests/POA/Makefile.bor
320 - ACE_wrappers/bin/auto_run_tests.lst
322 Thu Mar 22 20:08:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
324 * tao/PortableServer/POA.cpp: Backed out changes from "Thu Mar 22
325 15:32:22 2001 Carlos O'Ryan <coryan@uci.edu>." The fix is
326 being commited by Irfan as the above changes may not be the
329 Thu Mar 22 15:32:22 2001 Carlos O'Ryan <coryan@uci.edu>
331 * tao/PortableServer/POA.cpp (deactivate_object_i):
332 The deactivation code did not check for previous deactivations,
333 this can result in crashes as the ORB deactivates objects in the
334 middle of a request. This fixes [BUGID:834]
335 Also fixed compilation problems under Minimum CORBA
338 * tests/POA/Makefile:
339 * tests/POA/Makefile.bor:
341 * tests/POA/Multiple_Deactivations/README:
342 * tests/POA/Multiple_Deactivations/Makefile:
343 * tests/POA/Multiple_Deactivations/Makefile.bor:
344 * tests/POA/Multiple_Deactivations/run_test.pl:
345 * tests/POA/Multiple_Deactivations/Test.idl:
346 * tests/POA/Multiple_Deactivations/Empty.h:
347 * tests/POA/Multiple_Deactivations/Empty.cpp:
348 * tests/POA/Multiple_Deactivations/server.cpp:
349 New regression test for the previous bug.
351 Thu Mar 22 12:20:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
353 * docs/releasenotes/index.html:
355 Updated the release notes to reflect the latest status of
356 AMI, e.g. AMI timeouts.
358 Thu Mar 22 09:25:43 2001 Ossama Othman <ossama@uci.edu>
360 * orbsvcs/tests/Security/RejectInsecure/Makefile:
361 * orbsvcs/tests/Security/RejectInsecure/README:
362 * orbsvcs/tests/Security/RejectInsecure/authorization_test.idl:
363 * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp:
364 * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.h:
365 * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.i:
366 * orbsvcs/tests/Security/RejectInsecure/client.conf:
367 * orbsvcs/tests/Security/RejectInsecure/client.cpp:
368 * orbsvcs/tests/Security/RejectInsecure/client_nopasswd.conf:
369 * orbsvcs/tests/Security/RejectInsecure/server.conf:
370 * orbsvcs/tests/Security/RejectInsecure/server.cpp:
371 * orbsvcs/tests/Security/RejectInsecure/server_i.h:
372 * orbsvcs/tests/Security/RejectInsecure/server_nopasswd.conf:
374 Removed this incomplete/non-functional test. The
375 Secure_Invocation I recently added tests most of what this test
376 was intended to do but in a more straightforward manner.
378 Thu Mar 22 07:02:17 2001 Carlos O'Ryan <coryan@uci.edu>
380 * tests/Client_Leaks/Startup_Callback.h:
381 * tests/Client_Leaks/Startup_Callback.cpp:
384 Wed Mar 21 23:13:23 2001 Carlos O'Ryan <coryan@uci.edu>
387 Fixed TAO_Export macro for TAO_Synch_Refcountable. Thanks to
388 Johnny Willemsen <johnny.willemsen@meco.nl> for suggesting this
391 Wed Mar 21 23:57:44 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
393 * tao/PortableServer/POA.cpp (key_to_stub_i):
396 * tests/RTCORBA/Explicit_Binding/client.cpp:
397 Disabled temporarily one diagnostic message.
399 Wed Mar 21 14:54:07 2001 Ossama Othman <ossama@uci.edu>
401 * docs/releasenotes/index.html:
403 Updated CORBA Security Service release notes.
405 Wed Mar 21 16:08:32 2001 Nanbor Wang <nanbor@cs.wustl.edu>
407 The followings are contributions from Scott Snyder
408 <snyder@fnal.gov> to make ACE happy on Digital UNIX with KCC
411 * orbsvcs/tests/AVStreams/benchmark/Makefile: Got a bunch of
412 errors when compiling on Digital UNIX. This is because the
413 Makefile in this directory is making a bogus definition of
416 Wed Mar 21 15:17:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
421 * tao/Transport_Cache_Manager.h:
422 * tao/Transport_Cache_Manager.cpp:
423 * tao/Transport_Cache_Manager.inl: It was observed during testing
424 that there was a race condition in the code. The race condition
425 was because of unsynchronized access to the hash_map_entry that
426 TAO_Transport stores. This is a first attempt to solve the
427 problem. The problem has been solved by protecting access and
428 trying to hide the Hash_Map_Entry from direct access.
430 Wed Mar 21 13:48:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
432 * docs/Options.html: Added the missing default reactor type to the
433 documentation of "-ORBReactorType". Thanks to Craig Rodrigues
434 for poiting this out.
436 Wed Mar 21 11:23:31 2001 Ossama Othman <ossama@uci.edu>
438 * tao/PolicyFactory_Registry.cpp (register_policy_factory):
440 Throw a CORBA::BAD_PARAM exception instead of a
441 CORBA::INV_OBJREF exception if the policy reference is nil. A
442 nil reference is perfectly valid, so CORBA::INV_OBJREF isn't
443 appropriate in this case.
445 Wed Mar 21 11:04:27 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
447 * tao/PortableServer/POA.cpp (key_to_stub_i):
449 A part on non RTCORBA code was using an RTCORBA acceptor filter.
450 The problem has been fixed using the standard TAO acceptor filter.
452 Wed Mar 21 20:44:33 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
454 * tests/RTCORBA/Banded_Connections/client.cpp:
456 Fixed misleading error message.
458 Wed Mar 21 07:05:40 2001 Carlos O'Ryan <coryan@uci.edu>
460 * tests/Client_Leaks/client.dsp:
461 * tests/Client_Leaks/server.dsp:
462 Updated project files.
464 * tests/Client_Leaks/Process_Factory.cpp:
465 Fixed compilation problems on Win32, ACE_Process_Options lacks
466 an avoid_zombies in this case.
468 Wed Mar 21 08:02:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
470 * tests/RTCORBA/Explicit_Binding/client.cpp: Fixed a possible typo
471 that was giving false alarms in the nightly builds. The message
472 read "ERROR: <validate_connection> returned true". The message
473 was not right, as this is not an error.
475 Tue Mar 20 21:53:17 2001 Ossama Othman <ossama@uci.edu>
477 * orbsvcs/tests/Security/Secure_Invocation/Foo.idl:
478 Added user exception that is thrown when no security attributes
479 are available for the current upcall.
481 The baz() test method raises this exception.
483 * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h (baz):
484 Updated exception specification to include the newly added user
487 * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp (baz):
488 Throw an exception if no security attributes are available for
489 the current upcall. The exception indicates problem with the
490 underlying security mechanism in use.
492 * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
493 Increased timeout for server IOR file. It wasn't long enough
494 for some slow machines.
496 Tue Mar 20 20:01:56 2001 Carlos O'Ryan <coryan@uci.edu>
498 * tao/Transport.cpp (make_idle):
499 The function was not checking if cache_map_entry_ was null
500 before using it. This field is set to 0 once the underlying
501 connection is closed, this can be done by another thread, while
502 the Transport has not been idled by the thread making a request.
504 Tue Mar 20 16:55:38 2001 Carlos O'Ryan <coryan@uci.edu>
506 * tests/Client_Leaks/Makefile:
507 * tests/Client_Leaks/Test.idl:
508 * tests/Client_Leaks/Client_Task.h:
509 * tests/Client_Leaks/Client_Task.cpp:
510 * tests/Client_Leaks/Process_Factory.h:
511 * tests/Client_Leaks/Process_Factory.cpp:
512 * tests/Client_Leaks/Server_Task.h:
513 * tests/Client_Leaks/Server_Task.cpp:
514 * tests/Client_Leaks/Startup_Callback.h:
515 * tests/Client_Leaks/Startup_Callback.cpp:
516 * tests/Client_Leaks/child.cpp:
517 * tests/Client_Leaks/client.cpp:
518 * tests/Client_Leaks/server.cpp:
519 Several improvements to the test to make it more reliable and
520 faster. The process factory uses callback interfaces to receive
521 the new child IOR. Both the client and the process factory are
522 multithreaded, to speed up the test by increasing concurrency
523 during process creation. The child processes are detached to
524 avoid zombies and to minimize the need of using the
527 Tue Mar 20 18.54:01 Angelo Corsaro <corsaro@cs.wustl.edu>
529 * tao/PortableServer/POA.cpp (key_to_stub_i):
531 This was source of most of the the RTCORBA test failure.
532 The problem was that the wrong Acceptor Filter were being used,
533 this had as a conseguence the fact that some useful endpoint
534 associated to the erroneously filtered acceptor were filtered
537 * tao/RT_Invocation_Endpoint_Selectors.cpp:
539 Reverted the change made in the in the
540 Priority_Endpoint_Selector. A description of the
541 change that were done is in:
542 Sun Mar 18 23:50:28 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
544 * tests/RTCORBA/Banded_Connections/run_test.pl:
546 The perl script was passing a priority that did not match one
547 of the endpoints exported in the server ORB, this was causing the
548 request to a CORBA object with CLIENT_PROPAGATED policy and no
549 priority bands to fail.
551 Tue Mar 20 18:19:31 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
553 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
554 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
555 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.h:
556 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.cpp:
557 * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
558 * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
559 * orbsvcs/tests/AVStreams/Simple_Three_Stage/README:
561 Fixed bugs and cleaned up the test. This should get it working
564 Tue Mar 20 08:30:10 2001 Ossama Othman <ossama@uci.edu>
566 * tao/Exception.cpp (_tao_get_omg_exception_description):
568 Forgot to add the "const" qualifier to the description table
569 declarations. This fixes a "string literal loses const
572 Tue Mar 20 06:17:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
574 * orbsvcs/examples/RtEC/Schedule:/Service.cpp: Fixed a nagging
575 warning in many platforms.
577 Mon Mar 19 19:49:04 2001 Carlos O'Ryan <coryan@uci.edu>
579 * orbsvcs/tests/Event/Basic/Atomic_Reconnect.bor:
580 * orbsvcs/tests/Event/Basic/BCast.bor:
581 * orbsvcs/tests/Event/Basic/Bitmask.bor:
582 * orbsvcs/tests/Event/Basic/Complex.bor:
583 * orbsvcs/tests/Event/Basic/Control.bor:
584 * orbsvcs/tests/Event/Basic/Disconnect.bor:
585 * orbsvcs/tests/Event/Basic/Gateway.bor:
586 * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
587 * orbsvcs/tests/Event/Basic/Negation.bor:
588 * orbsvcs/tests/Event/Basic/Observer.bor:
589 * orbsvcs/tests/Event/Basic/Random.bor:
590 * orbsvcs/tests/Event/Basic/Reconnect.bor:
591 * orbsvcs/tests/Event/Basic/Shutdown.bor:
592 * orbsvcs/tests/Event/Basic/Timeout.bor:
593 * orbsvcs/tests/Event/Basic/Wildcard.bor:
594 * orbsvcs/tests/Event/Performance/Connect.bor:
595 * orbsvcs/tests/Event/Performance/Inversion.bor:
596 * orbsvcs/tests/Event/Performance/Throughput.bor:
597 * orbsvcs/tests/Event/Performance/Latency.bor:
598 * orbsvcs/tests/Event/Performance/Latency_Server.bor:
599 Use the new directory for the ECTest library.
601 Mon Mar 19 16:37:21 2001 Chris Cleeland <cleeland_c@ociweb.com>
606 Added new thread-safe TAO_Synch_Refcountable class (which uses
607 TAO_SYNCH_MUTEX to insure thread-safe reference counting), and
608 changed the private base of TAO_Transport to use it rather than
609 ACE_Refcountable. Now refcounting of Transport objects should
610 be thread-safe. Thanks to Carlos O'Ryan for catching this! [Bug
613 Mon Mar 19 15:09:52 2001 Irfan Pyarali <irfan@cs.wustl.edu>
615 * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_activator):
616 * examples/POA/On_Demand_Loading/Server_Manager.cpp (create_locator):
617 * examples/POA/Loader/Server_Manager.cpp (create_activator):
618 * examples/POA/Loader/Server_Manager.cpp (create_locator):
620 Fixed Servant Managers and Servant Activators leaks.
622 * tao/ORB_Core.cpp (collocation_strategy): When looking for a
623 valid servant ORB, the following code was used:
625 stub->servant_orb_ptr () != 0
627 Unfortunately, servant_orb_ptr() duplicated the ORB. Correct
630 stub->servant_orb_var ().in () != CORBA::ORB::_nil ()
632 * tests/POA/wait_for_completion/wait_for_completion.cpp (main):
633 The servant was not removed from the POA at the end of the
634 program. When the POA died in the static destructors, it tried
635 to reach for the dead servant causing a seg fault. This was
636 fixed by destroying the POA before the servant died.
638 Mon Mar 19 14:20:38 2001 Ossama Othman <ossama@uci.edu>
640 * orbsvcs/tests/Makefile (DIRS):
642 Added the `Security' directory to the list of directories to
645 Mon Mar 19 14:03:35 2001 Ossama Othman <ossama@uci.edu>
647 * orbsvcs/tests/Security/Makefile:
649 New top-level Security Service test suite Makefile.
651 Mon Mar 19 13:58:44 2001 Ossama Othman <ossama@uci.edu>
653 * orbsvcs/tests/Security/Secure_Invocation/Makefile:
655 Added a new Makefile.
657 Mon Mar 19 15:28:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
659 * orbsvcs/tests/EC_Throughput: Added a space between the svc conf
660 file and the option "-m". This could be the problem that has
661 been dodging the builds for quite sometime.
663 Mon Mar 19 11:37:43 2001 Irfan Pyarali <irfan@cs.wustl.edu>
665 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp (main):
666 * examples/POA/FindPOA/FindPOA.cpp (find_non_existant_POA):
668 In non-debug compiles, asserts disappear. Thus it was necessary
669 to add ACE_UNUSED_ARG to variables that are just being asserted
672 * TAOACE.dsw: Added ACE DLL to gpref dependencies.
674 Mon Mar 19 12:59:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
676 * tests/Faults/run_test.pl: Fixed a problem that was signaling a
677 flase alarm on many platforms in the nightly builds.
679 Mon Mar 19 11:28:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
682 * tao/ORB_Core.i: Moved the method service_context_list () from
683 the .i file to .cpp file. This was causing SunCC 4.2 to choke
684 when the debugging symbols were off and caused the clients
685 linked with TAO to dump a core. Thanks to Carlos for suggesting
686 that some methods in .i file could be the source of the problem.
688 Mon Mar 19 09:05:40 2001 Carlos O'Ryan <coryan@uci.edu>
691 The code was not checking for exceptions with ACE_CHECK or
692 ACE_CHECK_RETURN, but was using the return values. This is
693 clearly broken and can result in some nasty behavior on
694 platforms without native exceptions.
697 Cosmetic fixes to fit the ACE-guidelines.
699 * tao/RT_Invocation_Endpoint_Selectors.cpp:
700 Don't use ACE_UNUSED_ARG() when simply removing the argument
703 * tao/RT_Invocation_Endpoint_Selectors.cpp:
704 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
705 * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
706 * orbsvcs/tests/CosEvent/Basic/Random.cpp:
707 * orbsvcs/tests/Concurrency/CC_tests.cpp:
708 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
709 Add missing ACE_CHECK, ACE_CHECK_RETURN or ACE_TRY_CHECK
711 Mon Mar 19 10:03:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
713 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp (main):
714 Fixed a warning in KCC builds.
716 Mon Mar 19 06:23:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
718 * orbsvcs/examples/RtEC/Schedule/Service.cpp: Commented out the
719 guard for RECONFIG_SCHED type. Theoretically the guard may not
720 be needed. This should solve one of the compile problems on Lynx
723 Mon Mar 19 03:02:11 2001 Ossama Othman <ossama@uci.edu>
725 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp (get_attributes):
727 Fixed memory access violations.
729 * orbsvcs/tests/Security/Secure_Invocation/Foo.idl:
730 * orbsvcs/tests/Security/Secure_Invocation/Foo_i.cpp:
731 * orbsvcs/tests/Security/Secure_Invocation/Foo_i.h:
732 * orbsvcs/tests/Security/Secure_Invocation/README:
733 * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.dsw:
734 * orbsvcs/tests/Security/Secure_Invocation/cacert.pem:
735 * orbsvcs/tests/Security/Secure_Invocation/client.conf:
736 * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
737 * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
738 * orbsvcs/tests/Security/Secure_Invocation/client_cert.pem:
739 * orbsvcs/tests/Security/Secure_Invocation/client_key.pem:
740 * orbsvcs/tests/Security/Secure_Invocation/client_key_nopasswd.pem:
741 * orbsvcs/tests/Security/Secure_Invocation/client_nopasswd.conf:
742 * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
743 * orbsvcs/tests/Security/Secure_Invocation/server.conf:
744 * orbsvcs/tests/Security/Secure_Invocation/server.cpp:
745 * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
746 * orbsvcs/tests/Security/Secure_Invocation/server_cert.pem:
747 * orbsvcs/tests/Security/Secure_Invocation/server_key.pem:
748 * orbsvcs/tests/Security/Secure_Invocation/server_key_nopasswd.pem:
749 * orbsvcs/tests/Security/Secure_Invocation/server_none.conf:
750 * orbsvcs/tests/Security/Secure_Invocation/server_nopasswd.conf:
752 New test that verifies secure invocations are working properly,
753 and to some extent the "SecurityCurrent" object.
755 Mon Mar 19 00:16:13 2001 Ossama Othman <ossama@uci.edu>
757 * orbsvcs/orbsvcs/Security.dsp:
759 Added missing custom IDL build steps to the "Release"
762 Sun Mar 18 23:50:28 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
764 * tests/RTCORBA/Banded_Connections/run_test.pl:
766 Changed the parameter passed to the server and the client.
768 * tests/RTCORBA/Banded_Connections/bands.unix:
770 Changed the bands to be adjacent.
772 * tests/RTCORBA/Banded_Connections/bands.nt:
774 Changed the priority bands to cover all the available priority
775 range available on win32.
777 * tests/RTCORBA/Banded_Connections/server.cpp:
779 It was creating and activating two CORBA object using the same
780 servant and using the UNIQUE_ID policy. This problem has been
781 fixed by using two different servant.
783 * tests/RTCORBA/Banded_Connections/client.cpp:
785 Fixed wront diagnostic message that was erroneously signaling an
786 error condition in case of success.
788 * tao/RT_Invocation_Endpoint_Selectors.cpp (select_endpoint):
790 Changed the logic used to select the ORB endpoint that should
791 be used to send a GIOP request in presence of priority bands.
792 Before if the client was exposing a priority that was different
793 from one of the server ORB endpoint's priority, an exception
794 would have been raised even if the priority exposed by the
795 client was within one of the bands used by the server ORB.
796 The decision logic assume that the endpoint priority exported in
797 the server ORB are associated with the maximum value of the
800 Sun Mar 18 21:13:36 2001 Ossama Othman <ossama@uci.edu>
802 * tao/IORInfo.cpp (add_ior_component_to_profile):
803 * tao/Object_Ref_Table.cpp (register_initial_reference):
804 * tao/PolicyFactory_Registry.cpp (register_policy_factory):
806 Added missing OMG assigned exception minor codes to ACE_THROW
810 * tao/CORBALOC_Parser.cpp (parse_string_count_helper):
811 * tao/CORBANAME_Parser.cpp (parse_string_dynamic_request_helper):
813 Removed uses of needless TAO_OMG_MINOR_BAD_PARAM_10 macro.
815 Sun Mar 18 16:28:03 2001 Ossama Othman <ossama@uci.edu>
820 Added missing CODESET_INCOMPATIBLE and BAD_QOS to the list of
821 CORBA system exceptions (see CORBA 2.4.2 spec).
823 * tao/Exception.cpp (_tao_get_omg_exception_description):
825 Return the description of the OMG minor code for a given
826 CORBA::SystemException. Descriptions correspond to those found
827 in the CORBA 2.4.2 spec and the recently adopted Portable
828 Interceptors spec. [Bug 827]
830 Sun Mar 18 18:09:05 2001 Ossama Othman <ossama@uci.edu>
832 * tests/Param_Test/ub_any_seq.cpp (init_parameters):
834 Fixed warnings issued by g++ 2.95.2.
836 Sun Mar 18 13:30:00 2001 Ossama Othman <ossama@uci.edu>
838 * tao/Exception.cpp (_info):
839 Fixed _is_a() call on CORBA::BAD_PARAM() exception. The
840 repository ID passed to the _is_a() call was missing the
843 Sun Mar 18 11:50:57 2001 Ossama Othman <ossama@uci.edu>
845 * tao/Exception.cpp (_info):
847 Fixed exception informational message so that it displays the
848 properly masked TAO and OMG minor codes, rather than the raw
849 minor codes. The masked minor codes are more meaningful.
851 * tao/ORB_Core.i (check_shutdown):
853 Bitwise-OR the minor code in the CORBA::BAD_INV_ORDER()
854 exception being thrown with the TAO_OMG_VMCID constant/macro.
855 The minor code in use is one assigned by the OMG.
857 Sun Mar 18 12:34:44 2001 Carlos O'Ryan <coryan@uci.edu>
860 Fixed memory leak on bounded sequences. This changed fixed
861 many a problem in Param_Test, but not all of them.
863 * tests/Param_Test/ub_any_seq.cpp:
864 Use CORBA::String_var to automatically deallocate memory
865 returned by the random string generation utility.
867 * orbsvcs/examples/CosEC/Simple/Makefile:
868 * orbsvcs/examples/Log/Client/Makefile:
869 * orbsvcs/examples/Notify/Filter/Makefile:
870 More QNX related fixes.
872 Sun Mar 18 12:22:08 2001 Ossama Othman <ossama@uci.edu>
874 * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
876 Corrected debugging message to display "pre_init()" instead of
879 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp (TAO_SSLIOP_Current):
880 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
881 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl (tss_slot):
883 Added method to set the TSS slot ID assigned to the
884 "SSLIOPCurrent" object. The constructor no longer accepts a TSS
887 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (post_init):
889 Moved call to "this->get_tss_slot_id()" from the pre_init()
890 method to the post_init() method. This was necessary to get
891 around "order of initialization" restrictions imposed by the
892 PortableInterceptor::ORBInitInfo object,
893 i.e., resolve_initial_references() cannot be called from within
896 Sun Mar 18 13:24:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
898 * tao/Cache_Entries.inl: Fixed a warning with Tru64 builds.
900 Sun Mar 18 10:40:32 2001 Ossama Othman <ossama@uci.edu>
902 * tao/TAO_Static.dsp:
904 Removed apparently incorrect references to
905 Transport_Connection_Property.cpp. Whoever updated this file
906 didn't do any testing. Strike one, whoever you are!
908 Added missing files `Base_Transport_Property.*' to this project
911 Sun Mar 18 08:53:34 2001 Ossama Othman <ossama@uci.edu>
913 * orbsvcs/orbsvcs/Security/Security_Current_Impl.h:
915 Export the TAO_Security_Current_Impl class on MS Windows
916 builds. Fixes a link-time "unresolved symbol" error.
918 * orbsvcs/orbsvcs/Makefile.SSLIOP:
919 * orbsvcs/orbsvcs/SSLIOP.bor:
920 * orbsvcs/orbsvcs/SSLIOP.dsp:
922 Don't bother compiling SSLIOPS.cpp. It is empty since
923 SSLIOP.idl does not define remote interfaces.
925 Sat Mar 17 19:36:02 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
927 * examples/PluggableUDP/tests/{client,server}.cpp: Changed "true" to 1
928 and "false" to 0 to work on compiler platforms that don't
929 support bool. Thanks to Craig Rodrigues for suggesting this
932 Sun Mar 18 02:43:41 2001 Ossama Othman <ossama@uci.edu>
934 * orbsvcs/orbsvcs/Security.dsp:
935 * orbsvcs/orbsvcs/Security.bor:
937 Added new Security Level 1 related files to the source lists in
940 Sun Mar 18 01:53:42 2001 Ossama Othman <ossama@uci.edu>
942 * Security/Security_Current.cpp:
943 * Security/Security_Current.h:
944 * Security/Security_Current.inl:
945 * Security/Security_Current_Impl.cpp:
946 * Security/Security_Current_Impl.h:
947 * Security/Security_ORBInitializer.cpp:
948 * Security/Security_ORBInitializer.h:
950 New Security Level 1 implementation.
952 * SSLIOP/SSLIOP_Connection_Handler.cpp:
953 * SSLIOP/SSLIOP_Current.cpp:
954 * SSLIOP/SSLIOP_Current.inl:
955 * SSLIOP/SSLIOP_Current_Impl.cpp:
956 * SSLIOP/SSLIOP_Current_Impl.h:
957 * SSLIOP/SSLIOP_Factory.cpp:
958 * SSLIOP/SSLIOP_Factory.h:
959 * SSLIOP/SSLIOP_ORBInitializer.cpp:
960 * SSLIOP/SSLIOP_ORBInitializer.h:
962 Updates to support Security Level 1 (via SSLIOP security
967 Added new Security Level 1 implementation to the source list.
971 Updated dependencies.
973 Sat Mar 17 14:33:23 2001 Carlos O'Ryan <coryan@uci.edu>
975 * orbsvcs/examples/CosEC/Simple/Makefile:
976 * orbsvcs/examples/Log/Client/Makefile:
977 * examples/Content_Server/AMI_Iterator/Makefile:
978 * examples/Simulator/Event_Supplier/Makefile:
979 * orbsvcs/examples/Notify/Filter/Makefile:
980 * orbsvcs/tests/EC_Basic/Makefile:
981 * orbsvcs/tests/EC_Throughput/Makefile:
982 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
983 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
984 * orbsvcs/tests/Interoperable_Naming/Makefile:
985 * orbsvcs/tests/Trading/Makefile:
986 * utils/nslist/Makefile:
987 More fixes to support QNX/RTP
989 Sat Mar 17 14:28:24 2001 Carlos O'Ryan <coryan@uci.edu>
991 * tests/Client_Leaks/client.cpp:
994 Sat Mar 17 16:15:14 2001 Chad Elliott <elliott_c@ociweb.com>
996 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
997 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
998 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
999 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
1000 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
1001 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
1002 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
1003 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
1004 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
1005 * orbsvcs/orbsvcs/Makefile.SSLIOP:
1006 Update the SSL Pluggable protocal to reflect the new transport
1009 Sat Mar 17 11:54:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1011 * orbsvcs/tests/AVStreams/Simple/Makefile:
1012 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile: Updated
1015 Sat Mar 17 10:47:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1017 * orbsvcs/IFR_Service/Makefile.EX:
1018 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
1019 * orbsvcs/IFR_Service/Makefile.IFR_Service:
1020 * orbsvcs/IFR_Service/Makefile.tao_ifr: Updated dependencies
1022 Sat Mar 17 10:26:40 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1024 * tests/BiDirectional_NestedUpcall/test_i.cpp (test_method):
1025 Changed connection_cache () as transport_cache (). This fixes
1026 some of the compile errors in g++.
1028 Sat Mar 17 10:23:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1030 * tests/BiDirectional/test_i.cpp: Changed connection_cache () as
1033 Sat Mar 17 09:55:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1035 * tests/Client_Leaks/Makefile: Fixed dependencies
1037 Sat Mar 17 09:23:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1039 * tao/IIOP_Connection_Handler.cpp:
1040 * tao/Transport_Cache_Manager.cpp:
1041 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1042 * tao/Strategies/UIOP_Connection_Handler.cpp: Fixed warnings with
1045 Fri Mar 16 18:25:54 2001 Chad Elliott <elliott_c@ociweb.com>
1047 * tao/Cache_Entries.h:
1048 * tao/Cache_Entries.inl:
1049 * tao/Cache_Entries.cpp:
1050 Modified the Cache_Entries to support caching the Transport
1051 instead of the Connection_Handler. [Bug 814]
1053 * tao/Connection_Handler.h:
1054 * tao/Connection_Handler.inl:
1055 * tao/Connection_Handler.cpp:
1056 Removed the reference counting altogether. The lifecycle of the
1057 connection handler now follows the reactor. [Bug 814]
1059 * tao/IIOP_Connection_Handler.h:
1060 * tao/IIOP_Connection_Handler.i:
1061 * tao/IIOP_Connection_Handler.cpp:
1062 * tao/Strategies/SHMIOP_Connection_Handler.h:
1063 * tao/Strategies/SHMIOP_Connection_Handler.inl:
1064 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
1065 * tao/Strategies/UIOP_Connection_Handler.h:
1066 * tao/Strategies/UIOP_Connection_Handler.inl:
1067 * tao/Strategies/UIOP_Connection_Handler.cpp:
1068 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
1069 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.i:
1070 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
1071 Removed the transport data member. The transport may exist
1072 independently of the Connection_Handler. The connection handler
1073 now allocats the transport on the heap and maintains a reference
1076 * tao/IIOP_Connector.h:
1077 * tao/IIOP_Connector.cpp:
1078 * tao/Strategies/SHMIOP_Connector.h:
1079 * tao/Strategies/SHMIOP_Connector.cpp:
1080 * tao/Strategies/UIOP_Connector.h:
1081 * tao/Strategies/UIOP_Connector.cpp:
1082 * examples/PluggableUDP/DIOP/DIOP_Connector.h:
1083 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1084 Make connection based on transport. [Bug 814]
1086 * tao/IIOP_Transport.h:
1087 * tao/IIOP_Transport.cpp:
1088 * tao/Strategies/SHMIOP_Transport.h:
1089 * tao/Strategies/SHMIOP_Transport.cpp:
1090 * tao/Strategies/UIOP_Transport.h:
1091 * tao/Strategies/UIOP_Transport.cpp:
1092 * examples/PluggableUDP/DIOP/DIOP_Transport.h:
1093 * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
1094 Removed obsolete methods and added methods to transition the
1095 handler state (called by the connection handler) and to return
1096 the protocol specific connection handler as a
1097 TAO_Connection_Handler. [Bug 814]
1102 Maintain a collection of transports instead of connection
1107 * tao/TAO_Static.dsp:
1108 Updated file information for Windows based compilers. [Bug 814]
1110 * tao/Transport.cpp:
1112 * tao/Transport.inl:
1113 Removed redundant methods and added new ones to support caching of
1114 the transport within the orb core. [Bug 814]
1116 * tao/Transport_Cache_Manager.h:
1117 * tao/Transport_Cache_Manager.inl:
1118 * tao/Transport_Cache_Manager.cpp:
1119 Renamed the Connection_Cache_Manager.* to
1120 Transport_Cache_Manager.* The functionality is similar, just
1121 replace the TAO_Connection_Handler with TAO_Transport.
1124 * tao/Transport_Descriptor_Interface.h:
1125 * tao/Transport_Descriptor_Interface.inl:
1126 * tao/Transport_Descriptor_Interface.cpp:
1127 Renamed the Connection_Descriptor_Interface.* to
1128 Transport_Descriptor_Interface.* The functionality was unchanged.
1131 * tao/Private_Transport_Descriptor.h:
1132 * tao/Private_Transport_Descriptor.inl:
1133 * tao/Private_Transport_Descriptor.cpp:
1134 Renamed the Private_Connection_Descriptor.* to
1135 Private_Transport_Descriptor.* The functionality was unchanged.
1138 * tao/Base_Transport_Property.h:
1139 * tao/Base_Transport_Property.inl:
1140 * tao/Base_Transport_Property.cpp:
1141 Renamed the Base_Connection_Property.* to
1142 Base_Transport_Property.* The functionality was unchanged.
1145 * tao/Acceptor_Impl.cpp:
1146 * tao/Asynch_Invocation.cpp:
1147 * tao/Asynch_Reply_Dispatcher.cpp:
1148 * tao/Asynch_Reply_Dispatcher.h:
1149 * tao/Asynch_Reply_Dispatcher.i:
1150 * tao/Connector_Registry.cpp:
1151 * tao/Connector_Registry.h:
1152 * tao/Exclusive_TMS.cpp:
1153 * tao/Invocation.cpp:
1154 * tao/Muxed_TMS.cpp:
1156 * tao/Protocols_Hooks.h:
1157 Modifications to reflect method changes in the connection handler
1158 and transport classes. [Bug 814]
1161 Updated the dependencies to reflect the renaming of the 12 files.
1165 Fri Mar 16 15:48:03 2001 Carlos O'Ryan <coryan@uci.edu>
1167 * examples/PluggableUDP/DIOP/Makefile:
1168 Define ACE_SHLIBS, otherwise Tru64/CXX is unhappy.
1170 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1171 Regroup code to use a single #if 0/#endif instead of multiple
1172 sections of commented out code, easier to work that way.
1174 * tests/Client_Leaks/Process_Factory.cpp:
1175 Fixed Fuzz warning (i.e., missing ACE_CHECK_RETURN)
1177 Fri Mar 16 15:11:04 2001 Carlos O'Ryan <coryan@uci.edu>
1179 * orbsvcs/tests/Event/lib/Makefile.bor:
1180 The library must be installed for the tests to run correctly
1181 under the nightly builds.
1183 Fri Mar 16 15:45:21 2001 Angelo Corsaro <angelo@cs.wustl.edu>
1185 * tests/RTCORBA/Client_Protocol/client.cpp (exception_test):
1186 Moved an ACE_DEBUG that was writing an error message to the
1187 CATCH block instead of the TRY. This fix a fictious error in the
1188 Client_Protocol unit test.
1190 Fri Mar 16 13:53:04 2001 Carlos O'Ryan <coryan@uci.edu>
1192 * orbsvcs/tests/EC_Throughput/run_test.pl:
1193 Made several cosmetic fixes, but also re-enabled the ec_mt.conf
1194 file test. It works for me on my workspace, can't tell why it
1195 fails in the nightly builds yet.
1197 * orbsvcs/tests/EC_Throughput/ec_mt.conf:
1198 Minor cosmetic fixes.
1200 Fri Mar 16 14:10:25 2001 Nanbor Wang <nanbor@cs.wustl.edu>
1202 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
1203 Reorganized how the libraries get included to fix static
1206 Fri Mar 16 13:57:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
1208 * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
1210 Modified generated union copy constructor and assignment
1211 operator to safely copy an uninitialized union that can
1212 contain a variable size member. A fix I had made for this
1213 some time ago missed a few use cases. Thanks to Matt Cheers
1214 <matt.cheers@boeing.com> for pointing one of them out. This
1215 fix closes out [BUGID:820].
1217 Fri Mar 16 10:48:36 2001 Carlos O'Ryan <coryan@uci.edu>
1219 * tests/Server_Leaks/run_test.pl:
1220 The timeout period for the client was too short, extended it to
1221 5 seconds. Also reduced the total number of iterations in the
1222 test and run more clients in parallel, for faster execution. The
1223 test takes less than 1 minute on my machine (with nice -20).
1224 Any machine that cannot run this in the timeout allowed for
1225 nightly builds is too slow anyway.
1227 Fri Mar 16 12:43:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1229 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp: Fixed a unused
1232 Fri Mar 16 07:22:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1234 * orbsvcs/tests/EC_Throughput/run_test.pl: Removed the usage of
1235 ec_mt.conf from the run_test.pl script. The builds complain
1236 about an invalid service confiurator argument.
1238 Thu Mar 15 17:56:58 2001 Carlos O'Ryan <coryan@uci.edu>
1240 * The following changes speed up the test without loosing
1243 * tests/Client_Leaks/client.cpp:
1244 Reduce the number of iterations.
1246 * tests/Client_Leaks/Process_Factory.cpp:
1247 Reduce the sleep time.
1250 Thu Mar 15 15:49:30 2001 Carlos O'Ryan <coryan@uci.edu>
1252 * docs/tutorials/Quoter/Makefile:
1253 Disable compilation for platforms without native C++ exception
1256 * docs/tutorials/Quoter/Event_Service/Makefile:
1257 * docs/tutorials/Quoter/RT_Event_Service/Makefile:
1258 Add missing libraries
1260 * docs/tutorials/Quoter/RT_Event_Service/index.html:
1261 * docs/tutorials/Quoter/RT_Event_Service/Quoter.idl:
1262 Copy IDL file from the Event_Service example, this is better for
1265 Thu Mar 15 11:27:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1267 * tests/AMI_Timeouts/client.cpp (main):
1268 * tests/AMI_Timeouts/server.cpp:
1269 * tests/AMI_Timeouts/timeout_client.cpp:
1270 * tests/AMI_Timeouts/timeout_client.h:
1271 * tests/AMI_Timeouts/timeout_i.cpp: Fixed quite few errors in
1272 SunCC 4.2 builds. The problem was the usage of the keyword 'bool'
1273 which is not supported in SunCC 4.2. Changed them to
1274 CORBA::Boolean which should be supported widely.
1276 Thu Mar 15 10:32:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1278 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory: Fixed a problem in
1279 TRUE_64 builds. Added -lTAO and -lACE to the list of libraries.
1281 Thu Mar 15 09:21:37 2001 Paul Calabrese <calabrese_p@ociweb.com>
1284 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
1285 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
1286 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
1287 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
1289 Recommit of changes from Fri Mar 9 14:38:06 2001 with
1290 additional changes to fix the assignment operators
1291 that broke Param_Test.
1293 Fix a memory leak with bounded sequences of all types.
1294 Also cleaned up some indentation in the generated code
1295 and added a missing data member initialization.
1297 Thu Mar 15 07:21:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1299 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
1300 Fixed a problem with static builds.
1302 Wed Mar 14 21:21:21 2001 Carlos O'Ryan <coryan@uci.edu>
1304 * orbsvcs/orbsvcs/CosEventComm.idl:
1305 * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
1306 The prefix was not reset at the end, thanks to Sunil Rottoo
1307 <sunil@gdc.ca> for pointing this out.
1309 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1310 Fixed warning about unused value in a variable.
1312 Wed Mar 14 21:53:03 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
1314 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
1315 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
1316 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.h:
1317 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distribuer.cpp:
1318 * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
1320 Removed unused member variables.
1322 Reference counted servants to manage their lifetime.
1324 Initialized member variables.
1326 Wed Mar 14 17:28:19 2001 Irfan Pyarali <irfan@cs.wustl.edu>
1328 * tests/NestedUpcall/MT_Client_Test/client.cpp (main): Not sure
1329 why the author was using (THR_BOUND | THR_SCHED_FIFO) as <flags>
1330 to the Task::activate() call. THR_SCHED_FIFO is for realtime
1331 threads and does not work for regular users (e.g., bugzilla),
1332 specially on Linux. Once Ossama error checked the activate call
1335 Sat Mar 10 18:17:57 2001 Ossama Othman <ossama@uci.edu>
1337 I the test started reporting the failed activate call because of
1338 the flags and the test no longer worked. Once I switched the
1339 Task::activate() call to use the default flags, the test started
1342 Wed Mar 14 16:25:52 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
1344 * orbsvcs/tests/AVStreams: Fixed broken dsps for the release
1347 Wed Mar 14 16:17:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1349 * orbsvcs/tests/EC_Throughput/ec.mt.conf: Renamed the file as
1351 * orbsvcs/tests/EC_Throughput/ec_mt.conf: New file
1352 * orbsvcs/tests/EC_Throughput/run_test.pl: Invalidated a reference
1353 to a non-existent conf file in ec_mt_conf. Changed the name as
1356 Wed Mar 14 15:36:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1358 * tao/GIOP_Message_Handler.h:
1359 * tao/GIOP_Message_Handler.cpp: The high drama involved with BCB
1360 not working with TAO 1.1.13 should be finally over. Thanks a lot
1361 to Chris Kohlhoff and Johnny Willemsen for working on this and
1364 Wed Mar 14 14:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
1366 * tests/AMI_Timeouts/AMI_Timeouts.dsw
1367 * tests/AMI_Timeouts/client.cpp
1368 * tests/AMI_Timeouts/server.cpp
1369 * tests/AMI_Timeouts/timeout.idl
1370 * tests/AMI_Timeouts/timeout_client.cpp
1371 * tests/AMI_Timeouts/timeout_client.h
1372 * tests/AMI_Timeouts/timeout_i.cpp
1373 * tests/AMI_Timeouts/timeout_i.h:
1375 Renamed the "Timeout" IDL interface to "TimeoutObj" as it
1376 had a name clash with Messaging::Timeout due to a SunCC 4.2
1378 Thanks to Bala our Build Czar for reporting this.
1380 Wed Mar 14 13:01:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1382 * orbsvcs/orbsvcs/Makefile:
1383 * orbsvcs/orbsvcs/Makefile.FaultTolerance: Fixed a compile error
1384 that was showing up on many platforms.
1386 Wed Mar 14 12:35:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1388 * tests/Leader_Followers/run_test.pl: Had a reference to a
1389 non-available service configurator file. This is now
1390 removed. This should fix the error seen in this test in the
1391 daily builds. This is actually a proof that Chanaka's fix
1394 Tue Mar 13 23:50:02 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
1396 * orbsvcs/tests/AVStreams/Simple_Three_Stage/distributer.dsp:
1397 * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.dsp:
1398 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.dsp:
1399 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Simple_Three_Stage.dsw:
1400 * orbsvcs/tests/AVStreams/AVStreams.dsw:
1402 Added files to enable builds on windows.
1404 Tue Mar 13 22:54:45 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
1406 * orbsvcs/tests/AVStreams/Three_Stage/sender.cpp:
1407 * orbsvcs/tests/AVStreams/Three_Stage/distributer.cpp:
1409 Fixed compile errors in the Fuzz builds.
1412 Tue Mar 13 15:21:32 2001 Ossama Othman <ossama@uci.edu>
1414 * tao/ORB.cpp (ORB_init):
1415 * tao/ClientRequestInfo.cpp:
1416 * tao/PortableServer/ServerRequestInfo.cpp:
1417 * tao/PortableServer/POA.cpp
1418 (check_for_valid_wait_for_completions):
1420 The OMG assigned exception minor code should be bitwise-ORed
1423 Tue Mar 13 14:57:47 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
1425 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
1427 Fixed compile errors.
1429 Tue Mar 13 14:13:38 2001 Nanbor Wang <nanbor@cs.wustl.edu>
1431 * rules.tao.GNU: Removed duplicate definition of -lTAO from
1434 * orbsvcs/IFR_Service/Makefile.IFR_Service:
1435 * orbsvcs/tests/Event/Basic/Makefile:
1436 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
1437 * orbsvcs/tests/Notify/Basic/Makefile: Fixed more Makefiles.
1439 Tue Mar 13 13:02:05 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1441 * utils/catior/catior.cpp: Removed tab charactres from the
1444 Tue Mar 13 12:38:19 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1446 * tao/TAO_Internal.cpp: Removed tab characters from the previous
1449 Tue Mar 13 12:18:52 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1451 * utils/catior/catior.cpp: Added a condition to check for IIOP 1.0
1452 before calling the cat_tagged_components() operation. IIOP 1.0
1453 IOR's do not have tagged components [Bug 727].
1455 Tue Mar 13 12:18:06 CST 2001 Chanaka Liyanaarachchi <chanaka@ociweb.com>
1457 * tao/TAO_Internal.cpp: If the specified service configurator file
1458 for -ORBsvcconf does not exist, returns -1, eventually raising
1459 CORBA::INITIALIZE exception [Bug 738].
1461 Tue Mar 13 11:59:45 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
1463 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
1464 * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
1465 * orbsvcs/tests/AVStreams/Simple_Three_Stage/ditributer.h:
1466 * orbsvcs/tests/AVStreams/Simple_Three_Stage/ditributer.cpp:
1467 * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.h:
1468 * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
1469 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
1470 * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
1471 * orbsvcs/tests/AVStreams/Simple_Three_Stage/README:
1472 * orbsvcs/tests/AVStreams/Makefile: Created a new test,
1473 Simple_Three_Stage. It consists of a sender that sends data,
1474 read from a file, to the distributer at a specified rate .The
1475 distributer in turn sends the data to the receiver. The receiver
1476 writes the data to a file.
1478 Tue Mar 13 11:59:45 2001 Craig Rodrigues <crodrigu@bbn.com>
1480 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
1481 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
1482 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
1483 * orbsvcs/orbsvcs/AV/sfp.h:
1484 * orbsvcs/orbsvcs/AV/sfp.cpp:
1485 Cleaned up use of strings, replacing with ACE_CString
1487 Changed to Doxygen style comments.
1489 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
1490 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
1491 Removed platform specific ifdef for gethostname, replaced
1492 with ACE_OS::hostname()
1494 Tue Mar 13 06:48:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1496 * tao/GIOP_Message_Base.cpp: Tried to apply a fix that Chris
1497 Kolhloff had suggested.
1499 Mon Mar 12 23:40:09 2001 Carlos O'Ryan <coryan@uci.edu>
1501 * orbsvcs/tests/Makefile.bor:
1502 * orbsvcs/tests/EC_Basic/Makefile.bor:
1503 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.bor:
1504 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.bor:
1505 * orbsvcs/tests/EC_Custom_Marshal/Makefile.bor:
1506 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
1507 * orbsvcs/tests/EC_Mcast/Makefile.bor:
1508 * orbsvcs/tests/EC_Multiple/Makefile.bor:
1509 * orbsvcs/tests/EC_Throughput/ECT_Consumer.bor:
1510 * orbsvcs/tests/EC_Throughput/ECT_Supplier.bor:
1511 * orbsvcs/tests/EC_Throughput/ECT_Throughput.bor:
1512 * orbsvcs/tests/EC_Throughput/Makefile.bor:
1513 * orbsvcs/tests/Event_Latency/Makefile.bor:
1514 Add more Borland Makefiles for the RT Event Service tests
1516 * orbsvcs/tests/Simple_Naming/makefile.bor:
1517 Add missing IORTable library
1519 Mon Mar 12 17:54:39 2001 Carlos O'Ryan <coryan@uci.edu>
1521 * tests/Client_Leaks/client.cpp:
1522 Ignore Test::Spawn_Failed exceptions, they are not the kind of
1523 error we are looking for anyway.
1525 * tests/Client_Leaks/run_test.pl:
1526 Increase running time for the test.
1528 Mon Mar 12 18:46:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1530 * tao/GIOP_Message_Base.cpp: Made a try fix for QNX and BCB.
1532 Mon Mar 12 16:50:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1534 * orbsvcs/orbsvcs/Makefile.FaultTolerance: Fixed the Makefile for
1535 builds where corba_messaging is turned off.
1537 Mon Mar 12 14:56:47 2001 Nanbor Wang <nanbor@cs.wustl.edu>
1539 * examples/Buffered_Oneways/Makefile:
1540 * examples/PluggableUDP/DIOP/Makefile:
1541 * orbsvcs/IFR_Service/Makefile.IFR_Service:
1542 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
1543 * orbsvcs/tests/Event/Basic/Makefile:
1544 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
1545 * orbsvcs/tests/Notify/Basic/Makefile:
1546 * performance-tests/Pluggable/Makefile:
1547 * performance-tests/RTCorba/Oneways/Reliable/Makefile:
1548 * performance-tests/Thruput/TAO/Makefile:
1549 * tests/AMI/Makefile:
1550 * tests/Codec/Makefile:
1551 * tests/DSI_Gateway/Makefile:
1552 * tests/FL_Cube/Makefile:
1553 * tests/Forwarding/Makefile:
1554 * tests/InterOp-Naming/Makefile:
1555 * tests/MProfile/Makefile:
1556 * tests/MT_Server/Makefile:
1557 * tests/Multiple_Inheritance/Makefile:
1558 * tests/Native_Exceptions/Makefile:
1559 * tests/OctetSeq/Makefile:
1560 * tests/Param_Test/Makefile:
1561 * tests/Portable_Interceptors/Benchmark/Makefile:
1562 * tests/Portable_Interceptors/Dynamic/Makefile:
1563 * tests/Portable_Interceptors/ForwardRequest/Makefile:
1564 * tests/Portable_Interceptors/IORInterceptor/Makefile:
1565 * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
1566 * tests/QtTests/Makefile:
1567 * tests/Single_Read/Makefile:
1568 * tests/Timed_Buffered_Oneways/Makefile:
1569 * tests/Timeout/Makefile: Fixed duplicate uses of library. KCC is
1570 the only compiler that catches this problem. Usually, this is
1571 caused by Makefiles adding -lTAO into $(LDLIBS) but it has
1572 already been taken care of by rule.tao.GNU.
1574 Mon Mar 12 12:55:50 2001 Carlos O'Ryan <coryan@uci.edu>
1576 * performance-tests/Latency/client.conf:
1577 * performance-tests/Latency/st_client.conf:
1578 Reenable the RW waiting strategy for both tests. This
1579 application does not need nested upcalls. This explains the
1580 mysterious 10% drop in performance shown on the nightly builds,
1581 I guess I wasn't thinking when I commited this files mixed on
1582 the middle of all the ORB::run() changes. Frank Hunleth tracked
1585 Mon Mar 12 11:37:14 2001 Carlos O'Ryan <coryan@uci.edu>
1587 * examples/Simple/echo/Echo_i.cpp:
1588 Use list[CORBA::ULong(0)] instead of (*list)[0] to workaround
1589 the MSVC problems with multiple conversions, the former looks
1592 Mon Mar 12 13:33:44 2001 Jeff Parsons <parsons@cs.wustl.edu>
1594 * TAO_IDL/be/be_codegen.cpp:
1596 Moved the generation of the #ifndef guard to prevent the
1597 inclusion of skeleton source code more than once in a build to
1598 come after the generation of the #include statement for the
1599 pre-compiled header file (if any). Thanks to Pedro Brando
1600 <pbrandao@inescporto.pt> for pointing out that the previous
1601 order of code generation could sometimes cause the C++ compiler
1602 to think that there is an extra #endif in the file.
1604 Mon Mar 12 13:20:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1606 * tao/GIOP_Message_Lite.cpp (message_type): Added a fix to
1607 soncolidate the outgoing message blocks before dumping the
1608 contents for debugging purposes. Thanks to Johnny Willemsen for
1609 providing this patch.
1611 * tao/GIOP_Message_Base.cpp:
1612 * tao/GIOP_Message_Handler.cpp:
1613 * tao/GIOP_Message_Handler.inl: Added code to align the message
1614 blocks on an 8 byte boundary. This is needed for BCB as the
1615 memory allocated doesn't seem to get aligned on an 8 byte
1616 boundary. Hopefully this should fix most of the problem that
1617 folks see on BCB. Thanks to Christopher Kohlhoff
1618 <chris@kohlhoff.com> and Johnny Willemsen for putting in effort
1619 to get behind what the compiler was actually doing.
1621 Mon Mar 12 12:39:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1623 * examples/Simple/time/Time_i.h:
1624 * examples/Simple/echo/Echo_i.h:
1625 * examples/Simple/echo/Echo_i.cpp:
1626 * examples/Simple/grid/Grid_i.h:
1627 * examples/Persistent_Grid/Grid_i.h:
1628 * examples/Simple/bank/AccountManager_i.h: Fixed warnings and
1629 errors in KCC builds.
1631 Mon Mar 12 12:14:10 2001 Nanbor Wang <nanbor@cs.wustl.edu>
1633 * TAO-INSTALL.html: Mentioned Windows 2000 explicitly in the
1634 document. Thanks to Rahul Shukla <rshukla@ggn.aithent.com> for
1635 raising the question.
1637 Mon Mar 12 11:08:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
1639 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1641 Removed code that was registering the connection handler with
1642 the connection caching mechanism. We need to shortcut it, as we
1643 use our own concept. The code was actually causing problems for
1644 Craig Rodrigues <rodrigc@mediaone.net>, thanks for reporting.
1646 Mon Mar 12 01:01:57 2001 Irfan Pyarali <irfan@cs.wustl.edu>
1648 * orbsvcs/orbsvcs/AV/AV_Core.h (TAO_AV_Core): deactivate_servant()
1649 and get_flowname() were global. Moved them to the TAO_AV_Core
1652 * orbsvcs/tests/AVStreams: Added the following files to enable
1656 - Full_Profile/Full_Profile.dsw
1657 - Full_Profile/ftp.dsp
1658 - Full_Profile/server.dsp
1659 - Latency/Latency.dsw
1660 - Latency/control.dsp
1663 - Multicast/Multicast.dsw
1665 - Multicast/server.dsp
1666 - Multicast_Full_Profile/Multicast_Full_Profile.dsw
1667 - Multicast_Full_Profile/ftp.dsp
1668 - Multicast_Full_Profile/server.dsp
1669 - Pluggable/Pluggable.dsw
1671 - Pluggable/server.dsp
1672 - Simple/run_test.pl
1674 Mon Mar 12 10:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
1676 * tao/Wait_On_Leader_Follower.cpp:
1678 When timeouts were specified and the connection was closed
1679 before the timer expired or the reply arrived we returned no
1680 error, thereby letting the client believe that the request was
1681 actually sucessful. This fixes the problem by returning -1 in
1682 TAO_Wait_On_Leader_Follower::wait () in such cases. Thanks to
1683 Jeffrey J. Persch <hyperslug@yahoo.com> for sending us this
1686 Sun Mar 11 16:33:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1688 * examples/PluggableUDP/tests/UDP_i.cpp: Changed Thread_Mutex in
1689 template instantiations to Null_Mutex. The declaration was
1692 Sun Mar 11 11:29:53 2001 Carlos O'Ryan <coryan@uci.edu>
1694 * orbsvcs/tests/Makefile.bor:
1695 * orbsvcs/tests/Event/Makefile.bor:
1696 * orbsvcs/tests/Event/lib/Makefile.bor:
1697 * orbsvcs/tests/Event/Basic/Atomic_Reconnect.bor:
1698 * orbsvcs/tests/Event/Basic/BCast.bor:
1699 * orbsvcs/tests/Event/Basic/Bitmask.bor:
1700 * orbsvcs/tests/Event/Basic/Complex.bor:
1701 * orbsvcs/tests/Event/Basic/Control.bor:
1702 * orbsvcs/tests/Event/Basic/Disconnect.bor:
1703 * orbsvcs/tests/Event/Basic/Gateway.bor:
1704 * orbsvcs/tests/Event/Basic/MT_Disconnect.bor:
1705 * orbsvcs/tests/Event/Basic/Makefile.bor:
1706 * orbsvcs/tests/Event/Basic/Negation.bor:
1707 * orbsvcs/tests/Event/Basic/Observer.bor:
1708 * orbsvcs/tests/Event/Basic/Random.bor:
1709 * orbsvcs/tests/Event/Basic/Reconnect.bor:
1710 * orbsvcs/tests/Event/Basic/Shutdown.bor:
1711 * orbsvcs/tests/Event/Basic/Timeout.bor:
1712 * orbsvcs/tests/Event/Basic/Wildcard.bor:
1713 * orbsvcs/tests/Event/Performance/Connect.bor:
1714 * orbsvcs/tests/Event/Performance/Inversion.bor:
1715 * orbsvcs/tests/Event/Performance/Latency.bor:
1716 * orbsvcs/tests/Event/Performance/Latency_Server.bor:
1717 * orbsvcs/tests/Event/Performance/Makefile.bor:
1718 * orbsvcs/tests/Event/Performance/Throughput.bor:
1719 Add Borland Makefiles for the event service regression tests.
1721 Sun Mar 11 10:39:14 2001 Carlos O'Ryan <coryan@uci.edu>
1723 * tests/Makefile.bor:
1724 * tests/Client_Leaks/Makefile.bor:
1725 * tests/Client_Leaks/child.bor:
1726 * tests/Client_Leaks/client.bor:
1727 * tests/Client_Leaks/server.bor:
1728 * tests/Crashed_Callback/Makefile.bor:
1729 * tests/Crashed_Callback/client.bor:
1730 * tests/Crashed_Callback/server.bor:
1731 * tests/LongUpcalls/Makefile.bor:
1732 * tests/LongUpcalls/ami_client.bor:
1733 * tests/LongUpcalls/ami_server.bor:
1734 * tests/LongUpcalls/blocking_client.bor:
1735 * tests/LongUpcalls/blocking_server.bor:
1736 * tests/MT_Client/Makefile.bor:
1737 * tests/MT_Client/client.bor:
1738 * tests/MT_Client/orb_creation.bor:
1739 * tests/MT_Client/server.bor:
1740 * tests/MT_Client/simple-client.bor:
1741 * tests/MT_Server/Makefile.bor:
1742 * tests/MT_Server/client.bor:
1743 * tests/MT_Server/server.bor:
1744 * tests/Muxing/Makefile.bor:
1745 * tests/Muxing/client.bor:
1746 * tests/Muxing/server.bor:
1747 * tests/Server_Leaks/Makefile.bor:
1748 * tests/Server_Leaks/client.bor:
1749 * tests/Server_Leaks/server.bor:
1750 * performance-tests/Makefile.bor:
1751 * performance-tests/Latency/Makefile.bor:
1752 * performance-tests/Latency/ami-latency-client.bor:
1753 * performance-tests/Latency/ami-throughput-client.bor:
1754 * performance-tests/Latency/client.bor:
1755 * performance-tests/Latency/dii_client.bor:
1756 * performance-tests/Latency/server.bor:
1757 * performance-tests/Latency/st_client.bor:
1758 * performance-tests/Latency/st_server.bor:
1759 Add Borland Makefiles for several crucial tests.
1761 Sun Mar 11 09:53:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1763 * examples/Simple/grid/Grid_i.h:
1764 * examples/Persistent_Grid/Grid_i.h:
1765 * examples/Simple/time/Time_i.h: Added a operator= to
1766 keep g++ 2.7.2 happy.
1768 Sun Mar 11 09:02:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1770 * examples/Simple/echo/Echo_i.h:
1771 * examples/Simple/bank/AccountManager_i.h: Added a operator= to
1772 keep g++ 2.7.2 happy.
1774 Sun Mar 11 07:04:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1776 * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: Fixed a warning in
1779 Sun Mar 11 04:17:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
1781 * examples/PluggableUDP/DIOP/DIOP_Acceptor.cpp:
1782 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
1783 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.cpp:
1784 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.h:
1785 * examples/PluggableUDP/DIOP/Transport.cpp:
1787 Added code to support two-way calls, but only for single-
1790 * examples/PluggableUDP/tests/server.cpp:
1791 * examples/PluggableUDP/tests/client.cpp:
1792 * tests/AMI_Timeouts.server.cpp:
1794 Fixed some exception handling and shut down code.
1796 * examples/PluggableUDP/tests/UDP_i.h:
1798 Fixed the usage of ACE_Thread_Mutex in the single-thread
1799 build. Added an include to "ace/Synch.h" and made the
1800 lock to a ACE_Null_Mutex, as this servant supports only
1801 single-threaded servers anyway.
1803 Sat Mar 10 22:27:58 2001 Pradeep Gore <pradeep@cs.wustl.edu>
1805 * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
1806 * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
1807 * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
1808 * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
1809 * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
1810 * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h:
1811 * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
1812 * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
1813 Added the following fixes for bugs reported by
1814 Sergey Logvin <S.Logvin@telesens.com.ua> -
1815 + Filters are destroyed correctly.
1816 + Fixed memory leak in EventChannelFactory.
1817 + Implemented TAO_Notify_FilterAdmin_i::remove_all_filters.
1818 + Fixed ConsumerAdmin::get_all_filters.
1819 + Fixed SupplierAdmin::get_all_filters.
1820 + Fixed CosNotifyFilter::Filter::get_constraints.
1821 + Fixed Filter::get_all_constraints.
1823 Sat Mar 10 18:17:57 2001 Ossama Othman <ossama@uci.edu>
1825 * tests/NestedUpcall/MT_Client_Test/client.cpp (main):
1827 Make sure the server task was activated before continuing with
1830 * tests/NestedUpcall/MT_Client_Test/local_server.cpp (MT_Server):
1832 The ORB_Manager pointer may be zero, i.e., uninitialized, if the
1833 server task was not activated. Check that it is non-zero before
1834 attempting to call methods through it. Fixes a seg fault.
1836 Sat Mar 10 18:20:32 2001 Carlos O'Ryan <coryan@uci.edu>
1838 * tests/AMI/server.cpp:
1839 * tests/AMI/client.cpp:
1840 * tests/AMI/simple_client.cpp:
1841 * examples/PluggableUDP/tests/client.cpp:
1842 Don't use true or false, the lame platforms (gcc-2.7.2 and
1843 Sun/CC 4.2) do not have a bool type.
1845 Sat Mar 10 18:12:58 2001 Carlos O'Ryan <coryan@uci.edu>
1847 * tests/Client_Leaks/client.cpp:
1848 Increase the number of iterations, the lower number did not
1849 trigger the problem on TAO-1.1.12
1851 * tests/Server_Leaks/client.cpp:
1852 The do_shutdown flag was not initialized correctly.
1854 * tests/Server_Leaks/run_test.pl:
1855 Run multiple clients simultaneously, this speeds up the test
1858 Sat Mar 10 16:51:38 2001 Carlos O'Ryan <coryan@uci.edu>
1860 * docs/tutorials/Quoter/RT_Event_Service/index.html:
1861 Fixed misleading instructions in the document.
1863 Sat Mar 10 16:08:46 2001 Carlos O'Ryan <coryan@uci.edu>
1866 Add the new test to the recursive build
1868 * tests/Server_Leaks/Makefile:
1871 * examples/Simple/echo/Echo_i.cpp:
1874 Sat Mar 10 15:38:28 2001 Carlos O'Ryan <coryan@uci.edu>
1876 * examples/Content_Server/SMI_Iterator/Makefile:
1877 Add missing library for QNX
1879 * examples/Simple/echo/Echo_i.cpp (Echo_i::echo_list):
1880 The code was not exception safe, and was abusing ACE_UNUSED_ARG()
1882 * tests/Crashed_Callback/client.cpp:
1883 * tests/Crashed_Callback/server.cpp:
1884 The test was using SYNC_WITH_TARGET and we wanted
1885 SYNC_WITH_SERVER behavior
1887 Sat Mar 10 15:30:05 2001 Carlos O'Ryan <coryan@uci.edu>
1890 * tests/Muxing/README:
1891 * tests/Muxing/Makefile:
1892 * tests/Muxing/Muxing.dsw:
1893 * tests/Muxing/Test.idl:
1894 * tests/Muxing/run_test.pl:
1895 * tests/Muxing/Client_Task.h:
1896 * tests/Muxing/Client_Task.cpp:
1897 * tests/Muxing/Receiver.h:
1898 * tests/Muxing/Receiver.cpp:
1899 * tests/Muxing/Server_Task.h:
1900 * tests/Muxing/Server_Task.cpp:
1901 * tests/Muxing/client.cpp:
1902 * tests/Muxing/client.dsp:
1903 * tests/Muxing/server.cpp:
1904 * tests/Muxing/server.dsp:
1905 * tests/Muxing/svc.conf:
1906 New one-button test for connection muxing. More than a
1907 regression test this is just a simpler way to test the same
1911 * tests/Server_Leaks/README:
1912 * tests/Server_Leaks/Makefile:
1913 * tests/Server_Leaks/Server_Leaks.dsw:
1914 * tests/Server_Leaks/Test.idl:
1915 * tests/Server_Leaks/run_test.pl:
1916 * tests/Server_Leaks/Ping_Service.h:
1917 * tests/Server_Leaks/Ping_Service.cpp:
1918 * tests/Server_Leaks/client.cpp:
1919 * tests/Server_Leaks/client.dsp:
1920 * tests/Server_Leaks/server.cpp:
1921 * tests/Server_Leaks/server.dsp:
1922 Another regression test for resource leaks on the server-side.
1924 * tests/LongWrites/client.dsp:
1925 Was trying to compile files not present on the main trunk.
1927 Sat Mar 10 11:46:28 2001 Carlos O'Ryan <coryan@uci.edu>
1929 * examples/RtEC/MCast/Makefile:
1930 * tests/AVStreams/Latency/Makefile:
1931 * tests/CosEvent/Basic/Makefile:
1932 * tests/CosEvent/lib/Makefile:
1933 * tests/EC_Custom_Marshal/Makefile:
1934 * tests/FaultTolerance/IOGRManipulation/Makefile:
1935 * tests/Notify/performance-tests/RedGreen/Makefile:
1936 * tests/Notify/performance-tests/Throughput/Makefile:
1937 * tests/Sched/Makefile:
1938 More fixes to make QNX happy about the library
1941 * tests/FaultTolerance/IOGR/Manager.h:
1942 * tests/FaultTolerance/IOGR/Manager.cpp:
1943 Do not return anything from Manager::init(), exceptions are
1944 raised to indicate errors, and the return value was ignored
1947 Sat Mar 10 11:29:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1949 * examples/Simple/echo/Echo_i.cpp: Fixed a compile error in debian
1952 Sat Mar 10 09:39:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
1954 * Reverted the change made by Paul Calabrese vide "Fri Mar 9
1955 14:38:06 2001 Paul Calabrese <calabrese_p@ociweb.com>. This
1956 change was breaking all the tests for Sequences in
1957 $TAO_ROOT/tests/Param_Test.
1959 Sat Mar 10 02:33:13 2001 Carlos O'Ryan <coryan@uci.edu>
1962 Add the new test to the recursive Makefiles
1964 Sat Mar 10 02:09:29 2001 Carlos O'Ryan <coryan@uci.edu>
1967 * tests/Client_Leaks/README:
1968 Add new test to check that clients do not leak handle
1971 * tests/Client_Leaks/Test.idl:
1972 Define the IDL interfaces used in the test
1974 * tests/Client_Leaks/child.cpp:
1975 * tests/Client_Leaks/Process.h:
1976 * tests/Client_Leaks/Process.cpp:
1977 Implement the Process interface
1979 * tests/Client_Leaks/server.cpp:
1980 * tests/Client_Leaks/Process_Factory.h:
1981 * tests/Client_Leaks/Process_Factory.cpp:
1982 Implement the Process_Factory interface, create instances of the
1983 child program as requested by the client.
1985 * tests/Client_Leaks/client.cpp:
1986 Invoke create_new_process() and shutdown() on the returned
1987 process multiple times (1000 by default).
1989 * tests/Client_Leaks/run_test.pl:
1992 * tests/Client_Leaks/Makefile:
1993 * tests/Client_Leaks/Client_Leaks.dsw:
1994 * tests/Client_Leaks/child.dsp:
1995 * tests/Client_Leaks/client.dsp:
1996 * tests/Client_Leaks/server.dsp:
1997 Project files and Makefile for the new test
1999 Fri Mar 09 23:52:02 2001 Carlos O'Ryan <coryan@uci.edu>
2002 * tests/Crashed_Callback/README:
2003 Document the purpose of the new Crashed_Callback test.
2005 * tests/Crashed_Callback/Crashed_Callback.dsw:
2006 * tests/Crashed_Callback/client.dsp:
2007 * tests/Crashed_Callback/server.dsp:
2008 Add project files for the Crashed_Callback test.
2010 * tests/Crashed_Callback/Makefile:
2011 Disable the test if corba messaging is disabled.
2013 * tests/LongWrites/LongWrites.dsw:
2014 * tests/LongWrites/client.dsp:
2015 * tests/LongWrites/server.dsp:
2016 Add project files for the LongWrites test.
2018 Fri Mar 9 22:44:55 2001 Carlos O'Ryan <coryan@uci.edu>
2020 * tao/RT_ORBInitializer.cpp:
2021 Use the ACE_Service_Config::new process_directive() call to
2022 insert static services into the Service Repository, this
2023 approach is cleaner than what I did on Feb 20th.
2025 Fri Mar 9 18:27:08 2001 Carlos O'Ryan <coryan@uci.edu>
2027 * tests/Crashed_Callback/Crashed_Callback.h:
2028 Minor cosmetic fixes.
2030 * tests/Crashed_Callback/Service.h:
2031 * tests/Crashed_Callback/Service.cpp:
2032 * tests/Crashed_Callback/server.cpp:
2033 Print out an error if the test did not finish successfully.
2035 * tests/Crashed_Callback/run_test.pl:
2036 Simplify the structure a bit, thanks to Darrell.
2038 Fri Mar 09 16:16:56 2001 Irfan Pyarali <irfan@cs.wustl.edu>
2040 * examples/POA/FindPOA/FindPOA.cpp (main): Added additional test
2041 cases to make sure that the correct exception
2042 (PortableServer::POA::AdapterNonExistent) is raised when looking
2043 for a non-existant POA.
2045 Fri Mar 9 16:06:29 2001 Carlos O'Ryan <coryan@uci.edu>
2048 * tests/Crashed_Callback/Makefile:
2049 * tests/Crashed_Callback/Test.idl:
2050 * tests/Crashed_Callback/run_test.pl:
2051 * tests/Crashed_Callback/Crashed_Callback.h:
2052 * tests/Crashed_Callback/Crashed_Callback.cpp:
2053 * tests/Crashed_Callback/Service.h:
2054 * tests/Crashed_Callback/Service.cpp:
2055 * tests/Crashed_Callback/client.cpp:
2056 * tests/Crashed_Callback/server.cpp:
2057 New regression test. Verify that the ORB does raise an
2058 exception when a callback interface dies. This was reported by
2059 Jody Hagins <jody@atdesk.com>.
2060 It does work TAO-1.1.13 but it failed on TAO-1.1.12, we add the
2061 regression to avoid future problems.
2063 Fri Mar 9 16:38:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
2065 * orbsvcs/IFR_Service/be_produce.cpp:
2066 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
2067 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
2068 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
2069 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
2070 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
2071 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
2072 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
2073 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
2074 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
2075 * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
2076 * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
2077 * orbsvcs/IFR_Service/ifr_removing_visitor.h:
2078 * orbsvcs/IFR_Service/ifr_visitor.cpp:
2079 * orbsvcs/IFR_Service/ifr_visitor.h:
2080 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
2082 Removed CORBA::Environment member from the visitor classes,
2083 and its use. Instead, each visitor method that makes a
2084 call to the IFR, or to _narrow, creates a new environment
2085 variable. Thanks to Carlos for showing me the error in
2086 trying to piggyback exception propagation onto the
2087 propagation of the visit_* methods' error codes.
2089 * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
2091 Made change corresponding to Darrell's below.
2093 Fri Mar 09 14:40:37 2001 Carlos O'Ryan <coryan@uci.edu>
2095 * examples/Simple/Simple_util.cpp:
2096 Fixed compilation problems with the Simple examples.
2098 Fri Mar 9 14:07:06 2001 Darrell Brunsch <brunsch@uci.edu>
2100 * TAO_IDL/driver/drv_preproc.cpp:
2102 Jeff and I have been chatting about why "tao_idl -E" doesn't
2103 work too well on Windows, and it was narrowed down to a system ()
2104 call that used "cat". I could not let this travesty of platform
2105 independence continue to reside in our very own tao_idl compiler!
2107 Um, yeah, so I changed that bit of code to read in the file and
2108 print it out via ACE_DEBUG.
2110 Fri Mar 9 15:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
2112 * tests/AMI/client.cpp:
2113 * tests/AMI/simple_client.cpp:
2114 * tests/AMI/server.cpp:
2116 Fixed the custom event loop and clean-up code. This fixes
2117 a seg fault problem Bala reported.
2119 Fri Mar 9 14:48:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
2124 Added method private_default_index_i() that does not
2125 grab a lock like its counterpart private_default_index().
2126 This enables the default index to be checked from
2127 within a critical section of private_member_label().
2129 Fri Mar 9 14:38:06 2001 Paul Calabrese <calabrese_p@ociweb.com>
2132 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
2133 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
2134 * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
2135 * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
2137 Fix a memory leak with bounded sequences of all types.
2138 Also cleaned up some indentation in the generated code
2139 and added a missing data member initialization.
2141 Fri Mar 9 14:27:00 2001 Chad Elliott <elliott_c@ociweb.com>
2143 * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
2146 Modifications to make things build correctly with Chorus 4.0.1.
2148 Fri Mar 09 12:54:14 2001 Irfan Pyarali <irfan@cs.wustl.edu>
2150 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (parse): Fixed
2151 TAO_Tokenizer::parse(). It was not delimiting strings
2154 * orbsvcs/tests/AVStreams/Simple: Made the following changes to
2155 make things run more smoothly:
2157 - Updated README. Added information about defaults.
2159 - ftp and server: Changed <ftp::client_mmdevice_> and
2160 <ftp::streamctrl_> and <server::mmdevice> to be dynamic and use
2161 servant reference counting to manage their lifetime. Otherwise,
2162 things will crash on exit.
2164 - ftp: Added defaults to all user specified parameters.
2166 - ftp: Address should default to "localhost:0".
2168 - ftp: Removed <Client::flowname> and <Client::frame_rate> since
2171 - ftp: Changed CString to use operator= rather than set() since
2172 it is more intuitive.
2174 - ftp: <flow_spec.length> should be called *before* slot [0] is
2177 Fri Mar 9 10:30:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
2179 * TAO_IDL/be/be_codegen.cpp:
2181 To a conditional checking for Linux in the handling of
2182 the gperf input stream, added a check for QNX, which
2183 seems to have similar behavior at that point. Thanks
2184 to Andy Olson <andrew.olson@lmco.com> for reporting the
2185 bug and for tracking down the problem.
2187 Fri Mar 9 16:07:55 2001 Johnny Willemsen <jwillemsen@remedy.nl>
2189 * tests/Makefile.bor
2190 * tests/QtTests/*.bor
2191 * tests/Strategies/*.bor
2193 Added BCB makefiles for these tests
2195 Fri Mar 9 07:25:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2197 * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Fixed a error.
2199 Fri Mar 9 07:00:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2201 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp: Fixed
2202 some usage of ACE_CHECK which were giving warnings.
2204 Fri Mar 9 06:48:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2206 * examples/Simple/Simple_util.cpp: Fixed a typo.
2208 Thu Mar 8 21:10:39 2001 Ossama Othman <ossama@uci.edu>
2210 * tao/IOPC.cpp (operator>>=):
2211 * tao/MessagingC.cpp (operator>>=):
2212 * tao/PortableInterceptorC.cpp (operator>>=):
2214 Fixed code so that ACE_TRY_CHECK is correctly called immediately
2215 after a call that uses ACE_TRY_ENV is made.
2217 Thu Mar 8 20:44:23 2001 Ossama Othman <ossama@uci.edu>
2222 Removed CORBA::Environment parameter from the constructor. It's
2223 a really bad idea to attempt to support emulated exceptions in
2224 constructors. In any case, the parameter wasn't used.
2226 * tao/RequestInfo_Util.cpp (make_any):
2228 Removed ACE_TRY_ENV parameter from the CORBA::Any constructor
2229 call. It is no longer part of the constructor's signature.
2233 Updated URL for the INS spec.
2235 Thu Mar 8 21:34:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2237 * tao/Asynch_Reply_Dispatcher.cpp (schedule_timer): Fixed a
2240 Thu Mar 8 19:02:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
2242 * tao/IFR_Client/Interface.pidl:
2244 Added some comments to the top of the file, about how to
2245 regenerate the stub code, and how to regenerate and use
2248 * tao/IFR_Client/diffs/InterfaceC.h.diff:
2249 * tao/IFR_Client/diffs/InterfaceC.i.diff:
2250 * tao/IFR_Client/diffs/InterfaceC.cpp.diff:
2251 * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
2252 * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
2253 * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
2254 * orbsvcs/IFR_Service/diffs/InterfaceS_T.i.diff:
2256 Regenerated these files.
2258 Thu Mar 8 15:32:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
2260 * tao/Asynch_Invocation.cpp:
2261 * tao/Asynch_Reply_Dispatcher.cpp:
2262 * tao/Asynch_Reply_Dispatcher.h:
2263 * tao/Asynch_Timeout_Handler.cpp:
2264 * tao/Asynch_Timeout_Handler.h:
2266 Moved the alloaction of the timeout handler from the asynch invocation,
2267 where it was done dynamically, to the constructur of the asynch reply
2268 dispatcher constructor, where it is allocated together with the
2269 reply dispatcher. The reply dispatcher itself is allocated on the
2270 heap as the invocation object will go away before the reply arrives.
2272 This change also involved some restructuring of the timeout mechanism,
2273 though nothing major.
2276 Thu Mar 8 14:20:43 2001 Jeff Parsons <parsons@cs.wustl.edu>
2278 * tao/IFR_Client/InterfaceC.cpp:
2280 Updated file to correspond with change in generated
2281 code in the following entry:
2283 Wed Mar 7 16:17:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
2285 Thu Mar 8 12:39:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2287 * orbsvcs/tests/FaultTolerance/IOGR/server.cpp (main):
2288 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
2289 * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
2290 * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
2291 * examples/Simulator/Event_Supplier/DOVE_Supplier.cpp:
2292 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
2293 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
2294 * examples/Simulator/Event_Supplier/Event_Con.cpp:
2295 * examples/Simulator/Event_Supplier/Event_Con.cpp:
2296 * examples/Simple/Simple_util.cpp:
2297 * examples/Simple/echo/Echo_i.cpp:
2298 * examples/Simple/echo/Echo_i.cpp:
2299 * examples/Simple/echo/Echo_i.cpp: Fixed some
2300 resolve_initial_reference fuzz errors.
2302 Thu Mar 8 09:32:49 2001 Darrell Brunsch <brunsch@uci.edu>
2304 * examples/Borland/ChatClientWnd.cpp:
2305 * examples/Callback_Quoter/Consumer_Handler.cpp:
2307 Fixed some resolve_initial_reference fuzz errors.
2309 Thu Mar 8 11:01:45 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
2311 * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
2312 Added missing ACE_TRY_ENV to resolve_initial_references
2315 Thu Mar 8 08:34:16 2001 Carlos O'Ryan <coryan@uci.edu>
2317 * examples/Makefile:
2318 Fixed path to the PluggableUDP directory.
2320 * examples/PluggableUDP/tests/UDP_i.cpp:
2321 Fixed throw spec for the invoke() method.
2323 * tests/POA/Single_Threaded_POA/Makefile:
2324 rules.bin.GNU cannot be included if there is an explicit rule to
2325 build the binary. Cleanup the macros and regenerate
2328 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.cpp:
2329 Fixed warning about unused argument.
2331 Thu Mar 8 10:29:08 2001 Jeff Parsons <parsons@cs.wustl.edu>
2333 * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
2335 Added missing ACE_TRY_ENV to resolve_initial_references
2338 Thu Mar 8 10:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
2340 * tests/AMI_Timeouts/timeout_client.cpp:
2341 Added more time to wait for asynch replies in case of local and
2342 remote timer == 0ms.
2344 * tests/AMI_Timeouts/client.cpp:
2345 Removed a memory leak caused by not deleting the client object.
2347 * tests/AMI_Timeouts/timeout_i.cpp:
2348 Removed some confusing debugging messages. Also, added a check
2349 to accept only timeout exceptions and report others.
2351 Wed Mar 7 20:07:00 2001 Carlos O'Ryan <coryan@uci.edu>
2353 * orbsvcs/CosEvent_Service/Makefile:
2354 * orbsvcs/Dump_Schedule/Makefile:
2355 * orbsvcs/Event_Service/Makefile:
2356 * orbsvcs/LifeCycle_Service/Makefile:
2357 * orbsvcs/Logging_Service/Makefile:
2358 * orbsvcs/Scheduling_Service/Makefile:
2359 * orbsvcs/Trading_Service/Makefile:
2360 * orbsvcs/tests/EC_Multiple/Makefile:
2361 * orbsvcs/tests/Event/Basic/Makefile:
2362 * orbsvcs/tests/Event_Latency/Makefile:
2363 * TAO/examples/Content_Server/AMI_Observer/Makefile:
2364 * TAO/examples/Quoter/Makefile:
2365 * TAO/orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
2366 * TAO/orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
2367 * TAO/orbsvcs/examples/RtEC/Schedule/Makefile:
2368 * TAO/orbsvcs/examples/RtEC/Simple/Makefile:
2369 * TAO/orbsvcs/tests/Event/Performance/Makefile:
2370 * TAO/orbsvcs/tests/FaultTolerance/IOGR/Makefile:
2371 * TAO/orbsvcs/tests/Notify/Basic/Makefile:
2372 Add missing libraries for QNX
2374 * tests/Collocation/Makefile.impl:
2375 Add libraries missing for Tru64/CXX
2377 Wed Mar 7 19:36:45 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
2379 * orbsvcs/tests/AVStreams/Simple/Makefile:
2380 * orbsvcs/tests/AVStreams/Makefile:
2382 Added the Makefiles to compile the Simple test.
2384 Wed Mar 07 19:19:18 2001 Irfan Pyarali <irfan@cs.wustl.edu>
2386 * tao/PortableServer:
2388 The SINGLE_THREAD_MODEL was not implemented correctly in the
2389 POA. As documented in Bug 483, the spec was misread to
2390 understand that two threads cannot call the same servant in
2391 a single threaded POA. The spec actually meant that any two
2392 servants in a single threaded POA cannot be called
2393 simultaneously. This was fixed by the following changes:
2395 - There is one lock per single threaded POA instead of one
2398 - Since the lock is now on the POA instead of being on the
2399 servant, there is no need to set up the per servant lock
2400 when the servant is registered or when the servant is
2401 removed from the POA. Thus the <teardown_servant_lock>
2402 and the <establish_servant_lock> were removed from the
2405 - The lock type was changed from regular to recursive.
2407 * tests/POA/Single_Threaded_POA:
2409 New test added. This program tests to make sure that two threads
2410 cannot call servants in a single threaded POA simultaneously.
2411 At the same time, it makes sure that a servant can call itself
2412 or other servants in the same POA while in an upcall.
2414 * Updated the following files wrt the new test:
2416 ACE_wrappers/TAO/tests/TAO_Tests.dsw
2417 ACE_wrappers/TAO/tests/POA/Makefile
2418 ACE_wrappers/TAO/tests/POA/README
2419 ACE_wrappers/bin/auto_compile_win32.pl
2420 ACE_wrappers/bin/auto_run_tests.lst
2424 - There was a memory leak when an ORB was not explicitly
2425 destroyed or shutdown by the user. The fix was to call
2426 TAO_ORB_Core::shutdown() from TAO_ORB_Core::fini(). This
2427 will ensure that the Object Adapter(s) gets closed,
2428 reactor registry is shutdown, the threads are canceled,
2429 etc. when the user does not explicitly destroyed or
2430 shutdown the ORB. This fixes move than Bug 406 since it
2431 cleans up after the user even when the user does not call
2432 shutdown() or destroy() on the ORB.
2434 - There was a guard added to avoid repeated shutdowns and
2435 then there was no need to guard repeated destroys.
2437 - Ossama's change to make <root_poa_> a ptr from the
2438 original var type was incorrect because he thought that
2439 poa_adapter->root() doesn't return a duplicate. It
2440 actually does duplicate (TAO_POA *root_poa() doesn't but
2441 CORBA::Object_ptr root()does). Therefore, his change was
2444 - Moved destroy_interceptors() from destroy() to shutdown().
2445 All destroy() should do is (a) call shutdown() and (b)
2446 unbind() from the ORB table. Nothing else should really
2447 be added to this method. Everything else should go to the
2448 shutdown() method. Remember when the ORB Core is finally
2449 removed from the ORB table, the reference count goes to
2450 zero and fini() is called. fini() calls shutdown() and
2451 does not call destory() since destroy() will try to unbind
2452 from the ORB table again. Additional code should not be
2453 added to destroy() since there is no guarantee that
2454 orb->destroy() will ever be called by the user. Since TAO
2455 guarantees that shutdown() will be called, all cleanup
2456 code should go there.
2458 Wed Mar 7 16:17:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
2460 * TAO_IDL/be/be_visitor_operation/operation_cs/cpp:
2462 Added to previous fix to handle case where the
2463 return value is a struct or union of fixed size.
2464 In these cases, the return value is not a pointer,
2465 so ACE_CHECK_RETURN must return the result of a
2466 call to the default constructor.
2468 Wed Mar 07 11:35:03 2001 Irfan Pyarali <irfan@cs.wustl.edu>
2470 * examples/Advanced/ch_21/Makefile (LDLIBS): Added missing
2471 PortableServer library. Fixes Bug 809.
2473 Wed Mar 7 13:03:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
2475 * examples/PluggableUDP/Makefile:
2476 * examples/Makefile:
2477 Added DIOP and tests to the non-windows builds.
2479 Wed Mar 7 12:01:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
2481 * TAO_IDL/be_operation/operation_cs.cpp:
2483 Added to previous fix to handle the case where the
2484 return type is an enum. In such a case, the added
2485 ACE_CHECK_RETURN macro cannot just return 0, but
2486 must return an enum value, which is a separate type.
2488 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2490 Cosmetic changes to generation of the *_setup_collocation
2493 Wed Mar 7 10:50:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
2495 * TAO_IDL/be_operation/operation_cs.cpp:
2497 Broke up a chain of generated calls in the stub
2498 operation implementation into separate statements,
2499 and inserted a needed ACE_CHECK.
2501 Wed Mar 7 08:33:39 2001 Darrell Brunsch <brunsch@uci.edu>
2503 * utils/wxNamingViewer/wxNamingViewer.dsp:
2505 Changed the configuration names so they don't show up in
2508 Wed Mar 07 08:01:16 2001 Ossama Othman <ossama@uci.edu>
2510 * tao/Stub.cpp (~TAO_Stub):
2512 Make sure the returned TAO_Endpoint pointer is non-zero before
2513 invoking methods through it. It could be zero in the case of
2514 profiles created by other ORBs. Thanks to Goran Lowkrantz
2515 <goran.lowkrantz@ismobile.com> for submitting the fix.
2517 Wed Mar 7 08:39:56 2001 Chad Elliott <elliott_c@ociweb.com>
2519 * tests/AMI/client.cpp:
2520 * tests/AMI/server.cpp:
2522 Fixed build error when building with exceptions disabled.
2524 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
2526 Removed a warning when compiling with multicast disabled.
2528 * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
2529 * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
2530 * orbsvcs/tests/Notify/Basic/Simple.cpp:
2531 * orbsvcs/tests/Notify/Basic/Updates.cpp:
2532 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
2533 * orbsvcs/tests/Trading/colocated_test.cpp:
2535 Fixed link errors on VxWorks due to multiply defined templates.
2536 The templates in question were already instantiated in the orbsvcs
2539 Wed Mar 7 06:43:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2541 * orbsvcs/examples/CosEC/RtEC_Based/lib: Fixed a typo in exception
2544 Wed Mar 07 00:07:48 2001 Ossama Othman <ossama@uci.edu>
2546 * tao/PortableInterceptorS.h:
2548 Some IDL files may include the `tao/PortableInterceptor.pidl'
2549 file. In those cases, the IDL compiler will generate an include
2550 for this header in the skeleton. This dummy header satisfies
2553 * tests/Portable_Interceptors/ForwardRequest/ServerRequestInterceptor.idl:
2555 Removed this IDL files. Some old C++ compilers couldn't handle the
2556 reopened namespaces found in the stubs/skeletons associated with
2559 * tests/Portable_Interceptors/ForwardRequest/test.idl:
2561 Moved the "ServerRequestInterceptor" interface to this IDL file
2562 since some old C++ compilers couldn't handle the reopened
2563 namespaces found in the stubs/skeletons associated with this
2566 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
2568 Include `testC.h' instead of `ServerRequestInterceptorC.h' since
2569 the server request interceptor IDL was moved to the `test.idl'
2572 * tests/Portable_Interceptors/ForwardRequest/Makefile:
2573 * tests/Portable_Interceptors/ForwardRequest/client.dsp:
2574 * tests/Portable_Interceptors/ForwardRequest/client.bor:
2575 * tests/Portable_Interceptors/ForwardRequest/server.bor:
2576 * tests/Portable_Interceptors/ForwardRequest/server.dsp:
2578 Removed references to the removed `ServerRequestInterceptor.idl'
2579 file, and updated IDL compiler flags accordingly.
2581 Tue Mar 06 23:43:07 2001 Ossama Othman <ossama@uci.edu>
2583 * tao/CONV_FRAMEC.cpp (operator>>=):
2584 * tao/DomainC.cpp (operator>>=):
2585 * tao/DynamicC.cpp (operator>>=):
2586 * tao/GIOPC.cpp (operator>>=):
2587 * tao/IIOPC.cpp (operator>>=):
2588 * tao/OctetSeqC.cpp (operator>>=):
2589 * tao/StringSeqC.cpp (operator>>=):
2590 * tao/TAOC.cpp (operator>>=):
2591 * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.cpp
2593 * tests/Portable_Interceptors/Benchmark/client.cpp (run_test):
2594 * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
2596 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run):
2598 Added missing ACE_CHECK/ACE_TRY_CHECK macros.
2600 * orbsvcs/tests/LoadBalancing/server.cpp (main):
2601 * orbsvcs/tests/Security/RejectInsecure/server.cpp (main):
2602 * orbsvcs/tests/Security/SecurityLevel1/server.cpp (main):
2603 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp
2606 Added missing ACE_TRY_ENV macros to the
2607 resolve_initial_references() call.
2609 Wed Mar 7 07:46:51 2001 Johnny Willemsen <jwillemsen@remedy.nl>
2611 * tests/Makefile.bor
2612 * tests/ior_corbaloc/*.bor
2613 * tests/Single_Read/*.bor
2615 Added BCB specific makefiles for these tests
2617 Tue Mar 6 21:22:51 2001 Priyanka Gontla <pgontla@ece.uci.edu>
2619 * tests/ior_corbaloc/status_i.cpp:
2620 The default arguments were also set in the implementation file.
2623 Thanks to Johnny Willemsen <johnny.willemsen@meco.nl>
2626 Tue Mar 6 21:21:45 2001 Chris Cleeland <cleeland_c@ociweb.com>
2628 * tao/IIOP_Acceptor.h (port_span_): Added data member to track the
2629 span of ports the user wishes a server-side ORB to search for an
2630 open port. [Bug 817]
2632 * tao/IIOP_Acceptor.cpp (parse_options): Added code to parse a new
2633 "portspan" endpoint option to set the port_span_ data member. [Bug
2636 * tao/IIOP_Acceptor.cpp (CTOR): Default the port_span_ to 1. [Bug 817]
2638 * tao/IIOP_Acceptor.cpp (open_i): Added code to search for a port
2639 starting at the port specified in the -ORBEndpoint option, over a
2640 span of port_span_ ports looking for an available port on which to
2641 listen for requests. Search is in-order linear. If there are
2642 multiple endpoints, then only the first endpoint gets search, and
2643 all other endpoints use whatever port was found for that one.
2644 This is identical to the behavior used for ephemeral ports. [Bug 817]
2646 Tue Mar 6 18:32:34 PST 2001 Mayur Deshpande <mayur@balar.ece.uci.edu>
2648 * docs/tutorials/Quoter/Makefile (Repository):
2649 Top level Makefiel that recursively makes all tutorials in the subdirectories.
2651 * docs/tutorials/Quoter/RT_Event_Service/Makefile (Repository):
2652 Updated LDLIBS section
2654 * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.h (Repository):
2655 * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.cpp (Repository):
2656 Copied from ../Simple/Server
2658 * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.cpp (Repository):
2659 Handled 'dangling else' condition.
2661 * docs/tutorials/Quoter/On_Demand_Activation/Stock_Factory_Locator_i.h (Repository):
2662 Included PortableServer header file
2664 * docs/tutorials/Quoter/On_Demand_Activation/Makefile (Repository):
2665 Makefile to make the new self-contained Tutorial.
2667 * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.h (Repository):
2668 * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp (Repository):
2669 * docs/tutorials/Quoter/On_Demand_Activation/Quoter.idl (Repository):
2670 * docs/tutorials/Quoter/On_Demand_Activation/client.cpp (Repository):
2673 * docs/tutorials/Quoter/Naming_Service/Stock_i.h (Repository):
2674 * docs/tutorials/Quoter/Naming_Service/Stock_i.cpp (Repository):
2675 * docs/tutorials/Quoter/Naming_Service/Stock_Factory_i.h (Repository):
2676 * docs/tutorials/Quoter/Naming_Service/Stock_Factory_i.cpp (Repository):
2677 Copied from ../Server.
2678 * docs/tutorials/Quoter/Event_Service/Makefile (Message):
2679 Makefile to make the self-contained AMI tutorial.
2681 * docs/tutorials/Quoter/Event_Service/ec.conf (Message):
2682 Works better with defaults (no need for an ec.conf file actually).
2684 * docs/tutorials/Quoter/AMI/Makefile (Message):
2685 Makefile to make the self-contained AMI tutorial.
2687 * docs/tutorials/Quoter/idl/quoter_common_export.h (Repository):
2688 For exporting DLL symbols.
2690 * docs/tutorials/Quoter/idl/Quoter.idl (Repository):
2691 The mother of all Quoter.idl file.
2693 * docs/tutorials/Quoter/idl/Makefile (Repository):
2694 Most of the IDL generated files were common to many tutoroals (especially
2695 in the Simple directory), so the IDL file was moved into a separate directory,
2696 the necessary files generated and stored in a library, Quoter_Common, to be
2699 * docs/tutorials/Quoter/Simple/Server/Stock_i.h (Repository):
2700 Modified to take into account the new Quoter_Common library.
2702 * docs/tutorials/Quoter/Simple/Server/Makefile (Repository):
2703 Makefile to make the new self-contained Server tutorial.
2705 * docs/tutorials/Quoter/Simple/Persistent (Repository):
2706 Copied Stock_Facory_i* and Stock_i* files from ../Server and client.cpp from
2707 ../Client to make Impl-Repo self-sufficient.
2709 * docs/tutorials/Quoter/Simple/Persistent/Makefile :
2710 Makefile to make the new self-contained Persistent tutorial.
2712 * docs/tutorials/Quoter/Simple/Impl-Repo :
2713 Copied Stock_Facory_i* and Stock_i* files from ../Server and client.cpp from
2714 ../Client to make Impl-Repo self-sufficient.
2716 * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile :
2717 Makefile to make the new self-contained ImprovedServer directory.
2719 * docs/tutorials/Quoter/Simple/Impl-Repo/index.html :
2720 Corrected path to ImplRepo_Service.
2722 * docs/tutorials/Quoter/Simple/Client/Makefile :
2723 Makefile making use of the Common_Quoter library and 'idl' files.
2725 Tue Mar 6 17:56:42 2001 Darrell Brunsch <brunsch@uci.edu>
2727 * utils/wxNamingViewer/pch.h:
2728 * utils/wxNamingViewer/wxBindDialog.cpp:
2729 * utils/wxNamingViewer/wxNamingViewer.dsp:
2730 * utils/wxNamingViewer/wxNamingViewer.dsw:
2732 Some fixes to get this util to work in MSVC 6.
2734 Tue Mar 6 17:29:42 2001 Darrell Brunsch <brunsch@uci.edu>
2736 * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
2737 * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
2738 * orbsvcs/ImplRepo_Service/Options.cpp:
2739 * orbsvcs/ImplRepo_Service/Options.h:
2741 Hmmm, yuck. I'm cleaning up my 10 or so workspaces and found
2742 that I still had this fix ready for checkin. [Bug 723]
2743 Originally submitted by RogerTragin@bigfoot.com (Roger Tragin).
2745 Tue Mar 6 15:40:42 2001 Carlos O'Ryan <coryan@uci.edu>
2747 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
2748 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
2749 * examples/OBV/Typed_Events/Event_Types_impl.cpp:
2750 * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
2751 * orbsvcs/Event_Service/Event_Service.cpp:
2752 * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
2753 * orbsvcs/examples/CosEC/RtEC_Based/lib/CosEvent_Utilities.cpp:
2754 * orbsvcs/examples/CosEC/RtEC_Based/lib/ProxyPushConsumer_i.cpp:
2755 * orbsvcs/examples/RtEC/Schedule/Service.cpp:
2756 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp:
2757 * orbsvcs/orbsvcs/Event/EC_And_Filter.cpp:
2758 * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
2759 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
2760 * orbsvcs/orbsvcs/Event/EC_Masked_Type_Filter.cpp:
2761 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
2762 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
2763 * orbsvcs/orbsvcs/Event/EC_Sched_Filter.cpp:
2764 * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
2765 * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
2766 * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
2767 * orbsvcs/orbsvcs/Event/RT_Task.cpp:
2768 * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
2769 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
2770 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
2771 * orbsvcs/tests/Event/Basic/Observer.cpp:
2772 * orbsvcs/tests/Event/Basic/Random.cpp:
2773 * orbsvcs/tests/Event/Basic/Reconnect.cpp:
2774 * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
2775 * orbsvcs/tests/Event/lib/Consumer.cpp:
2776 * orbsvcs/tests/Event/lib/Driver.cpp:
2777 * orbsvcs/tests/Event/lib/Supplier.cpp:
2778 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
2779 * performance-tests/Callback/Server_i.cpp:
2780 * performance-tests/Callback/server.cpp:
2781 * tests/LongWrites/client.cpp:
2782 * tests/LongWrites/server.cpp:
2783 * tests/Object_Loader/Test_i.cpp:
2784 * tests/Timeout/client.cpp:
2785 More ACE_TRY_ENV/ACE_CHECK fixes to make the Fuzz script happy.
2786 Lucky for us, the Event Service changes are more a matter of
2787 style than correctness.
2789 Tue Mar 6 17:35:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
2793 Modified the enum TCKind to be compatible with CORBA 2.4,
2794 and added some of the forward declarations and typedefs
2795 needed to make the Interface Repository compatible with
2798 Tue Mar 6 16:11:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2800 * tao/GIOP_Message_Handler.cpp (read_messages): Added a new method
2801 read_messages () that would avoid code duplication.
2803 Tue Mar 6 13:44:38 2001 Darrell Brunsch <brunsch@uci.edu>
2805 * examples/Quoter/run_test.pl:
2807 Updated to new PerlACE::Run_Test. Missed this one since
2808 it didn't use ACEutils.
2810 * examples/Quoter/testall.pl: (removed)
2812 Out of date and not used anymore.
2814 * examples/Quoter/README:
2816 Removed some out of date comments.
2818 * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
2819 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
2820 * examples/Quoter/Factory_Finder.cpp:
2821 * examples/Quoter/Generic_Factory.cpp:
2822 * examples/Quoter/client.cpp:
2823 * examples/Quoter/server.cpp:
2824 * orbsvcs/tests/ImplRepo/airplane_i.cpp:
2825 * orbsvcs/tests/ImplRepo/airplane_server.cpp:
2826 * orbsvcs/tests/ImplRepo/nestea_i.cpp:
2827 * orbsvcs/tests/ImplRepo/nestea_server.cpp:
2829 Fixed problems detected by fuzz.
2831 Tue Mar 6 15:54:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2833 * tao/GIOP_Message_Handler.h:
2834 * tao/GIOP_Message_Handler.cpp:
2835 * tao/GIOP_Message_Base.cpp: Did some cosmetic changes to the code.
2837 Tue Mar 6 13:06:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
2839 * tests/AMI_Timeouts/client.cpp:
2840 * tests/AMI_Timeouts/server.cpp:
2841 * tests/AMI_Timeouts/timeout_client.cpp:
2842 * tests/AMI_Timeouts/timeout_i.cpp:
2844 Cleaned up the code and pretty-printed the output of the
2847 Tue Mar 6 11:51:18 2001 Carlos O'Ryan <coryan@uci.edu>
2849 * tao/Wait_On_Leader_Follower.cpp:
2850 Do not enter the leader loop if the reply has been received
2851 already. This eliminates a subtle race condition reported by
2852 Derek Horton <trohed@yahoo.com>.
2854 Tue Mar 6 13:41:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2856 * tao/GIOP_Message_Handler.cpp (read_parse_message):
2857 * tao/GIOP_Message_Base.cpp: Made some aesthetic changes and fixed
2860 Tue Mar 6 13:25:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
2862 * tao/PortableServer/ImplRepoC.cpp:
2864 Fixed some Any extraction operators overlooked in a
2865 previous hand-crafting.
2867 Tue Mar 6 11:49:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2869 * tao/GIOP_Message_Handler.cpp (is_message_ready):
2870 * tao/GIOP_Message_Base.cpp: Made a pass through the code and
2871 fixed a few ACE_DEBUG statements and HEXDUMP statements. Thanks
2872 to Johnny.Willemsen <jwillemsen@remedy.nl> for pointing these
2875 Tue Mar 06 10:58:15 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
2877 * examples/PluggableUDP/tests/client.dsp:
2878 * examples/PluggableUDP/tests/server.dsp:
2879 Removed unnecessary libraries in Windows release builds.
2881 Tue Mar 06 08:29:28 2001 Carlos O'Ryan <coryan@uci.edu>
2883 * tests/Collocation/Makefile.stub:
2884 * tests/Collocation/Makefile.impl:
2885 Define ACE_SHLIBS, this is the macro used to link shared
2886 libraries. Without the proper list of libraries the Tru64/CXX
2887 compiler gives warnings, and other compilers could give out
2890 * tests/AMI_Timeouts/timeout_i.cpp:
2891 * tests/AMI_Timeouts/timeout_client.cpp:
2892 Removed extra ';' at the end of function definitions.
2894 Tue Mar 6 07:15:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
2896 * tests/MT_Client/simple-client.cpp: Fixed a typo that was giving
2897 annoying warnings in Debian boxes.
2899 Tue Mar 6 06:17:46 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
2901 * tests/Param_Test/client.cpp (run_sii_test): Make sure to
2902 call this->test_object_->print_values () before running each
2903 test. Thanks to Johnny Willemsen <jwillemsen@mego.nl> for
2906 Mon Mar 5 20:11:49 2001 Ossama Othman <ossama@uci.edu>
2908 * orbsvcs/examples/Security/Send_File/server.cpp (main):
2909 * orbsvcs/examples/Security/SecurityLevel1/server.cpp (main):
2911 More missing ACE_TRY_ENV parameter fixes.
2913 Mon Mar 5 19:32:56 2001 Ossama Othman <ossama@uci.edu>
2915 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp (visit_array):
2916 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp (visit_enum):
2917 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp (visit_exception):
2918 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
2919 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp (visit_sequence):
2920 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp (visit_structure):
2921 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp (visit_union):
2923 Fixed generated code that it does an ACE_TRY_CHECK before
2924 checking the return value of the CORBA::TypeCode::equivalent()
2925 call. This fixes a subtle problem where the return code could
2926 be potentially meaningless due to the fact that an emulated
2927 exception was thrown. This change also makes the code match the
2928 semantics of native exceptions more closely.
2930 Mon Mar 5 19:14:03 2001 Carlos O'Ryan <coryan@uci.edu>
2932 * performance-tests/Callback/client.cpp:
2933 * performance-tests/Callback/server.cpp:
2934 * performance-tests/Latency/ami-latency-client.cpp:
2935 * performance-tests/Latency/ami-throughput-client.cpp:
2936 * performance-tests/Latency/server.cpp:
2937 * performance-tests/Latency/st_server.cpp:
2938 * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/client.cpp:
2939 * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/server.cpp:
2940 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
2941 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/server.cpp:
2942 * tests/OctetSeq/server.cpp:
2943 * tests/Param_Test/server.cpp:
2944 * tests/Timeout/server.cpp:
2945 * utils/nslist/nslist.cpp:
2946 More ACE_TRY_ENV / resolve_initial_references() fixes.
2948 Mon Mar 5 19:01:15 2001 Ossama Othman <ossama@uci.edu>
2951 * tao/Messaging.pidl:
2952 * tao/Pollable.pidl:
2954 Removed backslashes from the comments in these files. Some
2955 preprocessors complain about "multi-line" comments.
2957 Mon Mar 5 18:46:42 2001 Fuzz Master D <brunsch@uci.edu>
2959 * examples/Simple/time-date/run_test.pl:
2961 Server hard codes ior file so my localfile thing will not
2964 * orbsvcs/tests/Property/run_test.pl:
2966 Forgot some \n's in prints.
2968 Mon Mar 5 18:40:58 2001 Carlos O'Ryan <coryan@uci.edu>
2970 * orbsvcs/tests/Event/lib/Driver.cpp:
2971 Replaced ACE_TRY_CHECK with ACE_CHECK
2973 * tests/AMI/client.cpp:
2974 * tests/AMI/server.cpp:
2975 Fixed misuse of ACE_CHECK_RETURN
2977 Mon Mar 5 14:21:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
2979 * tests/Strategies/server.cpp :
2980 Added ACE_TRY_ENV parameter to resolve_initial_references call.
2982 Mon Mar 05 20:29:00 2001 Nanbor Wang <nanbor@cs.wustl.edu>
2984 * tests/Collocation/Coll_Tester.cpp (init): Adding missing
2985 ACE_TRY_ENV to resolve_initial_reference(). Thanks to Ossama
2986 for pointing this out.
2988 Mon Mar 5 19:54:25 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
2990 * orbsvcs/tests/AVStreams/Simple/ftp.h:
2991 * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
2993 Removed unused client callbacks. Replaced char* with ACE_CString.
2995 Mon Mar 5 14:21:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
2997 * tests/Strategies/server.cpp :
2998 Added ACE_TRY_ENV parameter to resolve_initial_references call.
3000 Mon Mar 5 14:21:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
3002 * orbsvcs/IFR_Service/Container_i.cpp:
3003 * orbsvcs/IFR_Service/ExceptionDef_i.cpp:
3004 * orbsvcs/IFR_Service/InterfaceDef_i.cpp:
3005 * orbsvcs/IFR_Service/OperationDef_i.cpp:
3006 * orbsvcs/IFR_Service/StructDef_i.cpp:
3007 * orbsvcs/IFR_Service/UnionDef_i.cpp:
3009 Added .in () to instances where the 'type_def'
3010 member of the struct StructMember, UnionMember, or
3011 ParameterDescription is passed as an argument.
3012 The type of that member in each case is
3015 Mon Mar 5 11:37:18 2001 Fuzz Master D <brunsch@uci.edu>
3017 * tests/Leader_Followers/run_test_mt.pl: (added)
3018 * tests/Param_Test/run_test_dii.pl:
3020 Fixed to work on both Windows and Linux (and Solaris
3021 should follow Linux).
3023 Mon Mar 5 11:24:05 2001 Carlos O'Ryan <coryan@uci.edu>
3025 * orbsvcs/Event_Service/Event_Service.cpp:
3026 * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
3027 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
3028 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
3029 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
3030 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
3031 * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
3032 * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
3033 * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
3034 * orbsvcs/tests/Event/Basic/Observer.cpp:
3035 * orbsvcs/tests/Event/Performance/Latency.cpp:
3036 * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
3037 * orbsvcs/tests/Event/lib/Driver.cpp:
3038 * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
3039 Fixed more missing ACE_TRY_ENV in resolve_initial_references()
3041 Mon Mar 5 12:55:06 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
3043 * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
3044 Removed bogus files from project file list.
3046 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
3047 * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
3048 Fixed some comments that were causing warnings with the Windows
3051 Mon Mar 5 12:24:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
3053 * tests/IDL_Test/main.cpp:
3055 Added ACE_TRY_ENV and check to the call to
3056 resolve_initial_references ("RootPOA").
3058 Mon Mar 5 07:35:35 2001 Carlos O'Ryan <coryan@uci.edu>
3060 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
3063 Mon Mar 5 08:03:03 2001 Johnny Willemsen <jwillemsen@remedy.nl>
3065 * tests/Makefile.bor
3066 * tests/Native_Exceptions/*.bor
3068 Added BCB specific makefiles for this test
3070 Mon Mar 5 07:59:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
3072 * tests/AMI/client.cpp:
3073 * tests/AMI/simple_client.cpp:
3074 * tests/AMI/server.cpp:
3075 * examples/mfc/client.cpp:
3076 * examples/mfc/server.cpp:
3078 Fixed exception handling, especially missing ACE_TRY_ENVs for
3079 CORBA::ORB::resolve_initial_references (). Thanks to Ossama for
3082 * examples/PluggableUDP/Diop/README:
3084 Added a small paragraph about the limitations of the current
3086 Also, added a disclaimer.
3088 Mon Mar 5 04:42:52 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
3090 * orbsvcs/tests/AVStreams/Simple/ftp.h:
3091 * orbsvcs/tests/AVStreams/Simple/ftp.cpp:
3092 * orbsvcs/tests/AVStreams/Simple/server.h:
3093 * orbsvcs/tests/AVStreams/Simple/server.cpp:
3094 * orbsvcs/tests/AVStreams/Simple/README:
3095 * orbsvcs/tests/AVStreams/Simple/run_test.pl:
3097 Added a new test to the AVStreams tests in order to demonstrate
3098 the use of AVStreams Service to pace data at a specified frame rate.
3100 Mon Mar 5 01:26:42 2001 Fuzz Master D <brunsch@uci.edu>
3102 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test.pl:
3103 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/run_test2.pl:
3104 * orbsvcs/examples/CosEC/Simple/run_test.pl:
3105 * orbsvcs/examples/RtEC/Simple/run_test.pl:
3107 The last of the PerlACE::Run_Test changes. Everything else
3108 that still uses ACEutils does so because they need more help
3109 than I can provide right now (mostly using redirection in
3110 the scripts, which does not work on Windows in either the
3111 new or old Process module).
3113 But anyway, I'll still use it to signify the close to my career
3114 as the the group Perl junkie. Somewhat fitting that what
3115 started off with what I believe was a run_test script for
3116 IDL_Cubit and its associated Process module ended with
3117 changing most every run_test for a new PerlACE::Process module.
3119 Let's have a moment of silence for remembrance.
3127 I think that's long enough. Seriously, the main reason I
3128 wanted a moment of silence is so I can clearly hear the
3129 anguished cries from all those who find out that they get to
3130 maintain my perl scripts once I leave. ;-)
3132 Mon Mar 05 09:10:27 2001 Johnny Willemsen <jwillemsen@remedy.nl>
3134 * examples/Makefile.bor:
3135 * examples/PluggableUDP/Makefile.bor:
3136 * examples/PluggableUDP/tests/Makefile.bor:
3137 * examples/PluggableUDP/Diop/Makefile.bor:
3139 Included Diop in the BCB build and make tests makefile empty
3140 because for tests there is no correct client and server makefile yet
3142 Sun Mar 04 23:00:59 2001 Ossama Othman <ossama@uci.edu>
3146 Updated comments for the ORB::run() method. This method, as
3147 implemented by TAO, no longer returns an "int" error status (see
3148 Carlos' ChangeLog entry from Feb 13). The CORBA spec calls for
3149 a "void" return type.
3151 Sun Mar 04 21:43:51 2001 Carlos O'Ryan <coryan@uci.edu>
3153 * orbsvcs/CosEvent_Service/Makefile:
3154 * orbsvcs/Dump_Schedule/Makefile:
3155 * orbsvcs/Event_Service/Makefile:
3156 * orbsvcs/LifeCycle_Service/Makefile:
3157 * orbsvcs/Logging_Service/Makefile:
3158 * orbsvcs/Notify_Service/Makefile:
3159 * orbsvcs/Scheduling_Service/Makefile:
3160 * orbsvcs/tests/AVStreams/benchmark/Makefile:
3161 * orbsvcs/tests/CosEvent/Basic/Makefile:
3162 * orbsvcs/tests/EC_Basic/Makefile:
3163 * orbsvcs/tests/EC_Custom_Marshal/Makefile:
3164 * orbsvcs/tests/EC_Multiple/Makefile:
3165 * orbsvcs/tests/EC_Throughput/Makefile:
3166 * orbsvcs/tests/Event/Basic/Makefile:
3167 * orbsvcs/tests/Event/Performance/Makefile:
3168 * orbsvcs/tests/Event_Latency/Makefile:
3169 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
3170 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
3171 * orbsvcs/tests/Sched/Makefile:
3172 * orbsvcs/tests/Trading/Makefile:
3173 * orbsvcs/tests/ior_corbaname/Makefile:
3174 The libraries added to support QNX were not in the right order,
3175 it should be fixed now.
3177 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
3178 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
3179 * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h:
3180 * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
3181 * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.h:
3182 Several minor cosmetic fixes.
3184 Sun Mar 04 20:15:33 2001 Ossama Othman <ossama@uci.edu>
3186 * examples/Content_Server/SMI_Iterator/client.cpp (retrieve_data):
3187 * examples/Content_Server/AMI_Iterator/Iterator_Handler.cpp
3188 (initialize_content_iterator):
3189 * examples/Content_Server/AMI_Observer/Callback_i.cpp
3192 Windows doesn't like the POSIX.1 mode constants I was using in
3193 these files. Use the ACE_DEFAULT_FILE_PERMS macro instead to
3194 work-around Windows-specific stuff like this.
3196 Fixed error messages so that they properly display filename with
3197 which the error was associated.
3199 Sun Mar 4 21:39:03 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
3202 Commented in TAO_TAG_UDP_PROFILE now that DIOP is being
3205 * examples/PluggableUDP/DIOP/DIOP_Connector.cpp:
3206 * examples/PluggableUDP/DIOP/DIOP_Transport.cpp:
3207 Fixed compile warnings under Linux.
3209 Sun Mar 4 19:12:59 2001 Darrell Brunsch <brunsch@uci.edu>
3211 * examples/Callback_Quoter/Consumer.dsp:
3212 * examples/Callback_Quoter/Notifier.dsp:
3213 * examples/Callback_Quoter/Supplier.dsp:
3214 * examples/Load_Balancing/client.dsp:
3215 * examples/Load_Balancing/server.dsp:
3216 * examples/Load_Balancing/service.dsp:
3217 * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
3218 * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
3219 * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
3220 * orbsvcs/tests/EC_Basic/EC_Basic.dsp:
3221 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
3222 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
3223 * orbsvcs/tests/Interoperable_Naming/client.dsp:
3224 * orbsvcs/tests/LoadBalancing/client.dsp:
3225 * orbsvcs/tests/LoadBalancing/server.dsp:
3226 * orbsvcs/tests/Simple_Naming/client.dsp:
3227 * orbsvcs/tests/Trading/Colocated_Test.dsp:
3228 * orbsvcs/tests/Trading/Export_Test.dsp:
3229 * orbsvcs/tests/Trading/Import_Test.dsp:
3230 * orbsvcs/tests/Trading/TradingLib.dsp:
3231 * tests/AMI/AMI_Test_Client.dsp:
3232 * tests/AMI/AMI_Test_Server.dsp:
3233 * tests/AMI/AMI_Test_Simple_Client.dsp:
3234 * tests/AMI_Timeouts/client.dsp:
3235 * tests/AMI_Timeouts/server.dsp:
3236 * tests/DynAny_Test/basic_test.dsp:
3237 * tests/Multiple/Client.dsp:
3238 * tests/Multiple/Server.dsp:
3239 * tests/Native_Exceptions/client.dsp:
3240 * tests/ORB_destroy/ORB_destroy.dsp:
3241 * tests/Native_Exceptions/server.dsp:
3242 * tests/Object_Loader/Test_DLL.dsp:
3243 * tests/Object_Loader/driver.dsp:
3244 * tests/Portable_Interceptors/Benchmark/client.dsp:
3245 * tests/Portable_Interceptors/Benchmark/server.dsp:
3246 * tests/Smart_Proxies/client.dsp:
3247 * tests/Smart_Proxies/server.dsp:
3248 * tests/Timeout/client.dsp:
3249 * tests/Timeout/server.dsp:
3251 Fixed problems with outputting the release executables into
3252 the wrong directory.
3254 * tests/CDR/alignment.dsp: (added)
3255 * tests/CDR/allocator.dsp: (added)
3256 * tests/CDR/CDR.dsw:
3258 Added a couple of missing projects.
3260 * tests/Leader_Followers/run_test.pl:
3261 * tests/Leader_Followers/run_test_mt.pl:
3263 Split the actions of this test into 2 run_tests, so it
3264 doesn't hit the sandbox timeout in the nightly builds.
3266 * examples/Buffered_AMI/run_test.pl:
3267 * examples/Buffered_Oneways/run_test.pl:
3268 * examples/Callback_Quoter/run_test.pl:
3269 * examples/Load_Balancing/run_test.pl:
3270 * examples/Logging/run_test.pl:
3271 * examples/OBV/Typed_Events/run_test.pl:
3272 * examples/PluggableUDP/tests/run_test.pl:
3273 * examples/POA/Forwarding/run_test.pl:
3274 * examples/Persistent_Grid/run_test.pl:
3275 * examples/Simple/bank/run_test.pl:
3276 * examples/Simple/echo/run_test.pl:
3277 * examples/Simple/grid/run_test.pl:
3278 * examples/Simple/time/run_test.pl:
3279 * examples/Simple/time-date/run_test.pl:
3280 * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
3281 * orbsvcs/tests/AVStreams/Latency/run_test.pl:
3282 * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
3283 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
3284 * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
3285 * orbsvcs/tests/AVStreams/benchmark/run_test.pl:
3286 * orbsvcs/tests/CosEvent/Basic/run_test.pl:
3287 * orbsvcs/tests/EC_Basic/run_test.pl:
3288 * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
3289 * orbsvcs/tests/EC_Mcast/run_test.pl:
3290 * orbsvcs/tests/EC_Multiple/run_test.pl:
3291 * orbsvcs/tests/EC_Throughput/run_test.pl:
3292 * orbsvcs/tests/Event/Basic/exhaustive_test.pl:
3293 * orbsvcs/tests/Event/Basic/run_test.pl:
3294 * orbsvcs/tests/Event/Performance/run_test.pl:
3295 * orbsvcs/tests/Event_Latency/run_test.pl:
3296 * orbsvcs/tests/ImplRepo/run_test.pl:
3297 * orbsvcs/tests/ImplRepo/NameService/run_test.pl:
3298 * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
3299 * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
3300 * orbsvcs/tests/InterfaceRepo/Persistence_Test/run_test.pl:
3301 * orbsvcs/tests/Interoperable_Naming/run_test.pl:
3302 * orbsvcs/tests/Property/run_test.pl:
3303 * orbsvcs/tests/Simple_Naming/process-m-output.pl:
3304 * orbsvcs/tests/Simple_Naming/run_test.pl:
3305 * orbsvcs/tests/Time/run_test.pl:
3306 * orbsvcs/tests/Trading/run_test.pl:
3307 * tests/AMI/run_test.pl:
3308 * tests/AMI_Timeouts/run_test.pl:
3309 * tests/BiDirectional/run_test.pl:
3310 * tests/BiDirectional_NestedUpcall/run_test.pl:
3311 * tests/CDR/run_test.pl:
3312 * tests/Codec/run_test.pl:
3313 * tests/Connection_Purging/run_test.pl:
3314 * tests/DSI_Gateway/run_test.pl:
3315 * tests/DynAny_Test/run_test.pl:
3316 * tests/Endpoint_Per_Priority/run_test.pl:
3317 * tests/Exposed_Policies/run_test.pl:
3318 * tests/Faults/run_test.pl:
3319 * tests/Forwarding/run_test.pl:
3320 * tests/IDL_Test/run_test.pl:
3321 * tests/IORManipulation/run_test.pl:
3322 * tests/InterOp-Naming/run_test.pl:
3323 * tests/Leader_Followers/run_test.pl:
3324 * tests/LongUpcalls/run_test.pl:
3325 * tests/LongWrites/run_test.pl:
3326 * tests/MT_Client/run_test.pl:
3327 * tests/MT_Server/run_test.pl:
3328 * tests/Multiple/run_test.pl:
3329 * tests/Multiple_Inheritance/run_test.pl:
3330 * tests/Native_Exceptions/run_test.pl:
3331 * tests/NestedUpcall/MT_Client_Test/run_test.pl:
3332 * tests/NestedUpcall/Simple/run_test.pl:
3333 * tests/NestedUpcall/Triangle_Test/run_test.pl:
3334 * tests/Nested_Event_Loop/run_test.pl:
3335 * tests/ORB_destroy/run_test.pl:
3336 * tests/ORB_init/run_test.pl:
3337 * tests/Object_Loader/run_test.pl:
3338 * tests/OctetSeq/run_test.pl:
3339 * tests/POA/Deactivation/run_test.pl:
3340 * tests/POA/Destruction/run_test.pl:
3341 * tests/POA/Identity/run_test.pl:
3342 * tests/POA/Non_Servant_Upcalls/run_test.pl:
3343 * tests/POA/wait_for_completion/run_test.pl:
3344 * tests/Param_Test/run_test.pl:
3345 * tests/Param_Test/run_test_dii.pl:
3346 * tests/Policies/run_test.pl:
3347 * tests/Portable_Interceptors/Benchmark/run_test.pl:
3348 * tests/Portable_Interceptors/Dynamic/run_test.pl:
3349 * tests/Portable_Interceptors/ForwardRequest/run_test.pl:
3350 * tests/Portable_Interceptors/IORInterceptor/run_test.pl:
3351 * tests/Portable_Interceptors/Service_Context_Manipulation/run_test.pl:
3352 * tests/RTCORBA/Banded_Connections/run_test.pl:
3353 * tests/RTCORBA/Client_Propagated/run_test.pl:
3354 * tests/RTCORBA/Client_Protocol/run_test.pl:
3355 * tests/RTCORBA/Explicit_Binding/run_test.pl:
3356 * tests/RTCORBA/MT_Client_Protocol_Priority/process-output.pl:
3357 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
3358 * tests/RTCORBA/Private_Connection/run_test.pl:
3359 * tests/RTCORBA/RTMutex/run_test.pl:
3360 * tests/RTCORBA/Server_Declared/run_test.pl:
3361 * tests/RTCORBA/Server_Protocol/run_test.pl:
3362 * tests/Smart_Proxies/run_test.pl:
3363 * tests/Smart_Proxies/Benchmark/run_test.pl:
3364 * tests/Smart_Proxies/On_Demand/run_test.pl:
3365 * tests/Smart_Proxies/Policy/run_test.pl:
3366 * tests/Timed_Buffered_Oneways/run_test.pl:
3367 * tests/Timeout/run_test.pl:
3368 * tests/Xt_Stopwatch/run_test.pl:
3369 * tests/ior_corbaloc/run_test.pl:
3371 Updated to use PerlACE::Run_Test;
3373 Sun Mar 04 16:01:50 2001 Ossama Othman <ossama@uci.edu>
3378 * tao/RT_Policy_i.h:
3380 Removed inclusion of `tao/RTCORBAS.h'. The RTCORBA module only
3381 defines local interfaces, so there is no need to include this
3382 header. Included `tao/RTCORBAC.h' instead. This reduces header
3387 * tao/TimeBaseC.cpp:
3389 We should never include a skeleton header for the same IDL in
3390 the corresponding stub sources. Removed those includes
3391 (e.g. removed '#include "tao/TAOS.h"' from TAOC.cpp).
3396 * tao/TAO_Static.dsp:
3398 Do not compile the following empty skeleton files:
3407 Sun Mar 04 13:55:28 2001 Carlos O'Ryan <coryan@uci.edu>
3409 * examples/AMI/FL_Callback/peer.cpp:
3410 * examples/AMI/FL_Callback/progress.cpp:
3411 * tests/DSI_Gateway/gateway.cpp:
3412 * tests/DSI_Gateway/server.cpp:
3413 * tests/Endpoint_Per_Priority/client.cpp:
3414 * tests/Endpoint_Per_Priority/server.cpp:
3415 * tests/FL_Cube/server.cpp:
3416 * tests/Faults/client.cpp:
3417 * tests/Faults/middle.cpp:
3418 * tests/Faults/server.cpp:
3419 * tests/LongUpcalls/ami_client.cpp:
3420 * tests/LongUpcalls/ami_server.cpp:
3421 * tests/LongUpcalls/blocking_client.cpp:
3422 * tests/LongUpcalls/blocking_server.cpp:
3423 * tests/LongWrites/client.cpp:
3424 * tests/LongWrites/server.cpp:
3425 * tests/MT_Client/server.cpp:
3426 * tests/MT_Server/server.cpp:
3427 More calls to resolve_initial_references() with a missing
3430 Sun Mar 04 13:14:39 2001 Carlos O'Ryan <coryan@uci.edu>
3432 * tao/PP_Memory_Management.txt:
3433 The memory management rules for TAO's pluggable protocol
3434 framework were poorly documented. This file should capture
3435 that, currently it describes a proposal more than the current
3438 Sun Mar 4 13:29:09 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
3443 Updated to CORBA v2.4.2 (February 2001) versions. Only comments
3444 were changed in IOP.pidl and RTPOA.pidl. In RTCORBA.pidl, all
3445 of the PolicyTypes were changed from TAO specific numbers to OMG
3446 assigned numbers. Also, the create_tcp_protocol_properties
3447 factor method was added to RTORB, so that users can now
3448 instantiate instances of TCPProtocolProperties.
3450 * tao/RT_ORB.{h,cpp} (create_tcp_protocol_properties):
3451 Added implementation to return a new TCPProtocolProperties
3454 * tao/RTCORBAC.{cpp,h,i}:
3455 * tao/RTCORBAS.{cpp,h,i}:
3456 * tao/RTCORBAS_T.{cpp,h,i}:
3457 * tao/diffs/RTCORBAC.cpp.diff:
3458 * tao/diffs/RTCORBAC.h.diff:
3459 * tao/diffs/RTCORBAS.cpp.diff:
3460 * tao/diffs/RTCORBAS.h.diff:
3461 Updated all the files generated from RTCORBA.pidl.
3463 Sun Mar 04 08:10:04 2001 Irfan Pyarali <irfan@cs.wustl.edu>
3465 * Changed the following files to correctly use the
3466 CORBA::Environment parameter when calling
3467 <ORB::resolve_initial_references>. Thanks to Ossama for
3472 - Adapter_Activator/server.cpp
3473 - DSI/Database_i.cpp
3475 - Default_Servant/File_i.cpp
3476 - Default_Servant/server.cpp
3477 - Explicit_Activation/server.cpp
3478 - FindPOA/FindPOA.cpp
3479 - Forwarding/server.cpp
3480 - Loader/Server_Manager.cpp
3482 - On_Demand_Activation/server.cpp
3483 - On_Demand_Loading/Server_Manager.cpp
3484 - Reference_Counted_Servant/server.cpp
3485 - RootPOA/RootPOA.cpp
3490 - Deactivation/Deactivation.cpp
3491 - Destruction/Destruction.cpp
3492 - Identity/Identity.cpp
3493 - Non_Servant_Upcalls/Non_Servant_Upcalls.cpp
3494 - wait_for_completion/wait_for_completion.cpp
3496 Sun Mar 04 10:11:07 2001 Ossama Othman <ossama@uci.edu>
3498 * tests/Smart_Proxies/Policy/server.cpp (shutdown):
3500 Added missing ACE_TRY_ENV parameter to the ORB::shutdown() call.
3504 Fixed ORB::run() call so that it uses the standard calling
3505 convention (void return).
3507 Sun Mar 04 10:02:18 2001 Ossama Othman <ossama@uci.edu>
3509 * tests/Smart_Proxies/Benchmark/server.cpp (box_prices, tickets):
3511 Fixed "unused argument" warnings.
3515 Added missing ACE_TRY_ENV parameter to the ORB::shutdown() call.
3519 Fixed ORB::run() call so that it uses the standard calling
3520 convention (void return).
3522 Sun Mar 04 09:44:18 2001 Ossama Othman <ossama@uci.edu>
3524 * tests/BiDirectional/client.cpp (main):
3525 * tests/BiDirectional/server.cpp (main):
3526 * tests/BiDirectional_NestedUpcall/client.cpp (main):
3527 * tests/BiDirectional_NestedUpcall/server.cpp (main):
3528 * tests/MProfile/server.cpp (main):
3529 * tests/MProfile_Forwarding/Manager.cpp (init):
3530 * tests/MProfile_Forwarding/server.cpp (main):
3531 * tests/QtTests/server.cpp (main):
3532 * tests/Smart_Proxies/Collocation/Coll_Tester.cpp (init):
3533 * tests/Xt_Stopwatch/server.cpp (main):
3535 Added missing ACE_TRY_ENV parameter to
3536 resolve_initial_references() call, and the corresponding
3537 ACE_CHECK/ACE_CHECK_RETURN/ACE_TRY_CHECK macro.
3539 * tests/Smart_Proxies/Benchmark/server.cpp (main):
3540 * tests/Smart_Proxies/Policy/server.cpp (main):
3542 Added missing ACE_TRY_CHECK after resolve_initial_references()
3545 Sun Mar 04 09:12:40 2001 Ossama Othman <ossama@uci.edu>
3547 * tao/IFR_Client/InterfaceC.cpp:
3549 Moved inclusion of the `tao/PortableInterceptor.h' header
3550 outside of the "TAO_HAS_INTERCEPTORS" protected block. This
3551 header must remain visible since it contains the
3552 "TAO_INTERCEPTOR" macros. Note that this won't cause problems
3553 when portable interceptor support is disabled since those macros
3554 are always visible, too.
3556 Sun Mar 4 11:06:25 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
3558 * examples/PluggableUDP/README:
3559 * examples/PluggableUDP/DIOP/README:
3560 Added infomation about DIOP and PluggableUDP directories.
3562 * examples/PluggableUDP/tests/README:
3563 Moved some information about the implementation of DIOP into the
3564 ../DIOP/README file.
3566 Sun Mar 4 10:03:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
3568 * examples/PluggableUDP/tests/server.cpp:
3569 * examples/PluggableUDP/tests/client.cpp:
3570 Added missing ACE_TRY_ENV parameter to
3571 resolve_initial_references() per Ossama's request.
3573 * examples/PluggableUDP/tests/UDP_i.cpp:
3574 Fixed some compiler warnings under Linux.
3576 Sat Mar 03 23:32:29 2001 Ossama Othman <ossama@uci.edu>
3578 * tests/AMI_Timeouts/timeout_client.cpp (init):
3579 * tests/AMI_Timeouts/timeout_client.cpp (init, svc):
3581 Renamed "init()" method to "initialize()." It conflicted with
3582 its base class "ACE_Task_Base::init()" method.
3584 Sat Mar 03 22:56:20 2001 Ossama Othman <ossama@uci.edu>
3586 * tests/AMI_Timeouts/client.cpp (main):
3587 * tests/AMI_Timeouts/timeout_client.cpp (svc, init):
3588 * tests/AMI_Timeouts/server.cpp (main):
3590 Fixed compile-time problems related to emulated exceptions.
3591 ACE_TRY_NEW_ENV declares a CORBA::Environment within a do-while
3592 loop scope, so that Environment is not available outside of the
3593 loop. However, an ACE_CHECK_RETURN is done outside of the
3594 ACE_TRY_NEW_ENV block. Use ACE_DECLARE_NEW_CORBA_ENV instead.
3596 Added missing ACE_TRY_ENV parameter to the
3597 resolve_initial_references() and shutdown() calls.
3599 Corrected spelling. "Caught," not "Catched!"
3601 * tests/AMI_Timeouts/Makefile:
3603 Added missing dependencies.
3605 Sat Mar 3 16:31:31 2001 Darrell Brunsch <brunsch@uci.edu>
3607 * docs/TAO-metrics.html:
3608 * docs/TAO-tutorials.html:
3609 * docs/components.html:
3610 * docs/events_tutorial.html:
3611 * docs/poa_migration.html:
3612 * docs/reactivator.html:
3613 * docs/releasenotes.html:
3614 * docs/releasenotes/OBV.html:
3615 * docs/tutorials/Quoter/index.html:
3616 * docs/tutorials/Quoter/On_Demand_Activation/index.html:
3617 * docs/tutorials/Quoter/Simple/Impl-Repo/index.html:
3618 * docs/tutorials/Quoter/Simple/ImprovedServer/index.html:
3619 * docs/tutorials/Quoter/Simple/Persistent/index.html:
3621 Changed references to
3622 http://www.cs.wustl.edu/~schmidt/ACE_wrappers/* to
3623 relative paths instead (Fixes fuzz errors).
3627 * tao/default_resource.cpp:
3628 * tao/Strategies/advanced_resource.cpp:
3630 Fixed bad ACE_TRACE's. (Fixes more fuzz errors)
3632 Sat Mar 3 16:31:07 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
3634 * examples/PluggableUDP/DIOP/DIOP_Acceptor.{cpp,i,h}:
3635 * examples/PluggableUDP/DIOP/DIOP_Connection_Handler.{cpp,i,h}:
3636 * examples/PluggableUDP/DIOP/DIOP_Connector.{cpp,h}:
3637 * examples/PluggableUDP/DIOP/DIOP_Endpoint.{cpp,i,h}:
3638 * examples/PluggableUDP/DIOP/DIOP_Factory.{cpp,h}:
3639 * examples/PluggableUDP/DIOP/DIOP_Profile.{cpp,i,h}:
3640 * examples/PluggableUDP/DIOP/DIOP_Transport.{cpp,i,h}:
3641 * examples/PluggableUDP/DIOP/diop_export.h:
3642 * examples/PluggableUDP/DIOP/Makefile:
3643 * examples/PluggableUDP/DIOP/Makefile.bor:
3644 * examples/PluggableUDP/DIOP/TAO_DIOP.dsp:
3645 * examples/PluggableUDP/DIOP/TAO_DIOP.dsw:
3646 * examples/PluggableUDP/DIOP/TAO_DIOP_Static.dsp:
3647 * examples/PluggableUDP/tests/Makefile:
3648 * examples/PluggableUDP/tests/Makefile.bor:
3649 * examples/PluggableUDP/tests/README:
3650 * examples/PluggableUDP/tests/UDP.dsw:
3651 * examples/PluggableUDP/tests/UDP.idl:
3652 * examples/PluggableUDP/tests/UDP_Client_i.{cpp,h}:
3653 * examples/PluggableUDP/tests/UDP_i.{cpp,h}:
3654 * examples/PluggableUDP/tests/client.cpp:
3655 * examples/PluggableUDP/tests/client.dsp:
3656 * examples/PluggableUDP/tests/run_test.pl:
3657 * examples/PluggableUDP/tests/server.cpp:
3658 * examples/PluggableUDP/tests/server.dsp:
3659 * examples/PluggableUDP/tests/svc.conf:
3660 Added UDP pluggable protocol and unit tests as a TAO example.
3661 This code was contributed by Michael Kircher
3662 <Michael.Kircher@mchp.siemens.de> and John Mackenzie
3663 <John.Mackenzie.extern@icn.siemens.de> as a TAO 1.1a
3664 pluggable protocol. The main changes from the original code
3665 include upgrading the pluggable protocol interfaces with the latest
3666 changes and moving the code from TAO/tao to a separate library.
3668 Sat Mar 03 15:28:34 2001 Ossama Othman <ossama@uci.edu>
3670 * tao/PortableServer/Object_Adapter.cpp (open):
3672 Fixed broken memory management that I inadvertently introduced.
3673 This brings the code back to what it used to do before my
3674 change, but it uses a POA_Manager_var instead of an auto_ptr.
3675 Using the _var allows us to remove the auto_ptr template
3676 instantiation(s) for the POA_Manager. We technically shouldn't
3677 be using auto_ptrs on reference counted objects anyway, even
3678 though in this case there was no harm in doing so.
3680 * tao/PortableServer/POA.cpp:
3682 Removed auto_ptr<TAO_POA> and auto_ptr<TAO_POA_Manager> template
3683 instantiations. They are no longer needed, thus reducing the
3684 POA footprint slightly.
3688 Use a POA_var instead of an auto_ptr. The same reasoning from
3689 above applies here as well, i.e., auto_ptrs should not be used on
3690 reference counted objects.
3692 Sat Mar 3 13:12:00 2001 Carlos O'Ryan <coryan@uci.edu>
3694 * tao/PortableServer/Object_Adapter.cpp:
3695 Fixed minor typo in the creation of the RootPOA
3697 Sat Mar 03 12:18:12 2001 Ossama Othman <ossama@uci.edu>
3699 * tests/Codec/client.cpp (verify_data):
3701 Cleaned up test output so that it is HTML friendly (i.e., no tab
3702 characters). The output in our HTML build logs was slightly
3705 * tests/Codec/README:
3707 Updated expected test output.
3709 Sat Mar 03 11:46:36 2001 Ossama Othman <ossama@uci.edu>
3711 * tests/Portable_Interceptors/ForwardRequest/server.bor:
3713 Fixed typo in the rule that builds the ServerRequestInterceptor
3714 stub. The test should once again build with Borland C++.
3716 Sat Mar 03 11:14:57 2001 Ossama Othman <ossama@uci.edu>
3720 Added the CORBA::_tc_{OctetSeq,StringSeq,WStringSeq} TypeCode
3721 declarations. They were previously renamed to get around
3722 problems with compilers that lack support for namespaces. The
3723 proper workaround is to actually put them in the CORBA namespace
3724 by using the forward declaration / typedef trick used in this
3725 file. This also fixes a problem with these TypeCodes not being
3726 available due to the renaming.
3731 Removed the _tc_CORBA_{OctetSeq,StringSeq,WStringSeq}
3732 declarations. They were hacks to get around compilers that do
3733 not support namespaces. The proper TypeCodes are now declared
3734 in the CORBA namespace in `corbafwd.h'.
3736 * tao/OctetSeqC.cpp:
3737 * tao/StringSeqC.cpp:
3739 Use the proper CORBA::_tc_{OctetSeq,StringSeq,WStringSeq}
3740 TypeCodes rather than broken renamed ones described above. This
3741 addresses CORBA compliance and interoperability problems.
3743 * tao/diffs/OctetSeq.diff:
3744 * tao/diffs/StringSeq.diff:
3746 Regenerated these diffs to include the above changes.
3748 Sat Mar 3 10:42:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
3750 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp (forward_references):
3752 Fixed an exception specification.
3754 Sat Mar 03 02:10:00 2001 Ossama Othman <ossama@uci.edu>
3756 * tao/PortableServer/ServerRequestInfo.cpp:
3758 Include "tao/PolicyC.h" to pull in declaration of
3759 CORBA::Policy::_nil(). This is particularly necessary for
3760 builds that disable compile-time support for CORBA Messaging
3761 since the Policy header doesn't get pulled in otherwise.
3763 Sat Mar 3 00:16:46 2001 Ossama Othman <ossama@uci.edu>
3765 * tests/Portable_Interceptors/ForwardRequest/Makefile:
3767 Updated dependencies. Fixed one part of the build problems.
3771 Added missing IDL include path. `ServerRequestInterceptor.idl'
3772 includes "tao/PortableInterceptor.pidl". This is the other part
3777 Added missing clean rules for the `ServerRequestInterceptor*'
3778 stubs and skeletons.
3780 Fri Mar 02 23:54:41 2001 Ossama Othman <ossama@uci.edu>
3782 * tao/OctetSeqC.cpp:
3783 * tao/StringSeqC.cpp:
3785 Use the TAO_NAMESPACE_{TYPE,DEFINE} preprocessor to macros
3786 correct compile-time errors on platforms that do not define the
3787 ACE_HAS_USING_KEYWORD. Fixes a "multiple definition"
3788 compile-time error on those platforms.
3790 * tao/diffs/OctetSeq.diff:
3791 * tao/diffs/StringSeq.diff:
3793 Regenerated these diffs so that they include the above changes.
3795 Fri Mar 2 20:28:27 Angelo Corsaro <angelo@hermes.doc.wustl.edu>
3798 * orbsvcs/CosEvent_Service/Makefile:
3799 * orbsvcs/Dump_Schedule/Makefile:
3800 * orbsvcs/Event_Service/Makefile:
3801 * orbsvcs/LifeCycle_Service/Makefile:
3802 * orbsvcs/Logging_Service/Makefile:
3803 * orbsvcs/Notify_Service/Makefile:
3804 * orbsvcs/Scheduling_Service/Makefile:
3805 * orbsvcs/tests/AVStreams/benchmark/Makefile:
3806 * orbsvcs/tests/CosEvent/Basic/Makefile:
3807 * orbsvcs/tests/EC_Basic/Makefile:
3808 * orbsvcs/tests/EC_Custom_Marshal/Makefile:
3809 * orbsvcs/tests/EC_Multiple/Makefile:
3810 * orbsvcs/tests/EC_Throughput/Makefile:
3811 * orbsvcs/tests/Event/Basic/Makefile:
3812 * orbsvcs/tests/Event/Performance/Makefile:
3813 * orbsvcs/tests/Event_Latency/Makefile:
3814 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
3815 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
3816 * orbsvcs/tests/Sched/Makefile:
3817 * orbsvcs/tests/Trading/Makefile:
3818 * orbsvcs/tests/ior_corbaname/Makefile:
3820 Added the new macros:
3822 - TAO_COS_NOTIFICATION_LIBS
3824 - TAO_FAULT_TOLERANCE_LIBS
3825 - TAO_COS_TRADING_LIBS
3827 this macros expand to multiple libraries on QNX RTP,
3828 and this enable to work around a problem that is present
3829 currently in the QNX linker. For all othe platform these
3830 macro expand to the only library associated to the CORBA
3831 service. With this work aroun all the orbsvcs and almost
3832 all the orbsvcs test build.
3834 Fri Mar 2 16:16:45 2001 Ossama Othman <ossama@uci.edu>
3836 * tao/Object.cpp (operator>>):
3838 Added "ERROR" to the error output so that our automated test
3839 suite will pick up the error message. Previously it was not
3840 detected. Clarified the error message a bit, as well.
3842 Fri Mar 02 15:39:28 2001 Nanbor Wang <nanbor@cs.wustl.edu>
3844 * tao/orbconf.h: Since MEM_Stream is not supported if position
3845 independent pointers are not, we need to disable SHMIOP in that
3848 Fri Mar 02 15:20:32 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
3850 * tests/AMI_Timeouts/timout_client.cpp:
3851 Fixed a missing ".in ()" on a var type.
3853 Fri Mar 2 11:46:40 2001 Ossama Othman <ossama@uci.edu>
3855 * tao/CodecFactory.cpp (create_codec):
3857 Fixed a "statement is unreachable" warning.
3859 * tao/PortableInterceptorC.h (sync_scope):
3861 Hide the ClientRequestInfo::sync_scope() method declaration if
3862 CORBA Messaging support isn't enabled.
3864 Fri Mar 2 11:37:43 2001 Ossama Othman <ossama@uci.edu>
3866 * tao/PortableInterceptor.cpp:
3868 Moved code within the "TAO_HAS_INTERCEPTORS" block. Fixes a
3869 compile-time error on platforms with request interceptors
3872 Fri Mar 02 11:57:03 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
3874 * tao/Connection_Handler.cpp (set_socket_option):
3876 Fixed mispelling in ACE_UNUSED_ARG, that was breaking
3879 Fri Mar 02 09:32:33 2001 Ossama Othman <ossama@uci.edu>
3881 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp (~Server_Request_Interceptor, destroy):
3883 Moved release of the forward object references from the
3884 destructor to the destroy() method. There was a strange problem
3885 with interdependent object life cycles. The forward object
3886 references wouldn't be released unless the server request
3887 interceptor was destroyed (destructor called), and the
3888 interceptor wouldn't be destroyed unless the object references
3889 were released! I'll need to examine this issue further. In the
3890 meantime, the ServerRequestInterceptor::destroy() change gets
3891 around the problem nicely, and fixes the memory leaks.
3893 * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp
3896 Use ACE_TRY_ENV instead of TAO_ENV_ARG_PARAMETER. There is no
3897 reason to use the latter when calling ORB supplied methods.
3899 * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
3901 Removed debugging message from the destructor.
3903 Fri Mar 02 08:29:53 2001 Ossama Othman <ossama@uci.edu>
3906 * docs/minimumTAO.html:
3907 * docs/pluggable_protocols/index.html:
3908 * docs/releasenotes/index.html:
3910 Fixed references to Doug's web site. Just link to the local
3911 files. There is no need to go remote. Thanks to Darrell's
3912 "Fuzz" script for picking these up.
3914 Fri Mar 02 08:13:34 2001 Ossama Othman <ossama@uci.edu>
3916 * tests/Portable_Interceptors/ForwardRequest/Makefile
3919 Define the "CORBA3" preprocessor macro to make sure that the
3920 "local" keyword is enabled in the `tao/PortableInterceptor.pidl'
3921 file included by `ServerRequestInterceptor.idl'.
3923 Fri Mar 02 07:40:28 2001 Ossama Othman <ossama@uci.edu>
3925 * tests/Portable_Interceptors/ForwardRequest/ServerRequestInterceptor.idl:
3927 Added this missing file. I neglected to commit it with my
3928 previous set of changes for this test.
3930 * tests/Portable_Interceptors/ForwardRequest/Makefile:
3931 * tests/Portable_Interceptors/ForwardRequest/server.bor:
3933 Added missing `ServerRequestInterceptor.idl' related rules to
3936 * tests/Portable_Interceptors/ForwardRequest/server.dsp:
3938 Added missing header files to the header file list.
3940 Fri Mar 02 07:25:50 2001 Ossama Othman <ossama@uci.edu>
3942 * tao/ORB_Core.cpp (destroy_interceptors):
3944 Fixed a compile-time warning that occured on native exception
3947 Fri Mar 02 02:18:32 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
3949 * tests/AMI_Timeouts/timeout_i.cpp:
3950 * tests/AMI_Timeouts/server.cpp:
3951 * tests/AMI_Timeouts/client.cpp:
3952 Fixed exception handling code.
3954 Fri Mar 2 02:15:32 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
3956 * tao/Connection_Handler.cpp:
3957 Fixed a wrong "#elsif".
3959 Fri Mar 2 01:32:32 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
3961 * tao/Connection_Handler.cpp (set_socket_option):
3962 Added ACE_UNUSED_ARG to avoid warning on those platform
3963 that lack SOCK_BUF_SIZE.
3965 Fri Mar 2 07:51:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
3967 * tests/makefile.bor:
3968 * tests/Forwarding/*.bor:
3970 Added BCB specific makefiles for this TAO test
3972 Thu Mar 1 18:24:32 2001 Darrell Brunsch <brunsch@uci.edu>
3974 * examples/POA/Adapter_Activator/server.dsp:
3975 * examples/POA/DSI/client.dsp:
3976 * examples/POA/DSI/server.dsp:
3977 * examples/POA/Default_Servant/client.dsp:
3978 * examples/POA/Default_Servant/server.dsp:
3979 * examples/POA/FindPOA/FindPOA.dsp:
3980 * examples/POA/Forwarding/client.dsp:
3981 * examples/POA/Forwarding/server.dsp:
3982 * examples/POA/Generic_Servant/client.dsp:
3983 * examples/POA/NewPOA/NewPOA.dsp:
3984 * examples/POA/On_Demand_Activation/server.dsp:
3985 * examples/POA/Reference_Counted_Servant/server.dsp:
3986 * examples/POA/RootPOA/RootPOA.dsp:
3987 * examples/POA/TIE/client.dsp:
3988 * examples/POA/TIE/server.dsp:
3990 Release executables go into Release subdirectory.
3992 * examples/POA/Adapter_Activator/run_test.pl:
3993 * examples/POA/DSI/run_test.pl:
3994 * examples/POA/Default_Servant/run_test.pl:
3995 * examples/POA/Explicit_Activation/run_test.pl:
3996 * examples/POA/FindPOA/run_test.pl:
3997 * examples/POA/Forwarding/run_test.pl:
3998 * examples/POA/Loader/run_test.pl:
3999 * examples/POA/NewPOA/run_test.pl:
4000 * examples/POA/On_Demand_Activation/run_test.pl:
4001 * examples/POA/On_Demand_Loading/run_test.pl:
4002 * examples/POA/Reference_Counted_Servant/run_test.pl:
4003 * examples/POA/RootPOA/run_test.pl:
4004 * examples/POA/TIE/run_test.pl:
4006 More scripts using PerlACE::Run_Test. Yay!
4008 Thu Mar 1 18:51:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
4010 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
4011 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
4012 * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
4013 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
4015 Disabled generation of _var and _out classes for
4016 anonymous sequences and arrays (those not declared in an
4017 IDL file via a typedef), as required by the spec.
4018 This closes [BUGID:677].
4020 Thu Mar 1 15:54:54 2001 Ossama Othman <ossama@uci.edu>
4022 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
4023 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
4026 Added missing PortableInterceptor::Interceptor::destroy()
4029 Thu Mar 1 17:49:51 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
4031 * orbsvcs/orbsvcs/AV/Protocol_Factory.cpp:
4032 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
4033 * orbsvcs/orbsvcs/AV/AV_Core.cpp:
4034 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4036 Removed unncessary ACE_DEBUGS and ensconced the others with
4037 TAO_debug_level checks. This should fix the tests from failing.
4039 Thu Mar 1 14:14:38 2001 Darrell Brunsch <brunsch@uci.edu>
4041 And today's quote is.....
4043 "What we call progress is the exchange of one Nuisance for another
4047 This is the first in a set of updates to the run_test.pl scripts.
4048 The goal is to start running the tests for the Release configuration
4049 and for Borland. These setups output the executables into sub-
4050 directories, which wasn't handled too well by the old ACEutils.pm
4051 perl module. PerlACE::Run_Test contains an updated Process class
4052 which does a much better job of handling this (among other things).
4054 * performance-tests/Latency/deferred_synch_client.dsp:
4056 Changed the output executable name to match the other platforms.
4058 * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Client.dsp:
4059 * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/Server.dsp:
4060 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
4061 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
4062 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Client.dsp:
4063 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Server.dsp:
4065 Output directory of Win32 Release executables should be "Release".
4067 * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
4069 Made sure to clean up shmiop files when finished.
4071 * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
4073 Made some minor updates to make it more consistent with the rest of
4074 the run_test.pl scripts.
4076 * performance-tests/Callback/run_test.pl:
4077 * performance-tests/Cubit/TAO/DII_Cubit/run_test.pl:
4078 * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
4079 * performance-tests/Latency/multi_threaded.pl:
4080 * performance-tests/Latency/run_test.pl:
4081 * performance-tests/Latency/scalability.pl:
4082 * performance-tests/Latency/single_threaded.pl:
4083 * performance-tests/POA/Object_Creation_And_Registration/run_test.pl:
4084 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/run-test.pl:
4085 * performance-tests/RTCorba/Multiple_Endpoints/Endpoint_Per_Priority/run-test.pl:
4086 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/run-test.pl:
4087 * performance-tests/RTCorba/Oneways/Reliable/client_test.pl:
4088 * performance-tests/RTCorba/Oneways/Reliable/run_test.pl:
4090 Updated to use PerlACE::Run_Test.
4092 Thu Mar 1 15:21:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
4096 Modified private_member_label() to insert octet 0 into
4097 the Any label for the default index, as the spec requires.
4098 This closes out [BUGID:123].
4100 Thu Mar 1 14:09:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
4102 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
4103 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
4105 Removed some extra generated carriage returns in
4106 interceptor skeleton code.
4108 Thu Mar 1 12:07:57 2001 Ossama Othman <ossama@uci.edu>
4110 * tao/ClientRequestInfo.cpp (get_request_policy):
4112 Fixed "unused argument" warning in the case where compile-time
4113 support for CORBA Messaging is disabled.
4115 * tests/Makefile.bor (DIRS):
4117 Added the `Codec' test directory to list of directories to
4120 Thu Mar 1 11:10:58 2001 Ossama Othman <ossama@uci.edu>
4122 * tests/Makefile (DIRS):
4124 Added the `Codec' test directory to list of directories to
4127 Thu Mar 1 10:51:14 2001 Ossama Othman <ossama@uci.edu>
4129 * tests/Codec/client.cpp:
4131 Fixed compiler warnings.
4133 * tests/Codec/Makefile:
4135 Fixed typo, and updated dependencies.
4137 Thu Mar 1 10:39:49 2001 Ossama Othman <ossama@uci.edu>
4139 * tao/ClientRequestInfo.inl (forward_reference):
4141 Fixed "unused argument" warning.
4143 * tao/ClientRequestInfo.cpp (get_request_policy):
4145 Only call CORBA::Object::_get_policy() if CORBA Messaging is
4146 enabled at compile-time. Fixes a compile-time error reported by
4147 Erik Johannes <ejohannes@oresis.com>.
4149 * tao/PortableServer/Object_Adapter.cpp (dispatch):
4151 Cleaned up the interceptor related code slightly.
4153 Thu Mar 01 12:18:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
4155 * tests/AMI_Timeouts/client.cpp:
4157 Added a ".in ()" when passing a _var as _ptr.
4159 * tests/AMI_Timeouts/Makefile:
4161 Added a missing space.
4163 * tests/AMI_Timeouts/timeout_i.cpp:
4165 Removed the name of some parameters which were not used.
4167 This should fix several compile warnings and errors. Thanks to
4168 Bala for hooking up the AMI_Timeouts test and reporting this.
4170 Thu Mar 01 09:38:28 2001 Ossama Othman <ossama@uci.edu>
4172 * tao/CodecFactory.h:
4173 * tao/CodecFactory.cpp:
4175 New files containing the implementation of the IOP::CodecFactory
4176 interface as defined by the adopted Portable Interceptor
4177 specification (ptc/00-08-05).
4179 * tao/Codec_ORBInitializer.h:
4180 * tao/Codec_ORBInitializer.cpp:
4182 ORBInitializer that registers the CodecFactory reference with
4185 * tao/CDR_Encaps_Codec.h:
4186 * tao/CDR_Encaps_Codec.cpp:
4188 New files containing the implementation of the IOP::Codec
4189 interface specifically for CDR encapsulations.
4191 * tao/ORB.cpp (init_orb_globals):
4193 Register the CodecFactory ORBInitializer with the ORB.
4195 * tao/ORBInitInfo.h:
4196 * tao/ORBInitInfo.cpp (codec_factory):
4198 Implemented this method, as required by the Portable Interceptor
4199 specification. Each ORBInitInfo method now retains its own
4200 copy of a CodecFactory. This was to done for ease of
4203 * tao/OctetSeq.pidl:
4204 * tao/StringSeq.pidl:
4206 Place the typedef in each of these PIDL files in the CORBA
4207 module. Previously they were incorrectly placed in the global
4208 namespace. [Bug 793]
4212 * tao/OctetSeqC.cpp:
4213 * tao/diffs/OctetSeq.diff
4216 * tao/StringSeqC.cpp:
4217 * tao/diffs/StringSeq.diff:
4219 Regenerated these files against the updated PIDL files.
4222 * tao/PortableInterceptor.pidl:
4225 Updated with changes made in ptc/00-08-05. These changes
4226 include (1) moving Codec related interfaces to the IOP module,
4227 (2) addition of the Interceptor::destroy() method, and (3)
4228 addition of the IOP::TaggedComponentSeq type to the IOP module.
4230 * tao/PortableInterceptorC.h:
4231 * tao/PortableInterceptorC.i:
4232 * tao/PortableInterceptorC.cpp:
4233 * tao/diffs/PortableInterceptor.diff:
4237 * tao/diffs/IOP.diff:
4239 Regenerated these files against the updated PIDL files.
4241 * tao/ClientRequestInfo.inl:
4242 * tao/ClientRequestInfo.cpp:
4243 * tao/PortableServer/ServerRequestInfo.inl:
4244 * tao/PortableServer/ServerRequestInfo.cpp:
4246 Removed all reference to LOCATION_FORWARD_PERMANENT. It is
4247 currently not supported by the CORBA and Portable Interceptor
4248 specifications. This may change in the future as FT CORBA
4249 issues are resolved.
4251 Added all missing exception minor codes. The final adopted
4252 Portable Interceptor specification specifies what they are (the
4253 joint submission did not).
4255 * tao/ClientRequestInfo.h:
4257 Made target_ member a "_ptr." The TAO_ClientRequestInfo no
4258 longer needs to release the reference.
4260 * tao/ClientRequestInfo.cpp (TAO_ClientRequestInfo):
4262 Do not duplicate the target object reference. There is no need
4263 to do so since it is guaranteed to be valid for the lifetime of
4264 the request. This removes a pair of locks from the critical
4265 path, thus improving performance. [Bug 795]
4268 * tao/ORB_Core.cpp (destroy_interceptors):
4270 New helper method that invokes Interceptor::destroy() on all
4271 registered interceptors when ORB::destroy() is called.
4275 Invoke the TAO_ORB_Core::destroy_interceptors() help method when
4276 ORB::destroy() is called.
4278 * tao/PortableInterceptor.i:
4279 * tao/PortableInterceptor.cpp:
4281 Un-inlined the destructors. They're already no-ops, and
4282 inlining them only serves to increase the footprint since
4283 inlined destructor code is placed at all exit points.
4286 * tao/TAO_Static.dsp:
4290 Added Codec related filenames to these files.
4292 * tests/Codec/Codec.dsw:
4293 * tests/Codec/Makefile:
4294 * tests/Codec/Makefile.bor:
4295 * tests/Codec/README:
4296 * tests/Codec/client.bor:
4297 * tests/Codec/client.cpp:
4298 * tests/Codec/client.dsp:
4299 * tests/Codec/run_test.pl:
4300 * tests/Codec/test.idl:
4302 New test that verifies the CodecFactory and CDR encapsulation
4303 Codec objects are functioning properly.
4307 Added a description of the Codec test.
4309 * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
4310 * tests/Portable_Interceptors/Benchmark/interceptors.h:
4311 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
4312 * tests/Portable_Interceptors/Dynamic/interceptors.h:
4313 * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.cpp:
4314 * tests/Portable_Interceptors/ForwardRequest/Client_Request_Interceptor.h:
4315 * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.cpp:
4316 * tests/Portable_Interceptors/ForwardRequest/Server_ORBInitializer.h:
4317 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.cpp:
4318 * tests/Portable_Interceptors/ForwardRequest/Server_Request_Interceptor.h:
4319 * tests/Portable_Interceptors/ForwardRequest/server.cpp:
4320 * tests/Portable_Interceptors/ForwardRequest/server.dsp:
4321 * tests/Portable_Interceptors/ForwardRequest/test_i.cpp:
4322 * tests/Portable_Interceptors/ForwardRequest/test_i.h:
4323 * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.cpp:
4324 * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
4325 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
4326 * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
4327 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
4328 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
4330 Updated to conform to the Portable Interceptor support updates.
4332 * docs/interceptors.html:
4334 Updated current status of TAO's interceptor support
4335 (e.g. addition of the CodecFactory and CDR encapsulation Codec),
4336 and the reference list (URL for the adopted Portable Interceptor
4339 Thu Mar 1 09:30:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
4341 * tao/IFR_Client/InterfaceC.i:
4342 * tao/IFR_Client/InterfaceC.h:
4343 * tao/IFR_Client/InterfaceC.cpp:
4344 * orbsvcs/IFR_Service/InterfaceS.h:
4345 * orbsvcs/IFR_Service/InterfaceS.cpp:
4347 Replaced the interceptor code I ill-advisedly removed
4348 some time ago. More changes are soon to come for these
4349 files, so the .diff files have not yet been regenerated.
4351 Wed Feb 28 20:44:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
4353 * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
4354 * orbsvcs/tests/AVStreams/Latency/pong.h:
4355 * orbsvcs/tests/AVStreams/Latency/ping.h:
4356 * orbsvcs/tests/AVStreams/Latency/ping.cpp:
4358 Fixed compile errors and warnings.
4360 Wed Feb 28 15:43:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4362 * tao/orbconf.h: Fixed a small mistake for the default case.
4364 Wed Feb 28 15:23:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4366 * docs/Options.html: Added documentation for the option
4367 "-ORBConnectionCacheLock".
4369 Wed Feb 28 15:20:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4371 * tao/orbconf.h: Added a check to notify the users that compiling
4372 RT CORBA without CORBA Messaging support is an error.
4374 Wed Feb 28 14:23:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4376 * tao/Tagged_Profile.h:
4377 * tao/Tagged_Profile.i:
4378 * tao/TAgged_Profile.cpp: This class held an instance of
4379 GIOP::IORAddressingInfo which in turn held an instance of
4380 TAO_String_Manager. This was a source of allocation and
4381 deallocation for every call along the critical path. We now rip
4382 open the GIOP::IORAddressingInfo structure and store the
4383 information that is just required like the <type_id> and the
4384 <IOP::TaggedProfile>.
4386 * tao/GIOP_Message_Generator_Parser.cpp: Added code to do a lazy
4387 evaluation of GIOP::IORAddressingInfo structure that we may
4388 receive. These changes should fix the bugzilla bug #798.
4390 Wed Feb 28 14:17:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4392 * tests/Makefile: Added AMI_Timeouts to the list of directories.
4394 Wed Feb 28 14:16:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4397 * tao/Stub.cpp (TAO_Stub): Changed the signature of the method
4400 Wed Feb 28 13:55:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
4402 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
4404 Fixed indentation for generation of
4405 '_tao_server_request.argument_flag (0);'
4407 Wed Feb 28 09:43:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
4411 Change the value() method to return the void* value_
4412 member if the any owns its data. In this case, it
4413 must return something meaningful because we call it
4414 in the >>= operator for all but the simple types.
4416 Web Feb 28 09:36:03 2001 Johnny Willemsen <jwillemsen@remedy.nl>
4418 * orbsvcs/tests/Makefile.bor
4419 * orbsvcs/tests/FaultTolerance/Makefile.bor
4421 The FaultTolerance test is now build with BCB
4423 Web Feb 28 09:02:51 2001 Johnny Willemsen <jwillemsen@remedy.nl>
4426 * orbsvcs/tests/Makefile.bor
4427 * orbsvcs/tests/Simple_Naming/Makefile.bor
4429 The orbsvcs tests for which there is a correct BCB makefile
4430 are now build in the all build
4432 Tue Feb 27 17:45:55 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
4434 * orbsvcs/tests/AVStreams/Latency/control.cpp:
4435 * orbsvcs/tests/AVStreams/Latency/pong.cpp:
4436 * orbsvcs/tests/AVStreams/Latency/ping.cpp:
4437 * orbsvcs/tests/AVStreams/Latency/run_test.pl:
4439 Added script to run test.
4441 Tue Feb 27 16:36:06 2001 Christopher Kohlhoff <chris@kohlhoff.com>
4443 * orbsvcs/IFR_Service/tao_ifr.bor:
4444 Added library required for debug build.
4446 * tests/AMI_Timeouts/client.bor:
4447 * tests/AMI_Timeouts/server.bor:
4448 Added missing source file timeout_client.cpp.
4450 Tue Feb 27 15:23:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
4452 * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
4454 Fixed unused args compile warnings.
4456 Tue Feb 27 12:21:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4458 * tao/IIOP_Connector.cpp: Moved the template instantiations to the
4459 top of the file as this was creating problem with SunCC
4460 5.0. Thanks to Christian Mueffling <cvm@aiss.de> for reporting
4463 * tao/UIOP_Connector.cpp:
4464 * tao/SHMIOP_Connector.cpp:
4465 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
4466 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Added the same
4467 fix for these protocols too.
4469 Tue Feb 27 12:17:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
4473 Modified value() method to return 'this' if the Any
4474 contains some value, 0 otherwise. It is possible that
4475 the Any's void* value_ member could be 0 but the Any
4476 contains some value in its message block member. The
4477 'this' pointer is returned to enforce the OMG warnings
4478 that the method will soon disappear from the spec and
4479 that its return value cannot be guaranteed to yield
4480 any useful value by casting.
4482 * tao/Sequence_T.cpp:
4485 In the operator= methods in each sequence class, modified
4486 the case where the release_ member is 0 to set the
4487 buffer to 0 if rhs.maximum_ is 0. Otherwise allocbuf (0)
4488 is called, which may lead to problems. Thanks to Virgilijus Globis
4489 <virgis@megagis.lt> for reporting this bug.
4493 Removed two instances of a typedef of _tao_seq_Octet to
4494 _marshaled_exception_seq, in Messaging::ExceptionHolder and
4495 in OBV_Messaging::ExceptionHolder. These typedefs are no
4496 longer used or needed anywhere.
4500 Removed some extra parentheses in parse_policies.
4502 Tue Feb 27 11:34:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4504 * tao/Invocation.cpp:
4505 * tao/Invocation.h: Removed the instance of IOP::IOR that was
4506 created on the stack in every call. This structure had a
4507 TAO_String_Manager which allocates memory in the constructor and
4508 destroys memory in the destructor. This allocation and
4509 deallocation comes into play for every call even when it is not
4514 * tao/Stub.i: Added a pointer to the IOP::IOR in this class. When
4515 the client receives an exception LOC_NEEDS_ADDRESSING_MODE, the
4516 actual information is prepared only once and passed on to the
4517 invocation classes for every subsequent call.
4519 Tue Feb 27 06:35:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4521 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h (operands.): Fixed a
4522 typo that was generating quite a bit of errors.
4524 Tue Feb 27 04:32:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
4526 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/run_test.pl:
4527 * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
4528 * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
4529 * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
4531 Added scripts to run the AVStreams tests.
4533 Mon Feb 26 20:01:06 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
4535 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
4536 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
4537 * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
4538 * orbsvcs/tests/AVStreams/Multicast/server.cpp:
4539 * orbsvcs/tests/AVStreams/Latency/control.cpp:
4540 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
4541 * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
4542 * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
4543 * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
4545 Ensured clean termination of the processes.
4547 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4548 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
4550 Corrected multicasting address formating to fix the Multicast
4551 and Multicast_Full_Profile tests.
4553 Also fixed the iteration through the reverse flow spec set in
4554 TAO_StreamEndPoint::start.
4556 Thanks to Craig Rodrigues <crodrigu@bbn.com> for reporting these
4559 Mon Feb 26 19:05:57 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
4561 * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
4562 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
4563 * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
4564 * orbsvcs/orbsvcs/Trader/Trader_Constraint_Visitors.h:
4565 Added some TAO_Trading_Export macros to export some classes from
4566 the Trading Service library. Thanks to Lothar Werzinger
4567 <werzinger.lothar@krones.de> for reporting this and submitting
4570 Mon Feb 26 16:34:55 2001 Christopher Kohlhoff <chris@kohlhoff.com>
4572 * orbsvcs/IFR_Service/IFR_Service.bor:
4573 * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
4574 * orbsvcs/IFR_Service/TypeCodeFactory_DLL.bor:
4576 Fixed build of IFR_Service with Borland.
4578 * orbsvcs/TAO_Service/Makefile.bor:
4580 Added Borland makefile for the TAO_Service.
4582 * orbsvcs/Makefile.bor:
4584 Include IFR_Service and TAO_Service in default build.
4586 Mon Feb 26 15:35:10 2001 Phil Mesnier <mesnier_p@ociweb.com>
4588 Port to Unixware 7 (7.1.1) Using UDK CC (7.1.1.b)
4590 * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
4591 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
4592 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
4593 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
4594 * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp:
4595 * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
4596 * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
4597 * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
4598 * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
4599 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
4600 * orbsvcs/tests/AVStreams/Latency/ping.cpp:
4601 * orbsvcs/tests/AVStreams/Latency/pong.cpp:
4602 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
4603 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
4604 * tao/CORBALOC_Parser.cpp:
4606 * tao/default_resource.cpp:
4607 * tao/Strategies/SHMIOP_Acceptor.cpp:
4608 * tao/Strategies/SHMIOP_Connector.cpp:
4609 * tao/Strategies/UIOP_Acceptor.cpp:
4611 Fixed errors in #pragma instiate lines including removal of ';', mispellings
4613 Mon Feb 26 14:09:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4615 * tests/Collocation/Diamond_i.cpp (color): Fixed a warning in
4618 Mon Feb 26 12:52:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
4620 * tao/Asynch_Invocation.h:
4621 * tao/Asynch_Invocation.i:
4622 * tao/Invocation.cpp:
4625 * tao/DynamicInterface/DII_Invocation.h:
4626 * tao/DynamicInterface/DII_Invocation.inl:
4628 Added default argument to constructors that will
4629 determine the byte order of the contained CDR
4630 stream. The default is native byte order, but can
4631 be modified by a gateway if it is handling a request
4632 in non-native byte order.
4634 * tao/GIOP_Message_Base.cpp:
4636 In write_protocol_header(), added code to toggle the byte
4637 order field based on the byte order of the CDR stream that
4640 * tao/DynamicInterface/Request.cpp:
4641 * tao/DynamicInterface/Request.h:
4642 * tao/DynamicInterface/Request.inl:
4643 * tao/DynamicInterface/Server_Request.h:
4644 * tao/DynamicInterface/Server_Request.inl:
4646 Added accessors to the byte order of the underlying
4647 invocation. These will be used by a gateway to
4648 preserve the byte order of a request it is handling,
4649 even if it is a byte order different than that of the
4650 gateway's platform. CORBA::Request also stores the
4651 byte order as state, so the reply can be checked for a
4652 change in byte order.
4654 * tests/DSI_Gateway/test_dsi.cpp:
4656 Added lines to the gateway's invoke() method to use the
4657 above accessors, to get and set the appropriate byte orders
4658 immediately before and after the call to
4659 CORBA::Request::invoke().
4661 Mon Feb 26 10:28:45 2001 Darrell Brunsch <brunsch@uci.edu>
4663 * tests/Param_Test/anyop.dsp:
4665 Fixed CR->CR/LF problem.
4667 Mon Feb 26 11:40:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
4669 * tests/AMI_Timeouts/timeout_i.cpp:
4670 Added some missing throw specs on method implementations.
4671 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
4674 Mon Feb 26 09:32:24 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
4676 * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
4677 * tests/Single_Read/client.cpp:
4678 * tests/Timed_Buffered_Oneways/client.cpp:
4679 Fixed gcc-272 compilation problems, all related to constructs
4680 like Foo::data data (...); I used Foo::data the_data (...); and
4681 things are happy now.
4683 * examples/OBV/Typed_Events/Client_i.cpp:
4684 * examples/OBV/Typed_Events/Event_Types_impl.cpp:
4685 * examples/OBV/Typed_Events/Server_i.cpp:
4686 Fixed more gcc-272 compilation problems about ambiguous
4687 initialization of T_var, changed from T_var x(new T_impl);
4688 to T_var x(ACE_static_cast(T*,new T_impl));
4690 * tests/Smart_Proxies/Makefile:
4691 * tests/Smart_Proxies/On_Demand/Makefile:
4692 * tests/Smart_Proxies/Policy/Makefile:
4693 Removed -I options from LDFLAGS.
4695 Mon Feb 26 09:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
4697 * tests/Makefile.bor:
4698 Added the AMI_Timouts directory to that makefile.
4699 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
4702 * tests/AMI_Timeouts/timeout_i.cpp:
4703 Added some missing throw specs on method implementations.
4704 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for pointing
4707 Mon Feb 26 06:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
4709 * tao/Asynch_Reply_Dispatcher.cpp:
4710 Compilers were complaining about a unused argument. I fixed it
4711 by removing the name of the argument; this should take care of it.
4712 Thanks to Bala for pointing that out.
4714 Mon Feb 26 03:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
4716 * tao/Asynch_Timeout_Handler.cpp:
4717 * tao/Asynch_Timeout_Handler.h:
4718 Added these two files.
4719 This class implements an event handler for timeouts on AMI
4720 invocations. The timeout handler is registered for timeouts
4721 with the ORB by the asynch invocation object.
4723 When the reply does not arrive right in time, the timer
4724 expires and the timeout handler is invoked. The timeout handler
4725 knows the correct transport mux strategy and the asynch reply
4726 dispatcher for the reply, which timed out.
4728 On timeout the timeout handler unbinds the reply dispatcher from
4729 the transport mux strategy and informs the reply dispatcher that
4730 the reply timed out. The asynch reply dispatcher informs the
4731 associated reply handler in the application about this by raising
4732 the timeout exception. The reply dispatcher will commit suicide after
4733 that. The timeout handler itself unregisters itself from the reactor
4734 and commits suicide in handle_close.
4736 Note: The timeout handler should be allocated statically in the
4737 reply dispatcher, instead - as it is now - of being allocated
4738 dynamically in the asynch invocation object. Thanks Carlos.
4739 But how can we know in the constructor of the reply dispatcher
4740 (which is the right place to allocate it statically) whether
4741 timeouts are actually enabled. If they are not enabled, we
4742 might waste memory for something not needed?
4744 * tao/Asynch_Reply_Dispatcher.cpp:
4745 * tao/Asynch_Reply_Dispatcher.h:
4746 Added a new method <reply_timed_out> which is invoked by the timeout
4747 handler on timeout. This method informs the application reply handler
4748 about the timeout by raising the timeout exception.
4749 At the end of that method the reply dispatcher commits suicide as it
4750 is no longer needed - it was dynamically allocated, as the original
4751 asynch invocation object has gone away before (asynchrony!).
4753 If the reply arrives right in time the reply dispatcher unregisters
4754 the timeout handler from the reactor and deletes it.
4756 * tao/Asynch_Invocation.cpp:
4757 Added code to the actual invocation path. The timeout handler is
4758 dynamically allocated and registered with the reactor for timeouts.
4759 It is then handed over to the asynch reply dispatcher for later usage.
4762 * tao/TAO_Static.dsp:
4766 Added the Asynch_Timeout_Handler.{h,cpp} files to these files.
4767 Dependencies in <Makefile> need to be updated.
4769 * tests/AMI_Timeouts/client.bor:
4770 Added this file as Borland specific Makefile for the client.
4772 * tests/AMI_Timeouts/Makefile
4773 * tests/AMI_Timeouts/Makefile.bor
4774 * tests/AMI_Timeouts/README
4775 * tests/AMI_Timeouts/client.cpp
4776 * tests/AMI_Timeouts/client.dsp
4777 * tests/AMI_Timeouts/run_test.pl
4778 * tests/AMI_Timeouts/server.bor
4779 * tests/AMI_Timeouts/server.cpp
4780 * tests/AMI_Timeouts/server.dsp
4781 * tests/AMI_Timeouts/svc.conf
4782 * tests/AMI_Timeouts/timeout_client.cpp
4783 * tests/AMI_Timeouts/timeout_client.h
4784 * tests/AMI_Timeouts/timeout_i.cpp
4785 * tests/AMI_Timeouts/timeout_i.h:
4786 Updated these files to reflect latest modifications on the
4789 Mon Feb 26 09:46:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
4791 * tests/makefile.bor:
4792 * tests/Bidirectional_NestedUpcall/*.bor
4793 Added Borland C++ Builder specific makefiles for this test
4795 Mon Feb 26 00:19:28 2001 Darrell Brunsch <brunsch@uci.edu>
4797 Time to do some spring cleaning...
4799 * TAO/examples/Simple/time/client.dsp:
4800 * TAO/examples/Simple/time/server.dsp:
4801 * TAO/orbsvcs/Naming_Service/NT_Naming_Service.dsp:
4802 * TAO/orbsvcs/Naming_Service/Naming_Service.dsp:
4805 Removed Win32 Alpha configurations. See ACE changelog
4808 Mon Feb 26 01:47:04 2001 Pradeep Gore <pradeep@cs.wustl.edu>
4810 * orbsvcs/Notify_Service/Notify_Service.cpp:
4811 * orbsvcs/Notify_Service/svc.conf:
4812 Corrected the "-Notify_TPReactor" option.
4814 * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
4815 * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
4816 * orbsvcs/Notify_Service/README:
4817 - Added the "-AllocateTaskperProxy" option to pre-allocate the
4818 worker task(s) used in event processing.
4819 - Added "-AsynchUpdates" option to send subscription/publication
4820 updates asynchromously.
4821 - Event Manager Object Factory is allocated per channel now.
4823 * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.cpp:
4824 * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp:
4825 * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
4826 * orbsvcs/orbsvcs/Notify/Notify_Default_POA_Factory.cpp:
4827 * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
4828 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
4829 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h:
4830 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i:
4831 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h:
4832 * orbsvcs/orbsvcs/Notify/Notify_Event_Map.cpp:
4833 * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
4834 * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp:
4835 * orbsvcs/orbsvcs/Notify/Notify_Factory.cpp:
4836 * orbsvcs/orbsvcs/Notify/Notify_Factory.h:
4837 * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
4838 * orbsvcs/orbsvcs/Notify/Notify_MT_Worker_Task.cpp:
4839 * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
4840 * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
4841 * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.cpp:
4842 * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
4843 Trivial debug messages will print conditionally. use ORBDebugLevel
4844 option to see debug messages.
4846 * orbsvcs/tests/Notify/performance-tests/RedGreen/README:
4847 * orbsvcs/tests/Notify/performance-tests/RedGreen/listener.conf:
4848 * orbsvcs/tests/Notify/performance-tests/RedGreen/lookup.conf:
4849 Updates files to correct configurations.
4851 Mon Feb 26 01:24:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
4853 * TAO/ValueBase.cpp:
4854 The code of value types needs a urgent repair in many places.
4855 With this change I fixed how the ORB was obtained - from
4856 fetching it via TAO_ORB_Core_instance to fetching
4857 it via the CDR stream, which owns a correct reference to it.
4858 With TAO_ORB_Core_instance we could have actually fetched
4861 Sun Feb 25 19:37:24 2001 Carlos O'Ryan <coryan@uci.edu>
4863 * examples/POA/Adapter_Activator/run_test.pl:
4864 * examples/POA/DSI/run_test.pl:
4865 * examples/POA/Explicit_Activation/run_test.pl:
4866 * examples/POA/FindPOA/run_test.pl:
4867 * examples/POA/Forwarding/run_test.pl:
4868 * examples/POA/Loader/run_test.pl:
4869 * examples/POA/NewPOA/run_test.pl:
4870 * examples/POA/On_Demand_Activation/run_test.pl:
4871 * examples/POA/On_Demand_Loading/run_test.pl:
4872 * examples/POA/Reference_Counted_Servant/run_test.pl:
4873 * examples/POA/RootPOA/run_test.pl:
4874 * examples/POA/TIE/run_test.pl:
4875 Instead of pushing a new directory to @INC we use 'use lib
4876 <path>;' much cleaner and it works with 'use Foo;'.
4878 Sun Feb 25 11:31:47 2001 Carlos O'Ryan <coryan@uci.edu>
4880 * examples/POA/Adapter_Activator/run_test.pl:
4881 * examples/POA/Explicit_Activation/run_test.pl:
4882 * examples/POA/Loader/run_test.pl:
4883 * examples/POA/On_Demand_Activation/run_test.pl:
4884 * examples/POA/Reference_Counted_Servant/run_test.pl:
4885 * examples/POA/RootPOA/run_test.pl:
4886 Replace 'require ACEutil' with 'use ACEutil', the latter should
4887 eat the -Config options passed by the auto_compile script.
4889 Sun Feb 25 10:38:57 2001 Carlos O'Ryan <coryan@uci.edu>
4891 * tao/default_resource.h:
4894 Sun Feb 25 12:19:59 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
4901 * tests/RTCORBA/RTMutex/server.cpp: Added TAO_HAS_NAMED_RT_MUTEXES
4902 option to enable support for named RT Mutexes. They are now
4903 disabled by default to help reduce TAO's memory footprint.
4906 Sun Feb 25 10:13:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4908 * tao/default_resource.cpp: Changed the option
4909 "-ORBConnectionLock" to "-ORBConnectionCacheLock". This change
4910 should fix bug #799 in bugzilla which talks about two locks on
4911 the connection cache for every call.
4913 * orbsvcs/tests/AVStreams/Latency/svc.conf:
4914 * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
4915 * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_client.conf:
4916 * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
4917 * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
4918 * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
4919 * performance-tests/Latency/st_client.conf:
4920 * tests/Collocation/svc.conf:
4921 * tests/Smart_Proxies/Collocation/svc.conf: Changed the option
4922 -ORBConnectorLock to the new option
4923 -ORBConnectionCacheLock.
4926 Sun Feb 25 10:01:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
4928 * tests/Collocation/Coll_Tester.cpp (parse_args):
4929 * tests/Collocation/Coll_Tester.h:
4930 * tests/Collocation/Diamond_i.h: Fixed warnings with g++ on
4933 Sat Feb 24 11:01:21 2001 Carlos O'Ryan <coryan@uci.edu>
4935 * performance-tests/Latency/st_client.conf:
4936 The option to disable locks in the connection cache was changed,
4937 but this configuration file was still using the old one.
4939 Sat Feb 24 10:16:42 2001 Carlos O'Ryan <coryan@uci.edu>
4941 * tests/RTCORBA/Client_Protocol/svc.conf:
4942 * tests/RTCORBA/Explicit_Binding/svc.conf:
4943 * tests/RTCORBA/Server_Protocol/server_reverse.conf:
4944 * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
4945 * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
4946 * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
4947 The SHMIOP protocol was configured using dynamic loading,
4948 but that does not work on static builds. Furthermore, there is
4949 no need to dynamically load the protocol because it is
4950 statically linked into the application.
4952 Sat Feb 24 11:13:02 2001 Nanbor Wang <nanbor@cs.wustl.edu>
4955 * tests/Collocation/README:
4956 * tests/Collocation/Makefile:
4957 * tests/Collocation/Makefile.impl:
4958 * tests/Collocation/Makefile.test:
4959 * tests/Collocation/Makefile.stub: Added the missing UNIX
4960 Makefiles for collocation test. Thanks to Steve Hespelt
4961 <shespelt@bear.com> for reporting this.
4963 Fri Feb 23 19:48:08 2001 Krishnakumar B <kitty@cs.wustl.edu>
4965 * TAO version 1.1.13 released.
4967 Thu Feb 22 03:07:46 2001 Krishnakumar B <kitty@ace.cs.wustl.edu>
4970 * PROBLEM-REPORT-FORM:
4973 Revert of the changes done by the release script.
4975 Wed Feb 21 20:32:42 2001 Darrell Brunsch <brunsch@uci.edu>
4977 * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl:
4979 Updated to use PerlACE::Run_Test. Also fixed the timeout
4980 problem we've been seeing on Win2000_DLL_Debug nightly build.
4982 Wed Feb 21 20:17:22 2001 Carlos O'Ryan <coryan@uci.edu>
4984 * tests/Multiple/Multiple_Impl.cpp:
4985 Don't return a string when an exception is raised. This is not
4986 only non-compliant, it is a bad idea: the receiver is supposed
4987 to ignore all return values, because they are invalid.
4989 Wed Feb 21 21:04:03 2001 Nanbor Wang <nanbor@cs.wustl.edu>
4991 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Fixed
4992 incorrect usage of SHMIOP endpoint specifier.
4994 Wed Feb 21 08:38:05 2001 Carlos O'Ryan <coryan@uci.edu>
4996 * tao/RT_ORBInitializer.cpp:
4997 Add RT_ORB_Loader to the service repository, otherwise
4998 resolve_initial_references("RT_ORB") fails for static builds.
4999 Don't add a static service twice, otherwise the old copy is
5000 destroyed and sometimes the ORB caches it.
5002 Wed Feb 21 10:50:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5004 * docs/Options.html: Changed the documentation for
5005 -ORBConnectionCachingStrategy and -ORBPurgePercentage
5008 Wed Feb 21 07:27:58 2001 Carlos O'Ryan <coryan@uci.edu>
5010 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
5011 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
5012 The binary name was broken in this fails, this should fix the
5013 problems in the Win32 builds.
5015 Tue Feb 20 21:01:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5017 * tao/Connection_Handler.h:
5018 * tao/Connection_Handler.cpp: Added a new method mark_invalid ().
5020 * tao/IIOP_Connection_Handler.cpp: Checked for any buffered
5021 messages in the socket before closing the socket during
5022 handle_close (). This fix should fix the errors in
5023 Timed_Buffered_Oneways test.
5025 * tao/IIOP_Transport.cpp: Purged the handle during
5026 close_connection ().
5028 * tao/Strategies/UIOP_Connection_Handler.cpp:
5029 * tao/Strategies/UIOP_Transport.cpp:
5030 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
5031 * tao/Strategies/SHMIOP_Transport.cpp:
5032 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
5033 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Replicated the
5034 changes done for IIOP.
5036 Tue Feb 20 20:34:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
5039 * tao/Sequence_T.cpp:
5041 Reverted the change in
5043 Mon Feb 19 11:26:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
5047 Added ACE_HAS_GNUG_PRE_2_8 guard for the compilation of the
5048 directories IFR_Client and Domain, so these directories will
5049 be skipped by any build using old g++.
5051 Tue Feb 20 15:02:01 2001 Carlos O'Ryan <coryan@uci.edu>
5053 * docs/Options.html:
5054 Add documentation about the secret -ORBIORParser option in the
5057 * docs/ior_parsing.html:
5058 Document the pluggable IOR parser feature in TAO, and how you
5059 can go about adding a new version.
5061 Tue Feb 20 16:35:27 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
5063 * tao/RT_ORBInitializer.cpp:
5064 We must add the RT_Protocols_Hooks service, after the
5065 Service_Configurator is opened. This is a bit more complicated
5066 than the usual ACE_Service_Config::static_svcs()->insert().
5067 After the beta we need to revisit this code and factor out some
5068 commonalities with ACE_Service_Config::load_static_svcs(), and
5069 probably rethink this portion of the RT-CORBA initialization.
5071 This fix should solve the crashes under Sun/CC 4.2 that have
5072 plagued TAO-1.1.12 and our nightly builds too.
5074 This problem was identified by many members of the community,
5075 including Scott Gunn <gunns@tvratings.com>, J. Russell
5076 Noseworthy <rnosewor@objectsciences.com> and Keith Nicewarner
5077 <knicewar@erg.sri.com>.
5079 Tue Feb 20 16:13:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5081 * tao/IIOP_Connection_Handler.cpp (handle_close): Fixed a problem
5082 with lingering handles in the cache when the server is
5083 shutdown. We need to pro-actively purge the handles from
5084 cache. Thanks to Christian von Mueffling <cvm@aiss.de> for
5085 reporting this problem.
5087 * tao/IIOP_Transport.cpp: We were explicitly purging connections
5088 after a handle_close () in close_connection (). That is not
5089 required as we purge the connections from cache during
5090 handle_close () itself.
5092 * tao/Strategies/UIOP_Connection_Handler.cpp:
5093 * tao/Strategies/UIOP_Transport.cpp:
5094 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
5095 * tao/Strategies/SHMIOP_Transport.cpp:
5096 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
5097 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Replicated the
5098 changes done for IIOP.
5100 Tue Feb 20 12:02:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5102 * tao/IIOP_Connection_Handler.cpp (handle_close):
5103 * tao/Strategies/UIOP_Connection_Handler.cpp:
5104 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed a
5105 leak from open handles on the server side when the clients
5106 exit. Thanks to Andy Olson <andrew.olson@lmco.com>
5107 and Ossama for helping with this.
5109 Tue Feb 20 10:25:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
5111 * TAO_IDL/be/be_visitor_operation.operation_ss.cpp:
5113 Added missing carriage return in skeleton code generation.
5114 Thanks to Alexandr Gavrilov <gavr@trustworks.com> for
5117 Tue Feb 20 06:27:17 2001 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
5119 * tao/Makefile.bor (OBJFILES): Remove
5121 $(OBJDIR)\GIOP_Message_Headers.obj
5123 since this file no longer exists. Thanks to Johnny Willemsen
5126 Mon Feb 19 20:19:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5128 * tao/GIOP_Message_Lite.cpp:
5129 * tao/GIOP_Message_Locate_Header.cpp:
5130 * tao/GIOP_Message_Generator_Parser_10.cpp: Corrected the wrong
5134 * tao/Domain/Makefile:
5135 * tao/DynamicAny/Makefile:
5136 * tao/DynamicInterface/Makefile:
5137 * tao/IFR_Client/Makefile:
5138 * tao/IORManipulation/Makefile:
5139 * tao/IORTable/Makefile:
5140 * tao/PortableServer/Makefile:
5141 * tao/SmartProxies/Makefile:
5142 * tao/Strategies/Makefile: Updated dependencies.
5144 Mon Feb 19 19:59:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5146 * tao/GIOP_Message_Locate_Header.h: Changed the wrong inclusion of
5149 Mon Feb 19 19:15:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
5152 * orbsvcs/tests/Makefile:
5154 Skipped the IFR_Service and tests/InterfaceRepo
5155 directories for Lynx OS builds.
5157 Mon Feb 19 14:27:18 2001 Carlos O'Ryan <coryan@uci.edu>
5159 * examples/Simple/time-date/client.conf:
5160 * examples/Simple/time-date/run_test.pl:
5161 Use an empty configuration file for the client, this should
5162 resolve the problems with the automatic builds.
5164 Mon Feb 19 16:04:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
5166 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
5168 Added ACE_UNUSED_ARG (ACE_TRY_ENV) at the end of the
5169 generated *_skel functions. There is a combination
5170 of circumstances - TAO_HAS_INTERCEPTORS not defined,
5171 IDL operation has no in, inout, out or return args
5172 (as in a oneway shutdown operation) and native
5173 exception use is enforced by passing -Ge 0 to the
5174 IDL compiler - where this argument is not used. If
5175 it is used, adding the final line above does no
5176 harm. The situation described was arising in the
5177 Native_Exception test in the Debian Linux builds.
5179 Mon Feb 19 15:58:03 2001 Krishnakumar B <kitty@cs.wustl.edu>
5181 * orbsvcs/examples/RtEC/Schedule/Service.cpp:
5182 Added a #ifdef to make sure that we are enabling the
5183 typedef TAO_Reconfig_Scheduler only if we are compiling with
5186 Mon Feb 19 12:18:06 2001 Carlos O'Ryan <coryan@uci.edu>
5188 * orbsvcs/IFR_Service/Makefile.BE:
5189 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
5190 Fixed the warnings under True64/CXX, they were actually
5191 important and could have manifested themselves as errors in
5194 Mon Feb 19 12:11:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5196 * tao/GIOP_Message_Handler.cpp (is_message_ready):
5197 * tao/GIOP_Message_Handler.h : A hack to get SHMIOP working. In
5198 the method is_message_ready (), before the control is returned
5199 to the reactor, a check is made to see whether the protocol in
5200 use, uses the reactor for signalling. If that is the case, we
5201 read the rest of the data immediately. This is based on an
5202 assumption that SHMIOP (for which this hack is implemented),
5203 ensures that data gets sent in one big chunk unlike TCP.
5205 * tao/GIOP_Message_Base.cpp: Made a change to confirm to the
5206 signature of the is_message_ready () method in
5207 GIOP_Message_Handler.
5210 * tao/Transport.cpp: Added a virtual method reactor_signalling
5211 (). This method returns a value of 1 if the protocol happens to
5212 use the reactor for signalling and 0 otherwise. The default
5213 implementation returns a value of 0.
5215 * tao/Strategies/SHMIOP_Transport.h:
5216 * tao/Strategies/SHMIOP_Transport.cpp: Implemenetd reactor_signalling
5219 * tao/orbconf.h: Enabled SHMIOP.
5221 Mon Feb 19 11:26:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
5224 * tao/Seuqence_T.cpp:
5226 Uninlined the operator const T_var () const for TAO_Object_Manager.
5227 The T::_duplicate method call is not yet defined if the inline
5228 operator is used on an interface from IFR_Client. This was
5229 causing a problem on the VxWorks and old g++ builds. Thanks
5230 to Carlos for the suggestion.
5232 Mon Feb 19 09:59:01 2001 Carlos O'Ryan <coryan@uci.edu>
5234 * examples/Quoter/Makefile:
5235 TAO_IDLFLAGS was redefined, losing all the global settings.
5237 * tao/Object_Loader.h:
5238 Must include "tao/Exception.h" to satisfy more strict ANSI-C++
5239 compilers: the new throw spec uses CORBA::SystemException, so a
5240 forward declaration is not enough.
5242 Sun Feb 18 15:01:09 2001 Carlos O'Ryan <coryan@uci.edu>
5244 * tao/Object_Loader.h:
5245 Add CORBA::SystemException to create_object()'s throw spec.
5247 * tao/RT_ORB_Loader.h:
5248 * tao/RT_ORB_Loader.cpp:
5249 Use the more lenient throw spec in the RT_ORB_Loader class.
5250 Only the Borland C++ compiler caught this problem. I believe the
5251 current solution is the "Right Thing"[tm], it is always possible
5252 for a load operation to fail.
5254 Sun Feb 18 16:56:33 2001 Krishnakumar B <kitty@cs.wustl.edu>
5256 * orbsvcs/IFR_Service/Makefile.BE:
5257 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
5258 Added -I(TAO_ROOT)/tao to LDFLAGS to remove warnings under cxx
5261 Sun Feb 18 16:28:45 2001 Chris Gill <cdgill@cs.wustl.edu>
5263 * examples/Simulator/DOVEBrowser/NS_Resolve.java: removed
5264 dependency on com.infoglide package.
5266 Sun Feb 18 14:28:44 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
5268 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
5269 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
5270 Workaround problems in the RedHat-7.0 version of the g++
5271 compiler. I refactored code to make it simpler, it helps humans
5272 and it seems to help this compiler too.
5274 Sun Feb 18 10:33:47 2001 Carlos O'Ryan <coryan@uci.edu>
5276 * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
5277 * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
5278 Fixed memory leaks in the test.
5280 Sun Feb 18 03:37:33 2001 Krishnakumar B <kitty@cs.wustl.edu>
5282 * orbsvcs/IFR_Service/Makefile.IFR_Service (IFR_SVR_OBJS):
5283 Added -I(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
5285 Sun Feb 18 03:33:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
5287 * tests/Smart_Proxies/On_Demand/Makefile:
5288 Added -I$(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
5290 Sun Feb 18 03:22:01 2001 Krishnakumar B <kitty@cs.wustl.edu>
5292 * tests/Smart_Proxies/Makefile (LDFLAGS):
5293 Added -I$(TAO_ROOT)/tao to LDFLAGS to appease cxx on Tru64.
5295 Sat Feb 17 23:08:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5297 * tao/GIOP_Message_Handler.cpp: Fixed a problem that showed up
5298 only in EC_throughput. When multiple messages were read out of
5299 the socket and processed, sometime we could be left with
5300 messages that are not even the size of GIOP header length. Added
5301 a conditional check for this case. This fixes the problem in
5304 Sat Feb 17 20:38:10 2001 Darrell Brunsch <brunsch@uci.edu>
5306 * TAO_INSTALL.html: Added GPERF building to unix instructions.
5308 Sat Feb 17 19:21:54 2001 Darrell Brunsch <brunsch@uci.edu>
5310 * orbsvcs/tests/Notify/Basic/Basic.dsw:
5311 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsw:
5312 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsw:
5313 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsw:
5315 Added workspaces for these directories to make it easier to
5316 compile each of these directories separately.
5318 * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
5319 * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp:
5320 * orbsvcs/tests/Notify/Basic/Events_Test.dsp:
5321 * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
5322 * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
5323 * orbsvcs/tests/Notify/Basic/Simple.dsp:
5324 * orbsvcs/tests/Notify/Basic/Updates.dsp:
5325 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
5326 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
5327 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
5329 Fixed the multiple problems in these project files.
5331 Sat Feb 17 13:39:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5333 * tests/Single_Read/test_i.cpp: Added a sleep between incoming
5336 Sat Feb 17 12:44:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5338 * tao/orbconf.h: Disabled SHMIOP for the upcoming beta. SHMIOP
5339 does not work with the single read optimizations that have been
5340 integrated in to TAO. This will be enabled after the beta when
5343 Fri Sat 17 11:49:29 2001 Pradeep Gore <pradeep@cs.wustl.edu>
5345 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
5346 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp:
5347 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
5348 * orbsvcs/examples/Notify/Filter/Filter.dsp:
5349 * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp:
5350 Modified include settings in these projects.
5352 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
5353 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
5354 Modified event loop to use work-pending/perform-work.
5356 Fri Feb 16 20:12:52 2001 Krishnakumar B <kitty@cs.wustl.edu>
5358 * tests/Smart_Proxies/Makefile:
5359 Added -I$(TAO_ROOT)/tao to CPPFLAGS to comfort cxx on Tru64 so
5360 that it could get the template instantiations.
5362 Fri Feb 16 18:42:29 2001 Pradeep Gore <pradeep@cs.wustl.edu>
5364 * orbsvcs/examples/Notify/Filter/Filter.dsp
5365 * orbsvcs/examples/Notify/Subscribe/Subscribe.dsp
5366 * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp
5367 * orbsvcs/tests/Notify/Basic/ConnectDisconnect.dsp
5368 * orbsvcs/tests/Notify/Basic/Events_Test.dsp
5369 * orbsvcs/tests/Notify/Basic/IdAssignment.dsp
5370 * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp
5371 * orbsvcs/tests/Notify/Basic/Simple.dsp
5372 * orbsvcs/tests/Notify/Basic/Updates.dsp
5373 * orbsvcs/tests/Notify/lib/Notify_Test_Client.h
5374 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.dsp
5375 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp
5376 Updated include paths, exported class Notify_Test_Client
5378 Fri Feb 16 15:26:29 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
5380 * examples/Simulator/DOVEBrowser/NS_Resolve.java:
5381 Cleaned up the code a bit. Thanks to Kevin Regan
5382 <kregan@infoglide.com> for contributing this.
5384 Fri Feb 16 15:06:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5386 * tao/GIOP_Message_Handler.cpp: Fixed a problem in the case when
5387 multiple one way messages were read from the socket. All the
5388 complete calls got processed correctly. One of the incomplete
5389 calls at the boundary was not processed properly. This should
5390 fix the reliable one way test failures.
5392 Fri Feb 16 11:09:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
5396 Moved IFR_Client_Adapter from INTERFACE_REPO_FILES
5397 to ORB_CORE_FILES, since Object and LocalObject use
5398 the adapter, and the IFR is forcefully disabled on
5399 some platforms. Thanks to Carlos for the suggestion.
5401 Fri Feb 16 10:53:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
5403 * tests/IDL_Test/nested_scope.idl:
5405 Renamed an interface definition in this file to avoid a
5406 name clash with a module in another IFL file in this
5409 Fri Feb 16 09:41:54 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
5411 * tests/IDL_Test: Added a new Makefile.bor. Thanks to
5412 Johnny Willemsen for this.
5414 Fri Feb 16 02:28:19 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
5416 * tests/Exposed_Policies/Policy_Verifier.h:
5417 * tests/Exposed_Policies/Policy_Verifier.cpp:
5419 Fixed false warning message that used to detect that
5420 the number of bands was not correct.
5422 Thu Feb 15 19:23:42 2001 Darrell Brunsch <brunsch@uci.edu>
5424 * examples/POA/Default_Servant/File_i.cpp:
5426 Changed the use of 0644 for open permissions to
5427 ACE_DEFAULT_FILE_PERMS. On Win32, 0644 causes ACE_OS::open
5430 * examples/Load_Balancing/service.dsp:
5432 Changed the output file from service.exe to load_balancer.exe
5433 to match what the Makefile does.
5435 * tests/Exposed_Policies/run_test.pl:
5437 Test wasn't waiting between starting server and client, thus it
5440 * examples/POA/Default_Servant/run_test.pl:
5441 * examples/Load_Balancing/run_test.pl:
5442 * tests/Exposed_Policies/run_test.pl:
5444 Updated to use PerlACE::Run_Test.
5446 Thu Feb 15 13:19:47 2001 Ossama Othman <ossama@uci.edu>
5448 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
5449 (cube_any, cube_any_struct):
5451 Fixed a problem where the result check would always fail since
5452 the Any that owned the result was delete()d too early. delete()
5453 the Any after the result check.
5455 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp
5456 (send_request, receive_request_service_contexts):
5458 Sequence buffers to be released by the sequence should be
5459 allocated with the allocbuf() member, not the new() operator.
5460 Corrected the buffer allocations in these methods accordingly.
5462 Thu Feb 15 14:20:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
5464 * tests/IDL_Test/Makefile:
5465 * tests/IDL_Test/namespace_check.cpp:
5467 Added code generated from two additional IDL files
5468 (params.idl and nested_scope.idl) to the list of
5469 file skipped by compilers that either don't support
5470 namespaces (SunCC4.2 and old g++) or have broken
5471 typedefs (old g++). The two IDL files added to the
5472 conditional list have nested modules, and old g++'s
5473 broken typedef cannot compile the generated code.
5475 Thu Feb 15 13:43:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
5477 * TAO_IDL/util/utl_scope.cpp:
5479 Fixed lookup function to handle the case where the scoped
5480 name we are looking up begins with an interface, and the
5481 actual item is in a base class of that interface. Previously,
5482 only base classes of the scope where the lookup was initiated
5483 (if it is an interface) were checked. Thanks to
5484 Doug Warner <dougwarner@micron.com> for sending in the
5485 example IDL file that pointed this out.
5487 * tests/IDL_Test/interface.idl:
5489 Added a modified version of the example IDL file to the
5492 Thu Feb 15 11:47:53 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
5494 * tao/Stub.cpp (parse_policies):
5495 Removed extra parenthesis and changed index type to CORBA::ULong
5496 in the policy list. This should definitively fix the
5497 error/warning on any platform. Thanks to Jeff for the hint.
5499 Thu Feb 15 11:09:50 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
5501 * tao/PortableServer/POA.cpp (key_to_stub_i):
5502 Added missing clause for handling the case when the priority
5503 of the object being created differ from the priority of the POA
5504 in the SERVER_DECLARED priority model, and there are priority
5508 Fixed compilation error on some platform caused by a wrong
5509 de-referencing of a var type.
5511 Thu Feb 15 10:47:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
5513 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
5515 Minor change to code that creates an octet sequence _var to avoid
5516 warnings in the Debian builds when compiling generated code for
5519 Thu Feb 15 06:02:55 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
5521 * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp (next_one):
5522 Initialize the hash_entry pointer to 0 to avoid a warning from
5525 Thu Feb 15 00:22:42 2001 Ossama Othman <ossama@uci.edu>
5527 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (process_message):
5529 Merged Michael's reply dispatcher related changes from:
5530 "Wed Feb 14 16:30:23 2001 Michael Kircher <...>" below into
5531 the SSLIOP pluggable protocol.
5533 Wed Feb 14 20:59:00 2001 Pradeep Gore <pradeep@cs.wustl.edu>
5535 * orbsvcs/examples/notify/Notify_Examples.dsw:
5536 * orbsvcs/examples/notify/Filter/Filter.dsp:
5537 * orbsvcs/examples/notify/Subscribe/Subscribe.dsp:
5538 * orbsvcs/tests/notify/Notify_Tests.dsw:
5539 * orbsvcs/tests/notify/basic/AdminProperties_Test.dsp:
5540 * orbsvcs/tests/notify/basic/ConnectDisconnect.dsp:
5541 * orbsvcs/tests/notify/basic/Events_Test.dsp:
5542 * orbsvcs/tests/notify/basic/IdAssignment.dsp:
5543 * orbsvcs/tests/notify/basic/LifeCycleTest.dsp:
5544 * orbsvcs/tests/notify/basic/Simple.dsp:
5545 * orbsvcs/tests/notify/basic/Updates.dsp:
5546 * orbsvcs/tests/notify/lib/TAO_NotifyTests.dsp:
5547 * orbsvcs/tests/notify/performance-tests/Throughput/Throughput.dsp:
5548 * orbsvcs/tests/notify/performance-tests/RedGreen/RedGreen.dsp:
5549 Added Notification tests and example project files for Windows.
5551 Wed Feb 14 16:30:23 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
5553 * tao/Muxed_TMS.cpp: Changed the return value in the case of a
5554 not found reply dispatcher from -1 to 0. The semantics of the
5555 return values is 1, for success, 0, for a not found reply dispatcher
5556 (which is not critical, as this can easily happen with timeouts), and
5557 -1 on a critical error.
5558 Added in-source documentation for this.
5560 * tao/Exclusive_TMS.cpp: Documented the return value, see description
5563 * tao/IIOP_Transport.cpp:
5564 * tao/Strategies/SHMIOP_Transport.cpp:
5565 * tao/Strategies/UIOP_Transport.cpp:
5566 Changed return path of the method <process_message>.
5567 In the case that we could not find the right reply dispatcher because
5568 of a (meanwhile) invalid reply ID, we continue processing messages
5569 instead of giving up processing.
5570 This should fix the problem with the tao/tests/Timeout test.
5572 * tao/Wait_On_Leader_Follower.cpp:
5573 Added code to remove the leader follower condition variable in the
5574 case of a timeout. This should fix a bug, where the condition
5575 variable of the follower thread kept being registered
5576 with the leader follower model while it went already away.
5578 Wed Feb 14 15:36:23 2001 Pradeep Gore <pradeep@cs.wustl.edu>
5580 * docs/orbsvcs.html: Added the Notification Service and it's tests
5581 into this page.Thanks to Samuel Qi Luo
5582 <Samuel.QiLuo@ericsson.com.au> for pointing out the missing
5585 * docs/releasenotes/index.html: Updated Notify Status.
5587 Wed Feb 14 14:58:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
5589 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
5591 Removed use of a typedef for _tao_seq_Octet that is guarded
5592 from g++ versions earlier than 2.8. Also replace use of 'new'
5595 Wed Feb 14 11:49:17 2001 Ossama Othman <ossama@uci.edu>
5597 * tao/CORBALOC_Parser.cpp (make_stub_from_mprofile):
5599 Fixed "better conversion sequence" warning issued by g++ by
5600 using the ".in()" accessor method.
5602 Wed Feb 14 11:34:55 2001 Ossama Othman <ossama@uci.edu>
5604 * tao/Pluggable.cpp (make_mprofile):
5606 Decrease the reference count on the profile before returning
5607 with an exception on error. Fixes a memory leak.
5609 * tao/CORBALOC_Parser.h (parse_string_mprofile_helper):
5610 * tao/CORBALOC_Parser.cpp (parse_string_mprofile_helper):
5612 Changed CORBA::String_var parameter that was passed in by copy
5613 to a const char *. There was no point in passing in a
5616 Added missing ACE_CHECK macro.
5618 (make_stub_from_mprofile, parse_string_rir_helper ):
5620 Fixed potential memory leak and improved exception safety.
5624 Removed unnecessary use of a CORBA::ORB_var, in addition to the
5625 useless duplication of the ORB reference.
5629 Removed "PriorityMappingManager" from the list of initial
5630 services. There is no need to list it in the static initial
5631 services since it is registered when the RTCORBA support is
5632 loaded into the ORB.
5634 * tests/InterOp-Naming/run_test.pl:
5636 Updated test script to excercise additional INS features to make
5637 it possible to catch more problems in TAO's INS support, should
5640 Wed Feb 14 13:00:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
5642 * tao/IIOP_Profile.h:
5643 * tao/IIOP_Endpoint.h:
5644 * tao/IIOP_Endpoint.i:
5645 * tao/Strategies/UIOP_Profile.h:
5646 * tao/Strategies/UIOP_Endpoint.h:
5647 * tao/Strategies/UIOP_Endpoint.i:
5648 * tao/Strategies/SHMIOP_Profile.h:
5649 * tao/Strategies/SHMIOP_Endpoint.h:
5650 * tao/Strategies/SHMIOP_Endpoint.i: Removed the references to the
5651 obsolete Client_Connection_Handlers.
5653 Wed Feb 14 09:50:18 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
5655 * tao/IIOP_Acceptor.cpp:
5656 * tao/IIOP_Acceptor.h:
5657 Updated TAO_IIOP_Acceptor::open and TAO_IIOP_Acceptor::hostname
5658 to use the specified endpoint hostname instead of always
5659 resolving the hostname and then looking it back up for what to
5660 put in the IOR. This fixed a problem on Windows 2000 when the
5661 user specified an endpoint having the hostname "localhost".
5662 This would end up causing the actual hostname of the computer
5663 to be put into the IOR, but the server would bind to 127.0.0.1.
5664 As a result, clients wouldn't be able to connect to the server.
5665 This fix partially addresses bugzilla bug 506.
5667 Wed Feb 14 07:13:12 2001 Carlos O'Ryan <coryan@uci.edu>
5669 * examples/Quoter/Quoter_i.cpp:
5670 Fixed use of ACE_THROW.
5672 Tue Feb 13 18:44:19 2001 Carlos O'Ryan <coryan@uci.edu>
5674 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
5675 Reset the reactor after deactivating the timeout adapter,
5676 otherwise it tries to use it during shutdown, but at that point
5677 the reactor is already destroyed.
5679 Tue Feb 13 17:42:16 2001 Carlos O'Ryan <coryan@uci.edu>
5681 * orbsvcs/tests/Event/Performance/Latency.dsp:
5682 * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
5685 Tue Feb 13 17:37:54 2001 Carlos O'Ryan <coryan@uci.edu>
5687 * examples/Quoter/Makefile:
5688 Nothing was building under Unix.
5690 * examples/Quoter/Factory_Finder.cpp:
5691 * examples/Quoter/Generic_Factory.cpp:
5692 * examples/Quoter/server.cpp:
5693 More fixes for ORB::run()
5695 Tue Feb 13 17:24:43 2001 Carlos O'Ryan <coryan@uci.edu>
5697 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
5698 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
5699 Fixed problems with the ORB::run() method
5701 * orbsvcs/tests/EC_Custom_Marshal/Makefile:
5702 Fixed dependencies, my builds failed to recompile some files in
5703 this directory even after the ORB::run() changes, thus the
5704 previous problem went undetected.
5706 Tue Feb 13 12:54:33 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
5709 Changed TAO_RT_ORB to inherit from TAO_Local_RefCounted_Object
5710 to fix memory leak found with Purify.
5712 Tue Feb 13 09:48:53 2001 Ossama Othman <ossama@uci.edu>
5714 * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
5715 (cube_any, cube_any_struct):
5717 Call delete() on the returned Any once it is no longer needed.
5718 This fixes a memory leak. The caller is responsible for
5721 Tue Feb 13 11:25:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
5723 * orbsvcs/tests/Makefile:
5725 Added guard to prevent the Interface Repository tests
5726 from being compiled under SunCC4.2, which does not
5729 Tue Feb 13 11:37:03 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
5732 Changed ACE_CHECK_RETURN macros to be ACE_CHECK in
5733 ORB::run() and ORB::perform_work().
5735 Tue Feb 13 09:17:30 2001 Carlos O'Ryan <coryan@uci.edu>
5739 The spec says that ORB::run() and ORB::perform_work() return
5740 void. If there are errors an exception is raised. Having both
5741 exceptions and error codes only results in confusing and broken
5745 * tao/PortableServer/ORB_Manager.cpp:
5746 * examples/Borland/ORBThread.cpp:
5747 * examples/Buffered_AMI/client.cpp:
5748 * examples/Buffered_AMI/server.cpp:
5749 * examples/Buffered_Oneways/client.cpp:
5750 * examples/Buffered_Oneways/server.cpp:
5751 * examples/Callback_Quoter/Consumer_Handler.cpp:
5752 * examples/Callback_Quoter/Notifier_Input_Handler.cpp:
5753 * examples/Callback_Quoter/Supplier_i.cpp:
5754 * examples/Event_Comm/Consumer_Handler.cpp:
5755 * examples/POA/Adapter_Activator/server.cpp:
5756 * examples/POA/DSI/server.cpp:
5757 * examples/POA/Default_Servant/server.cpp:
5758 * examples/POA/Explicit_Activation/server.cpp:
5759 * examples/POA/Forwarding/server.cpp:
5760 * examples/POA/Loader/Server_Manager.cpp:
5761 * examples/POA/On_Demand_Activation/server.cpp:
5762 * examples/POA/On_Demand_Loading/Server_Manager.cpp:
5763 * examples/POA/Reference_Counted_Servant/server.cpp:
5764 * examples/POA/TIE/server.cpp:
5765 * examples/Simulator/Event_Supplier/Event_Con.cpp:
5766 * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
5767 * orbsvcs/Event_Service/Event_Service.cpp:
5768 * orbsvcs/IFR_Service/IFR_Service.cpp:
5769 * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
5770 * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
5771 * orbsvcs/ImplRepo_Service/NT_Service.cpp:
5772 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
5773 * orbsvcs/LifeCycle_Service/LifeCycle_Service.cpp:
5774 * orbsvcs/Logging_Service/Logging_Service.cpp:
5775 * orbsvcs/Naming_Service/NT_Naming_Server.cpp:
5776 * orbsvcs/Naming_Service/Naming_Service.cpp:
5777 * orbsvcs/Notify_Service/Notify_Service.cpp:
5778 * orbsvcs/Time_Service/Server_i.cpp:
5779 * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.cpp:
5780 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Multiple.cpp:
5781 * orbsvcs/examples/Security/Send_File/server.cpp:
5782 * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
5783 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
5784 * orbsvcs/tests/AVStreams/Latency/control.cpp:
5785 * orbsvcs/tests/AVStreams/Latency/ping.cpp:
5786 * orbsvcs/tests/AVStreams/Latency/pong.cpp:
5787 * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
5788 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
5789 * orbsvcs/tests/AVStreams/benchmark/server.cpp:
5790 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
5791 * orbsvcs/tests/Event/Performance/Latency.cpp:
5792 * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
5793 * orbsvcs/tests/Event/Performance/Makefile:
5794 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
5795 * orbsvcs/tests/ImplRepo/airplane_client.cpp:
5796 * orbsvcs/tests/ImplRepo/airplane_server.cpp:
5797 * orbsvcs/tests/ImplRepo/nestea_server_i.cpp:
5798 * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
5799 * orbsvcs/tests/ior_corbaname/server.cpp:
5800 * performance-tests/Callback/Callback_i.cpp:
5801 * performance-tests/Callback/Callback_i.h:
5802 * performance-tests/Callback/Server_i.cpp:
5803 * performance-tests/Callback/Server_i.h:
5804 * performance-tests/Callback/callback.idl:
5805 * performance-tests/Callback/client.cpp:
5806 * performance-tests/Latency/client.conf:
5807 * performance-tests/Latency/st_client.conf:
5808 * performance-tests/POA/Demux/demux_test_server.cpp:
5809 * performance-tests/RTCorba/Oneways/Reliable/server.cpp:
5810 * performance-tests/Thruput/TAO/server.cpp:
5811 * tests/AMI/server.cpp:
5812 * tests/AMI_Timeouts/client.cpp:
5813 * tests/AMI_Timeouts/server.cpp:
5814 * tests/AMI_Timeouts/timeout_client.cpp:
5815 * tests/BiDirectional/client.cpp:
5816 * tests/BiDirectional_NestedUpcall/server.cpp:
5817 * tests/DSI_Gateway/gateway.cpp:
5818 * tests/DSI_Gateway/server.cpp:
5819 * tests/Faults/middle.cpp:
5820 * tests/Faults/ping.cpp:
5821 * tests/Faults/pong.cpp:
5822 * tests/Faults/server.cpp:
5823 * tests/Forwarding/server.cpp:
5824 * tests/InterOp-Naming/Server_i.cpp:
5825 * tests/Leader_Followers/client.cpp:
5826 * tests/Leader_Followers/server.cpp:
5827 * tests/LongUpcalls/AMI_Manager.cpp:
5828 * tests/LongUpcalls/ami_client.cpp:
5829 * tests/LongUpcalls/ami_server.cpp:
5830 * tests/LongUpcalls/blocking_server.cpp:
5831 * tests/MProfile/server.cpp:
5832 * tests/MProfile_Forwarding/Manager.cpp:
5833 * tests/MProfile_Forwarding/server.cpp:
5834 * tests/MT_Client/server.cpp:
5835 * tests/MT_Server/server.cpp:
5836 * tests/Native_Exceptions/server.cpp:
5837 * tests/NestedUpcall/Simple/server.cpp:
5838 * tests/Nested_Event_Loop/server.cpp:
5839 * tests/OctetSeq/server.cpp:
5840 * tests/Param_Test/server.cpp:
5841 * tests/Single_Read/server.cpp:
5842 * tests/Smart_Proxies/server.cpp:
5843 * tests/Smart_Proxies/On_Demand/server.cpp:
5844 * tests/Strategies/server.cpp:
5845 * tests/Timed_Buffered_Oneways/server.cpp:
5846 * tests/Timeout/client.cpp:
5847 * tests/Timeout/server.cpp:
5848 * tests/ior_corbaloc/server.cpp:
5849 Don't check for return code from ORB::run()
5851 * tests/ior_corbaloc/Makefile:
5852 Reorder libraries, -lTAO_CosNaming should appear *before*
5855 Tue Feb 13 09:16:42 2001 Darrell Brunsch <brunsch@uci.edu>
5857 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
5859 Initialized forward_obj to remove warnings.
5861 Tue Feb 13 09:09:01 2001 Carlos O'Ryan <coryan@uci.edu>
5864 Document and IMHO slightly better way to configure TAO for
5865 cross-compilation environments.
5867 Tue Feb 13 10:17:35 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
5870 Fixed broken template instantiation.
5872 Tue Feb 13 01:14:26 2001 Ossama Othman <ossama@uci.edu>
5874 * tao/RT_ORB.cpp (create_named_mutex):
5876 Fixed misuse of ACE_THROW macro. ACE_THROW_RETURN is the
5877 correct macro. Fixes a compile-time problem.
5879 * tao/ORB_Core.i (poa_current):
5881 If the cached POACurrent reference is nil then initialize the
5882 RootPOA. Doing so causes the POACurrent object to be
5883 initialized and cached in the ORB Core. Fixes problems where it
5884 wasn't possible to obtain the POACurrent reference before the
5887 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (pre_init):
5889 Moved registration of "SSLIOPCurrent" object reference to the
5890 ORBInitializer::pre_init() method so that it is available to
5891 the resolve_initial_references() mechanism in
5892 ORBInitializer::post_init().
5894 Mon Feb 12 22:52:34 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
5900 * tests/RTCORBA/RTMutex/server.cpp:
5901 Changed named mutexes to conform more closely to Win32 named
5902 mutex semantics. Also simplified and cleaned up most of the
5903 RT Mutex code. Thanks to Irfan for much help.
5905 Mon Feb 12 18:53:05 2001 Carlos O'Ryan <coryan@uci.edu>
5907 * orbsvcs/tests/ior_corbaname/Makefile:
5908 Add missing file to the list of sources for make depend. This
5909 should fix some intermittent failures in our nightly builds.
5911 Mon Feb 12 13:14:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
5915 Added guard to prevent SunCC4.2, which does not
5916 support namespaces, from compiling the Interface
5917 Repository, which requires them.
5919 Sun Feb 11 23:45:41 2001 Ossama Othman <ossama@uci.edu>
5921 * tao/RT_ORBInitializer.cpp (register_policy_factories):
5923 Fixed "unused parameter" warning that occured when native
5924 exceptions were enabled.
5926 2001-02-12 Yamuna Krishnamurthy <yamuna@ace.cs.wustl.edu>
5927 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.cpp:
5928 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.cpp:
5930 * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
5931 * orbsvcs/tests/AVStreams/Multicast/serevr.cpp:
5933 * orbsvcs/tests/AVStreams/Full_Profile/server.cpp:
5934 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
5936 * orbsvcs/tests/AVStreams/Latency/pong.cpp:
5937 * orbsvcs/tests/AVStreams/Latency/ping.cpp:
5939 * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
5940 * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
5942 * orbsvcs/tests/AVStreams/benchmark/server.cpp:
5943 * orbsvcs/tests/AVStreams/benchmark/client.cpp:
5945 * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
5946 * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
5948 Added an init method to the endpoint strategies to initialize
5949 the orb and poa and hence fix the SUNCC5 compile errors.
5951 Mon Feb 12 00:28:26 2001 Nanbor Wang <nanbor@cs.wustl.edu>
5953 * tao/Strategies/SHMIOP_Acceptor.cpp (open): Added error detection
5954 to make sure we have something that looks like a port number.
5955 Otherwise, don't open the acceptor.
5957 * docs/ORBEndpoint.html:
5958 * docs/Options.html: Fixed incorrect shmiop endpoint examples. A
5959 shmiop endpoint should be the form "shmiop://1234", not
5960 "shmiop://:1234". [Bug 686]
5962 Sun Feb 11 18:33:47 2001 Darrell Brunsch <brunsch@uci.edu>
5964 * orbsvcs/tests/ImplRepo/nestea_i.cpp:
5966 The problem with the nestea test on Redhat was that the server
5967 was crashing (but the perl script seemed to hide that). Thanks
5968 to Mountain Dew <mountaindew@mountaindew.com> for assisting in
5969 this debugging session.
5973 Sun Feb 11 17:06:06 2001 Ossama Othman <ossama@uci.edu>
5975 * tao/Priority_Mapping_Manager.h (~TAO_Priority_Mapping_Manager):
5976 * tao/RT_Current.h (~TAO_RT_Current):
5978 Made destructor protected instead of private. This fixes a
5979 compile-time warning about the fact that the class had a private
5980 destructor but had no friends.
5982 * tao/RT_Current.cpp (the_priority):
5986 Sun Feb 11 16:52:55 2001 Ossama Othman <ossama@uci.edu>
5988 * tao/Connection_Cache_Manager.cpp
5989 (TAO_Connection_Cache_Mananger):
5991 Initialize the lock pointer to zero in the base member
5992 initializer list. Fixes an access violation that occured upon
5993 premature destruction of the Connection_Cache_Manager. This
5994 also makes it possible to determine if
5995 Connection_Cache_Manager::open() was ever called.
5997 * tao/Connection_Cache_Manager.inl (close):
5999 Do not attempt to close the connection cache manager if the lock
6000 pointer is zero. Such a condition implies that the connection
6001 cache was never open()ed.
6004 * tao/ORB.cpp (resolve_priority_mapping_manager):
6006 Removed resolve_priority_mapping_manager() helper method. It is
6007 no longer needed since the RT_ORBInitializer registers the
6008 "PriorityMappingManager" reference with the ORB.
6010 * tao/ORB_Core.h (priority_mapping_manager_):
6012 This class member is now a local member, instead of a static
6013 one. This fixes access violations that occured in the presence
6016 It is also now a "_var". This cleans up several memory
6021 Changed this class member from "_var" to a "_ptr". The code
6022 from which this reference is obtained
6023 (TAO_Object_Adapter::root()) does not duplicate the RootPOA
6024 reference, so the ORB Core should not attempt to release it.
6025 Rather than duplicate the reference in the ORB core, the code
6026 from which the RootPOA reference is obtained should perform the
6027 duplication. For now, the class member will remain a "_ptr".
6029 (rt_orb_, rt_current_):
6031 Changed this class member from "_var" to a "_ptr". This
6032 addresses some memory leaks.
6034 * tao/ORB_Core.cpp (TAO_ORB_Core):
6036 Initialize the RootPOA reference to the nil reference in the
6037 base member initializer list.
6041 Do not call delete() on the PolicyManager and PolicyCurrent
6042 object references. They are reference counted. As such, call
6043 CORBA::release() on them. Fixes memory violations due to
6044 attempts to release dangling references/pointers.
6048 No need to explicitly release the PriorityMappingManager
6049 reference. It will be released by the "_var" it is stored in
6050 when the ORB Core is destroyed.
6054 The root_poa_ member is no longer a "_var". Adjusted all
6055 references to this member accordingly (i.e., removed the ".in()"
6058 (priority_mapping_manager):
6060 Obtain the PriorityMappingManager object reference from the
6061 Object_Ref_Table, if it hasn't already been cached in the ORB
6064 Removed method that sets the reference to the
6065 PriorityMappingManager object. It is longer needed since each
6066 ORB now has its own PriorityMappingManager.
6068 These two changes address memory access violations that occured
6069 in the presence of multiple ORBs.
6071 * tao/ORB_Core.i (rt_orb):
6073 The rt_orb_ class member is now "_var". Updated code to use
6078 Make sure the RTORB has been initialized prior to returning the
6079 reference to the RTCurrent object. This is necessary since
6080 RTORB initialization causes the RTCurrent object to be
6081 initialized as well.
6083 * tao/RT_Current.h (TAO_RT_Current):
6085 Derive this class from the reference counted version of
6086 CORBA::LocalObject, i.e., the "TAO_Local_RefCounted_Object"
6087 extension. This addresses memory management issues.
6089 * tao/Priority_Mapping_Manager.h (TAO_Priority_Mapping_Manager):
6090 * tao/RT_Current.h (~TAO_RT_Current):
6091 * tao/RT_Mutex.h (~TAO_RT_Mutex):
6093 Made destructor private to enforce proper memory management of
6094 this reference counted object.
6096 * tao/RT_Current.cpp (the_priority):
6098 Check the return value of the call to
6099 {get,set}_thread_priority(). It isn't enough just to check for
6102 * tao/RT_ORB.cpp (create_named_mutex):
6104 Do not call delete() on a reference counted object. The code
6105 now properly calls CORBA::release() on the object.
6107 Added missing ACE_CHECK_RETURN macro.
6109 * tao/RT_ORBInitializer.h:
6111 The RTCORBA policy factory is stateless and reentrant, so share
6112 a single instance between all ORBs.
6114 * tao/RT_ORBInitializer.cpp (pre_init):
6116 Register the "PriorityMappingManager" object reference with the
6117 ORB's resolve_initial_references() mechanism.
6121 Do not instantiate the RT policy factory. It is now a
6122 TAO_RT_ORBInitializer class member (stack allocated).
6124 * tao/RT_ORB_Loader.h (set_objects):
6126 Made this helper method protected. There is no reason why it
6129 * tao/RT_ORB_Loader.cpp (create_object):
6131 Use ACE_NEW_THROW_EX instead ACE_NEW_RETURN.
6133 Store RTORB reference in a CORBA::Object_var and relinquish
6134 ownership upon return to the caller. This improves exception
6135 safety of this method.
6139 Use ACE_NEW_THROW_EX instead of the raw "new()" operator.
6141 * tao/RT_PolicyFactory.h (TAO_RT_PolicyFactory):
6143 Derive from CORBA::LocalObject to make reference counting a
6144 no-op. The TAO_RT_PolicyFactory is now stack allocated.
6146 * tao/RT_Policy_i.h:
6148 Made all policy and property class destructors protected to
6149 enforce proper memory management of those reference counted
6152 * tao/RT_Protocols_Hooks.cpp (set_priority_mapping):
6154 If the reference to the PriorityMappingManager is nil, then
6155 throw a CORBA::INV_OBJREF exception, i.e., don't just die
6158 (set_default_policies):
6160 Store the newly allocated ServerProtocolPolicy and
6161 ClientProtocolPolicy objects in their corresponding "_var"
6162 objects. This fixes memory leaks, in addition to making the
6163 code exception safe.
6165 Sun Feb 11 14:44:24 2001 Darrell Brunsch <brunsch@uci.edu>
6169 On AIX, define TAO_USE_SEQUENCE_TEMPLATES. Thanks to Scott Bolin
6170 <scott.bolin@pgs.com> for the fix. [Bug 767]
6172 * tao/Exception.cpp:
6174 * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
6176 Changed the minor code TAO_IMPLREPO_SERVER_MANUAL_ACTIVATION to
6177 TAO_IMPLREPO_MINOR_CODE, so I can now use it for ImR exceptions in
6180 * tao/PortableServer/POA.cpp:
6181 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
6183 As reported by Mark L Boriack <mboriack@std.saic.com> in [Bug 724],
6184 the ImplRepo_Service and POA code was letting through ImR specific
6185 exceptions, even when throw specs didn't allow it. I added catch
6186 blocks to translate to TRANSIENT exceptions, when appropriate.
6188 Fri Feb 9 18:11:35 2001 Darrell Brunsch <brunsch@uci.edu>
6190 * orbsvcs/ImplRepo_Service/README.txt:
6192 Added a new page just for using the Naming Service with the
6193 ImR. THe page should show up on
6195 http://doc.ece.uci.edu/Doxygen/Current/html/tao/implrepo_service/pages.html
6197 in the next couple of days.
6199 Fri Feb 9 11:38:06 2001 Carlos O'Ryan <coryan@uci.edu>
6201 * tao/PortableServer/Servant_Base.cpp:
6202 Fixed problem with expressions like:
6204 PortableServer::ServantBase_var foo = ...;
6207 they used to crash. Thanks to Jody Hagins <jody@atdesk.com> for
6210 Fri Feb 9 11:35:17 2001 Carlos O'Ryan <coryan@uci.edu>
6212 * orbsvcs/tests/Interoperable_Naming/client.cpp:
6213 Fixed warning about unreachable statement
6215 Fri Feb 9 12:13:44 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
6217 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
6219 Created duplicates of streamendpoint _ptrs before assigning them
6222 Thanks to Bruce McIntosh<Bruce.McIntosh@Australia.Boeing.com>
6223 for suggesting this.
6225 Thu Feb 8 18:47:52 2001 Ossama Othman <ossama@uci.edu>
6227 * tao/MProfile.cpp (init_policy_list):
6229 Added missing ACE_CHECK macro.
6231 Thu Feb 8 18:34:15 2001 Ossama Othman <ossama@uci.edu>
6233 * tao/ORB_Core.cpp (create_stub_object):
6235 Fixed misuse of ACE_CHECK. ACE_CHECK_RETURN should have been
6241 Added missing ACE_CHECK_RETURN macros.
6243 Fixed build errors and warnings.
6247 Fixed build warnings.
6249 Thu Feb 8 20:00:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
6251 * orbsvcs/IFR_Service/InterfaceS.cpp:
6253 Chnages corresponding to the changes to generated
6254 code in the the entry below.
6256 Thu Feb 8 19:22:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
6258 * TAO_IDL/be/be_codegen.cpp:
6259 * TAO_IDL/be_include/be_codegen.h:
6260 * TAO_IDL/be_visitor_root/root.cpp:
6262 Added #ifndef guards agains including the skeleton
6263 source file more than once, similar to the generated
6264 header files and skeleton template source file. When
6265 the _tie classes (which are templates) are used in a
6266 service or application, the SunCC compiler tries to
6267 compile the skeleton source file twice, even though
6268 it contains no template code.
6270 Also consolidated several occurrences of the code
6271 block that generates the #ifndef clause (with minor
6272 variations) into a separate function.
6274 Thu Feb 08 18:15:59 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
6276 * tests/Exposed_Policies/server.conf:
6277 * tests/Exposed_Policies/Object.cfg:
6278 * tests/Exposed_Policies/POA.cfg:
6279 * tests/Exposed_Policies/README:
6280 * tests/Exposed_Policies/run_test.pl:
6282 Added service configuration file to set up one ORB endpoint
6283 for each bands used in the server orb. Updated test specific
6284 configuration files.
6286 * tao/Invocation_Endpoint_Selectors.cpp:
6296 Added ACE_TRY_ENV to a bounch of methods that deal with
6297 policies, fixed some part of code that was leading to memory
6300 * tao/PortableServer/POA.cpp:
6302 In the method <key_to_stub_i> there was a bug that has currently
6303 been fixed, but more investigation is needed. The problem was
6304 that when an object was created with a priority that was
6305 overriding the POA priority, if that object also had lanes as
6306 policy then the stub would have not been created.
6309 Thu Feb 8 14:53:07 2001 Darrell Brunsch <brunsch@uci.edu>
6311 * tests/AMI_Timeouts/AMI_Timeouts.dsw:
6313 Inserted client.dsp.
6315 * tests/AMI_Timeouts/client.dsp:
6316 * tests/AMI_Timeouts/server.dsp:
6318 Fixed/Added idl custom build commands.
6320 Thu Feb 8 14:29:13 2001 Darrell Brunsch <brunsch@uci.edu>
6322 * tao/GIOP_Message_Handler.cpp:
6324 TAO_GIOP_Message_Handler::read_parse_message was checking
6325 the errno after trnasport->recv (..) and was masking out
6326 a ECONNRESET error. In the ImR at least, this would cause
6327 the ImR + a server to get into an infinite loop.
6329 I removed this code so the error does get propogated up.
6331 Thu Feb 8 12:21:35 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6334 * tao/Policy_Manager.cpp:
6335 Fixed policy object reference counting in several places
6336 to fix bad pointer references when running the RT Corba
6337 Client Protocol Unit Test. Thanks to Nanbor for most of
6338 the changes and thanks to Christian Ewald
6339 <christian.ewald@zuehlke.com> for reporting this.
6341 Wed Feb 7 14:31:48 2001 Jeff Parsons <parsons@cs.wustl.edu>
6344 * orbsvcs/IFR_Service/IFR_Service.cpp:
6345 * orbsvcs/IFR_Service/Makefile:
6346 * orbsvcs/IFR_Service/Servant_Locator.cpp:
6347 * orbsvcs/IFR_Service/Servant_Locator.h:
6348 * orbsvcs/tests/Makefile:
6349 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
6350 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
6352 Reverted changes to source files that guarded against
6353 minimum CORBA compilation. Instead, modified makefiles
6354 to skip the relevant directories.
6356 Wed Feb 7 12:57:35 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6358 * tao/Acceptor_Registry.cpp:
6359 Fixed redundant call to strtok_r in open_i when a protocol is
6360 specified without an endpoint. This was causing core dumps on
6361 Linux platforms. Thanks to Christian Ewald
6362 <christian.ewald@zuehlke.com> for reporting this.
6364 Tue Feb 6 22:39:06 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6366 * tao/Connection_Cache_Manager.cpp:
6367 Fixed core dump in close_i () that was being caused by
6368 unbinding hash map entries while iterating over the
6371 Tue Feb 06 15:49:41 2001 Carlos O'Ryan <coryan@uci.edu>
6374 Add several missing project files.
6376 * performance-tests/Latency/client.cpp:
6379 Tue Feb 6 16:34:16 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
6381 * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
6383 Fixed compile warnings on SunCC42.
6385 Tue Feb 6 10:20:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
6387 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
6389 Removed unnecessary inlclusion of corbafwd.h.
6391 * orbsvcs/IFR_Service/drv_arg_ifr.cpp:
6393 Removed unused function DRV_prep_cpp_arg().
6395 Mon Feb 5 19:41:41 2001 Ossama Othman <ossama@uci.edu>
6397 * tao/ORB_Core.h (object_ref_table):
6399 Clarified the comment corresponding to this method. It should
6400 be apparent what the returned table is used for.
6402 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (receive_request_service_contexts):
6404 Ignore the "_is_a" operation since it may have been invoked
6405 locally on the server side as a side effect of another call,
6406 meaning that the client hasn't added the service context yet.
6407 Fixes a test failure.
6409 Mon Feb 5 16:48:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
6411 * orbsvcs/IFR_Service/IFR_Service.cpp:
6412 * orbsvcs/IFR_Service/Servant_Locator.cpp:
6413 * orbsvcs/IFR_Service/Servant_Locator.h:
6414 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
6415 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
6417 Added minimum CORBA guards around code that won't compile under
6420 Mon Feb 5 15:57:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
6425 Moved the DII create_request methods inside the
6426 minimum CORBA guards, along with other methods in
6427 that class, and as is already the case in class
6430 Mon Feb 5 15:13:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
6432 * orbsvcs/IFR_Service/Makefile:
6433 * orbsvcs/tests/Makefile:
6435 Added guards to keep the IFR_Service, tao_ifr and associated
6436 tests from being built with old g++. The TypeCodeFactory
6437 will still be built on all build configurations.
6439 Mon Feb 5 12:33:44 2001 Ossama Othman <ossama@uci.edu>
6441 * tests/Portable_Interceptors/Benchmark/interceptors.cpp
6444 Corrected typo. ACE_TRY_CHECK --> ACE_TRY_ENV.
6446 Mon Feb 5 12:27:14 2001 Ossama Othman <ossama@uci.edu>
6448 * tao/ORB_Core.cpp (fini):
6450 Removed debugging statement that accidentally got committed.
6452 * tests/Portable_Interceptors/Dynamic/interceptors.cpp
6455 Corrected use of TAO_ENV_ARG_DECL_NOT_USED macro. The
6456 TAO_ENV_ARG_DECL macro should have been used instead.
6458 Mon Feb 5 12:17:02 2001 Ossama Othman <ossama@uci.edu>
6460 * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp (TAO_Trading_Loader):
6464 Mon Feb 05 11:53:56 2001 Ossama Othman <ossama@uci.edu>
6466 * tao/PortableInterceptor.pidl:
6467 Removed backslashes from comments. Some compilers cannot handle
6470 * tao/Interceptor_List.cpp (add_interceptor):
6472 Removed comment about duplicating the interceptor reference
6473 passed in to the method. The code does the right thing by
6474 duplicating the reference.
6476 * tao/ORB_Core.cpp (create_stub_object):
6478 Removed useless call to TAO_Profile::the_stub(). It sets the
6479 TAO_Stub pointer associated with the profile, yet the stub hasn't
6480 been initialized at this point in the code. The stub pointer is
6481 set in each profile in the TAO_Stub constructor anyway.
6485 Added missing ACE_CHECK_RETURN after call to RT_ORB_init().
6487 * tao/Profile.i (TAO_Profile):
6489 Initialize the stub_ pointer member to zero in the base member
6490 initializer list. Previously it was not initialized.
6492 * orbsvcs/orbsvcs/Naming/Naming_Loader.cpp (init):
6494 Added missing ACE_TRY_CHECK after call to ORB_init().
6496 * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp (TAO_Trading_Loader):
6498 Fallback on IP address if hostname lookup fails.
6502 Fixed mismatched ACE_CHECK_RETURN inside ACE_TRY block.
6503 ACE_TRY_CHECK is the proper macro.
6505 (bootstrap_to_federation):
6507 Added missing CORBA::Environment argument and the accompanying
6508 ACE_CHECK_RETURN to the resolve_initial_references() call.
6510 * tests/Portable_Interceptors/Benchmark/Client_ORBInitializer.cpp
6512 * tests/Portable_Interceptors/Benchmark/Server_ORBInitializer.cpp
6514 * tests/Portable_Interceptors/Benchmark/interceptors.cpp:
6515 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
6516 * tests/Portable_Interceptors/Dynamic/client.cpp (main):
6520 Added missing ACE_CHECKs.
6522 * tests/Portable_Interceptors/Dynamic/server.cpp (main):
6524 Added missing ACE_TRY_CHECKs.
6526 Fixed mismatched use of ACE_CHECK_RETURN within an ACE_TRY
6529 * tests/Portable_Interceptors/IORInterceptor/FOO_ClientRequestInterceptor.h:
6531 Corrected class description.
6533 Mon Feb 5 09:12:00 2001 Ossama Othman <ossama@uci.edu>
6535 * docs/Options.html:
6537 Added missing "-ORBReactorType" argument descriptions.
6539 Sun Feb 4 15:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
6541 * tests/AMI_Timeouts/client.cpp:
6542 * tests/AMI_Timeouts/client.dsp:
6543 Added the client side of the AMI timeout test.
6545 Sun Feb 4 10:40:39 2001 Darrell Brunsch <brunsch@uci.edu>
6547 * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
6549 Updated the TAO_IDL build line to not refer to POA_CORBA.h
6550 for the Release configurations.
6552 Sun Feb 4 5:45:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
6554 * tests/AMI_Timeouts:
6555 Created this directory to hold a new test for AMI in combination
6556 with roundtrip timeouts.
6558 * tests/AMI_Timeouts/AMI_Timeouts.dsw:
6559 * tests/AMI_Timeouts/server.dsp:
6560 * tests/AMI_Timeouts/server.bor:
6561 * tests/AMI_Timeouts/server.cpp:
6562 * tests/AMI_Timeouts/timeout.idl:
6563 * tests/AMI_Timeouts/timeout_i.h:
6564 * tests/AMI_Timeouts/timeout_i.cpp:
6565 * tests/AMI_Timeouts/timeout_client.h:
6566 * tests/AMI_Timeouts/timeout_client.cpp:
6567 * tests/AMI_Timeouts/Makefile:
6568 * tests/AMI_Timeouts/Makefile.bor:
6569 * tests/AMI_Timeouts/run_test.pl:
6570 * tests/AMI_Timeouts/README:
6571 Added these files as part of the new test. Please note that
6572 the Makefiles, run_test.pl and the Borland Compiler project
6573 might not be up to date.
6575 Sat Feb 3 15:56:43 2001 Darrell Brunsch <brunsch@uci.edu>
6577 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
6579 Renamed some variables to remove multiply defined variables
6580 on MSVC, which resulted from different for loop scoping rules.
6582 Fri Feb 2 14:45:57 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6584 * orbsvcs/ImplRepo_Service/NT_Service.h:
6585 * orbsvcs/Naming_Service/NT_Naming_Service.h:
6586 Added #include "tao/orbconf.h" to bring in definition for
6587 TAO_SYNCH_MUTEX and fix compile errors in Windows builds.
6589 Fri Feb 2 14:34:15 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6591 * tao/TAO_Singleton_Manager.h: Removed forward reference for
6592 TAO_SYNCH_RECURSIVE_MUTEX and added #include "tao/orbconf.h".
6593 The forward reference wasn't necessary, and it was causing an
6594 internal compiler error under gcc 2.95.2.
6596 Fri Feb 2 14:20:26 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
6598 * orbsvcs/Naming_Service/README: Changed the README file so that
6599 it uses the "Name_Service" rather than "Name_Server." Thanks to
6600 Luther Baker for pointing this out.
6602 Fri Feb 2 13:35:19 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6605 * tao/RT_Mutex.h: Updated method documentation.
6607 * docs/rtcorba/status.html: Update RT Mutex status.
6609 Fri Feb 2 08:01:48 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
6611 * tao/IIOP_Profile.cpp (decode): Make sure to initialize the major
6612 and minor codes so they don't have garbage values. Thanks to
6613 Detlef Becker for reporting htis.
6615 * tao/RT_ORB.{h,cpp}
6616 * tao/RT_Mutex.{h,cpp}: Made some minor cosmetic changes.
6618 Thu Feb 1 22:57:27 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6627 * tests/RTCORBA/RTMutex/server.cpp:
6629 Fixed typo that was causing a compiler error.
6631 Thu Feb 1 21:47:58 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
6633 * tests/RTCORBA/RTMutex/server.cpp: Various cosmetic changes
6634 to conform to ACE+TAO programming guidelines.
6636 Thu Feb 1 20:54:11 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6646 * tao/RTCORBAS_T.cpp:
6653 * tao/diffs/RTCORBAC.cpp.diff:
6654 * tao/diffs/RTCORBAC.h.diff:
6655 * tao/diffs/RTCORBAC.i.diff:
6656 * tao/diffs/RTCORBAS.h.diff:
6657 * tao/diffs/RTCORBAS.cpp.diff:
6658 * tests/RTCORBA/Makefile:
6659 * tests/RTCORBA/Makefile.bor:
6660 * tests/RTCORBA/README:
6661 * tests/RTCORBA/RTCORBA_tests.dsw:
6662 * tests/RTCORBA/RTMutex/Makefile:
6663 * tests/RTCORBA/RTMutex/Makefile.bor:
6664 * tests/RTCORBA/RTMutex/README:
6665 * tests/RTCORBA/RTMutex/RTMutex.dsw:
6666 * tests/RTCORBA/RTMutex/run_test.pl:
6667 * tests/RTCORBA/RTMutex/server.bor:
6668 * tests/RTCORBA/RTMutex/server.cpp:
6669 * tests/RTCORBA/RTMutex/server.dsp:
6671 Added RT Mutex implementation and unit tests.
6673 Thu Feb 1 20:29:54 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
6677 Added default definitions for TAO_SYNCH_MUTEX,
6678 TAO_SYNCH_RECURSIVE_MUTEX, TAO_SYNCH_RW_MUTEX, and
6679 TAO_SYNCH_CONDITION to allow TAO's use of mutexes
6680 and condition variables to be globally changed at
6683 This change was most important for the RT Mutex
6684 implementation which requires that the mutexes
6685 that it returns to users have the same semantics
6686 (priority inheritance, etc.) as the ones used in
6689 * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
6690 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
6691 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
6692 * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
6693 * docs/Smart_Proxies.html:
6694 * docs/events_tutorial.html:
6695 * examples/Content_Server/AMI_Observer/Callback_i.cpp:
6696 * examples/Content_Server/AMI_Observer/Callback_i.h:
6697 * examples/Load_Balancing_persistent/Load_Balancer_i.h:
6698 * orbsvcs/IFR_Service/InterfaceS.cpp:
6699 * orbsvcs/IFR_Service/InterfaceS.h:
6700 * orbsvcs/IFR_Service/Repository_i.cpp:
6701 * orbsvcs/IFR_Service/ifr_visitor.cpp:
6702 * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
6703 * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
6704 * orbsvcs/ImplRepo_Service/NT_Service.h:
6705 * orbsvcs/Naming_Service/NT_Naming_Service.h:
6706 * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
6707 * orbsvcs/Scheduling_Service/Scheduling_Service.h:
6708 * orbsvcs/examples/Notify/Filter/Filter.cpp:
6709 * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp:
6710 * orbsvcs/examples/RtEC/Schedule/Service.cpp:
6711 * orbsvcs/orbsvcs/Event_Service_Constants.h:
6712 * orbsvcs/orbsvcs/AV/TCP.cpp:
6713 * orbsvcs/orbsvcs/AV/sfp.cpp:
6714 * orbsvcs/orbsvcs/AV/sfp.h:
6715 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
6716 * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
6717 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
6718 * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
6719 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
6720 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp:
6721 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
6722 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp:
6723 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
6724 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
6725 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
6726 * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp:
6727 * orbsvcs/orbsvcs/ETCL/ETCL_l.cpp.diff:
6728 * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
6729 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
6730 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.cpp:
6731 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
6732 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
6733 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
6734 * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.cpp:
6735 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
6736 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
6737 * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
6738 * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.h:
6739 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
6740 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
6741 * orbsvcs/orbsvcs/Event/Event_Manip.cpp:
6742 * orbsvcs/orbsvcs/Event/Event_Manip.h:
6743 * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
6744 * orbsvcs/orbsvcs/Event/Memory_Pools.h:
6745 * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.cpp:
6746 * orbsvcs/orbsvcs/LoadBalancing/Minimum_Dispersion.h:
6747 * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.cpp:
6748 * orbsvcs/orbsvcs/LoadBalancing/ReplicaProxy.h:
6749 * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.cpp:
6750 * orbsvcs/orbsvcs/LoadBalancing/Round_Robin_Strategy.h:
6751 * orbsvcs/orbsvcs/Log/LogMgr_i.cpp:
6752 * orbsvcs/orbsvcs/Log/LogMgr_i.h:
6753 * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.cpp:
6754 * orbsvcs/orbsvcs/Naming/Bindings_Iterator_T.h:
6755 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
6756 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
6757 * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.cpp:
6758 * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
6759 * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
6760 * orbsvcs/orbsvcs/Naming/Transient_Naming_Context.cpp:
6761 * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.cpp:
6762 * orbsvcs/orbsvcs/Notify/Notify_AdminProperties.h:
6763 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
6764 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.h:
6765 * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.cpp:
6766 * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp:
6767 * orbsvcs/orbsvcs/Notify/Notify_Event.cpp:
6768 * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp:
6769 * orbsvcs/orbsvcs/Notify/Notify_Event_Map.h:
6770 * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp:
6771 * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.h:
6772 * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp:
6773 * orbsvcs/orbsvcs/Notify/Notify_Filter_i.h:
6774 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
6775 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
6776 * orbsvcs/orbsvcs/Sched/DynSched.cpp:
6777 * orbsvcs/orbsvcs/Sched/DynSched.h:
6778 * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
6779 * orbsvcs/orbsvcs/Sched/Scheduler.h:
6780 * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h:
6781 * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
6782 * orbsvcs/orbsvcs/Trader/Interpreter.h:
6783 * orbsvcs/orbsvcs/Trader/Trader.cpp:
6784 * orbsvcs/tests/AVStreams/benchmark/child.cpp:
6785 * orbsvcs/tests/AVStreams/benchmark/child.h:
6786 * orbsvcs/tests/AVStreams/benchmark/client.cpp:
6787 * orbsvcs/tests/AVStreams/benchmark/client.h:
6788 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
6789 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h:
6790 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
6791 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h:
6792 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
6793 * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h:
6794 * orbsvcs/tests/CosEvent/Basic/Random.cpp:
6795 * orbsvcs/tests/CosEvent/Basic/Random.h:
6796 * orbsvcs/tests/CosEvent/lib/Counting_Consumer.cpp:
6797 * orbsvcs/tests/CosEvent/lib/Counting_Consumer.h:
6798 * orbsvcs/tests/CosEvent/lib/Counting_Supplier.cpp:
6799 * orbsvcs/tests/CosEvent/lib/Counting_Supplier.h:
6800 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
6801 * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h:
6802 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
6803 * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
6804 * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
6805 * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
6806 * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
6807 * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
6808 * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
6809 * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
6810 * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
6811 * orbsvcs/tests/Event/Basic/Atomic_Reconnect.cpp:
6812 * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
6813 * orbsvcs/tests/Event/Basic/Control.cpp:
6814 * orbsvcs/tests/Event/Basic/Control.h:
6815 * orbsvcs/tests/Event/Basic/Observer.cpp:
6816 * orbsvcs/tests/Event/Basic/Observer.h:
6817 * orbsvcs/tests/Event/Basic/Random.cpp:
6818 * orbsvcs/tests/Event/Basic/Random.h:
6819 * orbsvcs/tests/Event/Performance/Latency.cpp:
6820 * orbsvcs/tests/Event/Performance/Latency.h:
6821 * orbsvcs/tests/Event/lib/Consumer.cpp:
6822 * orbsvcs/tests/Event/lib/Consumer.h:
6823 * orbsvcs/tests/Event/lib/Counting_Supplier.cpp:
6824 * orbsvcs/tests/Event/lib/Counting_Supplier.h:
6825 * orbsvcs/tests/Event/lib/Supplier.cpp:
6826 * orbsvcs/tests/Event/lib/Supplier.h:
6827 * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
6828 * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
6829 * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
6830 * orbsvcs/tests/Notify/Basic/Events_Test.h:
6831 * orbsvcs/tests/Notify/Basic/Simple.cpp:
6832 * orbsvcs/tests/Notify/Basic/Simple.h:
6833 * orbsvcs/tests/Notify/Basic/Updates.cpp:
6834 * orbsvcs/tests/Notify/Basic/Updates.h:
6835 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
6836 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
6837 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
6838 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
6839 * performance-tests/Callback/Callback_i.cpp:
6840 * performance-tests/Callback/Callback_i.h:
6841 * performance-tests/Callback/client.cpp:
6842 * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
6843 * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
6844 * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
6845 * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
6846 * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
6847 * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
6848 * tao/Environment.cpp:
6849 * tao/Environment.h:
6850 * tao/Exception.cpp:
6852 * tao/IIOP_Connector.cpp:
6853 * tao/Leader_Follower.cpp:
6854 * tao/Leader_Follower.h:
6855 * tao/Leader_Follower.i:
6858 * tao/Muxed_TMS.cpp:
6865 * tao/ORBInitializer_Registry.cpp:
6866 * tao/ORBInitializer_Registry.h:
6867 * tao/ORBInitializer_Registry.inl:
6871 * tao/ORB_Table.cpp:
6873 * tao/ORB_Table.inl:
6876 * tao/Policy_Manager.h:
6877 * tao/Policy_Manager.i:
6881 * tao/Single_Reactor.cpp:
6884 * tao/Synch_Reply_Dispatcher.h:
6885 * tao/TAO_Internal.cpp:
6886 * tao/TAO_Singleton_Manager.cpp:
6887 * tao/TAO_Singleton_Manager.h:
6888 * tao/Transport.cpp:
6895 * tao/ValueFactory.h:
6896 * tao/ValueFactory.i:
6897 * tao/ValueFactory_Map.cpp:
6898 * tao/ValueFactory_Map.h:
6899 * tao/Wait_On_Leader_Follower.cpp:
6900 * tao/Wait_On_Leader_Follower.h:
6901 * tao/Wait_Strategy.cpp:
6902 * tao/Wait_Strategy.h:
6903 * tao/default_client.cpp:
6904 * tao/default_resource.cpp:
6905 * tao/default_server.cpp:
6906 * tao/DynamicInterface/Context.cpp:
6907 * tao/DynamicInterface/Context.h:
6908 * tao/DynamicInterface/ExceptionList.cpp:
6909 * tao/DynamicInterface/ExceptionList.h:
6910 * tao/DynamicInterface/Request.cpp:
6911 * tao/DynamicInterface/Request.h:
6912 * tao/DynamicInterface/Server_Request.cpp:
6913 * tao/DynamicInterface/Server_Request.h:
6914 * tao/IORTable/IOR_Table_Impl.cpp:
6915 * tao/IORTable/IOR_Table_Impl.h:
6916 * tao/PortableServer/ImplRepoC.cpp:
6917 * tao/PortableServer/ImplRepoC.h:
6918 * tao/PortableServer/MessagingS.cpp:
6919 * tao/PortableServer/MessagingS.h:
6920 * tao/PortableServer/Object_Adapter.cpp:
6921 * tao/PortableServer/Object_Adapter.h:
6922 * tao/PortableServer/Object_Adapter.i:
6923 * tao/PortableServer/Operation_Table.cpp:
6924 * tao/PortableServer/Operation_Table.h:
6925 * tao/PortableServer/POA.cpp:
6926 * tao/PortableServer/POA.h:
6927 * tao/PortableServer/Servant_Base.cpp:
6928 * tao/PortableServer/Servant_Base.h:
6929 * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
6930 * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
6931 * tao/Strategies/Reactor_Per_Priority.cpp:
6932 * tao/Strategies/Reactor_Per_Priority.h:
6933 * tao/Strategies/SHMIOP_Connector.cpp:
6934 * tao/Strategies/TAO_Strategies_Internal.cpp:
6935 * tao/Strategies/UIOP_Connector.cpp:
6936 * tao/Strategies/advanced_resource.cpp:
6937 * tao/diffs/MessagingC.cpp.diff:
6938 * tao/diffs/MessagingC.h.diff:
6939 * tests/Leader_Followers/client.cpp:
6940 * tests/LongUpcalls/AMI_Manager.cpp:
6941 * tests/LongUpcalls/AMI_Manager.h:
6942 * tests/LongUpcalls/Controller.cpp:
6943 * tests/LongUpcalls/Controller.h:
6944 * tests/Param_Test/helper.cpp:
6945 * tests/Param_Test/helper.h:
6946 * tests/Param_Test/options.cpp:
6947 * tests/Param_Test/options.h:
6949 Changed occurrances of ACE_SYNCH_* to their
6950 new TAO_SYNCH_* equivalents. In some cases,
6951 occurrances of Ace_Thread_Mutex,
6952 Ace_Recursive_Thread_Mutex, and Ace_RW_Thread_Mutex
6953 were changed to their TAO_SYNCH_ forms.
6955 Thu Feb 1 09:36:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
6957 * examples/AMI/FL_Callback/peer.cpp:
6959 Corrected typo in the usage message. Thanks to
6960 Johnny Willemsen <johnny.willemsen@meco.nl> for
6963 Wed Jan 31 19:13:18 2001 Krishnakumar B <kitty@cs.wustl.edu>
6965 * tests/Multiple/Multiple.idl:
6967 Added a C-style comment to remove the multiple-line comment
6968 warning and also to retain the `\' used in the comment.
6970 Tue Jan 30 20:41:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
6972 * orbsvcs/orbsvcs/AV/AV_Core.cpp:
6974 Initialized the roles (TAO_AV_PRODUCER & TAO_AV_CONSUMER) of the
6975 entries correspondingly for the flows. Thanks to David Karr
6976 <dkarr@bbn.com> and Craig Rodrigues <crodrigu@bbn.com> for
6979 Tue Jan 30 13:49:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
6981 * orbsvcs/IFR_Service/Servant_Factory.h:
6982 * orbsvcs/IFR_Service/Servant_Factory.cpp:
6986 Tue Jan 30 10:21:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
6988 * orbsvcs/IFR_Service/InterfaceS.cpp:
6992 Tue Jan 30 10:03:50 2001 Jeff Parsons <parsons@cs.wustl.edu>
6996 * tao/OctetSeqC.cpp:
6998 Changed the #ifdef guards in these files to be
6999 different from that generated by the IDL compiler
7000 for 'typedef sequence<octet> OctetSeq;'. This will
7001 eliminate masking of code in application IDL files
7002 that contain the above line. Thanks to Sathish
7003 Tiptur <Sathish.Tiptur@geind.ge.com> for reporting
7006 Mon Jan 29 15:34:08 2001 Jeff Parsons <parsons@cs.wustl.edu>
7008 * tao/GIOP_Message_Base.cpp:
7009 * tao/GIOP_Message_Lite.cpp:
7010 * orbsvcs/orbsvcs/AV/sfp.cpp:
7012 Changed one instance in each file where
7013 'stream->do_byte_swap ()' should have been
7014 'stream.do_byte_swap ()'. Thanks to Paul Rubel
7015 <prubel@bbn.com> for pointing out this error,
7016 which is visible only when SWAP_ON_WRITE is
7019 Mon Jan 29 15:25:44 2001 Jeff Parsons <parsons@cs.wustl.edu>
7021 * tao.IFR_TypeCodes.cpp:
7023 Added CORBA namespace scoping to ValueModifier constant
7026 Mon Jan 29 10:58:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
7028 * tao/IFR_Client/InterfaceC.h:
7030 Removed an unnecessary #inlude.
7032 Sun Jan 28 22:19:35 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
7034 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
7036 Added iterations to start the flow handlers for the reverse flow
7037 spec set in the TAO_StreamEndpoint::start method. This was
7038 required to enable the AVStream clients and servers to run on
7039 different hosts. Thanks to David Karr <dkarr@bbn.com> for
7042 Sun Jan 28 08:28:52 2001 Carlos O'Ryan <coryan@uci.edu>
7045 Don't use priority_mapping_manager_ if RT-CORBA is disabled.
7047 Sun Jan 28 07:49:22 2001 Carlos O'Ryan <coryan@uci.edu>
7049 * tests/LongWrites/Coordinator.cpp:
7050 Fixed problems with compilers that only support the old rules
7051 for variables declared inside a for() loop.
7053 Sat Jan 27 19:42:01 2001 Ossama Othman <ossama@uci.edu>
7055 * tests/Portable_Interceptors/Service_Context_Manipulation/Client_ORBInitializer.cpp (post_init):
7056 * tests/Portable_Interceptors/Service_Context_Manipulation/Server_ORBInitializer.cpp (post_init):
7057 * tests/Portable_Interceptors/Service_Context_Manipulation/client.cpp:
7059 Do not call _retn() on the "_var." The caller (post_init() in
7060 this case) is responsible for storage. Fixes several memory
7063 * tests/Portable_Interceptors/Service_Context_Manipulation/server.cpp
7066 Fixed a memory leak.
7068 Fixed ACE_TRY_CHECK/ACE_CHECK_RETURN mismatches.
7070 Added missing ACE_TRY_ENV argument to
7071 resolve_initial_references() call.
7075 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp:
7079 Added missing ACE_TRY_ENV argument to all of the invocations
7080 that were missing it.
7082 * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
7084 Derive/mix-in CORBA::LocalObject into both the client side and
7085 server side interceptors, since interceptors are indeed local
7088 * tests/Portable_Interceptors/Service_Context_Manipulation/test_i.h:
7090 Fixed broken throw specs and missing default CORBA::Environment
7093 * tests/Portable_Interceptors/Service_Context_Manipulation/test_i.cpp
7096 Do not wait for completion. Fixes a problem where the server
7097 wouldn't shutdown properly.
7099 * tests/Portable_Interceptors/Service_Context_Manipulation/Service_Context_Manipulation.dsw:
7100 * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
7101 * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
7103 New MSVC project files.
7105 Sat Jan 27 18:41:28 2001 Ossama Othman <ossama@uci.edu>
7107 * tao/RT_ORBInitializer.cpp (pre_init):
7109 Use ACE_NEW_THROW_EX instead of raw "new" operator.
7111 Store newly created TAO_Priority_Mapping_Manager reference in
7112 its corresponding "_var" so that proper reference counting
7113 semantics are maintained, i.e., the caller is always responsible
7114 for storage. Fixes a memory leak.
7116 * tao/Priority_Mapping_Manager.h (TAO_Priority_Mapping_Manager):
7118 Derive this class from TAO_Local_RefCounted_Object so that we
7119 pull in the version of CORBA::LocalObject with reference
7120 counting implemented. Fixes a memory leak.
7122 * tao/Pool_Per_Endpoint.cpp (run):
7123 * tao/RT_Protocols_Hooks.cpp (set_thread_priority,
7124 get_thread_priority):
7126 Added missing ACE_CHECKs and ACE_CHECK_RETURNs.
7128 * tao/ORB_Core.cpp (priority_mapping_manager):
7130 Fixed problem where this (accessor) method would always return a
7131 nil object reference. Thanks to Michael Hampel for detecting
7134 Release the old reference before setting the new one in the
7135 mutator version of this method. Fixes a memory leak. We won't
7136 need to do this once we change the priority_mapping_manager_
7137 member to be a non-static CORBA::Object_var.
7141 Release the reference to the priority mapping manager. Fixes a
7142 memory leak. We won't need to do this once we change the
7143 priority_mapping_manager_ member to be a non-static
7146 Sat Jan 27 16:01:08 2001 Ossama Othman <ossama@uci.edu>
7148 * orbsvcs/IFR_Service/Options.cpp:
7150 Include "ace/Log_Msg.h" to pull in ACE_ERROR_RETURN and LM_ERROR
7153 * orbsvcs/tests/LoadBalancing/Hash_ReplicaControl.cpp:
7155 Include "ace/Reactor.h" to pull in ACE_Reactor class
7156 declaration. Needed for configurations that do not define
7157 ACE_TEMPLATES_REQUIRE_SOURCE.
7159 Sat Jan 27 11:32:18 2001 Ossama Othman <ossama@uci.edu>
7164 Removed backslashes in comments. Some compilers issue a warning
7165 about including them in a comment.
7167 Sat Jan 27 00:30:57 2001 Carlos O'Ryan <coryan@uci.edu>
7169 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
7170 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
7171 * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
7172 * orbsvcs/orbsvcs/Notify/Notify_Default_CO_Factory.h:
7173 * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.h:
7174 * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h:
7175 * orbsvcs/orbsvcs/Notify/Notify_POA_Factory.h:
7176 Add missing ace/Service_Config.h #include, required for
7177 platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
7179 * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
7180 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
7181 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
7182 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
7183 * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
7184 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
7185 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
7186 * tests/NestedUpcall/Triangle_Test/Object_A_i.cpp:
7187 Add missing ace/Reactor.h #include, required for
7188 platforms that do not define ACE_TEMPLATES_REQUIRE_SOURCE.
7190 Fri Jan 26 22:24:56 2001 Ossama Othman <ossama@uci.edu>
7192 * tao/Default_Protocols_Hooks.cpp (ACE_RCSID):
7193 * tao/RT_Protocols_Hooks.cpp (ACE_RCSID):
7195 Removed trailing semi-colon. The ACE_RCSID macro already places
7196 trailing semi-colons in the expanded text. This change fixes a
7197 warning about the extra semi-colon.
7199 Fri Jan 26 22:13:16 2001 Ossama Othman <ossama@uci.edu>
7201 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp (run):
7203 Added missing ACE_TRY_CHECKs. This fixes a compile-time
7206 Fri Jan 26 19:37:50 2001 Craig Rodrigues <crodrigu@bbn.com>
7208 * tao/DynamicInterface/DII_Invocation.h:
7210 Add #include "Unknown_User_Exception.h" to appease gcc 2.97.
7212 Fri Jan 26 17:33:32 2001 Carlos O'Ryan <coryan@uci.edu>
7216 * tests/LongWrites/Coordinator.cpp:
7217 * tests/LongWrites/Coordinator.h:
7218 * tests/LongWrites/Makefile:
7219 * tests/LongWrites/README:
7220 * tests/LongWrites/Receiver.cpp:
7221 * tests/LongWrites/Receiver.h:
7222 * tests/LongWrites/Sender.cpp:
7223 * tests/LongWrites/Sender.h:
7224 * tests/LongWrites/Test.idl:
7225 * tests/LongWrites/client.cpp:
7226 * tests/LongWrites/run_test.pl:
7227 * tests/LongWrites/server.cpp:
7228 New regression test for bug #132, do not attempt to run it now,
7231 Fri Jan 26 16:39:50 2001 Carlos O'Ryan <coryan@uci.edu>
7233 * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
7234 Remove spurious forward declaration
7236 * orbsvcs/IFR_Service/tmplinst.cpp:
7237 Add missing template instantiations.
7239 Fri Jan 26 16:22:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
7241 * tao/IFR_Client/ifrfwd.h:
7243 Removed duplicate declaration of UsesDescription,
7244 UsesDescription_var and UsesDescription_out.
7246 Fri Jan 26 10:42:07 2001 Darrell Brunsch <brunsch@uci.edu>
7248 * examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp:
7250 Added explicit include of ace/WFMO_Reactor.h.
7252 * tests/Timed_Buffered_Oneways/run_test.pl:
7254 Updated to use the new run_test style.
7256 Fri Jan 26 13:54:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
7258 * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
7260 Changes to make sure ACE_ROOT is defined for use in the Perl
7263 Fri Jan 26 13:30:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
7265 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7267 Added missing link library.
7269 Fri Jan 26 09:07:14 2001 Carlos O'Ryan <coryan@uci.edu>
7272 Documented DLL IORs in more detail.
7275 * tests/Forwarding/README:
7276 * tests/LongUpcalls/README:
7277 * tests/Object_Loader/README:
7278 Add README files for the tests above.
7280 * tests/Object_Loader/run_test.pl:
7281 Add driver script, so the test can be put in the nightly builds.
7283 * tests/Forwarding/run_test.pl:
7284 Use corbaloc instead of the (now obsolete) iioploc format.
7286 Fri Jan 26 08:42:24 2001 Darrell Brunsch <brunsch@uci.edu>
7288 * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.cpp:
7289 * examples/Content_Server/AMI_Iterator/Iterator_Factory_i.h:
7290 * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.cpp:
7291 * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
7292 * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.cpp:
7293 * examples/Content_Server/SMI_Iterator/Iterator_Factory_i.h:
7295 Changed use of struct stat to ACE_stat.
7297 Fri Jan 26 07:38:01 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
7299 * tests/README: Updated all the README entries.
7301 Thu Jan 25 22:36:00 2001 Carlos O'Ryan <coryan@uci.edu>
7304 Documented all the methods as I currently understand them.
7305 Remove the send(const char*, size_t) method, it was cluttering
7306 the interface, used very rarely (increasing footprint), and it
7307 will complicate the implementation of the reactive I/O.
7309 * tao/GIOP_Message_Base.cpp:
7310 * tao/GIOP_Message_Lite.cpp:
7311 Modified to use only the TAO_Transport::send() method taking an
7314 * tao/IIOP_Transport.h:
7315 * tao/Strategies/SHMIOP_Transport.h:
7316 * tao/Strategies/SHMIOP_Transport.cpp:
7317 * tao/Strategies/UIOP_Transport.h:
7318 * tao/Strategies/UIOP_Transport.cpp:
7319 * tao/IIOP_Transport.cpp:
7320 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
7321 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
7322 Remove the send() method from all the pluggable protocols.
7324 Thu Jan 25 20:10:24 2001 Irfan Pyarali <irfan@cs.wustl.edu>
7326 * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i: Fixed template
7327 parameter name mismatch between declaration and definition.
7329 Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
7330 for contributing the above patches.
7332 Thu Jan 25 17:31:15 2001 Ossama Othman <ossama@uci.edu>
7334 * tests/Portable_Interceptors/ForwardRequest/README:
7336 Updated expected test output.
7338 * tests/Portable_Interceptors/ForwardRequest/client.cpp:
7340 Fixed CVS conflict tags and syntax error that crept into the
7343 Thu Jan 25 18:41:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
7345 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7349 Thu Jan 25 10:40:33 2001 Carlos O'Ryan <coryan@uci.edu>
7351 * orbsvcs/examples/RtEC/MCast/MCast.h:
7352 * orbsvcs/examples/RtEC/MCast/MCast.dsp:
7353 Removed MCast.h, the file was no longer used, thanks to Richard
7354 Eperjesi <reperjesi@yahoo.com> for pointing this out.
7356 Thu Jan 25 10:14:01 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
7358 * tao/PortableServer/ORB_Manager.h: Changed "servant_name" to
7359 "object_name" for activate_under_child_poa(). Thanks to
7360 Jean-Francois Daune <Daune@IBA.be> for reporting this
7363 * THANKS: We recently added our 1,100 contributor to ACE+TAO!
7365 Thu Jan 25 10:15:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
7367 * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
7369 Changes to the static release and debug versions of the
7370 project, to make them consistent with the DLL versions.
7372 Wed Jan 24 17:00:52 2001 Carlos O'Ryan <coryan@uci.edu>
7375 Document the design for the new treatment of outgoing data,
7376 basically it should support non-blocking (reactive) I/O, queued
7377 messages, urgent data, per-message timeouts and multiple threads
7378 waiting on outgoing messages (ala Leader/Followers).
7381 * tao/Transport.cpp:
7382 * tao/IIOP_Transport.h:
7383 * tao/IIOP_Transport.cpp:
7384 * tao/Strategies/UIOP_Transport.h:
7385 * tao/Strategies/UIOP_Transport.cpp:
7386 * tao/Strategies/SHMIOP_Transport.h:
7387 * tao/Strategies/SHMIOP_Transport.cpp:
7388 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
7389 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
7390 Factored out common code into the TAO_Transport class.
7392 * tao/things_that_needs:
7393 Removed spurious file
7395 * docs/pluggable_protocols/index.html:
7398 Wed Jan 24 18:09:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
7400 * tao/Domain/TAO_Domain.dsp:
7402 Modified the settings for the release version to get rid
7403 of build errors on Win32 DLL release builds.
7405 Wed Jan 24 14:34:47 2001 Jeff Parsons <parsons@cs.wustl.edu>
7407 * TAO_IDL/be/be_codegen.cpp:
7408 * TAO_IDL/be_include/be_codegen.h:
7409 * TAO_IDL/fe/idl.ll:
7410 * TAO_IDL/fe/lex.yy.cpp:
7411 * TAO_IDL/fe/lex.yy.cpp.diff:
7412 * TAO_IDL/include/idl_global.h:
7413 * TAO_IDL/util/utl_global.cpp:
7415 Added IDL compiler capability to recognize a line of
7416 the form '#pragma ident <some string>' in an IDL file
7417 and put '#ident <some string>' each generated file.
7418 Suggested by Jody Hagins <jody@atdesk.com>.
7420 Wed Jan 24 09:44:24 2001 Carlos O'Ryan <coryan@uci.edu>
7422 * tao/CORBALOC_Parser.h:
7423 * tao/CORBANAME_Parser.h:
7426 * tao/Default_Protocols_Hooks.h:
7427 * tao/FILE_Parser.h:
7428 * tao/IIOP_Factory.h:
7429 * tao/IIOP_Lite_Factory.h:
7430 * tao/Protocols_Hooks.h:
7431 * tao/RT_ORB_Loader.h:
7432 * tao/default_client.h:
7433 * tao/default_resource.h:
7434 * tao/default_server.h:
7435 * tao/qt_resource.h:
7436 * tao/xt_resource.h:
7437 Fixed use of ACE_STATIC_SVC_DECLARE() it should be
7438 ACE_STATIC_SVC_DECLARE_EXPORT()
7440 * tao/RT_Protocols_Hooks.h:
7441 * tao/Connection_Cache_Manager.cpp:
7442 Add missing #include, this should fix some problems in Tru64/CXX
7443 and SunOS/SunCC4.2 builds.
7445 Wed Jan 24 10:41:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
7447 * tao/diffs/InterfaceC.*.diff:
7449 Removed these files. They now exist in
7450 tao/IFR_Client/diffs, and I forgot to remove them in
7451 my original checkin. Thanks to Nanbor for pointing
7454 Wed Jan 24 00:27:47 2001 Ossama Othman <ossama@uci.edu>
7456 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp
7457 (receive_request_service_contexts, receive_request):
7459 Moved the secure invocation interception code from the
7460 receive_request() interception point to the
7461 receive_request_service_contexts() interception point since it
7462 executed earlier in the request handling path.
7464 * tests/Portable_Interceptors/ForwardRequest/client.cpp (main):
7466 Improved test by verifying no two consecutive invocation results
7467 are the same. The test is designed so that this situation
7468 should never occur. If it does, then it is a clear indication
7469 that PortableInterceptor::ForwardRequest support is broken.
7471 Wed Jan 24 08:26:52 2001 Johnny Willemsen <jwillemsen@remedy.nl>
7474 * tao/IFR_Client.bor:
7475 Corrected makefiles for the latest changes
7477 Tue Jan 23 18:22:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
7479 * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
7480 * orbsvcs/orbsvcs/Makefile.FaultTolerance:
7482 Changed IDL compiler command line option to generate
7483 #include "tao/PortableServer/POA_CORBA.h" to generate
7484 #include "tao/PortableServer/PolicyS.h", since the
7485 one remaining class definition in POA_CORBA.h was moved
7486 there, and POA_CORBA.h removed from the CVS repository.
7488 Tue Jan 23 13:43:07 2001 Carlos O'Ryan <coryan@uci.edu>
7491 Update dependencies in all directories.
7493 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
7494 Fixed used of IDL_SRC the idl_stubs target was not working.
7496 Tue Jan 23 14:34:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
7498 * orbsvcs/IFR_Service/Makefile*:
7499 * orbsvcs/orbsvcs/Makefile.Svc_Utils:
7500 * orbsvcs/tests/InterfaceRepo/*Makefile:
7502 Updated dependencies.
7504 Tue Jan 23 11:15:59 2001 Carlos O'Ryan <coryan@uci.edu>
7506 * tao/Leader_Follower.i:
7507 * tao/Leader_Follower.cpp:
7508 Moved use of the ACE_Reactor class from the .i to the .cpp file,
7509 the methods were too complex to be inlined anyway.
7510 This should fix the problems with the SunOS/SunCC 4.2 and Tru64
7513 Tue Jan 23 13:15:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
7517 Updated dependencies.
7519 Tue Jan 23 11:08:00 2001 Jeff Parsons <parsons@cs.wustl.edu>
7523 * tests/Smart_Proxies/Makefile:
7524 * tests/Smart_Proxies/Benchmark/Makefile:
7525 * tests/Smart_Proxies/On_Demand/Makefile:
7526 * tests/Smart_Proxies/Policy/Makefile:
7527 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
7528 * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
7529 * orbsvcs/tests/InterfaceRepo/IFR_Test/README:
7530 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
7531 * orbsvcs/tests/InterfaceRepo/Persistence_Test/README:
7532 * orbsvcs/IFR_Service/Makefile.BE:
7533 * orbsvcs/IFR_Service/Makefile.EX:
7534 * orbsvcs/IFR_Service/Makefile.IFR_Service:
7535 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
7536 * orbsvcs/IFR_Service/README:
7539 Removed all occurrences of the following - 'smart_proxies',
7540 'interface_repo' and 'TAO_HAS_INTERFACE_REPOSITORY'.
7541 'TAO_HAS_SMART_PROXIES' was removed in an earlier checkin.
7542 Because of the Smart_Proxies library and the new
7543 IFR_Client library described below, these compile options
7544 are no longer necessary.
7546 * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test.dsp:
7547 * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
7548 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Persistence_Test.dsp:
7550 Added link to IFR_Client library.
7552 * orbsvcs/IFR_Service/InterfaceS.cpp:
7553 * orbsvcs/IFR_Service/InterfaceS.h:
7554 * orbsvcs/IFR_Service/InterfaceS.i:
7555 * orbsvcs/IFR_Service/diffs/InterfaceS.cpp.diff:
7556 * orbsvcs/IFR_Service/diffs/InterfaceS.h.diff:
7557 * orbsvcs/IFR_Service/diffs/InterfaceS.i.diff:
7559 Removed POA_CORBA::IRObject from POA_CORBA.h and
7560 moved it to InterfaceS.* as POA_CORBA_IRObject.
7561 Also added the Borland preprocessor directives
7562 that have recently been added to all generated code.
7564 * orbsvcs/IFR_Service/IFR_Service.dsp:
7565 * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp:
7566 * orbsvcs/IFR_Service/tao_ifr.dsp:
7567 * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
7569 Added link to IFR_Client library.
7571 * orbsvcs/IFR_Service/IRObject_i.h:
7573 Changed instances of POA_CORBA::IRObject to
7576 * orbsvcs/IFR_Service/Servant_Factory.h:
7577 * orbsvcs/IFR_Service/IFR_Service.h:
7578 * orbsvcs/IFR_Service/be_global.h:
7579 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
7580 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h:
7581 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h:
7583 Changed #include of 'tao/ifrfwd.h' to
7584 'tao/IFR_Client/ifrfwd.h', or 'tao/InterfaceC.h'
7585 to 'tao/IFR_CLient/InterfaceC.h'.
7588 * tao/PortableServer/POA_CORBA.h:
7590 Removed this file, and moved the only remaining
7591 declaration, POA_CORBA::Policy, to the new file
7592 PolicyS.h, as POA_CORBA_Policy.
7594 * tao/PortableServer/PolicyS.h:
7596 New file containing the declaration of POA_CORBA_Policy
7599 * tao/PortableServer/DomainS.cpp:
7600 * tao/PortableServer/DomainS.h:
7601 * tao/PortableServer/DomainS.i:
7602 * tao/PortableServer/DomainS_T.cpp:
7603 * tao/PortableServer/DomainS_T.h:
7604 * tao/PortableServer/DomainS_T.i:
7606 Moved these files to a new library called Domain, as
7609 * tao/PortableServer/PolicyS.cpp:
7610 * tao/PortableServer/TAO_PortableServer.dsp:
7611 * tao/PortableServer/TAO_PortableServer_Static.dsp:
7612 * tao/PortableServer/Makefile:
7613 * tao/PortableServer/Makefile.bor:
7615 Changes corresponding to the other changes to this library
7618 * tao/Domain/DomainS.cpp:
7619 * tao/Domain/DomainS.h:
7620 * tao/Domain/DomainS.i:
7621 * tao/Domain/DomainS_T.cpp:
7622 * tao/Domain/DomainS_T.h:
7623 * tao/Domain/DomainS_T.i:
7624 * tao/Domain/domain_export.h:
7625 * tao/Domain/TAO_Domain.dsp:
7626 * tao/Domain/TAO_Domain_Static.dsp:
7627 * tao/Domain/Makefile:
7628 * tao/Domain/Makefile.bor:
7630 Files either new or moved from PortableServer. The CORBA
7631 Domain API depends on Interface Repository stub code,
7632 which, as described below, has been given its own library.
7633 If instead a hook method using the IFR client dynamic
7634 service object had been used, the IFR client library
7635 would then depend on PortableServer. Also, even after
7636 the Domain API is fully implemented, there is no reason
7637 for the POA to know about Domain's skeleton side.
7639 * tao/IFR_Client/InterfaceC.cpp:
7640 * tao/IFR_Client/InterfaceC.h:
7641 * tao/IFR_Client/InterfaceC.i:
7642 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
7643 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
7644 * tao/IFR_Client/ifr_client_export.h:
7645 * tao/IFR_Client/TAO_IFR_Client.dsp:
7646 * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
7647 * tao/IFR_Client/Makefile:
7648 * tao/IFR_Client/Makefile.bor:
7650 Files either new or moved from TAO. This new library
7651 contains Interface Repository stub code, and a
7652 dynamic service object containing hook methods for
7653 use by TAO classes that interact with the IFR. This
7654 library also enables the removal of the compile-time
7655 options 'TAO_HAS_INTERFACE_REPOSITORY' and
7656 'interface_repo'. Also, in IFR_Client_Adapter_Impl.cpp,
7657 the method _get_interface() (found in CORBA::Object and
7658 LocalObject and required by CorbaScript) is implemented.
7659 Finally, the static Initializer() method not only
7660 registers the service object with the ORB, but also
7661 initializes the IFR typecodes which are in the CORBA
7664 * tao/InterfaceC.cpp:
7669 Moved from TAO to the new IFR_Client library.
7671 * tao/IFR_Client_Adapter.cpp:
7672 * tao/IFR_Client_Adapter.h:
7674 Base class for the dynamic service object in the
7675 IFR_Client library. This base class contains no-op
7676 versions of the hook methods implemented in the
7679 * tao/IFR_TypeCodes.cpp:
7681 New file wherein the IFR typecodes that are in the
7682 CORBA namespace are initialized to 0, and the IFR
7683 constants that are in the CORBA namespace are assigned
7684 their correct values.
7686 * tao/Typecode_Constants.cpp:
7688 IFR typecodes in the CORBA namespace were removed from
7689 this file and moved to the IFR_Client dynamic service
7694 * tao/LocalObject.cpp:
7695 * tao/LocalObject.h:
7699 Calls to IFR_Client_Adapter hook methods added.
7704 Mechanism (member ifr_client_adapter_name_ and get/set
7705 methods ifr_client_adapter_name()) added to enable the
7706 IFR_Client dynamic service object to register with the
7713 * TAOACE_Static.dsw:
7715 * tao/TAO_Static.dsp:
7719 Various changes necessitated by all of the above.
7721 Mon Jan 22 17:04:59 2001 Nanbor Wang <nanbor@cs.wustl.edu>
7723 * tao/Strategies/SHMIOP_Connector.cpp: Corrected several
7724 references to IIOP. Thanks to Johnny Willemsen
7725 <jwillemsen@meco.nl> for pointing this out.
7727 Mon Jan 22 12:49:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
7731 * tao/MessagingC.cpp:
7733 Changed the name of Messaging::ReplyHandler::_tao_setup_collocation()
7734 to Messaging::ReplyHandler::Messaging_ReplyHandler_setup_collocation(),
7735 to correspond to recent changes to generated code in
7737 Fri Jan 19 17:41:10 2001 Jeff Parsons <parsons@cs.wustl.edu>. Thanks
7738 to Craig Rodrigues <rodrigc@mediaone.net> for reporting the build
7739 failures in tests/AMI and examples/Buffered_AMI.
7741 Sat Jan 20 13:27:01 2001 Carlos O'Ryan <coryan@uci.edu>
7744 Must include "Exception.h" for newer gcc versions. Thanks to
7745 Craig Rodrigues <crodrigu@bbn.com> for pointing this out.
7747 Sat Jan 20 09:29:34 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
7749 * examples/Advanced/ch_21:
7750 * examples/Advanced/ch_8_and_10:
7751 * examples/Advanced/ch_18/server.cpp: Made several fixes so
7752 these examples will compile correctly. Thanks to Craig Rodrigues
7753 <rodrigc@mediaone.net> for reporting this.
7755 Fri Jan 19 17:41:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
7757 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7758 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
7759 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
7760 * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
7762 Reverted previous fix for the infinite recursion problem
7763 on Win32 with the Notification Service - compile errors
7764 were fixed, but not the infinite recursion at runtime.
7765 Renamed all foo::bar::_tao_setup_collocation() functions
7766 as foo::bar::foo_bar_setup_collocation(). This eliminates
7767 the need for the ACE_NESTED_CLASS macro and for the the typedef
7768 that was in the original fix. Thanks to Jonathan Stockdale
7769 <Jonathan.Stockdale@locusdialogue.com> for letting us know
7770 that it still wasn't fixed, and for the example code that
7771 clarified the problem.
7773 Fri Jan 19 15:42:19 2001 Carlos O'Ryan <coryan@uci.edu>
7775 * TAO_IDL/driver/drv_args.cpp:
7776 Fixed problem when compiling without GPERF.
7778 * tao/Cache_Entries.h:
7779 In many platforms (including QNX/RTP) 'index' is a macro undefine
7780 it in this header file as it is used as a method name.
7782 Fri Jan 19 13:52:34 2001 Priyanka Gontla <pgontla@ece.uci.edu>
7784 * orbsvcs/tests/Security/RejectInsecure/Makefile:
7785 * orbsvcs/tests/Security/RejectInsecure/README:
7786 * orbsvcs/tests/Security/RejectInsecure/client.cpp :
7787 * orbsvcs/tests/Security/RejectInsecure/server.cpp :
7788 * orbsvcs/tests/Security/RejectInsecure/server_i.cpp :
7789 * orbsvcs/tests/Security/RejectInsecure/server_i.h :
7790 * orbsvcs/tests/Security/RejectInsecure/authorization_test.idl :
7791 * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.h:
7792 * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.cpp :
7793 * orbsvcs/tests/Security/RejectInsecure/authorization_test_i.i :
7794 * orbsvcs/tests/Security/RejectInsecure/client.conf :
7795 * orbsvcs/tests/Security/RejectInsecure/client_nopassdwd.conf :
7796 * orbsvcs/tests/Security/RejectInsecure/server.conf :
7797 * orbsvcs/tests/Security/RejectInsecure/server_nopassdwd.conf :
7799 Test to check if insecure and unauthroized connections are
7802 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.h:
7803 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test_i.cpp:
7804 * orbsvcs/tests/Security/SecurityLevel1/SLevel1_Test.idl:
7805 * orbsvcs/tests/Security/SecurityLevel1/server.cpp:
7806 * orbsvcs/tests/Security/SecurityLevel1/client.cpp:
7807 * orbsvcs/tests/Security/SecurityLevel1/README :
7808 * orbsvcs/tests/Security/SecurityLevel1/Makefile :
7810 * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.h:
7811 * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test_i.cpp:
7812 * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test.idl:
7813 * orbsvcs/examples/Security/SecurityLevel1/server.cpp:
7814 * orbsvcs/examples/Security/SecurityLevel1/client.cpp:
7815 * orbsvcs/examples/Security/SecurityLevel1/README :
7816 * orbsvcs/examples/Security/SecurityLevel1/Makefile :
7818 Base for a test and example for the Security::Level1. These are
7819 no where near to compilation ready but will act as a base.
7821 Fri Jan 19 13:16:10 2001 Priyanka Gontla <pgontla@ece.uci.edu>
7823 * tests/Param_Test/client.cpp:
7824 Included tao/DynamicInterface/Request.h explicitly as HPUX had
7827 * tests/DynAny_Test/test_wrapper.cpp:
7828 Included ace/Log_Msg.h explicitly.
7830 * tao/Sequence_T.cpp:
7831 Included tao/Environment.h explicitly.
7833 * orbsvcs/orbsvcs/Makefile.SSLIOP:
7834 Put a check for defining ACE_SHLIBS to get it compiled on HPUX.
7836 Fri Jan 19 14:32:28 2001 Jeff Parsons <parsons@cs.wustl.edu>
7838 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
7840 Made some changes to code generation to fix compile
7841 errors on LynxOS. Also made cosmetic changes to generated
7844 Fri Jan 19 12:30:05 2001 Carlos O'Ryan <coryan@uci.edu>
7846 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
7847 The supplier control object was configured with the consumer
7848 control period, an obvious typo. Thanks to Wei Chiang
7849 <wei.chiang@kolumbus.fi> for pointing this out.
7851 Fri Jan 19 12:15:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
7853 * TAO_IDL/be/be_structure.cpp:
7854 * TAO_IDL/be/be_union.cpp:
7855 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
7857 Changed generation of node's full name to node's
7858 local name when occurring in the body of the
7859 _var assignment operator from another _var. This
7860 error turned up compiling cide generated from
7861 nested_scopes.idl in IDL_Test.
7863 * TAO_IDL/ast/ast_array.cpp:
7864 * TAO_IDL/be/be_array.cpp:
7868 * TAO_IDL/ast/ast_expression.cpp:
7870 Changed behavior of coerce() function to always
7871 return a new ExprValue. Formerly, if the
7872 ExprType already matched, the original ExprValue
7873 was returned. This led to cases where a node's
7874 ExprValue member (an array dim, for example)
7875 could be modified unintentionally. Thanks to
7876 JEAN-FRANCOIS DAUNE <Daune@IBA.be> for reporting
7877 this bug and sending in an example IDL file.
7879 Fri Jan 19 08:55:45 2001 Carlos O'Ryan <coryan@uci.edu>
7881 * tao/Leader_Follower.cpp:
7882 Add missing #include for "ace/Reactor.h".
7884 Fri Jan 19 08:22:34 2001 Carlos O'Ryan <coryan@uci.edu>
7887 Add missing #include for "ace/Reactor.h".
7889 Thu Jan 18 15:43:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
7891 * TAO_IDL/be/be_structure.cpp:
7892 * TAO_IDL/be/be_union.cpp:
7893 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
7895 Corrected cut and paste errors from earlier checkin.
7897 Thu Jan 18 10:40:29 2001 Darrell Brunsch <brunsch@uci.edu>
7899 * orbsvcs/ImplRepo_Service/README.txt:
7901 Updated to include some docs on the use of
7902 -ORBDefaultInitRef with the ImR.
7904 Thu Jan 18 08:31:21 2001 Carlos O'Ryan <coryan@uci.edu>
7906 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
7907 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
7908 Fixed warnings due to duplicate definition of the
7909 bidirectional_flag() method.
7911 Thu Jan 18 09:05:46 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
7913 * orbsvcs/Concurrency_Service: Added back the svc.conf file that
7914 appears to have been missing. Thanks to Mark L. Boriack"
7915 <mboriack@dctd.saic.com> for reporting this.
7917 Wed Jan 17 10:21:46 2001 Carlos O'Ryan <coryan@uci.edu>
7919 * tao/GIOP_Message_Base.cpp:
7920 This change should fix the annoying warnings under RedHat
7923 Wed Jan 17 09:08:25 2001 Carlos O'Ryan <coryan@uci.edu>
7925 * tests/AMI/run_test.pl:
7926 Remove the IOR file before running the test, otherwise old files
7927 can produce unexpected results.
7929 Tue Jan 16 22:35:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
7931 * tests/Single_Read/Makefile: Forgot to checkin the Makefile this
7934 * tests/Makefile: Added the above Makefile to the list.
7936 Tue Jan 16 18:57:27 2001 Priyanka Gontla <pgontla@ece.uci.edu>
7938 * orbsvcs/tests/ior_corbaname/Makefile:
7939 Updated dependencies.
7941 Tue Jan 16 20:43:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
7943 * TAO_IDL/be/be_structure.cpp:
7944 * TAO_IDL/be/be_union.cpp:
7945 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
7947 Modified body of _var assignment from another _var.
7948 In the case where an uninitialized _var is assigned
7949 to another, there is a dereference of a null pointer.
7950 This change was needed only for structs, unions and
7951 sequences. It was not necessary for interfaces (which
7952 use _duplicate and CORBA::release), valuetypes (which
7953 use add_ref and remove_ref) or arrays (which use
7954 *_free and *_dup). The new versions have the added
7955 benefits of propagating any exceptions that may arise
7956 from the heap allocation or from the constructor call,
7957 and of leaving the state of the _var unchanged if there
7958 is any problem. Added benefits are thanks to Carlos and
7959 thanks to Sathish Tiptur <Sathish.Tiptur@geind.ge.com>
7960 for reporting this bug.
7962 * tao/CONV_FRAMEC.i:
7969 * tao/Object_KeyC.i:
7976 * tao/DynamicAny/DynamicAnyC.i:
7977 * tao/IORManipulation/IORC.i:
7978 * tao/PortableServer/ImplRepoC.i:
7979 * tao/PortableServer/PortableServerC.i:
7981 Corresponding mods to hand-drafted files.
7983 Tue Jan 16 15:38:29 2001 Carlos O'Ryan <coryan@uci.edu>
7986 * tao/TAO_Static.dsp:
7987 Add new Transport file to the projects
7989 * docs/TAO-metrics.html:
7990 Include link to nightly builds.
7992 Tue Jan 16 15:07:29 2001 Carlos O'Ryan <coryan@uci.edu>
8000 * tao/Transport.inl:
8001 * tao/Transport.cpp:
8004 * tao/Pluggable.cpp:
8005 Move TAO_Transport class to its own file, Pluggable.{h,i,cpp}
8006 were growing too much, and there is no need to expose TAO users
8007 to the definition of Transport.
8009 * tao/Strategies/SHMIOP_Transport.h:
8010 * tao/Strategies/UIOP_Transport.h:
8011 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
8012 * tao/Asynch_Invocation.cpp:
8013 * tao/Asynch_Reply_Dispatcher.cpp:
8014 * tao/Exclusive_TMS.cpp:
8015 * tao/GIOP_Message_Base.cpp:
8016 * tao/GIOP_Message_Generator_Parser_12.cpp:
8017 * tao/GIOP_Message_Handler.cpp:
8018 * tao/GIOP_Message_Lite.cpp:
8019 * tao/GIOP_Utils.cpp:
8020 * tao/IIOP_Transport.h:
8021 * tao/IIOP_Transport.cpp:
8022 * tao/Invocation.cpp:
8023 * tao/Muxed_TMS.cpp:
8025 * tao/Sync_Strategies.h:
8026 * tao/Synch_Reply_Dispatcher.cpp:
8027 * tao/TAO_Server_Request.cpp:
8028 * tao/Wait_On_Reactor.cpp:
8029 * tao/Wait_On_Read.cpp:
8030 * tao/Wait_On_Leader_Follower.cpp:
8031 * tao/DynamicInterface/DII_Invocation.cpp:
8032 A few files required explicit #includes for tao/Transport.h
8034 * tao/DynamicAny/Makefile:
8035 * tao/DynamicInterface/Makefile:
8036 * tao/IORManipulation/Makefile:
8037 * tao/IORTable/Makefile:
8038 * tao/PortableServer/Makefile:
8039 * tao/SmartProxies/Makefile:
8040 * tao/Strategies/Makefile:
8041 Updated dependencies
8043 * orbsvcs/orbsvcs/Notify/Notify_Buffering_Strategy.h:
8044 Now we need an explicit #include for ace/Message_Queue. This is
8045 good, before the change all TAO programs were getting
8046 Message_Queue for no reason.
8048 * tests/Faults/client.cpp:
8049 * tests/Faults/middle.cpp:
8050 * tests/Faults/ping.cpp:
8051 * tests/Faults/pong.cpp:
8052 * tests/Faults/server.cpp:
8053 Fixed typo in error message
8055 Tue Jan 16 14:52:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
8057 * TAO_IDL/driver/drv_preproc.cpp:
8059 Removed the Win32 #ifdef guards in function DRV_pre_prc.
8060 The definition of ACE_DEFAULT_FILE_PERMS has changed to
8061 make this unnecessary.
8063 * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
8065 Brought this file up to date with the recent set of
8066 changes to TAO_IDL/driver/DRV_pre_proc.
8068 Tue Jan 16 13:25:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
8070 * TAO_IDL/be/be_global.cpp:
8072 Removed explicit template instantiations. They are
8073 duplicates of those found in be_interface.cpp:
8075 Tue Jan 16 10:39:13 2001 Carlos O'Ryan <coryan@uci.edu>
8077 * tao/IIOP_Transport.cpp:
8080 Tue Jan 16 12:09:49 2001 Jeff Parsons <parsons@cs.wustl.edu>
8084 * tao/StringSeqC.cpp:
8085 * tao/diffs/StringSeq.diff:
8087 Changed the '#if !defined' guards around the declarations and
8088 definitions to something other than that generated by the
8089 IDL compiler. If an application IDL file contains
8090 typedef sequence<(w)string> (W)StringSeq;
8091 all declarations except those of the Any operators will be
8092 ignored by the IDL compiler. The exporting of the classes
8093 in TAO won't help because a 'CORBA_' has been added to all
8094 the class names, resulting in compiler errors. The easiest thing
8095 to do would be to use 'CORBA::(W)StringSeq' in the application
8096 code, and leave the typedef out of the IDL file altogether, but
8097 there are many reasons why this wouldn't be possible. Thanks to
8098 Jonas Nordin <jonas.nordin@syncom.se> for reporting this bug.
8100 Tue Jan 16 07:55:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8102 * tests/Single_Read: New stress test for the SingleRead that we do
8105 * tests/Single_Read/client.cpp:
8106 * tests/Single_Read/test_i.h:
8107 * tests/Single_Read/test_i.cpp:
8108 * tests/Single_Read/server.cpp:
8109 * tests/Single_Read/README:
8110 * tests/Single_Read/Single_Read.dsw:
8111 * tests/Single_Read/client.dsp:
8112 * tests/Single_Read/server.dsp: Files for the stress test. Please
8113 read the README file in the directory for details.
8115 Tue Jan 16 07:05:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8117 * tao/GIOP_Mesage_Base.cpp:
8118 * tao/GIOP_Message_Handler.cpp:
8119 * tao/GIOP_Message_Handler.h:
8120 * tao/GIOP_Message_Handler.inl: Made changes to the way multiple
8121 messages that are read from the stream are handled. Initially,
8122 every message was split and put into a seperate buffer for
8123 processing. Now, we dump the whole message in to a new buffer and
8124 keep reading from that buffer for processing. This fixes some
8125 bizzare problems that we saw in a test which will be checked in
8128 Mon Jan 15 19:28:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
8130 * TAO_IDL/be/be_global.cpp:
8131 * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
8132 * TAO_IDL/be/be_visitor_root/root.cpp:
8133 * TAO_IDL/be_include/be_global.h:
8136 Mon Jan 15 14:04:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
8137 doesn't work for interfaces defined inside a module or nested
8138 modules, since the proxy broker factory function pointers
8139 must be declared globally. The above changes move the
8140 declaration(s) to a point in the client header file just
8141 after the close of any namespace(s) that may have been declared
8144 * TAO_IDL/be/be_visitor_module/module_ch.cpp:
8148 Mon Jan 15 19:26:30 2001 Priyanka Gontla <pgontla@ece.uci.edu>
8151 Added correct if-def guards to get ORB_Core.cpp compiled when
8154 Thanks to David Allen <dallen@storm.com> for reporting this.
8156 Mon Jan 15 16:02:59 2001 Christopher Kohlhoff <chris@kohlhoff.com>
8159 Added missing file GIOP_Message_Handler.cpp.
8161 * tao/PortableServer/Makefile.bor:
8162 Updated list of installed header files to include *.inl.
8164 * orbsvcs/IFR_Service/Makefile.bor:
8165 * orbsvcs/IFR_Service/tao_ifr.bor:
8166 * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
8167 Added makefiles for IFR service utilities.
8169 Mon Jan 15 14:04:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
8171 * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
8172 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
8173 * TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
8174 * TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
8176 Moved code generation for declaration and initialization of
8177 xxx_Proxy_Broker_Factory_function_pointer from the any_op
8178 visitor to the corresponding proxy broker visitor. The
8179 original intention was to prevent the declaration of this
8180 function pointer for local interfaces, in which case,
8181 generation of the Any operatiors would be skipped. However,
8182 generation of Any operators can also be skipped by using
8183 the command line option to suppress them (-Sa). Using this
8184 option would therefore generate uncompileable stub code.
8185 The proxy broker visitors above are also skipped if the
8186 interface is local, so the condition is still enforced, while
8187 no longer making the generation of the function pointer
8188 dependent on the generation of the Any operators. Thanks to
8189 Max Khon <fjoe@iclub.nsu.ru> for reporting this bug.
8191 Sun Jan 14 07:05:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8193 * tao/IIOP_Transport.cpp : A stupid typo that was giving errors
8196 Sat Jan 13 18:25:47 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8198 * tao/IIOP_Transport.cpp: Fixed a compile error in g++.
8200 Sat Jan 13 10:36:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8202 * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor): Made hostname ()
8205 * tao/IIOP_Transport.cpp: Used TAO_IIOP_Acceptor::hostname () to
8206 get the hostnames in get_listen_point () method. Thanks to
8207 Ossama <ossama@uci.edu> for pointing this out.
8209 * tao/Wait_Strategy.h: Added a pure virtual method non_blocking
8210 (). This method will return a true or a false value. This value
8211 will be used by the connection handlers to set the socket to
8212 non_blocking mode. The strategy Wait_On_Read will need the
8213 socket on which it is waiting for a reply to be in blocking
8216 * tao/Wait_On_Leader_Follower.h:
8217 * tao/Wait_On_Leader_Follower.cpp:
8218 * tao/Wait_On_Reactor.h:
8219 * tao/Wait_On_Reactor.cpp:
8220 * tao/Wait_On_Read.h:
8221 * tao/Wait_On_Read.cpp: Implementation for non_blocking ().
8223 * tao/IIOP_Connection_Handler.cpp:
8224 * tao/Strategies/UIOP_Connection_Handler.cpp:
8225 * tao/Strategies/SHMIOP_Connection_Handler.cpp
8226 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Set the
8227 socket to non_blocking mode based on the return value from the
8228 non_blocking () call from the wait strategy in the corresponding
8231 Fri Jan 12 14:52:41 2001 Ossama Othman <ossama@uci.edu>
8233 * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
8237 Fri Jan 12 16:36:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8239 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
8240 * tao/IIOP_Connection_Handler.cpp:
8242 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8243 * tao/Strategies/UIOP_Connection_Handler.cpp: We open the sockets
8244 in non-blocking mode and but change it to blocking only for the
8245 thread-per-connection option.
8247 Fri Jan 12 11:32:01 2001 Ossama Othman <ossama@uci.edu>
8249 * orbsvcs/orbsvcs/LoadBalancing/ReplicaLocator.cpp (preinvoke):
8251 Fixed a memory leak that occured each time a request was
8252 forwarded. The object reference was duplicated during each
8253 location forward, which isn't necessary since the callee (in
8254 this case the PortableServer::ForwardRequest exception) is
8255 supposed to duplicate the reference if it wishes to retain
8256 ownership. On top of that, the Object_var that held the object
8257 reference was forced to drop ownership by invoking its _retn()
8258 method, so the object reference was in effect duplicated twice!
8259 I must have had too much chocolate that day. :-)
8261 Fri Jan 12 07:49:43 2001 Joe Hoffert <joeh@cs.wustl.edu>
8263 * docs/compiler.html:
8264 Updated link to OMG's 2.3.1 specification download site.
8266 Thu Jan 11 20:50:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8268 * tao/IIOP_Connection_Handler.cpp:
8269 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8270 * tao/Strategies/UIOP_Connection_Handler.cpp:
8272 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Changed
8273 the place when the sockets were put in non-blocking
8274 mode. Setting the socket to non-blocking mode at connection
8275 initialisation results in poor performance when a RW strategy is
8276 used in the client side.
8278 Thu Jan 11 15:30:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8280 * tao/GIOP_Message_State.cpp:
8281 * tao/IIOP_Transport.cpp: Fixed warnings in g++ build.
8283 Thu Jan 11 12:36:49 2001 Carlos O'Ryan <coryan@uci.edu>
8285 * examples/Simple/time-date/svc.conf:
8286 Add RT_Protocol_Hooks to the configuration file, the ORB needs
8287 this service configured to work correctly.
8289 Thu Jan 11 13:54:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
8291 * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
8292 * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
8294 Added static release and debug version to project.
8296 Thu Jan 11 14:04:09 2001 Jeff Parsons <parsons@cs.wustl.edu>
8298 * TAO_IDL/be/be_codegen.cpp:
8300 Added code generation of preprocessor directives specific
8301 to BCB. Thanks to Chris Kohlhoff <chris@kohlhoff.com> for
8302 sending in the patches.
8304 Thu Jan 11 14:02:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8306 This set of changes are for making the server side of the
8307 completely reactive. This is achieved by doing a single read on
8308 the socket when the reactor calls the service handler for
8309 reading GIOP messages. The message is first read into a buffer
8310 and then apropriate checking is performed. Then the message is
8311 put into a CDR steam and sent to the higher layers of the ORB
8314 * tao/GIOP_Message_Handler.cpp
8315 * tao/GIOP_Message_Handler.h:
8316 * tao/GIOP_Message_Handler.inl: A new class. This class basically
8317 does the following functions (1) reads messages from the socket
8318 in to a buffer (2) checks whether the message is a GIOP message
8319 (3) calculates the size of the payload and figures if any part
8320 of the message has been left unread (4) some memory and buffer
8321 management for the incoming messages.
8323 * tao/GIOP_Message_Base.h:
8324 * tao/GIOP_Message_Base.cpp: Moved some portion of the GIOP header
8325 checking routines like parse_header () to GIOP_Message_handler
8326 class. This class now sends requests to the higher layers by
8327 creating a CDR stream on the stack from the buffer in the
8328 GIOP_Message_Handler class.
8330 * tao/GIOP_Message_State.i:
8331 * tao/GIOP_Message_State.h:
8332 * tao/GIOP_Message_State.cpp: Removed the Input CDR from this
8333 class. Changed the way fragments are managed.
8335 * tao/GIOP_Message_Lite.cpp:
8336 * tao/GIOP_Message_Lite.h: This still uses a CDR stream to read
8337 the incoming messages. So moved the CDR stream that is used to
8338 read the incoming messages from the GIOP message state in to
8341 * tao/IIOP_Connection_Handler.cpp: Made the socket non-blocking.
8343 * tao/IIOP_Transport.cpp: The call process_message () now checks
8344 if more messages are available in the buffer for processing. The
8345 call read_process_message () calls process_message () in a loop
8346 to process all the messages, if the read has read more than one
8347 message in to the buffer .
8349 * tao/GIOP_Message_Generator_Parser_Impl.h: Made check_revision ()
8353 * tao/Pluggable.i: Added a new call read () that does a
8354 non-blocking read on the socket.
8356 * tao/Pluggable_Messaging.cpp:
8357 * tao/Pluggable_Messaging.h: Added a call more_messages () to
8358 check whether any messages need to be processed.
8361 * tao/TAO_Static.dsp: Added the new files.
8362 * tao/Makefile: Added new files and updated dependencies.
8364 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8365 * tao/Strategies/SHMIOP_Transport.cpp:
8366 * tao/Strategies/UIOP_Connection_Handler.cpp:
8367 * tao/Strategies/UIOP_Transport.cpp:
8368 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
8369 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Replicated
8370 changes made to IIOP.
8372 * tao/IORManipulation/Makefile:
8373 * tao/IORTable/Makefile:
8374 * tao/PortableServer/Makefile:
8375 * tao/SmartProxies/Makefile:
8376 * tao/Strategies/Makefile: Updated dependencies.
8378 Thu Jan 11 13:44:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
8380 * tao/SmartProxies/Makefile.bor:
8382 Fixed it to work with static builds.
8384 Thu Jan 11 10:00:06 2001 Frank <fhunleth@cs.wustl.edu>
8386 * TAO version 1.1.12 released.
8388 Wed Jan 10 18:48:31 2001 Priyanka Gontla <pgontla@ece.uci.edu>
8390 * tao/ORB_Core.cpp (resolve_rir):
8391 Added a check for the corbaloc and do the necessary. This change
8392 is necessary so that the -ORBDefaultInitRef option recognizes
8393 the corbaloc protocol.
8395 Wed Jan 10 17:21:12 2001 Priyanka Gontla <pgontla@ece.uci.edu>
8397 * tao/ORB_Core.cpp :
8399 In TAO_ORB_Core::get_protocol_hooks method, checked if we
8400 succesfully loaded the necessary instance of TAO_Protocols_Hooks
8401 and if it is unsuccessful, loaded the same in a hard-coded way.
8403 Wed Jan 10 17:02:42 2001 Darrell Brunsch <brunsch@uci.edu>
8405 * tao/Policy_Manager.cpp:
8407 Version 4. G++ didn't like the last one, so with an
8408 assist from Carlos, used a ptr as an inbetweener.
8409 Does work on MSVC 5 and G++ and my fingers are crossed.
8411 Wed Jan 10 16:52:42 2001 Darrell Brunsch <brunsch@uci.edu>
8413 * tao/Policy_Manager.cpp:
8415 Fix, Version 3. The intermediate variable was pointing
8416 to a temporary, which disappeared by the next statement.
8417 Found out the cast works on its own, so going with that
8420 Wed Jan 10 15:57:42 2001 Darrell Brunsch <brunsch@uci.edu>
8422 * tao/Policy_Manager.cpp:
8424 Tried a new patch to get by a compiler problem in MSVC 5.
8425 Now I am using a intermediate variable to help MSVC do
8428 Wed Jan 10 12:07:21 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
8430 * tao/Policy_Manager.cpp:
8431 Reverted change by Darrell on Jan 8 since it was causing
8432 the Timed_Buffered_Oneways and Timeout tests to fail under
8433 the Linux and EGCS builds.
8435 Tue Jan 9 14:31:12 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
8437 * performance-tests/Cubit/TAO/IDL_Cubit/server_shmiop.conf:
8438 Increased the shared memory size to 1MB by adding
8439 -MMAPFileSize 100000 to prevent an out of memory error
8440 when using SHMIOP. Thanks to Bala for finding and fixing
8443 Tue Jan 9 13:28:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8445 * tao/IIOP_Connection_Handler.cpp:
8446 * tao/Strategies/UIOP_Connection_Handler.cpp:
8447 * tao/Strategies/SHMIOP_Connection_Handler.cpp:
8448 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed an
8449 error that showed up only when the thread-per-connection is
8450 used. The closing of the handlers left the connection cache
8451 unstable which was doing bad things at shutdown.
8453 Tue Jan 9 11:32:53 2001 Jeff Parsons <parsons@cs.wustl.edu>
8455 * tao/DynamicInterface/TAO_DynamicInterface_Static.dsp:
8457 Added files Unknown_User_Exception.* to project, as they
8458 had been added to TAO_DynamicInterface.dsp.
8460 * tao/DynamicInterface/Request.h:
8461 * tao/DynamicInterface/Server_Request.h:
8463 Added #include of Dynamic_Adapter_Impl.h. This will force
8464 the execution of the static constructor that registers
8465 the derived Dynamic_Adapter service object, whether the
8466 application is using DII or DSI.
8468 Tue Jan 9 09:13:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8470 * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp:
8471 * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.i: Fixed compiler
8474 Mon Jan 8 17:27:29 2001 Darrell Brunsch <brunsch@uci.edu>
8476 * tao/Policy_Manager.cpp:
8478 I believe I removed a warning for MSVC 5 by adding a
8481 CORBA::Policy_var policy = policies[i];
8483 statement in TAO_Policy_Manager_Impl::set_policy_overrides.
8485 Thanks to McGanahan Skjellifetti <cmeier@concentus-tech.com>
8486 for submitting a bug report about this.
8488 * orbsvcs/orbsvcs/AV/sfp.cpp:
8490 Fixed some unused argument warnings.
8492 Mon Jan 8 13:36:18 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
8494 * orbsvcs/orbsvcs/AV/RTCP.cpp:
8495 * orbsvcs/orbsvcs/AV/RTCP.h:
8496 * orbsvcs/orbsvcs/AV/RTP.cpp:
8497 * orbsvcs/orbsvcs/AV/RTP.h:
8498 * orbsvcs/orbsvcs/AV/UDP.cpp:
8499 * orbsvcs/orbsvcs/AV/UDP.h:
8500 * orbsvcs/orbsvcs/AV/Protocol_Factory.h:
8502 Added a method send_frame to send char* buffers.
8504 Mon Jan 8 10:59:25 2001 Darrell Brunsch <brunsch@uci.edu>
8506 * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
8508 Updated the IDL custom build command for Release configuration.
8510 Mon Jan 8 09:31:24 2001 Ossama Othman <ossama@uci.edu>
8512 * docs/orbsvcs.html:
8514 Updated orbsvcs hierarchy documentation to include TAO's Load
8515 Balancer and the Security Service.
8517 Sun Jan 7 17:04:57 2001 Ossama Othman <ossama@uci.edu>
8521 Disable interceptor support if minimum CORBA is enabled. This
8522 fixes portable interceptor related build errors in minimum CORBA
8525 Sun Jan 7 16:05:54 2001 Ossama Othman <ossama@uci.edu>
8527 * tests/Portable_Interceptors/ForwardRequest/client.bor
8529 * tests/Portable_Interceptors/ForwardRequest/server.bor
8532 Fixed incorrect filenames.
8534 Sat Jan 6 16:43:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8536 * orbsvcs/IFR_Service/Makefile.tao_ifr:
8537 * orbsvcs/IFR_Service/Makefile.BE: Fixed compile errors
8539 Fri Jan 5 14:19:03 2001 Darrell Brunsch <brunsch@uci.edu>
8541 * orbsvcs/ImplRepo_Service/Options.cpp:
8543 Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for
8544 noticing a silly mistake on my part. The ping_interval
8545 accessor in Options was returning the startup_timeout
8546 value instead. Fixed.
8548 * orbsvcs/tests/ImplRepo/run_test.pl:
8550 Updated to use PerlACE::RunTest.
8552 Fri Jan 5 18:36:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
8554 * tao/GIOP_Message_Generator_Parser.h: Included
8555 "tao/Exception.h". This is needed to fix a compile error in gcc
8556 version 2.97. Thanks to Craig Rodrigues <rodrigc@mediaone.net>
8559 Thu Jan 4 15:33:19 2001 Jeff Parsons <parsons@cs.wustl.edu>
8561 * orbsvcs/IFR_Service/tmplinst.cpp:
8563 Added ACE_Write_Guard<ACE_Lock> and
8564 ACE_Read_Guard<ACE_Lock> to the instantiation list.
8566 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
8568 Added explicit template instantiations for the tao_ifr
8569 project at the bottom of this file.
8571 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
8572 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
8573 * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
8577 Thu Jan 4 14:14:23 2001 Jeff Parsons <parsons@cs.wustl.edu>
8579 * orbsvcs/IFR_Service/Makefile.tao_ifr:
8581 Removed execution of $TAO_ROOT/TAO_IDL/Makefile.FE.
8582 This library should already be built, and in any
8583 case, executing the makefile from this directory
8584 would create duplicate object files and a duplicate
8585 library in the current directory, which is not what
8588 * orbsvcs/IFR_Service/Makefile.EX:
8590 Added TAO to the list of linked libraries. Apparently,
8591 the tao_ifr executable's link to TAO_IFR_BE_DLL,
8592 which is linked to TAO, is not sufficient.
8594 Thu Jan 4 13:45:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
8596 * orbsvcs/IFR_Service/tao_ifr.dsp:
8597 * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
8599 Fixed some settings for the release version.
8601 Wed Jan 3 19:07:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
8603 * tao/Exception.cpp:
8605 In the ostream operator for exceptions, there was a
8606 check for the exception's typecode's name being an
8607 empty string, but not for it being a null string.
8608 This check has been added, preventing an access
8609 violation in certain cases. Thanks to Kristopher Johnson
8610 <kristopher.johnson@transcore.com> for reporting this
8611 bug and suggesting a fix.
8613 Wed Jan 3 17:43:44 2001 Jeff Parsons <parsons@cs.wustl.edu>
8615 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
8616 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
8618 In the generated function _tao_setup_collocation(),
8619 the function of the same name is called in each of
8620 the interface's parents. In the case where a base
8621 class local name is the same as that of the child,
8622 and the parent is in a different namespace (IDL
8623 module), there was a problem with MSVC. Using the
8624 ACE_NESTED_CLASS macro caused this function call to
8625 self-recurse, leading to a stack overflow. Using
8626 the full name would cause a bogus compile error. Until
8627 Microsoft fixes this compiler bug, a workaround
8628 has been found. In the header file, the clashing
8629 parent's scoped name is typedef'd to the child class's
8630 flat name (double colons replaced by single underscores)
8631 concatenated with a self-explanatory extension string. This
8632 typedef is then used in the function body to make the
8633 call to the base class function. Thanks to Steve Olson
8634 <Steve_Olson@illinova.com> for reporting this bug, and
8635 to Carlos and Darrell for their help in finding a fix,
8636 and in researching Microsoft's documentation of this bug.
8638 Wed Jan 3 12:20:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
8640 * orbsvcs/IFR_Service/Makefile.BE:
8641 * orbsvcs/IFR_Service/Makefile.EX:
8642 * orbsvcs/IFR_Service/Makefile.IFR_Service:
8643 * orbsvcs/IFR_Service/Makefile.TypeCodeFactory:
8644 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8645 * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
8646 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
8648 Updated dependencies.
8650 Wed Jan 3 12:14:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
8652 * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
8654 Added .in() to a string_var passed to ACE_DEBUG.
8656 Wed Jan 3 11:58:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
8658 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
8660 Removed the #pragma once directive. It's
8661 unnecessary and egcs warns about it.
8663 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8665 Added default case to switch statement in
8668 Wed Jan 3 10:30:46 2001 Joe Hoffert <joeh@cs.wustl.edu>
8670 * tests/RTCORBA/README:
8672 * performance-tests/README:
8673 Documenting that TAO-specific RT tests are in
8674 $TAO_ROOT/performance-tests/RTCorba while general
8675 RT CORBA tests are in $TAO_ROOT/tests/RTCorba.
8677 Wed Jan 3 09:28:41 2001 Jeff Parsons <parsons@cs.wustl.edu>
8679 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8681 Changed the order in the list of server object files,
8682 putting the IDL generated files first, so the IDL
8683 compiler will be invoked before compiling any of the
8684 server files. Thanks to Nanbor for noticing this.
8686 Tue Jan 2 18:28:15 2001 Carlos O'Ryan <coryan@uci.edu>
8688 * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
8689 Make sure the POA is activated before anything else happens,
8690 this should eliminate some phantom TRANSIENT exceptions in this
8691 test. Thanks to Sebastian Schubert
8692 <sschuber@et.htwk-leipzig.de> and Li Zhou
8693 <lizhou@doc.ece.uci.edu> for helping identify this. BTW,
8694 MT_Cubit is completely unreadable...
8696 Tue Jan 2 18:35:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
8698 * orbsvcs/IFR_Service/be_produce.cpp:
8699 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8700 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
8701 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
8702 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
8703 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
8704 * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
8705 * orbsvcs/IFR_Service/ifr_visitor.h:
8706 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
8708 Substituted new macros TAO_IFR_CHECK and
8709 TAO_IFR_CHECK_RETURN for ACE_CHECK and
8710 ACE_CHECK_RETURN. The new macros use the member
8711 environment varible of the ifr_visitor class
8712 rather than ACE_TRY_ENV.
8714 Tue Jan 2 16:25:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
8716 * orbsvcs/IFR_Service/IFR.dsw:
8717 * orbsvcs/IFR_Service/Makefile:
8719 Modifications corresponding to the addition of the new files
8720 and projects added below.
8722 * orbsvcs/IFR_Service/Makefile.BE:
8723 * orbsvcs/IFR_Service/Makefile.EX:
8724 * orbsvcs/IFR_Service/Makefile.am:
8725 * orbsvcs/IFR_Service/Makefile.dependencies:
8726 * orbsvcs/IFR_Service/Makefile.tao_ifr:
8727 * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.dsp:
8728 * orbsvcs/IFR_Service/TAO_IFR_BE_Export.h:
8729 * orbsvcs/IFR_Service/be_extern.h:
8730 * orbsvcs/IFR_Service/be_global.cpp:
8731 * orbsvcs/IFR_Service/be_global.h:
8732 * orbsvcs/IFR_Service/be_produce.cpp:
8733 * orbsvcs/IFR_Service/drv_args_ifr.cpp:
8734 * orbsvcs/IFR_Service/drv_extern_ifr.h:
8735 * orbsvcs/IFR_Service/drv_init_ifr.cpp:
8736 * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
8737 * orbsvcs/IFR_Service/drv_private_ifr.cpp:
8738 * orbsvcs/IFR_Service/drv_private_ifr.h:
8739 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8740 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
8741 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
8742 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
8743 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
8744 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
8745 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
8746 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
8747 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
8748 * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
8749 * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
8750 * orbsvcs/IFR_Service/ifr_removing_visitor.h:
8751 * orbsvcs/IFR_Service/ifr_visitor.cpp:
8752 * orbsvcs/IFR_Service/ifr_visitor.h:
8753 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
8754 * orbsvcs/IFR_Service/tao_ifr.cpp:
8755 * orbsvcs/IFR_Service/tao_ifr.dsp:
8757 New files comprising the backend library and executable for
8758 'tao_ifr', which processes IDL files and administers the IfR.
8759 For the frontend library, the existing TAO_IDL_FE_DLL is
8760 used. The class IFR_Visitor overrides all the pure virtual
8761 functions of its base class AST_Visitor with no-ops, so that
8762 further subclasses can override only the functions they need.
8766 New projects above added to workspace.
8768 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
8772 * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
8773 * orbsvcs/tests/InterfaceRepo/Makefile:
8775 Modifications corresponding to the addition of the new files below.
8777 * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_client.dsp:
8778 * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
8779 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
8780 * orbsvcs/tests/InterfaceRepo/Application_Test/README:
8781 * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
8782 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
8783 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h:
8784 * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
8785 * orbsvcs/tests/InterfaceRepo/Application_Test/server.cpp:
8786 * orbsvcs/tests/InterfaceRepo/Application_Test/test.idl:
8787 * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.cpp:
8788 * orbsvcs/tests/InterfaceRepo/Application_Test/test_i.h:
8790 New files for IfR test which is intended to simulate an application,
8791 using tao_ifr in both its adding and removing capacity, and
8792 constructing a DII request based on information obtained by
8795 Tue Jan 2 14:19:03 2001 Carlos O'Ryan <coryan@uci.edu>
8797 * tests/Param_Test/run_test_dii.pl:
8798 Invokes the run_test.pl script with the -i dii option. This is
8799 useful in the nightly builds where the scripts must be invoked
8800 without any options.
8802 Tue Jan 2 12:06:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
8804 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
8806 Modified default constructor for bounded sequences to call
8807 the TAO_Bounded_Base_Sequence constructor that takes only
8808 a maximum and a void* buffer argument. This constructor
8809 automatically sets the length to 0 and assumes ownership
8810 of the buffer (which is created by a call to the derived
8811 sequence's allocate_buffer() method). Formerly, we were
8812 calling the base class constructor where length and release
8813 arguments are also supplied, and the release argument was
8814 set to 0, setting the stage for a possible memory leak.
8815 For the special cases of object sequences and string
8816 sequences, the above change was already made. Thanks to
8817 Bogdan Jeram <bjeram@eso.org> for reporting this bug.