1 Fri Oct 24 11:28:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3 * TAO version 1.3.5 released.
5 Fri Oct 24 10:53:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
7 * TAO-INSTALL.html: Changed documentation to reflect the fact that
8 $ACE_ROOT/lib also has to be added to LD_LIBRARY_PATH since some
9 of the libraries are generated in this directory.
11 Wed Oct 22 13:28:43 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
13 * tao/ClientRequestInfo_i.cpp (setup_picurrent):
15 Perform a deep copy of the thread-scope current's slot table
16 instead of shallow one to work around a problem where the
17 pointer to logically copied slot table ends up pointing to freed
18 memory in some cases. A predictable means of reproducing the
19 problem hasn't been found yet so we go with this safer
20 approach. Thanks to Onopin V. Mikhail <kool@garant.ru> for
21 reporting the problem and suggesting a fix.
23 Wed Oct 22 11:02:30 2003 Pradeep Gore <pradeep@oomworks.com>
25 * orbsvcs/orbsvcs/Notify/Buffering_Strategy.cpp:
26 Fixed bug 1619 (memory leak with discard policy) by
27 adding a call to <release> the message block in the discard method.
28 Thanks to <sro@zurich.ibm.com> for reporting this bug and
31 Wed Oct 22 05:59:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
33 * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
34 * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
35 * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
36 Made the IDL_Files section empty for client and server
37 projects. If we did not do this, the stub and skeleton files
38 were getting compiled once with building the commonlib file and
39 again while buidling the server and client.
41 Tue Oct 21 12:13:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
43 * tao/ORB.h: Removed virtual qualifiers that went in as part of
46 Tue Oct 21 10:12:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
48 * docs/interfacerepo/index.html:
50 Updated release notes with recently added IFR features.
52 * docs/releasenotes/orbcore.html:
55 * tao/TypeCodeFactory_Adapter.h:
56 * tao/TypeCodeFactory/README:
57 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
58 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
60 Propagated support for typecodes of valuetypes,
61 components, homes, eventtypes and recursive types (already
62 added to TypeCodeFactory and used in the IFR) to the ORB.
63 Also updated TypeCodeFactory's README file and ORB
64 release notes. Thanks to Harvinder Sawhney
65 <harvinder_sawhney@agilent.com> for pointing out the
68 Tue Oct 21 01:39:44 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
70 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
71 Modified the typedef to Dynamic_Bitset::reference::size_type to
72 make Forte compiler happy.
74 Tue Oct 21 05:51:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
76 * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc:
77 Added missing files to fix Cygwin link errors
79 Mon Oct 20 21:55:41 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
81 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
82 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
83 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
84 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
85 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
86 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
87 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
88 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
89 Remove redundant semicolon in the ACE_FACTORY_DEFINE, ACE_STATIC_SVC_REQUIRE
90 and ACE_STATIC_SVC_DEFINE.
92 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
93 Fixed the problem to access pointer to member using var object, Forte compiler
96 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
97 Added typedef to Dynamic_Bitset::reference::size_type.
99 * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp
100 Added missed semicolon.
102 Mon Oct 20 14:58:00 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
104 * orbsvcs/orbsvcs/FtRtEvent/UUID.cpp :
105 Fixed Cygwin compatibility problem
107 Mon Oct 20 14:30:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
109 * orbsvcs/orbsvcs/Makefile.av: Made changes so that
110 AV/SCTP_SEQ.cpp does not get built in non-SCTP builds.
112 Mon Oct 20 13:12:23 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
114 * orbsvcs/orbsvcs/Makefile.av:
116 Modified the Makefile to compile SCTP related files when sctp flag
117 is set both to openss7 and lksctp. Initially it was including the
118 SCTP related files only when sctp=openss7. This should fix build
119 errors on the Red Hat LKSCTP build.
121 Mon Oct 20 11:03:37 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
123 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
124 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
125 Changed the configuration name from Debug and Release to
126 Static Debug and Static Release.
128 Mon Oct 20 15:39:23 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
130 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
131 Another cast of ACE_Thread::self() returns to int to satisfy FreeBSD.
133 Sun Oct 19 21:48:09 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
135 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
136 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
137 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
138 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
141 * docs/releasenotes/ftrt_ec.html: minor updates.
143 Sun Oct 19 18:25:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
145 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
146 * tests/OBV/Supports/Supports_Test_impl.cpp: Fixed unused
147 ACE_ENV_ARG warnings.
149 Sun Oct 19 17:11:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
151 * orbsvcs/FTRT_Event_Service/Readme:
152 * orbsvcs/orbsvcs/RTCosScheduling/README: Deleted these files and
153 moved them as part of release notes. See below.
155 * docs/releasenotes/index.html:
156 * docs/releasenotes/rtc10_sched.html:
157 * docs/releasenotes/ftrt_ec.html: Added these to release notes.
159 Sun Oct 19 15:46:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
161 * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
162 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
163 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
164 Changed the configuration name from Debug and Release to
165 Static Debug and Static Release.
167 * TAOACE_Static.dsw : Added RTCosScheduling_Static.dsp.
169 Sun Oct 19 07:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
171 * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
173 Sat Oct 18 21:18:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
175 * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed unused arg warning.
176 * orbsvcs/orbsvcs/RTCosScheduling.dsp: Fixed path to idl compiler
177 for MSVC release configuration.
179 Sun Oct 19 02:02:27 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
181 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
182 Cast what ACE_Thread::self() returns to int to satisfy FreeBSD.
184 Sat Oct 18 17:02:49 2003 Venkita Subramonian <venkita@cs.wustl.edu>
186 * TAOACE.dsw: Added RTCosScheduling.dsp.
188 Sat Oct 18 16:53:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
190 * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified include and
193 Sat Oct 18 15:14:38 2003 George Edwards <g.edwards@vanderbilt.edu>
195 * tests/OBV/Supports/Supports_Test_impl.h:
196 * tests/OBV/Supports/Supports_Test_impl.cpp:
198 Removed CORBA environment variable from factory methods.
200 Sat Oct 18 12:36:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
202 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
203 Changed constructor definition to match prototype. This was
204 causing undefined symbol errors in SunCC.
206 Sat Oct 18 10:16:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
208 Added Stream Control Transmission Protocol (SCTP) to the AVStreams
209 pluggable protocol. This allows users to choose SCTP as their
210 transport protocol to send and receive data. The SCTP protocol is
211 available only when the sctp flag is set.
213 * orbsvcs/orbsvcs/AV/SCTP_SEQ.h:
214 * orbsvcs/orbsvcs/AV/SCTP_SEQ.cpp:
216 Contains acceptors, connectors and flow handlers to setup SCTP
217 associations and send and receive data.
219 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
220 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
221 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
223 Changed the flow specification string format to accomodate the
224 specification of secondary addresses for SCTP.
226 "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
228 "Flowname/Direction/Format/Flow_Prtocol/Sender_Primary_Address;
229 Sender_Secondary_Address1;Sender_Secondary_Address2.../Receiver_Primary_Address;
230 Receiver_Secondary_Address1;Receiver_Secondary_Address2...".
232 Added accessor methods to set/get remote and local secondary
235 * orbsvcs/orbsvcs/AV/AV_Core.cpp:
236 * orbsvcs/orbsvcs/AV/AV_Core.h:
238 Added support to load SCTP transport protocol.
240 * orbsvcs/orbsvcs/Makefile.av:
242 Modified the Makefile to compile SCTP related files.
244 * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
246 Added a test to test with SCTP protocol.
248 Sat Oct 18 09:30:40 2003 Venkita Subramonian <venkita@cs.wustl.edu>
250 * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
251 * orbsvcs/tests/RTCosScheduling/Makefile: Fixed a build dependency
255 Sat Oct 18 08:52:15 2003 Venkita Subramonian <venkita@cs.wustl.edu>
257 * orbsvcs/tests/Notify/lib/Peer_T.cpp: Fixed compile error for
260 Fri Oct 17 21:09:30 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
262 * orbsvcs/FTRT_Event_Service/Readme
263 Updated the Readme file to provide more detailed information.
265 Fri Oct 17 18:11:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
267 * orbsvcs/tests/Makefile: Changed criteria for building
268 EC_Multiple test - build it only when RTOLDEvent library is
271 Fri Oct 17 17:37:05 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
273 * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
274 * orbsvcs/orbsvcs/RTCosScheduling.mpc: Fixed dependency problem
275 for RH71 Static build - Moved directory RTScheduling after
276 RTSchedulingC(S).cpp in Source_Files section.
278 Fri Oct 17 21:17:03 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
280 * orbsvcs/tests/RTCosScheduling/README
281 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp
282 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp
283 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp
284 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp
285 * orbsvcs/tests/RTCosScheduling/run_test.pl:
286 Fixed the Windows files so all the include and library directories are
287 there. Update the README file. Fixed a small bug in the run_test.pl.
289 Fri Oct 17 12:32:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
291 * CEC_DynamicImplementation.cpp
292 * CEC_TypedConsumerAdmin.cpp
293 * CEC_TypedProxyPushConsumer.cpp
294 * CEC_TypedSupplierAdmin.cpp
295 Fixed problems in emulated exception case.
297 * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
298 Fixed problem in cygwin build.
300 Fri Oct 17 06:52:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
302 * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
303 * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Server:
304 * orbsvcs/tests/RTCosScheduling/Makefile.RTCosScheduling_Client:
305 * orbsvcs/tests/RTCosScheduling/Makefile:
306 * orbsvcs/tests/RTCosScheduling/Makefile.commonlib: Fixed the mpc
307 files - added a new project called common which will be built
308 before client and server. Regenerated the Makefiles. The
309 Makefile was not generated using mpc before.
311 Fri Oct 17 12:37:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
313 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
314 Added missing export macro to fix BCB link errors
316 Fri Oct 17 07:40:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
318 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
319 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
320 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
321 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
322 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
323 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
324 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp
325 Fixed problems in emulated exception case
327 Fri Oct 17 01:28:53 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
329 * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp
330 * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h
331 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp
332 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h
333 * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp
334 * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp
335 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp
336 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp
337 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp
338 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp
339 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp
340 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h
341 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp
342 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h
343 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp
344 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h
345 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp
346 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h
347 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp
348 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h
349 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp
350 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp
351 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h
352 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp
353 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp
354 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h
355 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp
356 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h
357 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp
358 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h
359 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp
360 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h
361 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp
362 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp
363 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp
364 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp
365 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h
366 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp
367 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp
368 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h
369 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp
370 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h
371 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp
372 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl
373 * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h
374 * orbsvcs/tests/FtRtEvent/PushConsumer.cpp
375 * orbsvcs/tests/FtRtEvent/PushConsumer.h
376 * orbsvcs/tests/FtRtEvent/PushSupplier.cpp
377 * orbsvcs/tests/FtRtEvent/PushSupplier.h
378 * orbsvcs/tests/FtRtEvent/consumer.cpp
379 * orbsvcs/tests/FtRtEvent/supplier.cpp
380 Fixed problems in emulated exception case
382 Fri Oct 16 06:01:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
384 * orbsvcs/orbsvcs/RTCosScheduling.bor:
385 This BCB makefile was generated with MPC but this used a different
386 place to store the libs, so updated this file manually so that the
387 handmade other BCB makefiles don't get problems.
389 Thu Oct 16 21:20:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
391 * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
392 Regenerated after making change to kokyu_dsrt_schedulers.mpb
395 Thu Oct 16 19:52:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
397 * orbsvcs/tests/RTCosScheduling/Object1_i.h:
398 * orbsvcs/tests/RTCosScheduling/Object1_i.cpp: Fixed compile
399 errors with no exceptions build.
401 Thu Oct 16 16:09:21 2003 Venkita Subramonian <venkita@cs.wustl.edu>
403 * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies and
404 added dependency between library and executables. This was to
405 fix link errors in some of the builds.
407 Thu Oct 16 15:51:18 2003 Venkita Subramonian <venkita@cs.wustl.edu>
409 * orbsvcs/tests/RTCosScheduling/server.cpp:
410 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
411 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
412 Fixed compile errors for no exceptions builds.
414 Thu Oct 16 11:09:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
416 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
417 Added explicit template instantiations.
419 Thu Oct 16 09:34:22 2003 Venkita Subramonian <venkita@cs.wustl.edu>
421 * orbsvcs/orbsvcs/Makefile: Changed build criteria for
424 Thu Oct 16 08:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
426 * orbsvcs/tests/RTCosScheduling/Makefile.bor:
427 Added missing makefile
429 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.bor:
430 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.bor:
431 Corrected these makefiles
433 Thu Oct 16 08:05:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
435 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
436 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
437 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
438 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
439 Fixed problems in emulated exception case
441 Thu Oct 16 07:34:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
443 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
444 Fixed warning in emulated exception build
446 Thu Oct 16 07:23:17 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
448 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
449 Fixed fuzz push/pop warning
451 Thu Oct 16 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
453 * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
454 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
455 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
456 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
457 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
458 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
459 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
460 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
461 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
462 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
463 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
464 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
465 * orbsvcs/orbsvcs/FtRtecEventComm.idl:
468 Thu Oct 16 00:39:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
470 * orbsvcs/orbsvcs/FtRtEvent.mpc:
471 Fixed the problem for AMI_IDL_Files not built in the idl_stubs
474 Wed Oct 15 22:09:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
476 * orbsvcs/tests/Makefile:
477 * orbsvcs/orbsvcs/Makefile: Enable the RTCosScheduling build only
478 when rtcorba and interceptors are enabled.
480 Wed Oct 15 20:54:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
482 * orbsvcs/tests/RTCosScheduling/Makefile: Updated dependencies.
484 Wed Oct 15 16:30:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
486 * orbsvcs/orbsvcs/FtRtEvent.mpc:
487 Removed using custom types for idl files which caused problem
490 Wed Oct 15 16:20:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
492 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
493 Fixed incorrect ACE_RCSID format.
495 Wed Oct 15 14:20:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
497 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
498 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
499 Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX and
500 ACE_Thread_Condition to ACE_SYNCH_CONDITION to fix compile
501 errors in SingleThreaded builds.
503 Wed Oct 15 13:00:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
505 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
506 Fixed incorrect retrival of FTGroupRefVersion from a FTGroupComponent.
508 * tao/Strategies/SCIOP_Endpoint.cpp:
509 Added include "ace/Synch_T.h"
511 * orbsvcs/FTRT_Event_Service/consumer:
512 * orbsvcs/FTRT_Event_Service/Event_Service/FTRT_Event_Service.mpc:
513 * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp:
514 * orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.h:
515 * orbsvcs/FTRT_Event_Service/Event_Service/svc.conf:
516 * orbsvcs/FTRT_Event_Service/Event_Service/TP_Task.h:
517 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
518 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.h:
519 * orbsvcs/FTRT_Event_Service/Factory_Service/factory.cfg:
520 * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp:
521 * orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.mpc:
522 * orbsvcs/FTRT_Event_Service/ftec:
523 * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp:
524 * orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.mpc:
525 * orbsvcs/FTRT_Event_Service/NameService:
526 * orbsvcs/FTRT_Event_Service/Readme:
527 * orbsvcs/FTRT_Event_Service/supplier:
528 * orbsvcs/orbsvcs/FtRtEvent.mpc:
529 * orbsvcs/orbsvcs/FTRT.idl:
530 * orbsvcs/orbsvcs/FTRT_GroupManager.idl:
531 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl:
532 * orbsvcs/orbsvcs/FtRtecEventChannelAdmin.idl:
533 * orbsvcs/orbsvcs/FtRtecEventComm.idl:
534 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/ftrt_clientorb_export.h:
535 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.cpp:
536 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Initializer.h:
537 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.cpp:
538 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Interceptor.h:
539 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.cpp:
540 * orbsvcs/orbsvcs/FtRtEvent/ClientORB/FTRT_ClientORB_Loader.h:
541 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.cpp:
542 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Primary_Replication_Strategy.h:
543 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.cpp:
544 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/AMI_Replication_Strategy.h:
545 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.cpp:
546 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Basic_Replication_Strategy.h:
547 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.cpp:
548 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ConnectionHandler_T.h:
549 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.cpp:
550 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/create_persistent_poa.h:
551 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.cpp:
552 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Dynamic_Bitset.h:
553 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.cpp:
554 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector.h:
555 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.cpp:
556 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_Loader.h:
557 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.cpp:
558 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Detector_T.h:
559 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Fault_Listener.h:
560 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.cpp:
561 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ForwardCtrlServerInterceptor.h:
562 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.cpp:
563 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Become_Primary_Listener.h:
564 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.cpp:
565 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ConsumerAdmin.h:
566 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.cpp:
567 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel.h:
568 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.cpp:
569 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Event_Channel_Impl.h:
570 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.cpp:
571 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Factory.h:
572 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Fault_Listener.h:
573 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.cpp:
574 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_Group_Manager.h:
575 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.cpp:
576 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ORBInitializer.h:
577 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.cpp:
578 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxyConsumer.h:
579 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.cpp:
580 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_ProxySupplier.h:
581 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.cpp:
582 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTEC_SupplierAdmin.h:
583 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.cpp:
584 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FtEventServiceInterceptor.h:
585 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ftrtec_export.h:
586 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h:
587 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.cpp:
588 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_Base.h:
589 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.cpp:
590 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/FT_ProxyAdmin_T.h:
591 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.cpp:
592 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/GroupInfoPublisher.h:
593 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.cpp:
594 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Identification_Service.h:
595 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.cpp:
596 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/IOGR_Maker.h:
597 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.cpp:
598 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxyConsumerStateWorker.h:
599 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.cpp:
600 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/ProxySupplierStateWorker.h:
601 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.cpp:
602 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Service.h:
603 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.cpp:
604 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Replication_Strategy.h:
605 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.cpp:
606 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Request_Context_Repository.h:
607 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.cpp:
608 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/SCTP_Fault_Detector.h:
609 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.cpp:
610 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Set_Update_Interceptor.h:
611 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.cpp:
612 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/UpdateableHandler.h:
613 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.cpp:
614 * orbsvcs/orbsvcs/FtRtEvent/EventChannel/Update_Manager.h:
615 * orbsvcs/orbsvcs/FtRtEvent/Utils/activate_with_id.h:
616 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.cpp:
617 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h:
618 * orbsvcs/orbsvcs/FtRtEvent/Utils/FTEC_Gateway.inl:
619 * orbsvcs/orbsvcs/FtRtEvent/Utils/ftrtevent_export.h:
620 * orbsvcs/orbsvcs/FtRtEvent/Utils/resolve_init.h:
621 * orbsvcs/orbsvcs/FtRtEvent/Utils/ScopeGuard.h:
622 * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.cpp:
623 * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.h:
624 * orbsvcs/orbsvcs/FtRtEvent/Utils/UUID.inl:
625 * orbsvcs/tests/FtRtEvent/consumer.cpp:
626 * orbsvcs/tests/FtRtEvent/FtRtEvent.mpc:
627 * orbsvcs/tests/FtRtEvent/PushConsumer.cpp:
628 * orbsvcs/tests/FtRtEvent/PushConsumer.h:
629 * orbsvcs/tests/FtRtEvent/PushSupplier.cpp:
630 * orbsvcs/tests/FtRtEvent/PushSupplier.h:
631 * orbsvcs/tests/FtRtEvent/supplier.cpp:
632 * orbsvcs/tests/FtRtEvent/svc.conf:
633 Added Fault Tolerant Event Channel.
634 See orbsvcs/FTRT_Event_Service/Readme for detail.
636 Wed Oct 15 16:15:14 UTC 2003 Kevin Bryan <bryank@cs.uri.edu>
638 * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
639 * orbsvcs/orbsvcs/orbsvcs.dsw:
640 * orbsvcs/orbsvcs/RTCosScheduling.mpc:
641 * orbsvcs/tests/Makefile:
642 * orbsvcs/tests/Makefile.am:
643 * orbsvcs/tests/Makefile.bor:
644 * orbsvcs/tests/tests.dsw:
645 Enable building the RTCosScheduling directory.
646 Added RTCosScheduling.dsp to the orbsvcs.dsw file to get Windows to compile it.
647 The RTCosScheduling{S,C} files weren't being put in the lib (.mpc change)
648 The libTAO_RTCosScheduling.so was being put in lib instead of
649 ace, even for non mpc builds.
651 Wed Oct 15 11:23:43 2003 Venkita Subramonian <venkita@cs.wustl.edu>
653 * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
654 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
655 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
656 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
657 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
658 Modified the directory to tao_idl to bin/Release/tao_idl in
659 release configuration.
661 Wed Oct 15 11:22:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
663 * tao/Transport.cpp (send_connection_closed_notifications_i): The
664 while loop could lead to possible crash. Please see
666 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1614
668 for details of the problem and the nature of fixes applied. As
669 usual, thanks to Carlos O'Ryan for digging this one up and
672 Wed Oct 15 11:15:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
674 * orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified the directory to
675 tao_idl to bin/Release/tao_idl in release configuration.
677 Wed Oct 15 15:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
679 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
680 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp:
681 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
682 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
683 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
684 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
685 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp:
686 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
687 Fixed compile problems in the Cygwin TAO build which is using MPC
688 and emulated exceptions.
690 Wed Oct 15 08:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
692 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp:
693 Fixed compile problem when typed events is enabled and having
696 Wed Oct 15 08:27:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
698 * orbsvcs/orbsvcs/Makefile.bor:
699 Added RTCosScheduling so that it is also build.
701 * orbsvcs/orbsvcs/RTCosScheduling.bor:
702 Fixed error in this BCB makefile
704 * orbsvcs/orbsvcs/RTCosScheduling.idl:
705 * orbsvcs/tests/RTCosScheduling/testSched.idl:
706 Fixed fuzz error abount incorrect file tag.
708 Wed Oct 15 08:21:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
710 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
711 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
712 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
713 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
714 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
715 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
716 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
717 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
718 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
719 Fixed fuzz error about incorrect file tag.
721 Tue Oct 14 20:01:10 2003 Kevin Bryan <bryank@cs.uri.edu>
723 * orbsvcs/orbsvcs/Makefile:
724 * orbsvcs/orbsvcs/Makefile.RTCosScheduling:
725 * orbsvcs/orbsvcs/RTCosScheduling.bor:
726 * orbsvcs/orbsvcs/RTCosScheduling.dsp:
727 * orbsvcs/orbsvcs/RTCosScheduling.mak:
728 * orbsvcs/orbsvcs/RTCosScheduling.mpc:
729 * orbsvcs/orbsvcs/RTCosScheduling.pidl:
730 * orbsvcs/orbsvcs/RTCosScheduling_Static.dsp:
731 * orbsvcs/orbsvcs/RTCosScheduling.vcproj:
732 * orbsvcs/orbsvcs/RTCosScheduling/README:
733 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.cpp:
734 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.h:
735 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ClientScheduler_i.i:
736 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_export.h:
737 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.cpp:
738 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.h:
739 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_PCP_Manager.i:
740 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.cpp:
741 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.h:
742 * orbsvcs/orbsvcs/RTCosScheduling/RTCosScheduling_ServerScheduler_i.i:
743 * orbsvcs/tests/RTCosScheduling/client.cpp:
744 * orbsvcs/tests/RTCosScheduling/Makefile:
745 * orbsvcs/tests/RTCosScheduling/Object1_i.cpp:
746 * orbsvcs/tests/RTCosScheduling/Object1_i.h:
747 * orbsvcs/tests/RTCosScheduling/README:
748 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client.dsp:
749 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Client_Static.dsp:
750 * orbsvcs/tests/RTCosScheduling/RTCosScheduling.mpc:
751 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server.dsp:
752 * orbsvcs/tests/RTCosScheduling/RTCosScheduling_Server_Static.dsp:
753 * orbsvcs/tests/RTCosScheduling/run_test.pl:
754 * orbsvcs/tests/RTCosScheduling/schedule.cfg:
755 * orbsvcs/tests/RTCosScheduling/server.cpp:
756 * orbsvcs/tests/RTCosScheduling/svc.conf:
757 * orbsvcs/tests/Makefile:
758 * tao/PortableServer/PortableServerS.h:
760 Added the RT Corba 1.0 Scheduling Service.
762 Tue Oct 14 17:51:14 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
766 * tao/corbafwd.h: Applied patches to fix compilation errors with
767 LynxOS. Thanks to Olli Savia for the patches.
769 Tue Oct 14 09:32:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
771 * orbsvcs/PSS/Makefile.parser: Removed lingTAO_Svc_Utils from the
772 link line. Shouldn't be needed.
774 Tue Oct 15 07:39:39 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
776 * orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp:
777 Fixed incorrect trace statement to fix fuzz error
779 Tue Oct 15 05:58:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
781 * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
782 Fixed warning in cygwin g++ build about uninitialized variable.
784 Mon Oct 13 22:10:35 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
786 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
788 Do not build the CPU load monitor test if the CosLoadBalancing
789 ORB services component hasn't been configured/built. Addresses
790 minimum CORBA build problems. Thanks to Venkita for pointing
793 * orbsvcs/orbsvcs/Makefile.SSLIOP (ACE_SHLIBS):
795 Reverted "Fri Jan 19 13:16:10 2001 Priyanka Gontla
796 <pgontla@ece.uci.edu>" change that caused ACE_SHLIBS to be
797 undefined on HPUX. It's not clear why it was necessary. Allows
798 the TAO_SSLIOP library to be linked on HPUX again. Thanks to
799 Torsten Kuepper <torsten.kuepper@nokia.com> for reporting the
802 Mon Oct 13 16:35:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
804 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
805 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
807 Added RMS+MLF scheduling strategy, renamed RMS_Reconfig_Strategy
808 to RMS_FAIR_Reconfig_Strategy and MUF_Reconfig_Strategy to
809 MUF_FAIR_Reconfig_Strategy.
811 * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
812 * orbsvcs/Scheduling_Service/Scheduling_Service.h:
813 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
814 * orbsvcs/examples/RtEC/Schedule/Service.cpp:
815 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
817 Renamed MUF_Reconfig_Strategy to MUF_FAIR_Reconfig_Strategy.
819 Mon Oct 13 15:29:09 2003 Venkita Subramonian <venkita@cs.wustl.edu>
821 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
822 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
823 * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
824 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
825 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
826 * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
827 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
828 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
829 * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
830 * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
831 * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
832 Removed explicit libraries and includes and used the base
833 projects instead. I had done this to generate the .dsp files.
835 * examples/Kokyu_dsrt_schedulers/utils.h: Modified #include
836 "RTScheduler.h" to #include "tao/RTScheduling/RTScheduler.h".
838 Mon Oct 13 12:49:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
840 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
841 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
842 Added ACE_ENV_ARG_PARAMETER to clear Fuzz errors.
844 Mon Oct 13 11:58:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
846 * orbsvcs/PSS/Makefile.parser: Removed the new line which caused
849 Mon Oct 13 10:59:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
851 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
852 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
853 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
854 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
856 Removed export qualification for the xxx_DT_Creator class. The
857 service declaration was changed to use ACE_Local_Service. This
858 is to fix problems with MSVC release builds.
860 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
861 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
863 Updated the library paths to get rid of link errors in MSVC
866 * examples/RTScheduling/Starter.dsp:
867 Changed the Code Generation option in the release configuration
868 to Multithread DLL. This was causing problems in MSVC release
871 Mon Oct 13 10:24:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
873 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
874 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
876 Changed the names of the interceptors. Since these classes are
877 memory managed by the TAO_Refcounted_LocalObject, no need to
880 Mon Oct 13 08:58:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
882 * orbsvcs/PSS/Makefile.parser:
883 * tests/Objref_Sequence_Test/client.cpp:
885 Applied patches from Olli Savia to get the above compiling with
888 Sun Oct 12 20:53:35 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
890 * orbsvcs/orbsvcs/FTORB.mpc
891 Fixed incorrect component name for FTORB_Utils
893 Sun Oct 12 17:33:43 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
895 * tao/Utils/Implicit_Deactivator.h
896 * tao/Utils/ORB_Destroyer.h
897 * tao/Utils/PolicyList_Destroyer.h
898 * tao/Utils/utils_export.h
899 Added Win32 Export directives.
901 * orbsvcs/orbsvcs/FaultTolerance.mpc
902 Changed dependacy from ftorb to ftorbutils.
904 * orbsvcs/orbsvcs/ESF/ESF_Worker.h
905 * orbsvcs/orbsvcs/ESF/ESF_Worker.cpp
906 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Read.cpp
907 * orbsvcs/orbsvcs/ESF/ESF_Copy_On_Write.cpp
908 * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp
909 * orbsvcs/orbsvcs/ESF/ESF_Immediate_Changes.cpp
910 Added set_size() to TAO_ESF_Worker which allows worker objects
911 to know the size of the collection before iteration begins.
913 Sun Oct 12 14:13:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
915 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
916 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
917 * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
918 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
919 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
920 * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
921 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
922 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
923 * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
925 Modified mpc files to use the newly created
926 kokyu_dsrt_scheduler.mpb file and regenerated makefiles.
928 Sun Oct 12 06:31:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
930 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
931 Added TAO_Valuetype to the list of libraries to fix link errors
934 Sun Oct 12 00:47:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
936 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl
939 Do not hardcode LoadManager filename. Use the value stored in
940 the $lm_ior variable instead.
942 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/CPU.dsw:
943 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.dsp:
945 New MSVC++ 6 project files for this test.
947 Sat Oct 11 23:47:39 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
949 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
951 Reverted portion of change described in ChangeLog entry "Tue Apr
952 22 13:51:45 2003 Chad Elliott <elliott_c@ociweb.com>". It
953 prevented the getloadavg() call from being called on platforms
954 that don't define ACE_HAS_SYS_LOADAVG_H, thus rendering the CPU
955 load monitor useless.
957 (TAO_LB_CPU_Monitor):
959 Do not assign a default value to the "kind" field of the
960 CosLoadBalancing::Location member of the TAO_LB_CPU_Monitor if a
961 location ID is supplied by the user but a location "kind" is
962 not. Fixes a problem where it wasn't possible to retrieve a
963 load monitor from the LoadManager.
965 * orbsvcs/LoadBalancer/LoadMonitor.cpp:
967 For the sake of consistency, make default push monitoring
968 interval the same as the pull monitoring interval.
970 Removed "-o" command line option description from the "usage"
971 message. The LoadMonitor binary does not accept such a command
974 * orbsvcs/tests/LoadBalancing/Makefile:
975 * orbsvcs/tests/LoadBalancing/Makefile.bor:
976 * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile:
977 * orbsvcs/tests/LoadBalancing/LoadMonitor/Makefile.bor:
978 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile:
979 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/Makefile.bor:
980 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/README:
981 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/client.cpp:
982 * orbsvcs/tests/LoadBalancing/LoadMonitor/CPU/run_test.pl:
984 New regression test that verifies Cygnus' CPU load monitor is
985 functioning properly.
987 * orbsvcs/performance-tests/LoadBalancing/client.cpp:
988 * orbsvcs/performance-tests/LoadBalancing/default.conf:
989 * orbsvcs/performance-tests/LoadBalancing/default_configuration.pl:
990 * orbsvcs/performance-tests/LoadBalancing/default.conf.xml:
991 * orbsvcs/performance-tests/LoadBalancing/Makefile:
992 * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.cpp:
993 * orbsvcs/performance-tests/LoadBalancing/ORBInitializer.h:
994 * orbsvcs/performance-tests/LoadBalancing/Roundtrip.cpp:
995 * orbsvcs/performance-tests/LoadBalancing/Roundtrip.h:
996 * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.cpp:
997 * orbsvcs/performance-tests/LoadBalancing/RPS_Monitor.h:
998 * orbsvcs/performance-tests/LoadBalancing/run_test.pl:
999 * orbsvcs/performance-tests/LoadBalancing/server.cpp:
1000 * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.cpp:
1001 * orbsvcs/performance-tests/LoadBalancing/ServerRequestInterceptor.h:
1002 * orbsvcs/performance-tests/LoadBalancing/svc.conf:
1003 * orbsvcs/performance-tests/LoadBalancing/svc.conf.xml:
1005 Load balancer performance test based on Single Threaded Latency
1006 test. Neglected to provide a ChangeLog entry when this test was
1007 written a few months ago.
1009 * tests/RTScheduling/Current/Thread_Task.cpp (svc):
1011 Use the ".in()" accessor to gain access to the string held in a
1012 string sequence instead of CORBA::string_dup(). The latter was
1013 unnecessary in this case and only introduced memory leaks.
1015 Sat Oct 11 21:42:36 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1017 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{h,cpp}:
1018 * orbsvcs/orbsvcs/Event/EC_Kokyu_Factory.{h,i,cpp}:
1019 Added scheduling policy and scope to configure the Kokyu
1022 * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
1023 * orbsvcs/examples/RtEC/Kokyu/svc.conf: Added scheduling policy
1024 for the example to configure the Kokyu dispatcher.
1026 Sat Oct 11 11:28:04 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1028 * examples/RTScheduling/Starter.dsp: Added include/library paths
1029 and libraries to release configuration.
1031 Sat Oct 11 11:17:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1033 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
1034 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
1035 * orbsvcs/orbsvcs/Metrics.dsp:
1037 Added xxxx_BUILD_DLL macro definition to the release
1038 configurations to fix Win32 MSVC release builds.
1040 Sat Oct 11 05:57:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1042 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
1043 Added library paths to fix build errors in MSVC6 debug builds.
1045 * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
1046 Removed this file since it was not getting used anywhere and
1047 incorrect also causing build errors. There were two other .dsp
1048 files (Consumer.dsp and Supplier.dsp) in the same directory
1049 which were getting built properly and these .dsp files include
1050 all the files in that directory between them.
1052 Fri Oct 10 23:04:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1054 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
1055 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
1056 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
1057 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
1059 Guarded debugging statements with logging macros.
1061 Fri Oct 10 11:58:25 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1063 * examples/RTScheduling/Common_IDL_Gen.dsp:
1065 Added custom build command for idl compilation in release
1066 configuration to clear build MSVC release build errors.
1068 Fri Oct 10 11:51:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1070 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
1071 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
1072 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
1074 Added custom build command for idl compilation and updated
1075 include paths in release configuration to clear build MSVC
1076 release build errors.
1078 * performance-tests/Latency/Single_Threaded/server.dsp:
1079 * performance-tests/Latency/Single_Threaded/client.dsp:
1081 Added TAO_Messaging library to the release configuration to
1082 clear build MSVC release build errors.
1084 Fri Oct 10 09:06:15 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
1086 * orbsvcs/tests/Concurrency/CC_client.cpp (run_extended_tests): Replaced
1087 a NULL with a 0 so that the code compiles on LynxOS. Thanks to
1088 Olli Savia <ops@iki.fi> for reporting this.
1090 Fri Oct 10 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1092 * orbsvcs/Event_Service/Event_Service.h:
1093 * orbsvcs/Event_Service/Event_Service.cpp: Changed some
1094 enumeration definitions (SCHED_xx to ES_SCHED_xx to get rid of
1095 compiler errors in AIX. Thanks to Werner Buchert
1096 <w.buchert@medat.de> for pointing this out.
1098 Fri Oct 10 10:36:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1100 * orbsvcs/orbsvcs/Metrics.dsp: Fixed build errors in MSVC release
1101 builds. The release configuration did not have the right include
1104 Fri Oct 10 09:48:05 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1106 * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
1107 * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
1108 * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
1109 * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
1110 * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
1111 * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
1112 Fixed path to the idl compiler to clear MSVC Release build
1115 Fri Oct 10 09:17:42 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1117 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
1118 Recreated this file to fix build errors (Error: no project
1121 Fri Oct 10 12:31:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1123 * orbsvcs/orbsvcs/FaultTolerance.bor
1124 No .i files are anymore available in the FaultTolerance
1125 directory, only .inl files, so updated the INCLUDES part
1128 Fri Oct 10 06:18:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1130 * orbsvcs/orbsvcs/FT_ORB.bor:
1131 No .i files are anymore available in the FaultTolerance
1132 directory, only .inl files, so updated the INCLUDES part
1135 Thu Oct 09 23:15:52 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1137 * orbsvcs/orbsvcs/FTORB.mpc
1138 Fixed the sharename in FT_ServerORB project
1140 Thu Oct 09 20:33:24 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1142 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Makefile
1143 * orbsvcs/tests/FaultTolerance/IOGR/Makefile
1144 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile
1145 updated dependancies for above Makefiles
1147 Thu Oct 09 19:36:08 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1149 * orbsvcs/orbsvcs/FT_ServerPolicy_i.cpp
1150 Changed to include FT_ServerPolicy_i.inl instead of
1153 Thu Oct 09 10:37:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1155 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.dsp:
1156 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.dsp:
1157 * tests/ICMG_Any_Bug/Hello.dsw:
1158 * tests/ICMG_Any_Bug/client.dsp:
1159 * tests/ICMG_Any_Bug/server.dsp: Fix for build errors on
1160 Win2K_MSVC6_DLL_Debug build - changed the include path, library
1161 path and path for the IDL compiler.
1163 Thu Oct 9 08:13:55 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1165 * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
1166 Removed mpc generated INSTALL_CHECK stuff to fix symbolic link
1167 errors on parallel builds.
1169 Thu Oct 09 01:45:51 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1171 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h
1172 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp
1173 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.inl
1174 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
1175 * orbsvcs/orbsvcs/Makefile.FTORB
1176 Replaced FT_IOGR_Property.i with FT_IOGR_Property.inl
1178 Wed Oct 8 23:24:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1180 * examples/Kokyu_dsrt_schedulers/Makefile: Added subdirectories
1181 fp_example, mif_example and muf_example to the Makefile.
1183 Wed Oct 8 23:18:46 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1185 * ChangeLog: Fixed formatting errors in some of the ChangeLog
1186 entries. Thanks to Bala for pointing this out.
1188 Wed Oct 8 22:30:20 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1190 * examples/Makefile: Made modifications to build
1191 Kokyu_dsrt_schedulers subdirectory only if rt_corba is enabled.
1193 Wed Oct 08 21:31:19 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1195 * orbsvcs/orbsvcs/Makefile.FTORB:
1196 * orbsvcs/orbsvcs/FT_ORB.bor:
1197 * orbsvcs/orbsvcs/FT_ORB.dsp:
1198 * orbsvcs/orbsvcs/FTORB.mpc:
1199 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.cpp:
1200 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientORBInitializer.h:
1201 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.cpp:
1202 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicyFactory.h:
1203 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.cpp:
1204 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.h:
1205 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientPolicy_i.inl:
1206 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.cpp:
1207 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientService_Activate.h:
1208 * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
1209 * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
1210 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.cpp:
1211 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerORBInitializer.h
1212 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.cpp
1213 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicyFactory.h
1214 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.cpp
1215 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.h
1216 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerPolicy_i.inl
1217 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.cpp
1218 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerService_Activate.h
1219 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp:
1220 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h:
1221 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.inl:
1223 Changed for the seperation of FT framework. The server side
1224 and client ORB functinalities are seperated into different
1225 files. In MPC build, 3 different projects are created.
1226 FT_ClientORB and FT_ServerORB are used for fault tolerant
1227 client and server respectively. FTORB_Utils is used by
1228 both FT_ClientORB and FT_ServerORB.
1231 Wed Oct 8 20:05:20 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1233 * orbsvcs/orbsvcs/CosEvent.mpc
1234 * orbsvcs/orbsvcs/ec_typed_events.mpb
1236 Fixed the need for specifying ec_typed_event=1 during make.
1238 * orbsvcs/orbsvcs/CosEvent.mpb
1240 Removed due to the above change.
1242 * tao/CORBALOC_Parser.cpp:
1244 Fixed the unused variable warning.
1246 Wed Oct 8 14:45:22 2003 Steve Totten <totten_s@ociweb.com>
1248 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
1249 Corrected a bug in corbaname ObjectURL generation.
1250 This function was inserting the wrong separator character
1251 between the address and name portions of the resulting
1252 corbaname URL. According to OMG Document formal/02-09-02,
1253 it should insert a '#', but instead it was inserting a '/'.
1254 This fixes [Bug 1606].
1256 Wed Oct 8 14:26:42 2003 Huang-Ming Huang <hh1@cse.wustl.edu>
1258 * tao/CORBALOC_Parser.cpp:
1259 Added support for corbaloc:sciop.
1261 Wed Oct 8 09:14:10 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1263 * examples/Makefile:
1264 Added Kokyu_dsrt_schedulers subdirectory to DIRS.
1266 Wed Oct 8 08:09:11 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1268 * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsp:
1269 * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.dsw:
1270 * examples/Kokyu_dsrt_schedulers/Kokyu_DSRT_Schedulers.mpc:
1271 * examples/Kokyu_dsrt_schedulers/Kokyu_dsrt_schedulers_export.h:
1272 * examples/Kokyu_dsrt_schedulers/Makefile.Kokyu_DSRT_Schedulers:
1273 * examples/Kokyu_dsrt_schedulers/Makefile:
1274 * examples/Kokyu_dsrt_schedulers/README:
1275 * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.cpp:
1276 * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h:
1277 * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.i:
1278 * examples/Kokyu_dsrt_schedulers/Kokyu_qos.pidl:
1279 * examples/Kokyu_dsrt_schedulers/Kokyu_qosC.h.diff:
1280 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.cpp:
1281 * examples/Kokyu_dsrt_schedulers/FP_Scheduler.h:
1282 * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.cpp:
1283 * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h:
1284 * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.i:
1285 * examples/Kokyu_dsrt_schedulers/FP_Scheduling.pidl:
1286 * examples/Kokyu_dsrt_schedulers/FP_SchedulingC.h.diff:
1287 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.cpp:
1288 * examples/Kokyu_dsrt_schedulers/MIF_Scheduler.h:
1289 * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.cpp:
1290 * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h:
1291 * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.i:
1292 * examples/Kokyu_dsrt_schedulers/MIF_Scheduling.pidl:
1293 * examples/Kokyu_dsrt_schedulers/MIF_SchedulingC.h.diff:
1294 * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.cpp:
1295 * examples/Kokyu_dsrt_schedulers/MUF_Scheduler.h:
1296 * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.cpp:
1297 * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h:
1298 * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.i:
1299 * examples/Kokyu_dsrt_schedulers/MUF_Scheduling.pidl:
1300 * examples/Kokyu_dsrt_schedulers/MUF_SchedulingC.h.diff:
1301 * examples/Kokyu_dsrt_schedulers/Task_Stats.cpp:
1302 * examples/Kokyu_dsrt_schedulers/Task_Stats.h:
1303 * examples/Kokyu_dsrt_schedulers/Task_Stats.inl:
1304 * examples/Kokyu_dsrt_schedulers/utils.cpp:
1305 * examples/Kokyu_dsrt_schedulers/utils.h:
1307 Added initial implementations of DSRTCORBA schedulers based on
1308 Kokyu ($ACE_ROOT/Kokyu) dispatching mechanisms.
1310 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile:
1311 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_client:
1312 * examples/Kokyu_dsrt_schedulers/fp_example/Makefile.fp_server:
1313 * examples/Kokyu_dsrt_schedulers/fp_example/README:
1314 * examples/Kokyu_dsrt_schedulers/fp_example/fp_client.dsp:
1315 * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.dsw:
1316 * examples/Kokyu_dsrt_schedulers/fp_example/fp_example.mpc:
1317 * examples/Kokyu_dsrt_schedulers/fp_example/fp_server.dsp:
1318 * examples/Kokyu_dsrt_schedulers/fp_example/client.cpp:
1319 * examples/Kokyu_dsrt_schedulers/fp_example/server.cpp:
1320 * examples/Kokyu_dsrt_schedulers/fp_example/test.idl:
1321 * examples/Kokyu_dsrt_schedulers/fp_example/test_i.cpp:
1322 * examples/Kokyu_dsrt_schedulers/fp_example/test_i.h:
1323 * examples/Kokyu_dsrt_schedulers/fp_example/test_i.i:
1325 Added example using fixed priority DSRTCORBA scheduler based on
1328 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile:
1329 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_client:
1330 * examples/Kokyu_dsrt_schedulers/mif_example/Makefile.mif_server:
1331 * examples/Kokyu_dsrt_schedulers/mif_example/README:
1332 * examples/Kokyu_dsrt_schedulers/mif_example/mif_client.dsp:
1333 * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.dsw:
1334 * examples/Kokyu_dsrt_schedulers/mif_example/mif_example.mpc:
1335 * examples/Kokyu_dsrt_schedulers/mif_example/mif_server.dsp:
1336 * examples/Kokyu_dsrt_schedulers/mif_example/client.cpp:
1337 * examples/Kokyu_dsrt_schedulers/mif_example/server.cpp:
1338 * examples/Kokyu_dsrt_schedulers/mif_example/test.idl:
1339 * examples/Kokyu_dsrt_schedulers/mif_example/test_i.cpp:
1340 * examples/Kokyu_dsrt_schedulers/mif_example/test_i.h:
1341 * examples/Kokyu_dsrt_schedulers/mif_example/test_i.i:
1343 Added example using Maximum Importance First (MIF) DSRTCORBA
1344 scheduler based on Kokyu.
1346 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile:
1347 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_client:
1348 * examples/Kokyu_dsrt_schedulers/muf_example/Makefile.muf_server:
1349 * examples/Kokyu_dsrt_schedulers/muf_example/muf_client.dsp:
1350 * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.dsw:
1351 * examples/Kokyu_dsrt_schedulers/muf_example/muf_example.mpc:
1352 * examples/Kokyu_dsrt_schedulers/muf_example/muf_server.dsp:
1353 * examples/Kokyu_dsrt_schedulers/muf_example/client.cpp:
1354 * examples/Kokyu_dsrt_schedulers/muf_example/server.cpp:
1355 * examples/Kokyu_dsrt_schedulers/muf_example/test.idl:
1356 * examples/Kokyu_dsrt_schedulers/muf_example/test_i.cpp:
1357 * examples/Kokyu_dsrt_schedulers/muf_example/test_i.h:
1358 * examples/Kokyu_dsrt_schedulers/muf_example/test_i.i:
1360 Added example using Maximium Urgency First (MUF) DSRTCORBA
1361 scheduler based on Kokyu.
1363 Wed Oct 8 07:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
1365 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor:
1366 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor:
1367 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor:
1368 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor:
1369 * tests/RTScheduling/Current/Current.bor:
1370 * tests/RTScheduling/DT_Spawn/DT_Spawn.bor:
1371 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor:
1372 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor:
1373 * tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor:
1374 Corrected these makefiles. Looks that the MPC generation for
1375 Borland isn't correct yet.
1377 * examples/Makefile.bor:
1378 * tests/Makefile.bor:
1379 Added RTScheduling directory
1381 * examples/RTScheduling/Makefile.bor:
1382 * tests/RTScheduling/Makefile.bor:
1383 Added new BCB makefiles to build subdirectories.
1385 Tue Oct 7 18:29:25 2003 Irfan Pyarali <irfan@oomworks.com>
1387 * Added the following borland makefiles:
1389 - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Starter.bor
1390 - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler_Test.bor
1391 - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Makefile.bor
1392 - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Starter.bor
1393 - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler_Test.bor
1394 - TAO/examples/RTScheduling/MIF_Scheduler/Makefile.bor
1395 - TAO/tests/RTScheduling/Current/Current.bor
1396 - TAO/tests/RTScheduling/Current/Makefile.bor
1397 - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.bor
1398 - TAO/tests/RTScheduling/DT_Spawn/Makefile.bor
1399 - TAO/tests/RTScheduling/Scheduling_Interceptor/Makefile.bor
1400 - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.bor
1401 - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.bor
1402 - TAO/tests/RTScheduling/Thread_Cancel/Makefile.bor
1403 - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.bor
1404 - TAO/tests/RTScheduling/VoidData/Makefile.bor
1405 - TAO/tests/RTScheduling/VoidData/VoidData.bor
1407 * Added the following mpc files:
1409 - TAO/examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.mpc
1410 - TAO/examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.mpc
1411 - TAO/tests/RTScheduling/Current/Current.mpc
1412 - TAO/tests/RTScheduling/DT_Spawn/DT_Spawn.mpc
1413 - TAO/tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor.mpc
1414 - TAO/tests/RTScheduling/Thread_Cancel/Thread_Cancel.mpc
1415 - TAO/tests/RTScheduling/VoidData/VoidData.mpc
1417 * Added the following mpc base projects:
1419 - bin/MakeProjectCreator/config/rtscheduling.mpb
1420 - bin/MakeProjectCreator/config/rtscheduling_client.mpb
1421 - bin/MakeProjectCreator/config/rtscheduling_server.mpb
1423 Fri Oct 03 22:42:24 2003 Chris Cleeland <cleeland@ociweb.com>
1425 * TAO version 1.3.4 released.
1427 Fri Oct 3 20:53:12 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1429 * examples/RTScheduling/RTS.dsw:
1430 * tests/RTScheduling/RTS.dsw:
1431 Added them with new names. Adding with the old names could
1432 make cvs barf again.
1434 Fri Oct 3 20:42:15 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1436 * examples/RTScheduling/rtscheduling.dsw:
1437 * tests/RTScheduling/RTScheduling_Tests.dsw: Removed
1438 from the repo since it was creating a hassle for the
1441 Thu Oct 2 16:12:45 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1443 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.i:
1444 Fixed unused args warning.
1446 Thu Oct 2 07:44:17 2003 Venkita Subramonian <venkita@cs.wustl.edu>
1448 * orbsvcs/examples/RtEC/Kokyu/README:
1449 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
1450 * orbsvcs/examples/RtEC/Kokyu/Supplier.{cpp,h}:
1451 Modified example to use EC timers.
1453 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.{cpp,h,i}:
1454 Changed memory allocation to use allocators.
1456 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.{cpp,h}:
1457 Removed Honeywell proprietary RMS_Dyn_MNO scheduling strategy
1458 since this cannot be released as per CD Gill.
1460 Wed Oct 1 11:02:12 2003 Chad Elliott <elliott_c@ociweb.com>
1462 * TAO_IDL/tao_idl.mpc:
1463 * orbsvcs/IFR_Service/IFR_Service.mpc:
1465 Inherit from the crosscompile base project to disallow building
1466 this when crosscompiling for the target os.
1468 Wed Oct 1 08:19:03 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1470 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
1471 Applied patches that Johnny sent me to fix compile errors in the
1474 Tue Sep 30 10:31:04 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1476 * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl:
1477 * orbsvcs/orbsvcs/CosTypedEventComm.idl:
1478 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h:
1479 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h:
1480 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h:
1481 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h:
1482 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h:
1483 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
1484 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
1487 Tue Sep 30 09:51:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1489 * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp (test_i):
1490 * tao/RTScheduling/RTSchedulerC.h:
1494 Tue Sep 30 09:15:17 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1496 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Fixed a
1497 compile error with static builds on BCB6.
1499 Sun Sep 28 21:46:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1501 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1502 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
1504 Fixed warnings in Borland builds that were caused due to
1505 improper exception specifications.
1507 Sun Sep 28 11:01:59 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1509 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1511 Initialized the UUID generator before generating an UUID for the
1514 Thu Sep 25 23:15:06 2003 George Edwards <g.edwards@vanderbilt.edu>
1516 * tests/OBV/Supports/Supports_Test_impl.cpp:
1518 Added CORBA environment variable parameter to constructor
1521 Thu Sep 25 16:08:50 2003 Irfan Pyarali <irfan@oomworks.com>
1523 * tao/PortableServer/Object_Adapter.cpp (servant_cleanup):
1525 Changed ACE_CATCHANY to ACE_CATCHALL. This will ensure that all
1526 exceptions will be caught properly. This means that unknown
1527 exceptions and structural exceptions on Windows will also be
1528 caught and handled rather than only CORBA exceptions. Thus, if
1529 an application servant throws a non-CORBA exception while being
1530 cleaned up from a call to POA::cleanup_servant(), a multithread
1531 ORB will no longer deadlock itself. This fixes bug 1524.
1532 Thanks to Bruce Mcintosh <bruce.mcintosh@boeing.com> and later
1533 Russell Noseworthy <j.russell.noseworthy@objectsciences.com> for
1534 reporting this problem.
1536 * tao/PortableServer/POA.cpp:
1538 Made the following POA accessors public:
1540 - outstanding_requests
1542 - waiting_destruction
1544 * tests/UNKNOWN_Exception:
1546 Added test for ensuring that UNKNOWN exceptions raised by the
1547 server are handling correctly by the ORB. There are two places
1548 where this example tests for UNKNOWN exceptions: (a) UNKNOWN
1549 exception raised in an upcall and (b) UNKNOWN exception raised
1550 while a servant is being cleaned up after deactivation. The
1551 number of outstanding requests in the POA are checked after each
1552 unit of work performed by the server. The assumption is that if
1553 the number of outstanding requests are correct, then the server
1554 correctly handled the UNKNOWN exceptions.
1556 The following files were added:
1558 - tests/UNKNOWN_Exception/README
1559 - tests/UNKNOWN_Exception/UNKNOWN_Exception.dsw
1560 - tests/UNKNOWN_Exception/UNKNOWN_Exception.mpc
1561 - tests/UNKNOWN_Exception/client.cpp
1562 - tests/UNKNOWN_Exception/client.dsp
1563 - tests/UNKNOWN_Exception/run_test.pl
1564 - tests/UNKNOWN_Exception/server.cpp
1565 - tests/UNKNOWN_Exception/server.dsp
1566 - tests/UNKNOWN_Exception/test.idl
1567 - tests/UNKNOWN_Exception/Makefile
1568 - tests/UNKNOWN_Exception/Makefile.bor
1569 - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Client
1570 - tests/UNKNOWN_Exception/Makefile.UNKNOWN_Exception_Server
1571 - tests/UNKNOWN_Exception/UNKNOWN_Exception_Client.bor
1572 - tests/UNKNOWN_Exception/UNKNOWN_Exception_Server.bor
1574 The following files were modified:
1576 - tests/TAO_Tests.dsw
1578 - tests/Makefile.bor
1580 - $ACE_ROOT/bin/tao_orb_tests.lst
1582 Thu Sep 25 11:54:42 2003 Pradeep Gore <pradeep@oomworks.com>
1584 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
1585 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
1587 Renamed the <init> method to <_init>. This avoids warnings on
1588 solaris regarding hiding the ACE_Shared_Object::init signature.
1590 Thu Sep 25 10:08:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
1592 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1593 Added .in() to use of an object reference to fix warnings on GNU
1596 Thu Sep 25 05:51:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1598 * orbsvcs/orbsvcs/FT_ORB.bor: Added FT_ServerRequest_Interceptor
1599 to the borland makefile. This should fix problems in the daily
1602 Wed Sep 24 22:32:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1604 * orbsvcs/orbsvcs/FT_ORB.dsp: Added FT_ServerRequest_Interceptor
1605 to the project file.
1607 Wed Sep 24 09:12:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1609 * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Do not link the
1610 server wih the FT library since it is not required.
1612 * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Remove the file from
1615 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1616 Added a test for extracting the IOGR version info from the
1619 Wed Sep 24 09:04:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1621 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: The
1622 set_component () created problems if we don't send a constant
1623 version of TAO_Tagged_Components.
1625 Integrated from the oci_haft_branch. Some of the ideas that have
1626 been used in the development mentioned below were influenced by
1627 Huang-Ming Huang and Didier Becu
1628 <didier.becu@fr.thalesgroup.com>.
1630 Sat Sep 20 16:46:29 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1632 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1633 Added explicit template specifications.
1635 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1636 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Added
1637 exception specification for get_tagged_components ().
1639 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
1640 Test for get_tagged_components () added.
1642 Fri Sep 19 20:02:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1644 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.cpp:
1645 * orbsvcs/FT_ReplicationManager/FT_ReplicationManager.h:
1646 * orbsvcs/Fault_Notifier/FT_Notifier_i.h: Did a 20000 feet level
1647 code review and left comments for OCI folks. More needs to be
1650 * orbsvcs/orbsvcs/Makefile.CosLoadBalancing:
1651 * orbsvcs/orbsvcs/Makefile.PortableGroup: Added an -I for the IDL
1652 compiler to include orbsvcs
1654 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
1655 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroup_Map.cpp:
1656 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
1657 * orbsvcs/orbsvcs/PortableGroup/PG_Property_Utils.cpp: Fixed
1658 compilation errors and unused variable warnings with g++.
1660 Fri Sep 19 19:49:11 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1662 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.cpp:
1663 * orbsvcs/orbsvcs/FaultTolerance/FT_ServerRequest_Interceptor.h:
1664 Server interceptors for the FTORB. This interceptor does the
1665 following at present
1667 - Checks the IOGR version of the incoming message and does what
1668 is specified in the FTCORBA spec
1670 - Checks for the special operation that we will have the RM send
1671 us to udate the IOGR and the version information.
1673 We need an operation to find out whether the replica is a
1674 primary or not and take required action.
1676 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
1677 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
1678 Moved all the interceptors to be in TAO namespace. We now have
1679 the retention id implemented properly. We now
1681 - on an outgoing operation, we generate a new retention id and
1684 - once a reply is received we clear it off the TSS
1686 - if a forward location happens we reuse the one form TSS.
1688 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
1689 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Changes
1690 requested by Curt Hibbs, which was to get the group information
1693 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp: Installed
1694 server interceptors.
1696 * orbsvcs/orbsvcs/Makefile.FTORB: Added the
1697 ServerRequestInterceptor to the Makefile.
1699 Wed Sep 24 09:02:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
1701 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
1702 * tao/Buffering_Constraint_Policy.cpp:
1703 * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
1704 * tao/RTCORBA/RT_Policy_i.cpp:
1705 * tao/PortableServer/POA_Policies.cpp: Fix for [Bug 1587]. Please
1706 see the documentation of the bug at
1708 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1587
1710 for more details. Thanks to Carlos O'Ryan for the patches.
1712 * tao/MProfile.cpp: Fix for [BUG 1589]. Please see the
1713 documentation of the bug at
1715 http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=1589
1717 Thanks to Huang-Ming Huang for the patch
1719 * tao/CORBALOC_Parser.cpp: Added explicit (char*) cast to fix
1722 Thanks to Olli Savia <ops@iki.fi> for the patches.
1724 Tue Sep 23 14:50:30 2003 Chris Cleeland <cleeland_c@ociweb.com>
1726 * tests/OBV/Supports/Supports_Test_impl.h:
1727 * tests/OBV/Supports/Supports_Test_impl.cpp:
1728 * tests/OBV/Supports/client.cpp:
1730 Added an ACE_ENV_ARG_DECL to vt_graph_impl argumented CTORs so
1731 that the CTOR can pass out exception information when emulated
1732 exceptions are in use.
1734 Also did minor reformatting to bring code in line for code
1735 formatting standards.
1737 Mon Sep 22 23:39:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1741 Removed redundant dependencies from "Metrics" project. Fixes
1742 "__NULL_IMPORT_DESCRIPTOR already defined" MSVC++ 6 link
1745 Mon Sep 22 17:04:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
1747 * tao/RTScheduling/Current.cpp:
1748 * tao/RTScheduling/Current.h:
1749 * tao/RTScheduling/Request_Interceptor.cpp:
1751 Changed guid_counter from a global variable to a public class
1752 member scoped within TAO_RTScheduling_Current. This should get
1753 rid of compiler errors on statically-linked platforms.
1755 Mon Sep 22 15:02:39 2003 Chris Cleeland <cleeland_c@ociweb.com>
1757 * TAO_IDL/be/be_interface.cpp (gen_operation_table):
1759 Changed the elements used to seed the random number generator
1760 for creating a temporary file for gperf's output. There were
1761 strange situations on certain multiprocessor parallel-make
1762 scoreboard builds where skeleton files were completely missing
1763 gperf output in them. I'm hoping this avoids the problem in the
1764 future, but I can't guarantee. Thanks to Chad Elliott for
1765 suggesting this as a possible source of the problem.
1767 Mon Sep 22 11:57:42 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
1769 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
1771 Declared the environment variable in send_poll method as unused
1772 as it was not used in the method. This should remove the warning
1773 on Redhat Explicit Template build.
1775 Fri Sep 19 07:49:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1777 * tests/RTScheduling/Current/Makefile (SRC):
1779 Corrected this Make variable. It previously listed non-existent
1780 files, which caused the dependency generation step to fail.
1781 This should alleviate some bogus test failures showing up in
1782 some automated builds.
1786 Replaced LIBS variable with TEST_LIBS, where the latter only
1787 contains the TAO_RTScheduler library. There is no need to
1788 explicitly list the core ACE/TAO/RTCORBA libraries since they
1789 already exist in the RT_TAO_CLNT_LIBS variable used during the
1792 Fri Sep 19 07:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
1794 * tao/PortableServer/ImplRepoC.h:
1796 Explicitly #undef IOR in this file to work around an HPUX
1799 * orbsvcs/tests/IOR_MCast/server_i.h (enable_multicast):
1800 * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
1802 Removed CORBA::Environment parameter and accompanying
1803 ACE_TRY/CATCH blocks. They were not used. Fixes an unused
1804 "ACE_TRY_LABEL" warning in non-inline builds.
1806 * orbsvcs/tests/IOR_MCast/Makefile:
1808 Updated dependencies. They were missing altogether
1810 Thu Sep 18 14:11:53 MST 2003 Trevor Fields <fields_t@ociweb.com>
1812 * TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
1814 Corrected the name of the IDL_Cubit project to build after
1816 * TAO/examples/Quoter/Quoter.mpc:
1817 * TAO/examples/TypeCode_Creation/TypeCode_Creation.mpc:
1818 * TAO/orbsvcs/IFR_Service/IFR_Service.mpc:
1819 * TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
1820 * TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc:
1821 * TAO/orbsvcs/orbsvcs/FTORB.mpc:
1822 * TAO/orbsvcs/orbsvcs/FaultTolerance.mpc:
1823 * TAO/orbsvcs/orbsvcs/IFRService.mpc:
1824 * TAO/orbsvcs/orbsvcs/PortableGroup.mpc:
1825 * TAO/orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
1826 * TAO/orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
1827 * TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
1828 * TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
1829 * TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
1830 * TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
1831 * TAO/orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
1832 * TAO/orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
1833 * TAO/orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
1834 * TAO/orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
1835 * TAO/orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
1836 * TAO/tests/ICMG_Any_Bug/Hello.mpc:
1837 * TAO/tests/Object_Loader/Object_Loader.mpc:
1838 * TAO/tests/POA/Default_Servant/Default_Servant.mpc:
1839 * TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
1841 Changed to not build when minimum_corba = 1
1843 * TAO/orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc:
1844 * TAO/tao/RTCORBA/RTCORBA.mpc:
1845 * TAO/tao/RTPortableServer/RTPortableServer.mpc:
1846 * TAO/tao/RTScheduling/RTScheduler.mpc:
1848 Added requires += corba_messaging
1850 * TAO/tests/AMI_Buffering/AMI_Buffering.mpc:
1851 * TAO/tests/AMI_Timeouts/AMI_Timeouts.mpc:
1852 * TAO/tests/LongUpcalls/LongUpcalls.mpc:
1854 Added requires += ami
1856 Thurs Sep 18 17:15:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
1858 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
1859 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
1860 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
1861 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
1863 Added the missing send_poll method to the MIF_Scheduler and
1864 FP_Scheduler to make it consistent with the following change
1867 Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
1869 This should fix the compile errors on linux and
1872 Thu Sep 18 13:25:13 2003 George Edwards <g.edwards@vanderbilt.edu>
1874 * tests/OBV/Supports/Supports_Test_impl.cpp:
1876 Added missing exception specifications.
1878 Wed Sep 17 16:05:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
1880 * tests/Bug_1551_Regression/README
1881 * tests/Bug_1551_Regression/run_test.pl
1883 Added the README file about this regression test.
1884 Modified the testing times in the run_test.pl file.
1886 Wed Sep 17 15:24:01 2003 Pradeep Gore <pradeep@oomworks.com>
1888 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
1889 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
1891 Renamed the <init> method to <_init>. This avoids warnings on
1892 solaris regarding hiding the ACE_Shared_Object::init signature.
1894 Wed Sep 17 13:29:31 2003 Chad Elliott <elliott_c@ociweb.com>
1896 * tao/extra_core.mpb:
1898 Split out some of the ORB_Core related files into a feature base
1899 project. These are triggered by minimum_corba and corba_messaging
1904 Inherit from extra_core feature base project and remove some
1905 source files from the listing.
1907 Wed Sep 17 13:01:15 2003 George Edwards <g.edwards@vanderbilt.edu>
1909 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
1911 Reordered base class constructors in the initialization section
1912 of the copy constructor of valuetype skeleton classes to eliminate
1915 Wed Sep 17 12:34:02 2003 George Edwards <g.edwards@vanderbilt.edu>
1917 * tests/OBV/Supports/Supports_Test_impl.h:
1918 * tests/OBV/Supports/Supports_Test_impl.cpp:
1919 * tests/OBV/Supports/client.cpp:
1921 Added missing exception specifications.
1923 Wed Sep 17 07:13:04 2003 Chad Elliott <elliott_c@ociweb.com>
1925 * tao/Utils/Utils.mpc:
1927 The best way to set the dependency upon the PorableServer library
1928 is to inherit from the portableserver base project. This will
1929 give you all of the needed dependencies.
1931 Tue Sep 16 20:21:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1933 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp (visit_sequence):
1935 Added code to set the field_node_ member of the sequence
1936 being visited, which ensures the correct name will be
1937 generated for anonymous sequence members of valuetypes,
1938 similarly to the way it works for structs and unions.
1939 Thanks to Jeff Dugan <jdugan@orincon.com> for sending in
1940 the example IDL file that uncovered the bug.
1942 Tue Sep 16 12:23:45 2003 Chris Cleeland <cleeland_c@ociweb.com>
1944 * tao/Utils/Utils.mpc:
1946 Corrected dependency on PortableServer library.
1948 Mon Sep 15 16:03:25 MST 2003 Trevor Fields <fields_t@ociweb.com>
1950 * tao/Utils/Utils.mpc:
1952 Added missing dependency on PortableServer library.
1954 Mon Sep 15 13:22:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
1956 * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
1958 Fixed passing of ACE_ENV_ARG_PARAMETER to super class.
1959 It was using the the declaration macro instead of parameter.
1961 Mon Sep 15 15:50:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
1963 * tao/RTScheduling/RTScheduler.pidl:
1964 * tao/RTScheduling/RTSchedulerC.h:
1965 * tao/RTScheduling/RTSchedulerC.cpp:
1966 * tests/RTScheduling/Scheduler.h:
1967 * tests/RTScheduling/Scheduler.cpp:
1969 The send_poll operation on the Scheduler interface was
1970 missing. This was required to interact with the scheduler when
1971 the send_poll interception occurs. Hence, it was added.
1973 Mon Sep 15 11:58:35 MST 2003 Trevor Fields <fields_t@ociweb.com>
1975 * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
1977 Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
1978 "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
1980 Mon Sep 15 11:25:37 MST 2003 Trevor Fields <fields_t@ociweb.com>
1982 * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
1983 * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
1984 * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
1986 Changed the case of the "after +=" ECMcastTests_lib
1987 value. This should make the Debian_Full mpc build in
1990 Mon Sep 15 12:06:47 2003 George Edwards <g.edwards@vanderbilt.edu>
1992 * tao/Valuetype/ValueBase.cpp:
1993 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
1995 Added explicit base class initialization in copy constructor
1996 for valuetypes that support concrete interfaces.
1998 Mon Sep 15 11:16:51 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
2000 * tao/RTScheduling/Request_Interceptor.cpp :
2002 In send_reply when the DT is cancelled the method should return
2003 and not continue as it used to before. Also corrected the
2004 updation of previous current in TSS.
2006 Changed the incorrect call to receive_reply on the scheduler in
2007 send_poll to send_poll call on the scheduler.
2009 Mon Sep 15 07:05:31 2003 Chad Elliott <elliott_c@ociweb.com>
2011 * tao/RTCORBA/RTCORBA.mpc:
2013 Added a requires of rt_corba to the RTCORBA project.
2015 Sun Sep 14 17:01:31 2003 George Edwards <g.edwards@vanderbilt.edu>
2017 * tests/OBV/Supports/Supports_Test_impl.cpp:
2018 * tests/OBV/Supports/Supports_Test_impl.h:
2019 * tests/OBV/Supports/README:
2021 Fixed compilation error due to incomplete mutex type declaration
2022 in single-threaded builds. Updated documentation.
2024 Fri Sep 12 15:13:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2026 * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
2027 * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
2029 Fixed release configuration settings.
2031 Fri Sep 12 13:36:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2033 * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
2034 * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
2036 Fixed project settings.
2038 Fri Sep 12 10:58:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2040 * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile (SRVR_LIBS):
2042 Explicitly link the ACE_SSL library to address an unresolved
2043 symbol link-time error in Solaris Sun CC 5.3 builds. The
2044 server binary appears to needs the ACE_SSL_Context::instance()
2045 method, at least according to the linker error.
2047 Fri Sep 12 12:50:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2049 * tests/RTScheduling/Current/Current.dsp:
2050 * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
2051 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
2052 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
2053 * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
2054 * tests/RTScheduling/VoidData/VoidData.dsp:
2056 Fixed release settings, and changed debug settings to link to
2057 debug multi-threaded DLLs. Also added dependency on
2058 IDL compiler to all configurations.
2060 Fri Sep 12 10:42:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2062 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
2064 Moved typedefs within the preprocessor block that is enabled
2065 when ACE_ENABLE_TIMEPROBES and ACE_COMPILE_TIMEPROBES are
2066 defined. Fixes compile-time errors on builds that do not enable
2069 Fri Sep 12 10:29:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
2071 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2073 Fixed compile error due to missing ACE_ENV_ARG_DECL.
2075 Fri Sep 12 12:14:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2079 Added dependencies on PortableServer and RTCORBA for
2082 * tao/RTScheduling/TAO_RTScheduler.dsp:
2084 Fixed release settings.
2086 Fri Sep 12 11:55:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2088 * tao/RTScheduling/TAO_RTScheduler.dsp:
2090 Turned on RTTI for the release configuration.
2092 Fri Sep 12 10:54:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2094 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
2096 Turned on RTTI for all configurations.
2098 Thu Sep 11 15:41:47 2003 George Edwards <g.edwards@vanderbilt.edu>
2100 * tests/OBV/Supports/Supports_Test_impl.cpp:
2101 * tests/OBV/Supports/Supports_Test_impl.h:
2102 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2104 Fixed compile errors due to missing ACE_ENV_ARG_DECL.
2106 Thu Sep 11 14:01:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2108 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2110 Added more template specializations to placate explicit
2111 template instantiation builds.
2113 Thu Sep 11 08:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2115 * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
2116 * examples/RTScheduling/MIF_Scheduler/Makefile:
2118 Removed duplicate library instances in link command. Addresses
2119 link errors showing up in statically linked builds.
2121 Wed Sep 10 17:49:10 2003 George Edwards <g.edwards@vanderbilt.edu>
2125 * tests/OBV/Supports/Supports_Test.mpc:
2126 * tests/OBV/Supports/client.cpp:
2127 * tests/OBV/Supports/server.cpp:
2131 * tests/OBV/Supports/Makefile:
2132 * tests/OBV/Supports/Makefile.bor:
2133 * tests/OBV/Supports/Client.dsp:
2134 * tests/OBV/Supports/Server.dsp:
2135 * tests/OBV/Supports/Supports_Test.dsw:
2136 * tests/OBV/Supports/Supports_Test.ncb:
2137 * tests/OBV/Supports/Client/client.cpp:
2138 * tests/OBV/Supports/Server/Server.cpp:
2140 Removed project files and make files. Added a MPC file that will
2141 eliminate include errors. Moved all files to same directory.
2143 Wed Sep 10 16:03:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2145 * tao/RTScheduling/RTScheduler_Manager.h:
2147 Removed all manipulations of MSVC #pragma warning disables.
2148 Everything necessary is already in config-win32-msvc-*.h
2149 and the further #pragmas were actually re-enabling some of
2152 Wed Sep 10 13:19:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2154 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2156 Added explicit template instantiations of
2157 TAO_IFR_Generic_Utils<CORBA::ExtInitializerSeq>,
2158 TAO_IFR_Generic_Utils<CORBA::InitializerSeq>,
2159 POA_CORBA::ExtValueDef_tie<TAO_ExtValueDef_i>, and
2160 POA_CORBA::ComponentIR::ModuleDef_tie<TAO_ModuleDef_i>.
2162 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
2164 Added explicit template instantiations of
2165 ACE_Vector<AST_Factory *> and ACE_Array_Base<AST_Factory *>
2167 Wed Sep 10 08:15:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2171 Explicitly #undef IOR in this file to work around an HPUX
2172 namespace conflict. For some reason, the same #undef in
2173 IOP_IORC.h is not enough.
2175 Wed Sep 10 10:05:38 2003 Chad Elliott <elliott_c@ociweb.com>
2177 * orbsvcs/orbsvcs/AV.mpc:
2178 * orbsvcs/orbsvcs/CosConcurrency.mpc:
2179 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
2180 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
2181 * orbsvcs/orbsvcs/CosNaming.mpc:
2182 * orbsvcs/orbsvcs/CosNotification.mpc:
2183 * orbsvcs/orbsvcs/CosProperty.mpc:
2184 * orbsvcs/orbsvcs/CosTime.mpc:
2185 * orbsvcs/orbsvcs/CosTrading.mpc:
2186 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
2187 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
2188 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
2189 * orbsvcs/orbsvcs/ETCL.mpc:
2190 * orbsvcs/orbsvcs/FTORB.mpc:
2191 * orbsvcs/orbsvcs/FaultTolerance.mpc:
2192 * orbsvcs/orbsvcs/IFRService.mpc:
2193 * orbsvcs/orbsvcs/PortableGroup.mpc:
2194 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
2195 * orbsvcs/orbsvcs/RTEvent.mpc:
2196 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
2197 * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
2198 * orbsvcs/orbsvcs/RTOLDEvent.mpc:
2199 * orbsvcs/orbsvcs/RTSched.mpc:
2200 * orbsvcs/orbsvcs/RTSchedEvent.mpc:
2201 * orbsvcs/orbsvcs/RT_Notification.mpc:
2202 * orbsvcs/orbsvcs/SSLIOP.mpc:
2203 * orbsvcs/orbsvcs/Security.mpc:
2205 Add to tagchecks instead of directly assigning to it.
2207 Wed Sep 10 07:48:55 2003 Chad Elliott <elliott_c@ociweb.com>
2209 * TAO_IDL/be/be_interface.cpp:
2211 Added some randomization to the generation of the gperf input
2212 filename. This allows multiple tao_idl instances to process idl
2213 files that have the same but are in different directories.
2215 * tests/Oneway_Buffering/Oneway_Buffering.mpc:
2217 Reverted my change from Mon Sep 8 07:06:38 2003. With my
2218 automatic parallel dependency change for MPC, this is not
2221 Tue Sep 9 16:21:55 MST 2003 Trevor Fields <fields_t@ociweb.com>
2223 * TAO/orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
2225 Removed duplicate explicit and pragma template instantiations.
2227 Tue Sep 9 14:30:13 MST 2003 Trevor Fields <fields_t@ociweb.com>
2229 * TAO/orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
2231 Changed array constructor to use a temporary variable
2232 instead of the direct funtion call. gcc 2.95 on Solaris
2233 cant handle function call as length in initialization.
2235 Mon Sep 8 16:01:08 2003 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
2237 * tao/Adapter.cpp (find_adapter): Fixed some mistakes in coding
2238 style. Thanks to Gan Deng for reporting this.
2240 Mon Sep 8 23:29:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2244 Moved HPUX-specific "#undef IOR" immediately after the last
2245 header include. It ended up being hidden in some cases, which
2246 causes syntax errors in the `IOP_IORC.i' inline file to appear.
2248 Mon Sep 8 23:21:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2250 * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
2251 * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
2253 Added missing "RTCORBA", "TAO_Svc_Utils" and "TAO_IORTable"
2254 libraries to the list of libraries to link. They must be
2255 explicitly listed for statically linked builds.
2257 Mon Sep 8 18:56:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2259 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2261 Fixed typos in servant class names.
2263 Mon Sep 8 12:38:22 2003 Chad Elliott <elliott_c@ociweb.com>
2265 * tao/RTScheduling/RTScheduler.mpc:
2267 Added rtcorba and portableserver to the inheritance list.
2269 Mon Sep 8 07:06:38 2003 Chad Elliott <elliott_c@ociweb.com>
2271 * tests/Oneway_Buffering/Oneway_Buffering.mpc:
2273 Force the client and admin projects to be built after the server
2274 to avoid problems with processing the idl file in parallel.
2276 Sun Sep 7 14:15:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2280 Added explicit template instantiations for ORB_var and ORB_out.
2282 Sun Sep 7 13:59:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2284 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2286 Fixed typo and added #include of OperationDef_i.h.
2288 Sun Sep 7 09:50:38 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2290 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2292 Fixed incorrect preprocessor conditional expression.
2294 Sat Sep 6 08:08:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2297 * tao/target_specification.h:
2299 #undef "IOR" (for HPUX) after all headers have been included to
2300 make sure it isn't indirectly redefined by other headers.
2301 Addresses TAO HPUX build failures.
2303 Fri Sep 5 20:31:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2305 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2307 Added specializations of TAO_IFR_Generic_Utils<T>::set_initializers
2308 guarded so they are seen only by platforms requiring explicit
2309 template instantiation. Thanks to Trevor Fields <fields_t@ociweb.com>
2310 and Ossama Othman <ossama@dre.vanderbilt.edu> for reporting the
2313 Fri Sep 5 08:19:20 2003 Chad Elliott <elliott_c@ociweb.com>
2315 * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
2317 Removed the use of the server base project and replaced it with
2320 Thu Sep 4 16:07:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2322 * tao/RTScheduling/Makefile: Reverted the Makefile changes that
2323 went in by accident when the this "Wed Sep 3 17:37:21 2003
2324 Balachandran Natarajan <bala@dre.vanderbilt.edu>" checkin was
2327 Wed Sep 3 21:59:47 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2329 * docs/Options.html:
2331 Fixed incorrect HTML.
2333 Fixed absolute links flagged by "fuzz". When possible, relative
2334 links should be used.
2336 Wed Sep 3 20:32:00 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2338 * tests/RTScheduling/Scheduler.cpp (TAO_Scheduler):
2340 Added missing "ACE_ENV_ARG_PARAMETER" argument to
2341 "ORB::resolve_initial_references()" call.
2343 Wed Sep 3 20:25:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2345 * tao/Pseudo_VarOut_T.cpp (operator=):
2347 Removed spurious ACE_INLINE declaration. Fixes a "fuzz" error.
2349 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i (push):
2351 Added missing "ACE_CHECK".
2353 * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
2354 * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
2355 * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
2356 * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
2357 * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
2358 * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
2359 * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
2360 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
2361 * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
2362 * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
2363 * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
2364 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
2365 * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
2366 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
2367 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
2368 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
2369 * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
2370 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
2371 * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
2372 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
2373 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
2374 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
2375 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
2376 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
2377 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.cpp:
2378 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.cpp:
2379 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
2380 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
2381 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
2382 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
2383 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.cpp:
2384 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
2385 * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
2387 Corrected broken "Id" RCS ID keywords. "id" -> "Id". Fixes
2388 "fuzz" build errors.
2390 Wed Sep 3 17:37:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2392 * tao/RTScheduling/RTScheduler.mpc: Added the above file into the
2395 Wed Sep 3 17:10:58 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2397 * tao/Messaging/Asynch_Invocation.h:
2398 * tao/Messaging/Asynch_Invocation.cpp:
2399 * tao/Messaging/Asynch_Invocation_Adapter.h:
2400 * tao/Messaging/Asynch_Invocation_Adapter.cpp: These files are not
2401 meant for the main trunk. Somehow sneaked into the main trunk.
2403 Tue Sep 2 13:38:37 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2405 * TAOACE_Static.dsw:
2407 Fixed incorrect inter-project dependencies for PortableServer,
2408 ObjRefTemplate, and IORInterceptor projects. Fixes "duplicate
2409 definition" link-time errors. Thanks to Alexander Jasper
2410 <alexander.jasper@gmx.net> for pointing out the problem.
2412 Tue Sep 2 07:20:13 2003 Chad Elliott <elliott_c@ociweb.com>
2414 * TAO_IDL/tao_idl.mpc:
2416 Remove the use of the base project taoversion in order to have a
2417 consistent versioning of the TAO_IDL projects.
2419 Sun Aug 31 15:43:03 UTC 2003 Don Hinton <dhinton@dresystems.com>
2421 * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp:
2422 * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp:
2423 Changed const int to int in Client_Task ctor. Thanks to Johnny
2424 Willemsen <jwillemsen@remedy.nl> for this patch.
2426 Sat Aug 30 16:50:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
2428 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h:
2429 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.h:
2430 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
2431 Added #include ace/Null_Mutex.h needed due to recent subsetting.
2433 * orbsvcs/orbsvcs/PortableGroup/PG_ObjectGroupManager.cpp:
2434 Added #include ace/Reverse_Lock_T.h needed due to recent
2437 * orbsvcs/orbsvcs/PortableGroup/PG_PropertyManager.cpp:
2438 Added #include ace/SString.h needed due to recent subsetting.
2440 * tao/PredefinedType_Seq_Tmplinst.cpp:
2441 Added #include tao/Object.h when
2442 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
2443 due to recent subsetting.
2446 Added #include tao/Sequence_T.h when
2447 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined and needed
2448 due to recent subsetting.
2450 Fri Aug 29 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
2452 * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
2454 Corrected this to make use of the proper base projects, and added
2455 requires += ec_typed_events so that this test won't be built
2456 if typed events are disabled.
2458 Fri Aug 29 15:18:36 UTC 2003 Don Hinton <dhinton@dresystems.com>
2460 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.[h,cpp]:
2461 Changed loc1 and loc2 to loc_1 and loc_2 since the former are
2462 definitions on Solaris.
2464 Fri Aug 29 14:16:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2466 * TAO_IDL/ast/ast_generator.cpp:
2467 * TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
2468 * TAO_IDL/fe/idl.yy:
2469 * TAO_IDL/fe/y.tab.cpp:
2470 * TAO_IDL/include/ast_generator.h:
2472 Removed AST_Generator::create_expr (unsigned long), and
2473 replaced its remaining uses with the version taking
2474 ACE_UINT64 and AST_Expression::ExprType, which has subsumed
2475 its function. This change should eliminate a problem
2476 BCB has disambiguating AST_Generator::create_expr (unsigned long)
2477 and be_generator::create_expr (UTL_IdList *) in the derived
2480 Fri Aug 29 11:07:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2482 * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc:
2484 Added necessary lines for includes and idlflags.
2486 Fri Aug 29 10:58:57 2003 George Edwards <g.edwards@vanderbilt.edu>
2488 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2490 Fixed '_ACE_CORBA_Environment_variable undeclared' error.
2492 Fri Aug 29 09:49:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
2494 * tests/Codec/client.cpp: Cosmetic fix. Removed the word "warning"
2495 from a debug statement. The data structure that is used for
2496 encoding and decoding is always aligned on an 8 byte
2497 boundary. There was a time when we used a data structure that
2498 was aligned on a 4 byte boundary and after encoding we used to
2499 have data aligned on a 8 byte boundary. This problem was fixed
2500 long back, but the warning word was not removed. This checkin
2503 Fri Aug 29 08:24:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2505 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
2507 Added #include of tao/debug.h and made cosmetic changes to
2508 keep line lengths under 80 columns.
2510 Fri Aug 29 07:45:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2512 * tao/PollableC.cpp:
2514 Fixed two occurrences of 'const const' in method signatures.
2515 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
2516 pointing out the problem.
2518 Thu Aug 28 22:04:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2522 Made #undef of "IOR" (for HPUX) match the original one found in
2523 corbafwd.h. It is more generic.
2529 #undef "IOR" (for HPUX) after all headers have been included to
2530 make sure it isn't indirectly redefined by other headers.
2531 Addresses TAO HPUX build failures.
2533 Thu Aug 28 19:15:44 2003 George Edwards <g.edwards@vanderbilt.edu>
2535 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp:
2536 * tests/Portable_Interceptors/Collocated/Dynamic/test_i.cpp:
2537 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Client_Task.cpp:
2539 Fixed compilation errors related to misused ACE error handling macros.
2541 Thu Aug 28 18:35:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2543 * tao/Acceptor_Impl.cpp:
2545 Include "tao/debug.h" for TAO_debug_level global variable.
2547 * tao/Any_Impl_T.cpp:
2548 * tao/Any_Basic_Impl_T.cpp:
2549 * tao/Any_Special_Impl_T.cpp:
2551 Include "tao/Environment.h" for CORBA::Environment class.
2553 * tao/Any_Dual_Impl_T.cpp:
2555 Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
2557 Thu Aug 28 17:34:51 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2559 * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp
2561 * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl
2564 Fixed emulated exception macro. "ACE_ENV_ARG_PARAMETER", not
2565 "ACE_ENV_SINGLE_ARG_PARAMETER" (in this case).
2567 Thu Aug 28 23:39:28 UTC 2003 Scott Harris <harris_s@ociweb.com>
2569 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
2571 Fixed include error. "ace/Stream.h" -> "ace/streams.h"
2574 Thu Aug 28 18:10:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2576 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
2578 Added #include of tao/CDR.h to fully define TAO_InputCDR.
2580 * tao/Utils/RIR_Narrow.cpp:
2582 Added explicit 'typename' to return type of each class
2583 method, since they are typedefs inside template classes,
2584 and gcc 3.3.1 is no longer tolerant of implicit typenames.
2586 Thu Aug 28 22:24:51 UTC 2003 Scott Harris <harris_s@ociweb.com>
2588 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp
2590 Fixed include error. "ace/Streams.h" -> "ace/Stream.h"
2592 Thu Aug 28 08:43:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2597 Moved "Environment.h" include to the header file. Some code in
2598 NVList.i requires the CORBA::Environment class declaration.
2599 Fixes builds where emulated exceptions are used.
2601 Thu Aug 28 08:21:24 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2603 * tao/ObjectKey_Table.h:
2604 * tao/ObjectKey_Table.cpp:
2606 Moved "Object_KeyC.h" include to ObjectKey_Table.h. The
2607 ObjectKey table's ACE_RB_Tree template declaration/typedef
2608 requires a complete type. Fixes MSVC++ 6 builds.
2610 Thu Aug 28 07:41:58 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2612 * tao/DynamicInterface/Context.cpp:
2613 * tao/DynamicInterface/Unknown_User_Exception.cpp:
2615 Include "tao/Environment.h" for CORBA::Environment type.
2617 * tao/Messaging/Connection_Timeout_Policy_i.cpp:
2619 Include "tao/debug.h" for TAO_debug_level global variable.
2621 * tao/Strategies/uiop_endpoints.h:
2623 Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
2625 Thu Aug 28 12:37:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2627 * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
2628 Fixed unused variable warning and compile problem in emulated
2631 Wed Aug 27 21:45:59 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2633 * tests/Big_Oneways/Session.h:
2634 * tests/Big_Twoways/Session.h:
2636 Include "ace/Null_Barrier.h" in the single-threaded case to pull
2637 in ACE_Null_Barrier class declaration.
2639 Thu Aug 28 04:24:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
2641 * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
2642 * orbsvcs/tests/Notify/Destroy/.depend.Makefile:
2643 * orbsvcs/tests/Notify/Driver/.depend.Makefile:
2644 * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
2645 * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
2646 * orbsvcs/tests/Notify/lib/.depend.Makefile:
2647 Removed these files since they should be generated dynamically
2648 by the new MPC Makefiles (that will also be generated
2651 Wed Aug 27 21:13:21 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2653 * orbsvcs/orbsvcs/IFRService/Options.cpp:
2655 Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
2658 Wed Aug 27 21:00:41 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2662 Removed unnecessary "tao/Object.h" include. Forward declaring
2663 CORBA::Object_{ptr,out} (via corbafwd.h) and "TAO::ObjectKey" is
2668 Include "Object.h" to pull in complete CORBA::Object_out type.
2672 Removed unnecessary "tao/Object.h" include.
2674 * tao/Any_Dual_Impl_T.cpp:
2675 * tao/Any_SystemException.cpp:
2677 Include "tao/Environment.h" to pull in CORBA::Environment
2680 * tao/Acceptor_Filter.h:
2681 * tao/LocalObject.h:
2683 Removed unnecessary "tao/Object_KeyC.h" include. A
2684 "TAO::ObjectKey" forward declaration is enough.
2686 * tao/CDR_Encaps_Codec.h:
2688 Include "IOP_CodecC.h" instead of "IOPC.h". The former is
2691 * tao/Connector_Registry.h:
2693 No longer any need to include "tao/Endpoint.h".
2696 * tao/Connector_Registry.i (get_connector):
2698 Removed version of this method that accepts a TAO_Endpoint. It
2699 is redundant. Just use the version that accepts an endpoint tag
2700 value. Allows removal of "tao/Endpoint.h" include.
2702 * tao/Invocation.cpp (perform_call):
2704 Use version of TAO_Connector_Registry::get_connector() that
2705 accepts an endpoint tag value instead of a pointer to an
2706 endpoint. The latter is redundant and has been removed.
2709 * tao/Message_PolicyValueC.h:
2710 * tao/PolicyFactory_Registry.h:
2712 Include "tao/Policy_ForwardC.h" instead of "tao/PolicyC.h". The
2713 former is much lighter weight than the latter. This helps
2714 improve compile times.
2716 * tao/MProfile.i (create_policy_list):
2717 * tao/MProfile.cpp (create_policy_list):
2719 Uninlined this method. Inlining it didn't buy us much.
2724 Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
2725 We save one level of header indirection in doing so since the
2726 latter includes the former.
2730 Forward declare TAO_ORB_Core class.
2735 Moved the CORBA::Object_{var,out} typedefs to corbafwd.h.
2736 Allows reduction of inter-header dependencies for headers that
2737 only require forward declarations, not the complete types.
2739 * tao/PolicyFactory_Registry.h (create_policy, _create_policy):
2740 * tao/PolicyFactory_Registry.cpp (create_policy, _create_policy):
2742 Removed exception specifications. They aren't strictly needed,
2743 and forced a dependency on PolicyC.h due to CORBA::PolicyError
2744 being placed in them.
2746 * tao/Any_Impl_T.cpp:
2750 Include "tao/CDR.h" for TAO_{Input,Output}CDR types.
2754 No need to include "tao/Exceptions.h" and
2755 "tao/Transport_Descriptor_Interface.h".
2757 * tao/Transport_Mux_Strategy.h:
2759 No need to include "IOPC.h". Include "corbafwd.h" instead.
2761 * tao/Transport_Mux_Strategy.cpp:
2763 No need to include "Reply_Dispatcher.h".
2765 * tao/TypeCodeFactory_Adapter.h:
2767 Do not use default CORBA::Environment parameter values for
2768 TAO-specific/internal code. Removed the default parameter
2771 * tao/target_specification.h:
2773 No need to include "tao/Object_KeyC.h" and "tao/IOPC.h".
2774 Suitable forward declarations in the IOP and TAO and namespaces
2777 Include "tao/corbafwd.h" to pull in primitive types in CORBA
2780 Thu Aug 28 03:46:28 UTC 2003 Don Hinton <dhinton@dresystems.com>
2782 * tao/Utils/Utils.mpc:
2783 Added missing mpc file.
2785 Wed Aug 27 17:37:44 2003 George Edwards <g.edwards@vanderbilt.edu>
2787 * tests/Portable_Interceptors/Bug_1559/Bug_1559.mpc
2788 * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.cpp
2789 * tests/Portable_Interceptors/Bug_1559/Client_ORBInitializer.h
2790 * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.cpp
2791 * tests/Portable_Interceptors/Bug_1559/Server_ORBInitializer.h
2792 * tests/Portable_Interceptors/Bug_1559/client.cpp
2793 * tests/Portable_Interceptors/Bug_1559/interceptors.cpp
2794 * tests/Portable_Interceptors/Bug_1559/interceptors.h
2795 * tests/Portable_Interceptors/Bug_1559/run_test.pl
2796 * tests/Portable_Interceptors/Bug_1559/server.cpp
2797 * tests/Portable_Interceptors/Bug_1559/test.idl
2798 * tests/Portable_Interceptors/Bug_1559/test_i.cpp
2799 * tests/Portable_Interceptors/Bug_1559/test_i.h
2801 Added test for portable interceptors. The test verifies that
2802 service context manipulation works when a LOCATION_FORWARD is
2803 received by a client (Bugzilla 1559).
2805 Wed Aug 27 15:13:45 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2807 * tests/ORB_init/Portspan/simpleI.cpp (test):
2809 Fixed unused argument warning.
2811 Wed Aug 27 15:10:28 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2813 * orbsvcs/tests/IOR_MCast/server_i.cpp (enable_multicast):
2815 Fixed emulated exception macro usage.
2817 Wed Aug 27 14:57:06 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2819 * TAO_IDL/fe/y.tab.cpp (tao_yydestruct):
2821 Silence an "unused variable" warning.
2823 Wed Aug 27 14:48:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
2825 * tao/ClientRequestInfo_i.h:
2827 No need to include "tao/StringSeqC.h".
2831 Updated documentation to explicitly mark the TAO_DLL_ORB class
2832 as deprecated in the Doxygen generated documentation.
2834 * tao/ORBInitInfo.h:
2836 No need to include "tao/StringSeqC.h". A forward declaration is
2840 * tao/ORBInitInfo.cpp (TAO_ORBInitInfo):
2842 Updated to use TAO_Objref_{var,out} templates instead of
2843 defining custom _var and _out types.
2847 No need to include "tao/varbase.h".
2849 * tao/Objref_VarOut.h:
2851 Corrected documentation.
2853 * orbsvcs/orbsvcs/AV/UDP.cpp (connect):
2855 Fixed warning about potential use of an uninitialized variable.
2857 Wed Aug 27 14:11:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2859 * orbsvcs/orbsvcs/RTSched.dsp:
2860 * orbsvcs/orbsvcs/RTSched.mpc:
2861 * orbsvcs/orbsvcs/Makefile.RTSched: Removed RtecBaseC.cpp and
2862 RtecBaseS.cpp from the list of source files.
2864 Wed Aug 27 13:14:24 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2866 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
2867 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler.cpp: Added explicit
2868 template instantiations to fix link errors in
2869 RH71_Explicit_Templates build.
2871 Wed Aug 27 16:58:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2873 * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
2874 Fixed compile errors in emulated exception builds
2876 Wed Aug 27 16:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2878 * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
2879 * orbsvcs/tests/Event/Mcast/Complex/consumer.cpp:
2880 Fixed compile errors in emulated exception builds
2882 Wed Aug 27 16:28:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
2884 * orbsvcs/orbsvcs/Makefile:
2885 Changed Sched to RTSched, this should fix the Debian Minimum static
2886 builds. Thanks to Venkita Subramonian for noticing that I forgot to
2889 Wed Aug 27 06:22:21 2003 Chad Elliott <elliott_c@ociweb.com>
2891 * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
2893 Set the IDL_Files to empty since the idl file in this directory
2894 isn't meant to be compiled.
2896 Tue Aug 26 17:57:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2899 * TAO_IDL/fe/idl.yy:
2900 * TAO_IDL/fe/y.tab.cpp:
2901 * TAO_IDL/fe/y.tab.cpp.diff:
2902 * TAO_IDL/fe/y.tab.h:
2903 * TAO_IDL/include/utl_namelist.h:
2904 * TAO_IDL/util/utl_namelist.cpp:
2906 Fixed a bug in the IDL grammar representation - the 'truncatable'
2907 keyword was out of place, so its use, even if correct, output a
2908 syntax error instead of the intended 'not supported' warning.
2909 Thanks to Manas <manasr_sahoo@yahoo.com> for reporting the
2910 problem. Also changed the C++ generation from idl.yy to use
2911 bison instead of yacc. Thanks to Krishnakumar Balasubramanian
2912 <kitty@dre.vanderbilt.edu> for his help with this.
2914 Tue Aug 26 16:19:30 2003 George Edwards <g.edwards@vanderbilt.edu>
2916 * tests/OBV/Collocated/Forward/Client_Task.cpp
2917 * tests/OBV/Collocated/Forward/Client_Task.h
2918 * tests/OBV/Collocated/Forward/Collocated_Test.cpp
2919 * tests/OBV/Collocated/Forward/OBV_Forward.mpc
2920 * tests/OBV/Collocated/Forward/Server_Task.cpp
2921 * tests/OBV/Collocated/Forward/Server_Task.h
2922 * tests/OBV/Collocated/Forward/Test_impl.cpp
2923 * tests/OBV/Collocated/Forward/Test_impl.h
2924 * tests/OBV/Collocated/Forward/TreeBase.idl
2925 * tests/OBV/Collocated/Forward/TreeController.idl
2926 * tests/OBV/Collocated/Forward/TreeNode.idl
2927 * tests/OBV/Collocated/Forward/run_test.pl
2929 Added new test for Bugzilla 1390.
2931 Tue Aug 26 15:16:30 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
2933 * orbsvcs/orbsvcs/AV/UDP.cpp:
2935 Set the local control address to the appropriate address for RTP
2936 flow protocols in TAO_AV_UDP_Connector::connect.
2938 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
2940 In TAO_FlowSpec_Entry::parse_flow_protocol_string checked if
2941 flow_string was null string.
2943 * orbsvcs/orbsvcs/AV/RTP.cpp:
2945 Copied the data received into host_byte_order_payload_ when not
2946 required to correct the network byte ordering.
2948 * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
2950 Removed the signal handler.
2952 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
2954 Took care of '\r' and '\n' characters terminating the endpoint
2955 info strings in the address file.
2957 * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
2959 Updated dependencies.
2961 * orbsvcs/tests/AVStreams/Full_Profile/ftp.cpp:
2962 * orbsvcs/tests/AVStreams/Full_Profile/ftp.h:
2964 Added local and peer addresses to be specified through command
2967 * orbsvcs/tests/AVStreams/Full_Profile/run_test.pl:
2969 Added test for TCP protocol.
2971 * orbsvcs/tests/AVStreams/Pluggable/ftp.cpp:
2972 * orbsvcs/tests/AVStreams/Pluggable/ftp.h:
2974 Added local and peer addresses to be specified through command
2977 * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
2979 Added test for TCP and RTP/UDP protocol.
2981 * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.cpp:
2983 Added default local address. Set the peer address.
2985 * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
2987 Added test for TCP and RTP/UDP protocol.
2989 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
2990 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h :
2992 Added local and peer addresses to be specified through command
2995 Tue Aug 26 14:13:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
2997 * orbsvcs/orbsvcs/Makefile.RTSched: Updated dependencies.
2999 Tue Aug 26 18:56:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3001 * tests/DynAny_Test/test_dynenum.cpp:
3002 Test the equal operator of the DynEnum
3004 Tue Aug 26 13:34:16 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3006 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed variable
3007 redefinition error in Win2K_MSVC6_DLL_Core build.
3009 Tue Aug 26 17:59:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3011 * tests/DynAny_Test/test_dynenum.cpp:
3012 Added an extra usage of the DynAnyAnyalyzer to test the DynAny
3015 * tests/DynAny_Test/test_dynunion.cpp:
3016 Added a test case to test a DynUnion with a string. This is then
3017 analyzed by the DynAnyAnalyzer and then converted to an Any.
3018 This revealed the bug in ace/CDR_Stream.i Jeff Parsons fixed on
3019 Tue Aug 26 11:10:45 2003.
3021 Tue Aug 26 09:21:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3023 * tests/Portable_Interceptors/Collocated/Dynamic/Collocated_Test.cpp (named_orbs):
3025 Removed this unused static global variable. Fixes a
3026 compile-time warning.
3028 Tue Aug 26 09:16:55 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3030 * tests/Portable_Interceptors/Dynamic/test_i.cpp (the_structure):
3032 Fixed "return-statement with no value" warning.
3034 Tue Aug 26 09:15:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3036 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (fini):
3038 Fixed emulated exception macro usage.
3040 Tue Aug 26 09:06:19 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3042 * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp
3043 (generate_class_definition):
3045 Declared a constant variable in interceptor related code in the
3046 generated stub as "const".
3048 * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
3051 Distinguish between variable and fixed length unions when
3052 generating the PortableInterceptor::RequestInfo::result()
3055 Tue Aug 26 11:03:01 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3057 * examples/Simulator/Event_Supplier/DualEC_Sup.cpp:
3058 Fixed undefined variable compile error in Solaris_9_Forte7 build.
3060 Tue Aug 26 10:46:51 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3062 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
3063 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
3064 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
3065 * orbsvcs/examples/RtEC/Schedule/Service.cpp:
3066 * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
3067 Added appropriate explicit template instantiations to get rid of errors in
3068 RH71_Explicit_Templates build.
3070 Tue Aug 26 08:23:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3072 * orbsvcs/orbsvcs/FT_ORB.bor:
3073 Removed not needed libs
3075 Mon Aug 25 20:20:00 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3077 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
3078 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
3079 * orbsvcs/orbsvcs/RtecScheduler.idl: Fixed throw specifications to
3080 fix compile warnings in Win2K_BCB6_Pro_Static_Release build.
3082 Mon Aug 25 14:47:53 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3084 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_ORBInitializer.cpp (pre_init):
3086 Fixed "unused argument" warning.
3088 Mon Aug 25 16:24:38 2003 George Edwards <g.edwards@vanderbilt.edu>
3090 * tests/Portable_Interceptors/Collocated/Dynamic/*.*
3092 Added new test for collocated portable interceptors.
3094 Mon Aug 25 13:56:22 2003 George Edwards <g.edwards@vanderbilt.edu>
3096 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.cpp:
3097 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/test_i.h:
3098 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/run_test.pl:
3099 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/interceptors.cpp:
3100 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Server_Task.cpp:
3101 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/Collocated_Test.cpp:
3103 Fixed reference counting bug in collocated interceptor test.
3105 Mon Aug 25 12:30:52 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3107 * docs/releasenotes/index.html:
3109 Updated load balancer release notes.
3111 Mon Aug 25 12:00:30 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3113 * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp
3114 (visit_sequence, visit_structure, visit_union):
3116 Force the copying version of the Any insertion operator to be
3117 used when inserting variable length types in the Any return
3118 value of the operation-specific
3119 PortableInterceptor::RequestInfo::result() implementation.
3120 Fixes a segmentation fault due to double deletion of the object
3121 inserted into the Any. Thanks to Philip Leishman
3122 <leishman@rheinmetall-de.com> for detecting the original problem
3123 with variable length structures.
3125 * tests/Portable_Interceptors/Dynamic/client.cpp:
3126 * tests/Portable_Interceptors/Dynamic/interceptors.cpp:
3127 * tests/Portable_Interceptors/Dynamic/interceptors.h:
3128 * tests/Portable_Interceptors/Dynamic/test.idl:
3129 * tests/Portable_Interceptors/Dynamic/test_i.cpp:
3130 * tests/Portable_Interceptors/Dynamic/test_i.h:
3132 Added code that exercises
3133 PortableInterceptor::RequestInfo::result() method when variable
3134 length structures are used as return types.
3136 Mon Aug 25 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3138 * docs/configurations.html:
3139 * orbsvcs/orbsvcs/Makefile:
3140 Changed TAO_ORBSVCS options. Removed Event, when specifying CosEvent
3141 than also RTEvent would be build. CosEvent and RTEvent already
3142 existed, so use them. Removed NativeCosEvent, is the same as
3143 CosEvent, so use CosEvent instead. Changed EventLog to CosEventLog,
3144 when EventLog was specified also the RTEventLog was build.
3145 Thanks to Charlie Frasch <cfrasch@spawar.navy.mil> for reporting
3146 this. This fixes bugzilla [1575].
3148 Mon Aug 25 11:18:39 2003 Chad Elliott <elliott_c@ociweb.com>
3151 * TAO_IDL/TAO_IDL.mwc:
3153 Added a cmdline that turns optimize off for the TAO_IDL project
3154 (only affects nmake, em3, vc6 and vc71 types). The MS compiler
3155 can't optimize it correctly.
3157 Mon Aug 25 10:18:08 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3159 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Added #include
3160 ACE.h to fix compile errors in RH80_Static_Core build.
3162 Mon Aug 25 13:58:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3164 * tao/RTCORBA/RT_Transport_Descriptor.cpp:
3165 * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
3166 Fixed incorrect id tag
3168 Mon Aug 25 08:41:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3170 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp:
3171 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
3172 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3173 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp: Fixed
3174 CORBA::Environment related compile errors and warnings in
3175 RH71_Explicit_Templates build.
3177 * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: Updated
3178 explicit template instantions to fix compile errors in
3179 RH71_Explicit_Templates build.
3181 Mon Aug 25 08:05:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3183 * orbsvcs/examples/RtEC/Schedule/Schedule.h:
3184 * orbsvcs/examples/RtEC/Schedule/Service.cpp: Fixed compile errors
3185 caused by changes to compute_scheduling and dump_schedule
3188 Mon Aug 25 08:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3190 * tests/DynAny_Test/analyzer.{h,cpp}:
3191 Fixed compile errors in debian build.
3193 Mon Aug 25 06:34:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3195 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
3196 * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
3197 Added include of event_export.h
3199 Mon Aug 25 06:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3201 * tests/ICMG_Any_Bug/Hello.cpp:
3202 Fixed for emulated exception case.
3204 Sun Aug 24 21:38:48 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3206 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
3207 Fixed a bug where the preemption priority was wrongly set before
3208 dispatching a event to the Kokyu dispatcher.
3210 Sun Aug 24 20:14:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3211 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp: Fixed compile
3212 warnings regarding usage of ace_max in Debian_Core build.
3214 Sun Aug 24 16:54:58 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3216 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
3217 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
3218 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3219 Fixed compile errors and warnings in Debian_Core build. Removed
3220 virtual qualifiers for function definitions, and fixed unused
3223 Sun Aug 24 13:09:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
3225 * orbsvcs/orbsvcs/Makefile.RTSched:
3226 * orbsvcs/orbsvcs/RTSched.bor:
3227 * orbsvcs/orbsvcs/RTSched.dsp:
3228 * orbsvcs/orbsvcs/RTSched.mpc:
3229 * orbsvcs/orbsvcs/RtecBase.idl:
3230 * orbsvcs/orbsvcs/RtecScheduler.idl:
3231 * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
3232 * orbsvcs/orbsvcs/Runtime_Scheduler.h:
3233 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
3234 * orbsvcs/orbsvcs/Scheduler_Factory.h:
3235 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.h:
3236 * orbsvcs/orbsvcs/Sched/Reconfig_Scheduler_T.cpp:
3237 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.cpp:
3238 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils_T.h:
3239 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.h:
3240 * orbsvcs/orbsvcs/Sched/Reconfig_Sched_Utils.cpp:
3241 * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
3242 * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
3243 Integrated the scheduler from the Boeing WSOA program into the
3244 main trunk. This scheduler has more interfaces and bug fixes
3245 than the one which existed in the main trunk.
3247 * orbsvcs/orbsvcs/Event/EC_Kokyu_Scheduling.cpp:
3248 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.{cpp,h}:
3249 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter_Builder.cpp:
3250 Changes to integrate the scheduler with the event channel.
3252 * orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp,h}:
3253 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
3254 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
3255 * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
3256 * orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp (main):
3257 * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main):
3258 * orbsvcs/tests/Event/Basic/Schedule.cpp (execute_test):
3259 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
3260 * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
3261 * examples/Simulator/Event_Supplier/DualEC_Sup.{cpp,h}:
3262 Changes to compute_scheduling, dump_schedule method calls to
3263 reflect changes made to interfaces as part of the WSOA scheduler.
3266 Sun Aug 24 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3268 * tao/DynamicAny/DynArray_i.cpp:
3269 In processing each array element, added a check for a null
3270 ACE_Message_Block in the Any_Impl class, along with the
3271 appropriate action if this is the case. This fixes the DynArray
3272 part of the DynAny test.
3274 Sun Aug 24 13:53:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3276 * orbsvcs/tests/Notify/lib/*.cpp:
3277 * orbsvcs/tests/Notify/RT_lib/*.cpp:
3278 * orbsvcs/tests/Notify/Test_Filter/*.cpp
3279 Corrected incorrect Id tags
3281 * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
3282 * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
3283 Added #include ace/Barrier.h
3285 Sun Aug 24 13:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3287 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.bor:
3288 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.bor:
3289 Fixed these BCB makefiles by regenerating them using MPC
3291 Sun Aug 24 13:00:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3293 * tests/DynAny_Test/analyzer.cpp:
3294 * tests/DynAny_Test/analyzer.h:
3295 New file containing DynAnalyzer that analyzes the contents of the
3296 DynAny. Used in this test to dump the contents of the DynAny to
3297 the output when -d is passed as commandline option.
3299 * tests/DynAny_Test/basic_test.dsp:
3300 * tests/DynAny_Test/DynAny_Test.mpc:
3301 * tests/DynAny_Test/Makefile:
3302 * tests/DynAny_Test/Makefile.bor:
3303 Updated because of new file above.
3305 * tests/DynAny_Test/da_tests.idl:
3306 Added sequence of short.
3308 * tests/DynAny_Test/README:
3309 Document new -d option
3311 * tests/DynAny_Test/data.cp:
3312 * tests/DynAny_Test/data.h:
3313 * tests/DynAny_Test/driver.cpp:
3314 * tests/DynAny_Test/driver.h:
3315 * tests/DynAny_Test/test_dynany.cpp:
3316 * tests/DynAny_Test/test_dynany.h:
3317 * tests/DynAny_Test/test_dynarray.cpp:
3318 * tests/DynAny_Test/test_dynarray.h:
3319 * tests/DynAny_Test/test_dynenum.cpp:
3320 * tests/DynAny_Test/test_dynenum.h:
3321 * tests/DynAny_Test/test_dynsequence.cpp:
3322 * tests/DynAny_Test/test_dynsequence.h:
3323 * tests/DynAny_Test/test_dynstruct.cpp:
3324 * tests/DynAny_Test/test_dynstruct.h:
3325 * tests/DynAny_Test/test_dynunion.cpp:
3326 * tests/DynAny_Test/test_dynunion.h:
3327 * tests/DynAny_Test/test_wrapper.cpp:
3328 * tests/DynAny_Test/test_wrapper.h:
3329 Converted to doxygen. Added argument to constructor to specify
3330 whether we want debug or not. Before all to_any() calls the DynAny
3331 is analyzed first with the new DynAnyAnalyzer. This revealed
3332 the problems Jeff already fixed with his checkin
3333 Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3334 The DynArray also reveales now a new problem that must be fixed.
3336 Sun Aug 24 11:41:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3338 * tao/DynamicAny/DynamicAny.cpp:
3339 * tao/DynamicAny/DynamicAny.h:
3340 * tao/DynamicAny/DynAny_i.h:
3341 * tao/DynamicAny/DynAnyFactory.cpp:
3342 * tao/DynamicAny/DynAnyFactory.h:
3343 * tao/DynamicAny/DynArray_i.h:
3344 * tao/DynamicAny/DynCommon.h:
3345 * tao/DynamicAny/DynEnum_i.h:
3346 * tao/DynamicAny/DynSequence_i.h:
3347 * tao/DynamicAny/DynStruct_i.h:
3348 * tao/DynamicAny/DynUnion_i.h:
3349 Converted to doxygen format.
3351 Sat Aug 23 12:03:18 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3353 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h (setup_lanes):
3355 Removed unnecessary scope qualifier from this method
3356 declaration. Fixes a warning.
3358 * examples/Logging/Logger_i.h:
3360 Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
3363 * orbsvcs/examples/Notify/Lanes/Supplier.h:
3364 * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
3366 Include "ace/Condition_Thread_Mutex.h" to pull in
3367 ACE_Condition_Thread_Mutex class declaration.
3369 * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
3371 Include "ace/Barrier.h" to pull in ACE_Barrier class
3374 Sat Aug 23 11:41:33 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3376 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
3378 Include "ace/Null_Condition.h" and
3379 "ace/Condition_Thread_Mutex.h" to pull in ACE_Null_Condition and
3380 and ACE_Condition_Thread_Mutex class declarations,
3383 Sat Aug 23 18:28:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
3385 * examples/TypeCode_Creation/TypeCode_Creation.mpc:
3386 * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
3387 * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
3388 Modified the project names to make them unique.
3390 Sat Aug 23 04:28:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
3392 * orbsvcs/orbsvcs/CosEvent.mpc:
3393 Made the case of CosEvent match that of the file CosEvent.mpb,
3394 since the Unix file system is case sensative.
3396 Fri Aug 22 20:10:41 UTC 2003 Justin Michel <michel_j@ociweb.com>
3400 Was picking up Kokyu tests directory.
3402 * TAO_IDL/tao_idl.mpc
3404 Renamed gperf_exe to gperf. We used to have a hack for vc6 that
3405 required all exe projects to be named _exe.
3407 * orbsvcs/examples/Notify/Lanes/Lanes.mpc
3408 * orbsvcs/examples/Notify/Lanes/Notify_Lanes.mpc
3409 * orbsvcs/examples/Notify/ThreadPool/Notify_ThreadPool.mpc
3410 * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc
3411 * orbsvcs/examples/RtEC/IIOPGateway/Gateway.mpc
3412 * orbsvcs/examples/RtEC/IIOPGateway/RtEC_IIOPGateway.mpc
3413 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc
3414 * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc
3415 * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc
3417 Fixes to mpc files to avoid duplicate names, and to use
3418 inheritance to get base project info instead of hard-coding
3421 * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
3422 * orbsvcs/examples/CosEC/TypedSimple/Consumer.cpp
3423 * orbsvcs/examples/CosEC/TypedSimple/CosEC_TypedSimple.mpc
3424 * orbsvcs/examples/CosEC/TypedSimple/Country.idl
3425 * orbsvcs/examples/CosEC/TypedSimple/Country.idl.for_ifr
3426 * orbsvcs/examples/CosEC/TypedSimple/Country_i.cpp
3427 * orbsvcs/examples/CosEC/TypedSimple/Country_i.h
3428 * orbsvcs/examples/CosEC/TypedSimple/README
3429 * orbsvcs/examples/CosEC/TypedSimple/Supplier.cpp
3430 * orbsvcs/orbsvcs/CosEvent.mpb
3431 * orbsvcs/orbsvcs/CosEvent.mpc
3432 * orbsvcs/orbsvcs/CosTypedEventChannelAdmin.idl
3433 * orbsvcs/orbsvcs/CosTypedEventComm.idl
3434 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp
3435 * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h
3436 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.cpp
3437 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h
3438 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.cpp
3439 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h
3440 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.i
3441 * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.cpp
3442 * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.h
3443 * orbsvcs/orbsvcs/CosEvent/CEC_DynamicImplementation.i
3444 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp
3445 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
3446 * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h
3447 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.cpp
3448 * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h
3449 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp
3450 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h
3451 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.i
3452 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp
3453 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h
3454 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp
3455 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h
3456 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.i
3457 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.cpp
3458 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h
3459 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.cpp
3460 * orbsvcs/orbsvcs/CosEvent/CEC_TypedConsumerAdmin.h
3461 * orbsvcs/orbsvcgs/CosEvent/CEC_TypedConsumerAdmin.i
3462 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.cpp
3463 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.h
3464 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEvent.i
3465 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
3466 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.h
3467 * orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.i
3468 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.cpp
3469 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.h
3470 * orbsvcs/orbsvcs/CosEvent/CEC_TypedProxyPushConsumer.i
3471 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.cpp
3472 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.h
3473 * orbsvcs/orbsvcs/CosEvent/CEC_TypedSupplierAdmin.i
3475 Added support for typed events to CosEvent. This was submitted
3476 by Jonathan Astle <jon@astle45.fsnet.co.uk>. I modified the code to
3477 use mpc, and added a new feature. Set ec_typed_event=0 to
3478 disable use of typed events. This works by setting a macro which
3479 Jon used throughout the new code. There are actually now two
3480 CosEvent projects in CosEvent.mpc. One uses the avoids keyword
3481 and the other the requires keyword. This could be used as a
3482 pattern for similar situations.
3484 Fri Aug 22 15:58:41 UTC 2003 Don Hinton <dhinton@dresystems.com>
3486 * tests/ICMG_Any_Bug/Hello.mpc:
3487 Renamed projects to avoid a MSVC6 problem with duplicate names.
3489 Fri Aug 22 15:28:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
3492 Exclude CIAO from normal builds.
3494 Fri Aug 22 14:13:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3496 * orbsvcs/orbsvcs/AV/AV_Core.h:
3497 Added #include Null_Mutex.h
3499 Fri Aug 22 14:09:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3501 * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
3502 Added #include Null_Mutex.h
3504 Fri Aug 22 13:59:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3506 * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
3507 Added #include Condition_Thread_Mutex.h
3509 Fri Aug 22 09:53:36 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3511 * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
3512 Fixed typo in comment
3514 Fri Aug 22 03:56:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
3516 * tao/Base_Transport_Property.cpp:
3517 Added #include OS_Memory.h to pickup the ACE_NEW_RETURN
3520 Thu Aug 21 17:01:13 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
3522 * tao_other_tests.lst:
3524 Disabled running of RTScheduling tests when interceptors are
3527 * tao_orb_tests.lst:
3529 Added RTScheduling examples to the list.
3531 Thu Aug 21 14:23:00 2003 Stuart Jones <jones_s@ociweb.com>
3533 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.h
3534 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
3536 Added additonal checks for various error conditions.
3538 Thu Aug 21 11:51:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3540 * tao/Any_Special_Impl_T.cpp (extract):
3542 Made the attempted dynamic_cast conditional on the
3543 Any_Impl's ACE_Message_BLock being 0 (so that we know
3544 the Any contains an instantiation of one of the template
3545 Any_Impl classes and not TAO::Unknown_IDL_Type. Attempting
3546 dynamic_cast when the latter is the case, on Windows, results
3547 in an internal exception, rather than the 0 result we would
3548 expect. This change has already been made to the other
3549 template Any_Impl classes, it was overlooked on this one.
3551 * tao/DynamicAny/DynSequence_i.cpp (to_any):
3553 In processing each sequence element, added a check for a null
3554 ACE_Message_Block in the Any_Impl class, along with the
3555 appropriate action if this is the case.
3557 For the above changes, thanks to Johnny Willemsen
3558 <jwillemsen@remedy.nl> for reporting the problem, and for
3559 sending the extensions to Dynany_Test that reproduced it.
3561 Thu Aug 21 15:48:46 UTC 2003 Don Hinton <dhinton@dresystems.com>
3564 * TAO_IDL/TAO_IDL.mwc:
3565 * orbsvcs/orbsvcs.mwc:
3566 * orbsvcs/orbsvcs/orbsvcs.mwc:
3568 Added mwc files so that mwc.pl will create complete and correct
3569 Makefiles at each directory level when invoked with the -recurse
3570 option. This is a workaround and may be removed in the future,
3571 but is needed right now in order to move forward with MPC.
3573 Thu Aug 21 13:33:50 2003 Simon McQueen <sm@prismtechnologies.com>
3575 * orbsvcs/orbsvcs/CosNaming.idl:
3576 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.h:
3577 * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp:
3579 Removed AlreadyBound exception from signature of resolve_str
3580 operation as per http://www.omg.org/docs/formal/02-09-02.pdf.
3581 This closes bug #1453.
3583 Wed Aug 20 15:52:03 2003 George Edwards <g.edwards@vanderbilt.edu>
3585 * tests/Portable_Interceptors/Collocated/Service_Context_Manipulation/*.*
3587 Added new test for collocated portable interceptors.
3589 Tue Aug 19 20:52:57 UTC 2003 Don Hinton <dhinton@dresystems.com>
3591 * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
3592 * orbsvcs/tests/Event/lib/Event_lib.mpc:
3593 Changed name of Event_Test_Lib project so it could be used as a
3594 prerequisite to all the Event tests.
3596 Tue Aug 19 18:49:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
3598 * examples/Callback_Quoter/Notifier_i.h:
3599 * examples/PluggableUDP/tests/Performance/UDP_i.h:
3600 * examples/RTCORBA/Activity/Activity.h:
3601 * examples/Simple/bank/AccountManager_i.h:
3602 Added #include Null_Mutex.h
3604 * examples/RTCORBA/Activity/Thread_Task.cpp:
3605 * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
3606 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
3607 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.cpp:
3608 Added #include Barrier.h.
3610 * orbsvcs/IFR_Service/ifr_visitor.cpp:
3611 Added #include Lock_Adapter_T.h, Synch_Traits.h, and Null_Mutex.h.
3613 * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
3614 Added #include Synch_Traits.h and forward declaration of ACE_Barrier.
3616 * orbsvcs/tests/Event/Mcast/Two_Way/application.cpp:
3617 Added #include Reactor.h.
3619 * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h:
3620 Added #include SString.h:
3622 * performance-tests/RTCorba/Thread_Pool/client.cpp:
3623 Added #include Event.h.
3625 * orbsvcs/orbsvcs/RTEvent.mpc:
3628 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/GroupRef_Manipulation.mpc:
3629 Added testC.cpp to server project.
3631 * tests/ICMG_Any_Bug/Hello.mpc:
3632 Changed the client project to inherit from both ifr_client and
3633 dynamicinterface to pick up the correct link libraries.
3635 Tue Aug 19 13:44:23 2003 Chad Elliott <elliott_c@ociweb.com>
3637 * TAO_IDL/fe/idl.ll:
3638 * TAO_IDL/fe/lex.yy.cpp:
3640 Remove trailing whitespace from character string literals before
3641 attempting to chop off the trailing double quote.
3643 Tue Aug 19 06:04:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
3646 Added Condition.cpp to INCLUDES to let it be installed because
3647 it contains template code. Thanks to Charlie Frasch
3648 <charlie.frasch@navy.mil> for reporting this.
3650 Mon Aug 18 14:33:45 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
3652 * tao/RTScheduling/Request_Interceptor.cpp :
3654 Added return from Server_Request::receive_request method when an
3655 invalid service request is received.
3657 * tests/RTScheduling/DT_Spawn/test.cpp:
3659 Changed a debug statement to include "Expected Exception".
3661 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
3663 Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
3664 builds will not report errors for expected exceptions.
3666 * tests/RTScheduling/Scheduling_Interceptor/Makefile:
3667 * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
3668 * tests/RTScheduling/Thread_Cancel/Makefile:
3669 * tests/RTScheduling/Thread_Cancel/run_test.pl:
3670 * tests/RTScheduling/DT_Spawn/Makefile:
3671 * tests/RTScheduling/DT_Spawn/run_test.pl:
3672 * tests/RTScheduling/Current/Makefile:
3673 * tests/RTScheduling/Current/run_test.pl:
3674 * tests/RTScheduling/VoidData/Makefile:
3675 * tests/RTScheduling/VoidData/run_test.pl:
3677 Changed the names of the executables created. This along with
3678 the following changes to the windows project files should fix
3679 the run-time errors on Windows.
3681 * tests/RTScheduling/VoidData/VoidData.dsp:
3682 * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
3683 * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
3684 * tests/RTScheduling/Current/Current.dsp:
3685 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
3686 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
3688 Changed the project files so they do not create executables in
3691 Mon Aug 18 14:24:45 2003 George Edwards <g.edwards@vanderbilt.edu>
3698 Moved TAO_Valuetype_Adapter from ORB to ORB_Core. Added new method
3699 ORB_Core::valuetype_adapter () to access the valuetype adapter.
3701 Mon Aug 18 09:12:26 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3703 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
3704 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
3706 Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
3709 * tests/Collocation_Tests/Server_Task.h:
3710 * tests/MT_BiDir/Server_Task.h:
3712 Forward declare ACE_Manual_Event.
3714 * tests/Collocation_Tests/Collocated_Test.cpp:
3715 * tests/Collocation_Tests/Server_Task.cpp:
3716 * tests/MT_BiDir/Sender_i.cpp:
3717 * tests/MT_BiDir/Server_Task.cpp:
3718 * tests/MT_BiDir/server.cpp:
3720 Include "ace/Manual_Event.h" to pull in ACE_Manual_Event class
3723 * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
3724 * tests/Two_Objects/Second_i.cpp:
3726 Include "ace/Auto_Event.h" to pull in ACE_Auto_Event class
3729 * tests/Big_Oneways/Session.h:
3730 * tests/Big_Twoways/Session.h:
3731 * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
3733 Include "ace/Barrier.h" to pull in ACE_Barrier class
3736 * tests/Two_Objects/Second_i.h:
3738 Forward declare ACE_Auto_Event.
3740 Sun Aug 17 23:41:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3742 * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
3743 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
3744 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
3745 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
3746 * orbsvcs/orbsvcs/Log/LogRecordStore.h:
3747 * orbsvcs/orbsvcs/Notify/PropertySeq.h:
3748 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
3749 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
3750 * orbsvcs/orbsvcs/Trader/Offer_Database.h:
3751 * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
3752 * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
3754 Include "ace/Null_Mutex.h" to pull in ACE_Null_Mutex class
3757 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
3758 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
3759 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
3760 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
3761 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
3762 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
3764 Include "ace/Reverse_Lock_T.h" to pull in ACE_Reverse_Lock<>
3767 * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
3768 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
3769 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
3770 * orbsvcs/orbsvcs/Trader/Trader_T.h:
3772 Include "ace/Lock_Adapter_T.h" to pull in ACE_Lock_Adapter<>
3775 * orbsvcs/orbsvcs/Trader/Trader.cpp:
3777 Include "ace/Thread_Mutex.h" and "ace/RW_Thread_Mutex.h" to pull
3778 in ACE_{RW_}Thread_Mutex class declarations.
3780 * orbsvcs/orbsvcs/Log/PersistStore.h:
3782 Include "ace/Mutex.h" to pull in ACE_Mutex class declaration.
3784 Sun Aug 17 17:22:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3786 * tao/Cleanup_Func_Registry.h:
3788 No longer any need to include "ace/OS.h" to pull in
3789 ACE_CLEANUP_FUNC typedef. Bonus!
3792 * tao/Seq_Var_T.cpp:
3796 Moved "ace/OS_Memory.h" include from implementation file to
3797 header file. The corresponding inline files require/use the
3798 ACE_NEW macros defined in "ace/OS_Memory.h". Fixes build errors
3799 in explicit template instantiation builds.
3801 Sun Aug 17 16:14:03 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3803 * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile (LIBS):
3804 * examples/RTScheduling/MIF_Scheduler/Makefile (LIBS):
3806 Corrected library link order and added missing libraries. Fixes
3807 unresolved symbol link-time errors in static builds.
3809 * orbsvcs/tests/EC_Multiple/Makefile (LDLIBS):
3811 Added missing TAO_Messaging library to library link list. Fixes
3812 unresolved symbol link-time errors in static builds.
3814 Sun Aug 17 13:28:40 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3818 * tao/Fault_Tolerance_Service.cpp:
3819 * tao/Fault_Tolerance_Service.h:
3820 * tao/IIOP_Transport.h:
3821 * tao/LF_Follower.h:
3822 * tao/Leader_Follower.h:
3823 * tao/LocalObject.h:
3830 * tao/Object_Ref_Table.h:
3833 * tao/TAO_Singleton.h:
3834 * tao/Thread_Lane_Resources.h:
3835 * tao/Transport_Cache_Manager.h:
3836 * tao/IORTable/IOR_Table_Impl.cpp:
3837 * tao/IORTable/IOR_Table_Impl.h:
3838 * tao/PortableServer/Object_Adapter.h:
3839 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.h:
3841 Reduced inter-header dependencies by including the appropriate
3842 "ace/Synch{_T}.h" subsets (e.g. "ace/Thread_Mutex.h") instead of
3843 "ace/Synch{_T}.h" in all cases.
3845 Sun Aug 17 12:48:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
3847 * tests/ICMG_Any_Bug/Test.idl:
3848 * tests/ICMG_Any_Bug/Hello.cpp:
3849 * tests/ICMG_Any_Bug/Hello.dsw:
3850 * tests/ICMG_Any_Bug/Hello.h:
3851 * tests/ICMG_Any_Bug/Hello.mpc:
3852 * tests/ICMG_Any_Bug/HelloWorld.cpp:
3853 * tests/ICMG_Any_Bug/HelloWorld.h:
3854 * tests/ICMG_Any_Bug/Makefile:
3855 * tests/ICMG_Any_Bug/Makefile.bor:
3856 * tests/ICMG_Any_Bug/README:
3857 * tests/ICMG_Any_Bug/client.bor:
3858 * tests/ICMG_Any_Bug/client.cpp:
3859 * tests/ICMG_Any_Bug/client.dsp:
3860 * tests/ICMG_Any_Bug/server.bor:
3861 * tests/ICMG_Any_Bug/server.cpp:
3862 * tests/ICMG_Any_Bug/server.dsp:
3863 * tests/ICMG_Any_Bug/run_test.pl:
3865 This is a test written to test the TAO Any
3866 implementation's widening to an Object.
3868 Thanks to Anand <anand@iCMGworld.com> for reporting
3871 Jeff Parsons <j.parsons@vanderbilt.edu> made a fix
3872 for the problem. Please refer to the changelog entry
3874 Fri Jul 11 18:41:41 2003 Jeff Parsons.
3876 Sun Aug 17 12:19:08 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3878 * tao/RTScheduling/Makefile (ACE_SHLIBS):
3880 Corrected library link order.
3882 Nuked trailing whitespace.
3884 Sun Aug 17 12:12:22 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3888 No longer any need to include "ORB_Core.h".
3890 * tao/Stub.i (service_profile_selection):
3891 * tao/Stub.cpp (service_profile_selection):
3893 Uninlined this deprecated method. It isn't used anywhere in
3894 TAO. Allowed removal of "ORB_Core.h" include from "Stub.h".
3896 * tao/ClientRequestInfo_i.cpp:
3898 * tao/Messaging_PolicyValueC.cpp:
3899 * tao/Object_KeyC.cpp:
3901 * tao/Remote_Object_Proxy_Impl.cpp:
3902 * tao/DynamicInterface/Request.cpp:
3903 * tao/IFR_Client/IFR_BaseC.cpp:
3904 * tao/IFR_Client/IFR_BasicC.cpp:
3905 * tao/IFR_Client/IFR_ComponentsC.cpp:
3906 * tao/IFR_Client/IFR_ExtendedC.cpp:
3907 * tao/Messaging/MessagingC.cpp:
3908 * tao/Messaging/Messaging_Policy_i.cpp:
3909 * tao/PortableServer/ImR_LocatorC.cpp:
3910 * tao/PortableServer/ImplRepoC.cpp:
3911 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
3912 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
3913 * tao/RTCORBA/RT_Stub.cpp:
3914 * tao/Valuetype/AbstractBase.cpp:
3916 Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
3919 * tao/Interceptor_List.cpp:
3921 Added "const" qualifier to some constant variables.
3923 * TAO_IDL/be/be_codegen.cpp (start_client_stubs):
3925 Since "tao/Stub.h" no longer includes "tao/ORB_Core.h" header,
3926 generated stubs now explicitly include "tao/ORB_Core.h".
3928 Sun Aug 17 10:36:44 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3930 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3932 Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
3935 * tests/RTCORBA/check_supported_priorities.cpp:
3937 Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
3939 * tests/RTCORBA/Server_Protocol/server.cpp:
3941 Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
3944 * tests/Two_Objects/worker.h:
3946 Include "tao/ORB.h" instead of "tao/ORB_Core.h" to pull in the
3947 CORBA::ORB class declaration. The latter itself no longer
3948 includes "tao/ORB.h". Including "tao/ORB_Core.h" was overkill
3951 Sun Aug 17 00:22:16 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
3956 Moved TAO_TSS_Resources class to new TSS_Resources.* files.
3957 This allowed the removal of several included headers:
3958 Environment.h, Policy_Manager.h, TAO_Singleton_Manager.h and
3961 Changed "orb_" member from a CORBA::ORB_var to a
3962 CORBA::ORB_ptr. Inclusion of "ORB.h" in "ORB_Core.h" is no
3965 * tao/ORB_Core.i (default_environment):
3967 Uninlined these methods. Removes interheader dependency on
3968 "TAO_TSS_Resources.h".
3970 * tao/TSS_Resources.h:
3971 * tao/TSS_Resources.cpp:
3973 New files containing the TAO_TSS_Resources class and
3974 accompanying singleton declarations.
3976 * tao/MCAST_Parser.cpp:
3977 * tao/ORBInitInfo.cpp:
3978 * tao/BiDir_GIOP/BiDirGIOP.cpp:
3979 * tao/RTCORBA/RT_ORB.cpp:
3980 * tao/RTCORBA/Thread_Pool.cpp:
3982 Include "ORB.h." Necessitated by interheader dependency
3983 reductions in "ORB_Core.h".
3987 Include "TAO_Singleton_Manager.h" and "Policy_Manager.h".
3988 Necessitated by interheader dependency reductions in
3991 * tao/Policy_Manager.cpp:
3992 * tao/RTScheduling/Request_Interceptor.cpp:
3994 Include "TSS_Resources.h" instead of "ORB_Core.h". The latter
3998 * tao/RTCORBA/RT_Policy_i.cpp:
3999 * tao/RTCORBA/RT_Stub.cpp:
4000 * tao/RTPortableServer/RT_POA.cpp:
4002 Include "Policy_Set.h" and "Policy_Manager.h". Necessitated by
4003 interheader dependency reductions in "ORB_Core.h".
4005 * tao/DynamicInterface/Dynamic_Implementation.cpp:
4006 * tao/PortableServer/Object_Adapter.cpp:
4007 * tao/PortableServer/POA.cpp:
4008 * tao/PortableServer/Servant_Base.cpp:
4009 * tao/RTScheduling/Current.cpp:
4011 Include "tao/TSS_Resources.h" to pull in TAO_TSS_Resources class
4014 * tao/PortableServer/Strategized_Object_Proxy_Broker.h:
4016 No need to include "tao/ORB_Core.h".
4018 Include "ace/Thread_Mutex.h" to pull in ACE_Thread_Mutex class
4021 * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
4023 Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
4026 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
4027 * tao/RTPortableServer/RT_Policy_Validator.cpp:
4029 Include "tao/Policy_Set.h" to pull in TAO_Policy_Set class
4032 * tao/RTScheduling/Request_Interceptor.h (SchedulingInfo):
4034 Made this static variable "const". It's value will never
4041 * tao/TAO_Static.dsp:
4044 Added new TSS_Resources.* files to these Makefiles.
4046 * tao/BiDir_GIOP/Makefile:
4047 * tao/Domain/Makefile:
4048 * tao/DynamicAny/Makefile:
4049 * tao/DynamicInterface/Makefile:
4050 * tao/IFR_Client/Makefile:
4051 * tao/IORInterceptor/Makefile:
4052 * tao/IORManipulation/Makefile:
4053 * tao/IORTable/Makefile:
4054 * tao/Messaging/Makefile:
4055 * tao/ObjRefTemplate/Makefile:
4056 * tao/PortableServer/Makefile:
4057 * tao/RTCORBA/Makefile:
4058 * tao/RTScheduling/Makefile:
4059 * tao/RTPortableServer/Makefile:
4060 * tao/SmartProxies/Makefile:
4061 * tao/Strategies/Makefile:
4062 * tao/TypeCodeFactory/Makefile:
4063 * tao/Utils/Makefile:
4064 * tao/Valuetype/Makefile:
4066 Updated dependencies.
4068 Sat Aug 16 14:13:02 2003 Pradeep Gore <pradeep@oomworks.com>
4070 * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
4071 * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
4072 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
4073 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
4074 * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
4075 * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
4076 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
4077 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
4079 Renamed classnames to resolve Solaris 9 compiler symbol
4080 conflicts with simile in the orbsvcs Notify lib.
4081 Thanks to Don Hinton <dhinton @ dresystems.com> for reporting
4084 Sat Aug 16 10:29:54 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
4086 * tao/IORTable/IORTableC.h (_raise):
4087 * tao/IORTable/IORTableC.cpp (_raise):
4088 * tao/RTCORBA/RTCORBAC.h (_raise):
4089 * tao/RTCORBA/RTCORBAC.cpp (_raise):
4090 * tao/RTScheduling/RTSchedulerC.h (_raise):
4091 * tao/RTScheduling/RTSchedulerC.cpp (_raise):
4093 Made _raise() method "const" in accordance with the changes in
4096 Sat Aug 16 02:17:49 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
4098 * tao/Asynch_Reply_Dispatcher_Base.cpp:
4099 * tao/Default_Thread_Lane_Resources_Manager.cpp:
4100 * tao/GIOP_Message_Generator_Parser_10.cpp:
4101 * tao/GIOP_Message_State.cpp:
4102 * tao/GIOP_Utils.cpp:
4104 * tao/Incoming_Message_Queue.cpp:
4105 * tao/Interceptor_List.cpp:
4106 * tao/Policy_Validator.cpp:
4107 * tao/Resource_Factory.cpp:
4108 * tao/Sync_Strategies.cpp:
4109 * tao/Tagged_Components.cpp:
4110 * tao/default_client.cpp:
4111 * tao/default_resource.cpp:
4112 * tao/default_server.cpp:
4114 No need to include "tao/ORB_Core.h".
4116 * tao/IIOP_Profile.cpp:
4117 * tao/Managed_Types.cpp:
4119 * tao/TAO_Server_Request.cpp:
4120 * tao/Typecode_Constants.cpp:
4122 No need to include "tao/ORB.h".
4124 * tao/Exception.cpp (_raise):
4125 * tao/Exception.h (_raise):
4127 This virtual method is now "const", as required by the latest
4132 * tao/IOP_CodecC.cpp:
4138 * tao/PollableC.cpp:
4140 * tao/PortableInterceptorC.cpp:
4141 * tao/PortableInterceptorC.h:
4144 * tao/WrongTransactionC.cpp:
4145 * tao/WrongTransactionC.h:
4146 * tao/DynamicAny/DynamicAnyC.cpp:
4147 * tao/DynamicAny/DynamicAnyC.h:
4148 * tao/DynamicInterface/Unknown_User_Exception.h:
4149 * tao/DynamicInterface/Unknown_User_Exception.cpp:
4150 * tao/IORManipulation/IORC.cpp:
4151 * tao/IORManipulation/IORC.h:
4152 * tao/PortableServer/ImplRepoC.cpp:
4153 * tao/PortableServer/ImplRepoC.h:
4154 * tao/PortableServer/PortableServerC.cpp:
4155 * tao/PortableServer/PortableServerC.h:
4157 Made _raise() method "const" in accordance with the changes in
4160 * tao/ClientRequestInfo_i.cpp:
4161 * tao/Environment.cpp:
4162 * tao/Policy_Manager.cpp:
4164 Nuked trailing whitespace.
4166 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp (visit_exception):
4167 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
4169 Made generated _raise() method "const" in accordance with the
4170 changes in Exception.{h,cpp}.
4172 Fri Aug 15 14:37:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4174 * tao/DynamicAny/DynAny_i.cpp:
4176 Added .in() to usage of CORBA::TypeCode_var.
4178 Fri Aug 15 14:32:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4180 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
4181 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4182 * orbsvcs/orbsvcsProperty/CosPropertyService_i.cpp:
4183 * examples/POA/DSI/Database_i.cpp:
4184 * orbsvcs/examples/ORT/Gateway_i.cpp:
4185 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
4186 * performance-tests/Latency/DSI/Roundtrip.cpp:
4187 * performance-tests/Sequence_Latency/DSI/Roundtrip.cpp:
4189 Fixed constructors of CORBA::Any and TAO::Unknown_IDL_Type
4190 to match recent changes to these classes.
4192 Fri Aug 15 14:23:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4194 * tests/DynAny_Test/data.cpp:
4195 * tests/DynAny_Testdata.h:
4196 * tests/DynAny_Testtest_dynany.cpp:
4198 Changes required by the removal of the deprecated Any constructor in
4201 Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>.
4203 Fri Aug 15 16:41:37 2003 Simon McQueen <sm@prismtechnologies.com>
4205 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (start_server_i):
4207 Removed avoid zombies option. Was causing exception on various
4208 Unix flavours. Thanks to Torsten Kuepper for reporting the problem.
4209 This closes bug #1557.
4211 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (list):
4213 Added initialisation to prevent problem when list attempt is made
4214 before an activator has been registered. Thanks to <jones_s@ociweb.com>
4215 for reporting this. This closes bug #1562.
4217 Fri Aug 15 14:58:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4219 * orbsvcs/examples/RtEC/IIOPGateway/EC.cpp:
4220 * orbsvcs/examples/RtEC/IIOPGateway/Gateway.cpp:
4221 Fixes for emulated exceptions, will also fix the fuzz error.
4223 Fri Aug 15 14:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4225 * orbsvcs/examples/RtEC/IIOPGateway/Supplier.cpp:
4226 Increased the number of events to send before quitting
4228 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
4229 Added ability to suspend and resume the connection to the supplier
4232 * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.cpp:
4233 When connection is lost to the consumer ec, suspend events from
4236 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
4239 Fri Aug 15 10:07:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4241 * orbsvcs/examples/RtEC/IIOPGateway/*:
4242 Added a new example which shows how the IIOP Gateway can be used.
4243 There is seperate executable for the consumer, supplier, ec, and
4244 gateway. This makes it easy to test all the options. The
4245 consumerec_crash perl scripts shows how the new reconnect policy
4246 in the gateway works when the consumerec is killed and restarted.
4248 Fri Aug 15 09:40:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4250 * orbsvcs/examples/RtEC/Simple/README:
4253 Fri Aug 15 00:37:22 UTC 2003 Don Hinton <dhinton@dresystems.com>
4255 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
4256 Changed loc1 and loc2 to location1 and location2 since the
4257 they are #defines in regexpr.h on Solaris.
4259 Thu Aug 14 17:42:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4261 * tests/Param_Test/any.cpp:
4262 * tests/Param_Test/bd_array_seq.cpp:
4263 * tests/Param_Test/bd_long_seq.cpp:
4264 * tests/Param_Test/bd_short_seq.cpp:
4265 * tests/Param_Test/bd_str_seq.cpp:
4266 * tests/Param_Test/bd_string.cpp:
4267 * tests/Param_Test/bd_struct_seq.cpp:
4268 * tests/Param_Test/bd_wstr_seq.cpp:
4269 * tests/Param_Test/bd_wstring.cpp:
4270 * tests/Param_Test/big_union.cpp:
4271 * tests/Param_Test/complex_any.cpp:
4272 * tests/Param_Test/driver.cpp:
4273 * tests/Param_Test/except.cpp:
4274 * tests/Param_Test/fixed_array.cpp:
4275 * tests/Param_Test/fixed_struct.cpp:
4276 * tests/Param_Test/helper.cpp:
4277 * tests/Param_Test/multdim_array.cpp:
4278 * tests/Param_Test/nested_struct.cpp:
4279 * tests/Param_Test/objref.cpp:
4280 * tests/Param_Test/objref_struct.cpp:
4281 * tests/Param_Test/options.cpp:
4282 * tests/Param_Test/param_test_i.cpp:
4283 * tests/Param_Test/recursive_struct.cpp:
4284 * tests/Param_Test/recursive_union.cpp:
4285 * tests/Param_Test/results.cpp:
4286 * tests/Param_Test/short.cpp:
4287 * tests/Param_Test/small_union.cpp:
4288 * tests/Param_Test/typecode.cpp:
4289 * tests/Param_Test/ub_any_seq.cpp:
4290 * tests/Param_Test/ub_array_seq.cpp:
4291 * tests/Param_Test/ub_long_seq.cpp:
4292 * tests/Param_Test/ub_objref_seq.cpp:
4293 * tests/Param_Test/ub_short_seq.cpp:
4294 * tests/Param_Test/ub_str_seq.cpp:
4295 * tests/Param_Test/ub_string.cpp:
4296 * tests/Param_Test/ub_struct_seq.cpp:
4297 * tests/Param_Test/ub_wstr_seq.cpp:
4298 * tests/Param_Test/ub_wstring.cpp:
4299 * tests/Param_Test/ulonglong.cpp:
4300 * tests/Param_Test/var_array.cpp:
4301 * tests/Param_Test/var_struct.cpp:
4303 Fixed initialization of OUT argument in DII version of Any test,
4304 and made cosmetic changes to all Param Test source files.
4306 Thu Aug 14 15:49:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4308 * TAO_IDL/driver/drv_args.cpp:
4310 Added -GH option (AMH classes generation enabled) to the usage
4311 message. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
4312 reporting the oversight.
4314 Thu Aug 14 15:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4320 Changed the memory management of the type code stored in the
4321 Any_Impl. The only way for this to work in all cases is for
4322 the Any_Impl to always own and release the type code. Also
4323 removed the constructor taking a type code and void* value,
4324 it has been removed from the C++ mapping. Finally, added a
4325 _tao_set_typecode() method to be used internally when it is
4326 necessary to manipulate the type code of an Any that has no value.
4328 * tao/Any_Array_Impl_T.cpp:
4329 * tao/Any_Basic_Impl_T.cpp:
4330 * tao/Any_Dual_Impl_T.cpp:
4331 * tao/Any_Impl_T.cpp:
4332 * tao/Any_Special_Basic_Impl_T.cpp:
4333 * tao/Any_Special_Impl_T.cpp:
4335 Changed the overridden free_value() methods to reflect the changed
4336 semantics of the type code member described above. Also modified
4337 the extract() methods to do a better memory cleanup in the event
4338 of a failed extraction.
4341 * tao/RequestInfo_Util.cpp:
4343 * tao/DynamicAny/DynAny_i.cpp:
4344 * tao/DynamicAny/DynUnion_i.cpp:
4345 * tao/DynamicInterface/Request.inl:
4346 * tests/Param_Test/any.cpp:
4347 * tests/Param_Test/complex_any.cpp:
4348 * tests/Param_Test/recursive_union.cpp:
4350 Changes required as a consequence of those above.
4352 Thu Aug 14 18:46:58 UTC 2003 Don Hinton <dhinton@dresystems.com>
4354 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
4355 Added #include Synch_Traits.h and Thread_Mutex.h needed due to
4358 Thu Aug 14 17:55:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4360 * orbsvcs/tests/Event/lib/Driver.cpp:
4361 When destroying the POA wait until completion.
4363 Thu Aug 14 16:09:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
4365 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4366 * tests/RTScheduling/DT_Spawn/test.cpp:
4367 * tests/RTScheduling/Current/Thread_Task.cpp:
4369 Replaced ACE_PRINT_EXCEPTION with ACE_DEBUG messages so the
4370 builds will not report errors for expected exceptions.
4372 Thu Aug 14 13:22:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4374 * orbsvcs/tests/Event/Basic/Control.cpp:
4375 Destroy the orb when ready. On our Solaris box this fixes the crashing
4378 Thu Aug 14 12:58:09 UTC 2003 Don Hinton <dhinton@dresystems.com>
4380 * TAO_IDL/fe/fe_tmplinst.cpp:
4381 Added #include SString.h needed when
4382 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
4385 Thu Aug 14 12:15:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4387 * orbsvcs/tests/Event/Basic/Timeout.cpp:
4388 Increased the timeout and decreased the number of events. Looks that
4389 for some build systems we send to many in a short period.
4391 Thu Aug 14 11:53:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4393 * orbsvcs/Event_Service/Event_Service.{h,cpp}:
4394 Added commandline option -b to specify that BiDIR GIOP must be
4395 used. BiDIR GIOP is disabled by default.
4397 * orbsvcs/Event_Service/Event_Service.dsp:
4398 * orbsvcs/Event_Service/Event_Service.mpc:
4399 * orbsvcs/Event_Service/Event_Service_static.dsp:
4400 * orbsvcs/Event_Service/Makefile:
4401 * orbsvcs/Event_Service/Makefile.bor:
4402 Added BiDIR GIOP because of additon above.
4404 Wed Aug 13 22:16:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4406 * tao/Exception.cpp: The static type_code_array [] will now hold
4407 pointers to the typecode pointers. This way the initialization
4408 of the typecode pointers in make_standard_typecode () are not
4411 This should fix the tests/Portable_Interceptor/Dynamic test
4412 failure in our daily builds.
4414 Thu Aug 14 01:46:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
4416 * TAO_IDL/fe/fe_tmplinst.cpp:
4417 Added #include Null_Mutex.h needed when
4418 ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION is defined due to recent
4421 Wed Aug 13 19:56:39 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4423 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
4424 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
4426 Modifications to reflect changes in Kokyu classes. Added a
4427 Dispatcher_Attributes class to pass dispatcher setup
4430 Wed Aug 13 16:50:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
4432 * tao/RTScheduling/RTScheduler_Manager.h:
4433 * tao/RTScheduling/RTScheduler_Manager.cpp:
4434 * tao/RTScheduling/Current.h:
4435 * tao/RTScheduling/Current.cpp:
4437 Replaced ptr_arith_t with ptrdiff_t.
4439 * tao/RTScheduling/RTScheduler_Manager.h:
4441 Added missing #pragma (pop).
4443 * tests/RTScheduling/Scheduler.cpp:
4444 * tests/RTScheduling/Current/Thread_Task.cpp:
4445 * tests/RTScheduling/DT_Spawn/test.cpp:
4446 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
4447 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
4448 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
4449 * tests/RTScheduling/Thread_Cancel/test.cpp:
4451 Added missing environment variable in resolve_initial_reference() calls.
4453 The above fixes should take care of errors on Fuzz build.
4455 Wed Aug 13 17:16:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4459 In the CDR extraction operator for CORBA::Any, when calling
4460 the constructor for TAO::Unknown_IDL_Type, the optional
4461 boolean release argument for the type code has been added and
4462 set to TRUE. The type code that is passed to this constructor
4463 is the result of extraction from the input CDR stream, and so
4464 must be ultimately released. Thanks to Sunil Rottoo
4465 <srottoo@adacelcanada.com> for reporting the memory leak and
4468 Wed Aug 13 16:33:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4470 * TAO_IDL/ast/ast_expression.cpp:
4471 * TAO_IDL/ast/ast_generator.cpp:
4472 * TAO_IDL/be/be_expression.cpp:
4473 * TAO_IDL/be/be_generator.cpp:
4474 * TAO_IDL/be_include/be_expression.h:
4475 * TAO_IDL/be_include/be_generator.h:
4476 * TAO_IDL/fe/idl.yy:
4477 * TAO_IDL/fe/y.tab.cpp:
4478 * TAO_IDL/include/ast_expression.h:
4479 * TAO_IDL/include/ast_generator.h:
4481 Added AST_Expression::ExprType enum parameter to the AST_Expression
4482 constructor taking an ACE_UINT64, to disambiguate it from the
4483 constructor taking an unsigned long, on platforms where these
4484 two types are the same.
4486 Wed Aug 13 15:22:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4488 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp (create_event_i):
4490 Fixed an incorrect return type in ACE_CHECK_RETURN.
4492 Wed Aug 13 14:41:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4494 * tao/DynamicAny/DynAny_i.cpp (equal):
4496 Added typedef stripping to handled aliased types. Thanks to
4497 Stephan Frenzel <stephan.frenzel@realtech.de> for reporting
4498 the problem with typedefs of strings. Also separated the
4499 code paths for bounded and unbounded (w)strings.
4501 Wed Aug 13 19:28:29 UTC 2003 Don Hinton <dhinton@dresystems.com>
4503 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
4504 Removed unused arguments to quash a warning.
4506 Wed Aug 13 18:41:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4508 * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
4509 Fixed fuzz error about missing /**/ before post.h
4511 Wed Aug 13 10:34:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4513 * TAO_IDL/ast/ast_exception.cpp (in_recursion):
4514 * TAO_IDL/ast/ast_structure.cpp (in_recursion):
4515 * TAO_IDL/ast/ast_union.cpp (in_recursion):
4516 * TAO_IDL/be/be_valuetype.cpp (in_recursion):
4518 Fixed a possible bug when the above types have a member that is
4521 * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
4522 * TAO_IDL/driver/drv_preproc.cpp:
4524 Cosmetic changes to source code.
4526 * TAO_IDL/fe/idl.yy:
4527 * TAO_IDL/fe/y.tab.cpp:
4529 Replaced calls to a forward declaration redefinition helper
4530 function for structs and unions that had somehow gone missing.
4531 These helper functions and calls to them were added as part of
4532 support for forward declared structs and unions. Their absence
4533 caused an assertion failure when computing the size type of a
4534 recursive and/or nested struct as part of generating its _var
4535 class typedef. Thanks to Jerome Waibel <schrom@schlund.de> for
4536 reporting the problem.
4538 Wed Aug 13 10:36:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4540 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
4542 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
4546 Wed Aug 13 10:12:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4549 * tests/Bench/Collocated: Removed these two tests from the main
4550 trunk. They were suposed to be in our branch for testing.
4552 Wed Aug 13 10:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4554 * tao/IORManipulation/IORC.h:
4555 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
4559 Wed Aug 13 14:03:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4561 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
4562 Changed signature reconnec_consumer_ec method for emulated exception
4565 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
4566 When closing the client proxies, also close the connection to the
4569 * orbsvcs/orbsvcs/Event/ECG_Reconnect_ConsumerEC_Control.h:
4570 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
4571 * orbsvcs/orbsvcs/Makefile.RTEvent:
4572 * orbsvcs/orbsvcs/RTEvent.bor:
4573 * orbsvcs/orbsvcs/RTEvent.dsp:
4574 * orbsvcs/orbsvcs/RTEvent.mpc:
4575 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
4576 * docs/ec_options.html:
4577 Added a new reconnect control. This can be configured in the IIOP
4578 Gateway. In case of a connection loss, this control will poll on a
4579 configurable interval for the consumer ec. When the consumer ec is
4580 reachable again, the gateway will connect itself again and then
4581 forward the events again. When the consumer ec uses a persistent IOR
4582 than also after a restart of the system the gateway will reconnect
4583 to the consumer ec again and continue forwarding events.
4585 * orbsvcs/Event_Service/Event_Service.cpp:
4586 Cleanup policies after they are set.
4588 Wed Aug 13 10:08:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4590 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
4591 Always store the updated consumer QoS and added a new method with
4592 which the gateway can be requested to reconnect itself to the
4593 consumer ec with the consumer QoS that is stored.
4595 Wed Aug 13 09:44:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4597 * orbsvcs/Event_Service/Event_Service.{h,cpp}:
4598 Added a commandline option q to specify that a persistent POA
4599 must be used for the EC and as argument specify the servant
4600 name. The option p was already taken, so then the next one.
4601 This makes it easy to use the Event Service in applications
4602 where just the exe is used but also persistent IORs are needed.
4604 Wed Aug 13 09:05:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4606 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
4607 Removed not needed include
4609 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.(h,cpp):
4610 Moved all code to setup a new connection to open_i() and use
4611 this in the update_consumer_i(). This makes reuse of this large
4612 piece of code easier.
4614 Wed Aug 13 08:42:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4616 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
4617 Added #include SString.h needed due to recent subsetting.
4619 * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
4620 Added #include Reactor.h needed due to recent subsetting.
4622 Wed Aug 13 08:25:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4624 * orbsvcs/tests/EC_Throughput/run_test.pl:
4625 Explicitly set the scheduler type to local because this test
4626 uses the new RTEvent but wants to use a scheduler. This fixes
4627 the failing of this test in the daily builds.
4629 Tue Aug 12 22:18:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4631 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
4633 Regenerated type codes initialized in the constructor of
4634 TAO_Valuetype_Adapter_Impl to have the "omg.org" prefix.
4636 Tue Aug 12 17:05:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4641 Removed CORBA::_tc_Visibility and CORBA::_tc_ValueModifier.
4643 * tao/Valuetype/ValueBase.cpp:
4644 * tao/Valuetype/ValueBase.h:
4646 Added declaration and initialization to 0 of the above two
4647 type codes plus CORBA::_tc_ValueBase. Thanks to Frank
4648 Pilhofer <fpilhofe@mc.com> for pointing out the lack of
4651 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
4652 * tao/Valuetype/Valuetype_Adapter_Impl.h:
4654 Added default constructor in which to do the actual initialization
4655 of the 3 type codes mentioned above. They are released in the
4658 Tue Aug 12 17:49:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
4660 * examples/RTScheduling/Fixed_Priority_Scheduler/run_test.pl:
4661 * examples/RTScheduling/MIF_Scheduler/run_test.pl:
4663 Added scripts to run the RTScheduler examples.
4665 Tue Aug 12 06:27:19 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4667 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp: Missed the
4668 checkin last night. This should fix build errors in our daily
4671 Mon Aug 11 22:37:43 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4673 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
4674 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.h: Decoupled
4675 the dependency between IOGR property and other services required
4676 from the FT ORB. There are many use cases where one may want to use
4677 the IOGR alone instead of combining it with other FTORB features
4678 including special service contexts.
4680 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
4681 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
4682 * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.cpp:
4683 #included the required headers.
4685 This decoupling is just fine, since the IOGR would only be used
4686 probably by the RM whereas other participants like the FT-Client
4687 need not know about IOGR's.
4689 Mon Aug 11 19:04:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
4691 * orbsvcs/orbsvcs/AV/UDP.cpp:
4692 Removed a spurious ";" from the end of an if statement.
4694 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
4695 Changed an ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED to
4698 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
4699 Added #include SString.h needed due to recent subsetting.
4701 * orbsvcs/tests/Event/Basic/BCast.cpp:
4702 Added #include INET_Addr.h needed due to recent subsetting.
4704 * orbsvcs/tests/Event/Basic/BCast.h:
4705 Added forward declaration of ACE_INET_Addr needed due to recent
4708 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/server.cpp:
4709 Added in() to IORM in call to _narrow() since it's a *_var type,
4710 and #ifdef'd away the entire file if TAO_HAS_INTERCEPTORS != 1.
4712 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
4713 Added in() to IORM in call to _narrow() since it's a *_var type.
4715 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
4716 Removed ACE_TRY_NEW_ENV block since LB_server's interface
4717 doesn't include exceptions and thus they aren't needed.
4719 * performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
4720 Added #include ACE.h due to recent subsetting.
4722 Mon Aug 11 14:44:00 UTC 2003 Stephen Torri storri@cse.wustl.edu
4724 * orbsrvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
4728 Mon Aug 11 12:36:19 UTC 2003 Don Hinton <dhinton@dresystems.com>
4730 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4731 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
4732 Fixed warnings and errors on when exceptions=0 by changing or
4733 removing several ACE_ENV_ARG_* macros.
4735 Mon Aug 11 02:31:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
4737 * TAO/orbsvcs/tests/Redundant_Naming/Makefile:
4738 Added the following missing libraries to LDLIBS: -lTAO_Valuetype
4739 -lTAO_ObjRefTemplate -lTAO_IORInterceptor. They were getting
4740 added automagically in shared builds but must be supplied
4741 explicitly for static builds.
4743 Mon Aug 11 00:35:47 UTC 2003 Don Hinton <dhinton@dresystems.com>
4745 * examples/Load_Balancing_persistent/Load_Balancer_i.h:
4746 Added #include Memory_Pool.h and Malloc_T.h needed due to recent
4749 * examples/Persistent_Grid/Grid_i.h:
4750 Added #include OS.h, Memory_Poll.h, and Null_Mutex.h needed due
4751 to recent subsetting.
4753 Sun Aug 10 20:26:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
4755 * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
4756 Fixed a typo: s/IFR_Test/IDL3_Test/.
4758 Sun Aug 10 08:27:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4760 * orbsvcs/orbsvcs/RTKokyuEvent_Static.dsp: Added new .dsp file for
4763 * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
4764 Updated these files so that they are similar to RTSchedEvent files.
4767 * TAOACE_Static.dsw:
4768 * orbsvcs/orbsvcs/orbsvcs.dsw:
4769 * orbsvcs/orbsvcs/orbsvcs_static.dsw:
4770 Added RTKokyuEvent dsp files.
4772 Sat Aug 9 14:05:13 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4774 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
4775 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.cpp: Fixed unused
4776 parameters compiler warnings in Debian_Full_Reactors build.
4778 Sat Aug 9 13:38:27 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4780 * orbsvcs/Event_Service/Event_Service.cpp:
4781 * orbsvcs/Event_Service/Event_Service.h:
4782 Added <none> as a possible value for the -s (scheduler type)
4783 option. If -s option is not specified and the new EC is selected
4784 using the -t (EC type) option, then no scheduler is used by the
4785 EC. If the old EC (-t <old_reactive|old_mt>) is used, then it
4786 requires a scheduler and the -s <none> option translates to
4787 using a local scheduler. This will preserve the behavior for
4790 Sat Aug 9 13:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4792 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
4793 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
4794 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
4795 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
4796 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
4797 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
4798 * docs/ec_options.html:
4799 Added new option ECGIIOPUseConsumerProxyMap which is 1 by default.
4800 The IIOP Gateway implementation requested a different proxy push
4801 consumer for each unique source id. The EC doesn't enforce this,
4802 so when setting this new option to 0, only one proxy push consumer
4803 is used for all source ids. In the case that there is no relation
4804 between supplier and source id this would save a lot of proxy push
4805 consumer objects and a lot of searching.
4806 Also fixed a problem that a subscription with source 0 and type all
4807 resulted in no event subscription. Increased the allocation of one
4808 QoS which was too small when just subscribing with source 0.
4810 * orbsvcs/orbsvcs/Event_Service_Constants.h:
4811 Converted to doxygen layout
4813 Sat Aug 9 01:03:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
4816 Added #include OS_Memory.h needed on Solaris.
4818 Fri Aug 8 08:45:50 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4820 * orbsvcs/orbsvcs/Makefile.RTKokyuEvent: Updated dependencies to
4821 get rid of Debian_Core build errors.
4823 Fri Aug 8 07:35:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4825 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: Fixed a
4826 logical error while comparing profiles.
4828 Fri Aug 8 09:22:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4830 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
4831 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
4832 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
4833 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
4834 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.i:
4835 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
4836 Extended the IIOP Gateway factory with ECGIIOPUseTTL, to specify
4837 whether the gateway must use the TTL flag in the event. By default
4838 the TTL is enabled, but this can be disabled using -ECGIIOPUseTTL 0
4839 in the svc.conf file. This is usefull for systems where a gateway
4840 just wants to forward events over multiple ec's but the supplier
4841 is unaware of that and just sets the TTL to 1 by default.
4843 * docs/ec_options.html:
4844 Described the existince of the IIOP Gateway factory, how it can
4845 be configured and which options its supports.
4847 Thu Aug 7 22:14:34 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4849 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h: Added #include for
4850 ace/SString.h to get rid of compile errors.
4852 Thu Aug 7 22:06:12 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4854 * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to a one more place
4855 in the Makefile. Makefile.RTKokyuEvent was not appearing in the
4856 generated make command with .mkfiles and hence RTKokyuEvent was
4859 Thu Aug 7 15:48:59 2003 Venkita Subramonian <venkita@cs.wustl.edu>
4861 * orbsvcs/orbsvcs/Makefile: Added RTKokyuEvent to the list of
4862 services to be built.
4864 Thu Aug 7 12:06:13 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
4868 Removed unnecessary "tao/Object_KeyC.h" include. A
4869 "TAO::ObjectKey" forward declaration is enough.
4871 Removed obsolete "TAO_ObjectKey" declaration.
4873 * tao/Tagged_Profile.h:
4875 Included "tao/Object_KeyC.h" to pull in TAO::ObjectKey class
4876 declaration. Necessitated by above change.
4878 Thu Aug 7 11:14:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4880 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
4881 Fixed a couple of problems with the checkin "Wed Aug 6 22:10:51
4882 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>".
4884 Wed Aug 6 22:10:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
4886 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
4888 If the TAG_FT_GROUP component is not available, don't propagate
4889 the exception to the application. There may be cases, where the
4890 FTORB would try to make simple calls, like trying to contact a
4891 naming service. The application can't do much if TAG_FT_GROUP
4892 isn't available. Thanks to Huang-Min Huang for reporting the
4895 Wed Aug 6 19:09:00 2003 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
4897 * performance-tests/Latency/Collocation/Client_Task.h:
4898 * performance-tests/Latency/Collocation/Client_Task.cpp:
4899 * performance-tests/Latency/Collocation/Server_Task.h:
4900 * performance-tests/Latency/Collocation/Client_Task.cpp:
4901 * performance-tests/Latency/Collocation/Collocated_Test.cpp:
4902 * performance-tests/Latency/Collocation/Test.idl:
4903 * performance-tests/Latency/Collocation/Roundtrip.h:
4904 * performance-tests/Latency/Collocation/Roundtrip.cpp:
4905 * performance-tests/Latency/Collocation/run_test.pl:
4906 * performance-tests/Latency/Collocation/README:
4907 * performance-tests/Latency/Collocation/Makefile:
4908 * performance-tests/Latency/Collocation/svc.conf:
4909 Simple test to measure round-trip latency when client and server
4910 are collocated. Both client and server are single-threaded.
4911 Collocation strategy used for testing is the "Thru_POA".
4913 Thu Aug 7 00:12:50 UTC 2003 Don Hinton <dhinton@dresystems.com>
4915 * orbsvcs/LoadBalancer/Signal_Handler.cpp:
4916 Added #include Reactor.h required by recent subsetting.
4918 Wed Aug 6 20:44:51 UTC 2003 Don Hinton <dhinton@dresystems.com>
4920 * examples/Event_Comm/Event_Comm_i.h:
4921 Added #include Reactor.h.
4923 * examples/Logging/Logger_i.h:
4924 * examples/POA/DSI/server.cpp:
4925 * examples/POA/Default_Servant/client.cpp:
4926 * examples/POA/Default_Servant/server.cpp:
4927 * examples/POA/Explicit_Activation/server.cpp:
4928 * examples/POA/Loader/Servant_Locator.h:
4929 * examples/POA/NewPOA/NewPOA.cpp:
4930 * examples/POA/On_Demand_Activation/server.cpp.
4931 * examples/POA/TIE/server.cpp:
4932 * examples/PluggableUDP/tests/Basic/UDP_Client_i.cpp:
4933 * examples/PluggableUDP/tests/Performance/UDP_PerformanceClient.cpp:
4934 * examples/RTCORBA/Activity/Job_i.h:
4935 * examples/RTCORBA/Activity/POA_Holder.h:
4936 * examples/RTCORBA/Activity/Periodic_Task.h:
4937 * examples/RTScheduling/Job_i.h:
4938 * examples/RTScheduling/POA_Holder.h:
4939 * examples/Simple/bank/AccountManager_i.h:
4940 * examples/ior_corbaloc/ior_corbaloc_client_i.h:
4941 * examples/ior_corbaloc/status_i.h:
4942 Added #include SString.h.
4944 * examples/Simple/chat/Client_i.h:
4945 Added #include of SString.h and Event_Handler.h.
4947 Wed Aug 6 10:44:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4949 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4951 Removed unused local variables.
4953 Wed Aug 6 10:23:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4955 * orbsvcs/tests/InterfaceRepo/IDL_Test/Makefile:
4957 Fixed mistakes and updated dependencies.
4959 Wed Aug 6 15:01:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4961 * docs/ec_options.html:
4962 Extended documentation of RTEC options.
4964 Tue Aug 5 15:20:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
4966 Please email any questions/comments about this update to
4967 Jason Cohen, jcohen@atl.lmco.com
4969 * tao/Strategies/SCIOP_Connection_Handler.cpp:
4971 Changed IPPROTO_IP reference to IPPROTO_SCTP.
4972 Fixed hardcoded SCTP_NODELAY option to allow stock RH9
4973 to build SCIOP code without implementation support.
4975 Tue Aug 5 17:31:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4977 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4978 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
4979 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
4980 * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
4981 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
4982 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
4983 * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
4985 Added test of eventtype support, and fixed related bugs.
4987 Tue Aug 5 15:51:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4989 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
4991 Minor cosmetic changes.
4993 * orbsvcs/tests/InterfaceRepo/Makefile:
4995 Added the new test to the directory list.
4997 * orbsvcs/tests/InterfaceRepo/IDL3_Test/InterfaceRepo_IDL3_Test.mpc:
4998 * orbsvcs/tests/InterfaceRepo/IDL3_Test/Makefile:
4999 * orbsvcs/tests/InterfaceRepo/IDL3_Test/README:
5000 * orbsvcs/tests/InterfaceRepo/IDL3_Test/run_test.pl:
5002 New files to complete the test integration.
5004 Tue Aug 5 14:01:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5006 * TAO_IDL/ast/ast_home.cpp:
5007 * TAO_IDL/include/ast_home.h:
5008 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5009 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
5010 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
5011 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
5012 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5013 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5014 * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5016 Testing and debugging of IFR support for valuetypes
5017 and component homes.
5019 Tue Aug 5 05:11:25 UTC 2003 Don Hinton <dhinton@dresystems.com>
5021 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
5022 Added #inlcude Null_Mutex.h.
5024 * orbsvcs/examples/Notify/Filter/Filter.h:
5025 * orbsvcs/examples/Notify/Lanes/Consumer.h:
5026 * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
5027 * orbsvcs/examples/Notify/Lanes/Supplier.h:
5028 * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
5029 * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
5030 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
5031 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
5032 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
5033 * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.h:
5034 * orbsvcs/tests/ior_corbaname/ior_corbaname_client_i.cpp:
5035 Added #include SString.h.
5037 Mon Aug 4 23:15:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5039 * orbsvcs/IFRService/Container_i.cpp:
5040 * orbsvcs/IFRService/Container_i.h:
5041 * orbsvcs/IFRService/ExtValueDef_i.cpp:
5042 * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5043 * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5044 * tests/InterfaceRepo/IDL3_Test/test.idl:
5046 More testing and debugging of IFR valuetype support.
5048 Mon Aug 4 19:06:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5050 * IFR_Service/ifr_adding_visitor.cpp:
5051 * IFR_Service/ifr_adding_visitor.h:
5052 * IFR_Service/ifr_adding_visitor_operation.cpp:
5053 * orbsvcs/IFRService/ExtValueDef_i.cpp:
5054 * orbsvcs/IFRService/IFR_Service_Utils.cpp:
5055 * orbsvcs/IFRService/IFR_Service_Utils.h:
5056 * orbsvcs/IFRService/ValueDef_i.cpp:
5057 * orbsvcs/IFRService/ValueDef_i.h:
5058 * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5059 * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5060 * tests/InterfaceRepo/IDL3_Test/test.idl:
5062 More testing and debugging of IFR valuetype support.
5064 Mon Aug 4 18:28:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5066 * tao/IORManipulation/IOR.pidl:
5067 * tao/IORManipulation/IORC.h: Fixed typos from the last checkin.
5069 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
5070 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: Made the
5071 signature changes that were necessitated from "Mon Aug 4
5072 11:06:55 2003 Balachandran Natarajan
5073 <bala@dre.vanderbilt.edu>".
5075 Mon Aug 4 18:01:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5077 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
5079 Fixed bug in generating inheritance list for event types.
5080 Thanks to George Edwards <edwardsgt@isis.vanderbilt.edu> for
5081 pointing out the bug.
5083 Mon Aug 4 21:02:12 UTC 2003 Don Hinton <dhinton@dresystems.com>
5085 * tests/Bug_1551_Regression/Hello.h:
5086 Changed ACE_Thread_Mutex::ACE_Thread_Mutex to TAO_SYNCH_MUTEX.
5088 * tests/Queued_Message_Test/Queued_Message_Test.cpp:
5091 Mon Aug 4 11:48:46 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5093 * orbsvcs/tests/FaultTolerance/Makefile:
5094 * orbsvcs/tests/FaultTolerance/Makefile.bor: Added
5095 GroupRef_Manipulation test to the daily builds.
5097 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/svc.conf:
5098 This file is not needed.
5100 Mon Aug 4 11:06:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5102 * tao/Tagged_Components.cpp (remove_component):
5103 * tao/Tagged_Components.h: Added a new method which removes tagged
5104 components from the list of tagged components based on component
5107 * tao/IORManipulation/IOR.pidl:
5108 * tao/IORManipulation/IORC.cpp:
5109 * tao/IORManipulation/IORC.h:
5110 * tao/IORManipulation/IORC.i: A new operation, remove_primary_tag
5111 () on TAO_IOP::TAO_IOR_Property interface. Please see
5112 documentation for details.
5114 Further all operations in TAO_IOP::TAO_IOR_Property interface
5115 that modify parameters have been made inout instead of just
5116 in. This was causing all sorts of confusion for a normal user.
5118 * tao/IORManipulation/IORManipulation.cpp:
5119 * tao/IORManipulation/IORManipulation.h: A concrete implementation
5120 of remove_primary_tag () within the IORManipulation library.
5122 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
5123 * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h: A concrete
5124 implementation of remove_primary_tag () within the
5125 FaultTolerance library.
5127 Thanks to Milan Cvetkovic <mcvetcovic@mpathix.com>, for
5128 motivating the above changes and providing the patches.
5130 Mon Aug 4 000:09:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5132 * orbsvcs/IFRService/Container_i.cpp:
5133 * orbsvcs/IFRService/ExtValueDef_i.h:
5134 * orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
5135 * orbsvcs/IFRService/Repository_i.cpp:
5136 * orbsvcs/IFRService/Repository_i.h:
5137 * orbsvcs/IFRService/ValueDef_i.cpp:
5138 * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5139 * tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5140 * tests/InterfaceRepo/IDL3_Test/test.idl:
5142 Debugging and testing of IFR's support of valuetypes.
5144 Thu Aug 4 21:59:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
5146 * tao/corbafwd.i (string_alloc, wstring_alloc):
5149 Uninlined these functions. They invoke the standard free store
5150 allocator (e.g. new()), meaning that inlining them doesn't
5151 provide a noticeable performance gain. Reduces static
5156 No longer any need to include "ace/OS_Memory.h". Improves
5159 * tao/Seq_Var_T.cpp:
5160 * tao/Sequence_T.cpp:
5162 Include "ace/OS_Memory.h" to pull in ACE_NEW_RETURN macro
5165 * tao/ClientRequestInfo.h:
5166 * tao/PortableServer/ServerRequestInfo.h:
5168 Updated documentation.
5170 * tao/PortableServer/Object_Adapter.h (upcall_cleanup):
5171 * tao/PortableServer/Object_Adapter.cpp (~Servant_Upcall):
5174 Moved Servant_Upcall cleanup code from ~Servant_Upcall()
5175 destructor to a new upcall_cleanup() method. This allows the
5176 Servant_Upcall state to be explicitly cleaned up without
5177 destroying the Servant_Upcall object itself.
5179 (prepare_for_upcall):
5181 Do not invoke the ~Servant_Upcall() destructor to reset the
5182 state of the Servant_Upcall object. Doing so invokes undefined
5183 behavior since we end up making calls and using state in an
5184 object that no longer exists. Call the new upcall_cleanup()
5187 Mon Aug 4 03:26:30 UTC 2003 Don Hinton <dhinton@dresystems.com>
5190 * tao/ObjectKey_Table.h:
5191 * tao/PolicyFactory_Registry.h:
5193 #included Null_Mutex.h needed due to Synch changes in ACE.
5196 #included Thread_Mutex.h needed due to Synch changes in ACE.
5199 #included Synch_Traits.h needed due to Synch changes in ACE.
5202 #included OS.h needed due to Synch changes in ACE.
5204 Sun Aug 3 21:56:38 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5206 * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
5207 * orbsvcs/tests/ImplRepo/nestea_client_i.cpp: #included ACE.h to
5208 get rid of compile errors on full reactor build.
5210 Sun Aug 3 21:05:53 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5212 * orbsvcs/orbsvcs/Notify/EventType.cpp:
5213 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
5214 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
5215 * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
5216 * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp: #included ACE.h to
5217 get rid of compile errors on full reactor build.
5219 Sun Aug 3 20:57:39 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5221 * tests/OctetSeq/client.cpp:
5222 * tests/OctetSeq/test_i.cpp: #included ACE.h to get rid of compile
5223 errors on full reactor build.
5225 Sun Aug 3 18:43:30 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5227 * orbsvcs/tests/Notify/lib/Peer.h: #included ace/SStream.h
5229 Sun Aug 3 17:39:00 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5231 * tests/Collocation_Tests/Collocated_Test.cpp:
5232 * tests/File_IO/client.cpp:
5233 * tests/File_IO/server.cpp:
5234 * tests/POA/Default_Servant/Default_Servant.cpp:
5235 * tests/POA/Object_Reactivation/Object_Reactivation.cpp:
5236 * tests/POA/Persistent_ID/server.cpp: Fixed compile errors that
5237 were caused due to recent refactoring. Most of the files needed
5238 an include of "ace/SString.h".
5240 Sun Aug 3 17:33:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5242 * TAO_IDL/be/be_codegen.cpp: The skeleton files needed an extra
5243 include if dynamic_hash is used. This was needed due to the
5246 Sat Aug 02 17:35:44 2003 Nanbor Wang <nanbor@cs.wustl.edu>
5248 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h (class
5249 TAO_Notify_Method_Request_Dispatch_T): Removed unnecessary
5250 export declaration for the template class. It was causing
5251 compilation errors on MSVC 7.1.
5253 Sat Aug 2 13:08:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5255 * orbsvcs/Event_Service/Event_Service.h:
5256 * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
5257 * orbsvcs/ImplRepo_Service/tao_imr_i.h:
5258 * orbsvcs/LoadBalancer/Signal_Handler.h:
5259 * orbsvcs/Notify_Service/Notify_Service.h:
5260 * orbsvcs/PSS/PSDL_Datastore.cpp:
5261 * orbsvcs/PSS/PSDL_Datastore.h:
5262 * orbsvcs/PSS/PSDL_Scope.h:
5263 * orbsvcs/PSS/PSDL_String.cpp: Fixed compile errors that were
5264 caused due to the refactoring done in ACE+TAO core.
5266 Sat Aug 2 09:14:42 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5268 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/Server_Request_interceptor.cpp:
5269 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation/client.cpp:
5273 Sat Aug 2 09:10:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5275 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
5278 * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.h:
5279 * orbsvcs/orbsvcs/FaultTolerance/FT_Services_Activate.cpp: Moved
5280 all the initialization to the Initializer () routine. This
5281 should fix problems in the static builds. This have been long
5284 Sat Aug 2 08:05:18 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5287 * tao/Adapter.cpp: Looks like a forward declaration of
5288 SystemException was insufficient in builds where native
5289 exceptions are used.
5291 Fri Aug 1 22:45:56 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5293 * tao/ORB_Core.i (is_profile_equivalent): Intialize the default
5294 value to be true. Incorrect initializations lead to simple
5295 errors with oebjref comparisions which showed up in our daily
5298 Fri Aug 1 22:33:06 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5300 * tao/Sequence.cpp: Fixed a link error due to a wrong inline
5301 declaration within the cpp file.
5303 Fri Aug 1 21:48:10 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5305 * orbsvcs/orbsvcs/IFRService/Container_i.cpp: Fixed a simple
5306 compiler in non-native exception builds.
5308 Fri Aug 1 20:11:44 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5310 * orbsvcs/orbsvcs/Scheduler_Factory.h:
5311 * orbsvcs/orbsvcs/Scheduler_Utilities.h:
5312 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
5313 * orbsvcs/orbsvcs/ESF/ESF_Busy_Lock.h:
5314 * orbsvcs/orbsvcs/ESF/ESF_RefCount_Guard.h:
5315 * orbsvcs/orbsvcs/Event/BCU.h:
5316 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
5317 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
5318 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
5319 * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
5320 * orbsvcs/orbsvcs/Event/EC_Sched_Filter.h:
5321 * orbsvcs/orbsvcs/Event/Memory_Pools.h:
5322 * orbsvcs/orbsvcs/Naming/Naming_Service_Container.cpp:
5323 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
5324 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
5325 * orbsvcs/orbsvcs/Sched/SchedEntry.cpp: #included "ace/SString.h"
5326 to get them compiling for the timebeing. We need to take a
5327 closer look to see whether they are even necessary in the first
5328 place. We need to take a closer look in the next checkin.
5330 Fri Aug 1 20:13:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5332 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
5333 * orbsvcs/orbsvcs/IFRService/Container_i.h:
5334 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
5335 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
5336 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
5337 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
5338 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
5339 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
5340 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
5341 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
5342 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
5343 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
5344 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
5346 Implemented CORBA::Container::create_ext_value method.
5347 Also factored out common servant code that creates IFR entries for
5348 valuetype factories, and for the exception references
5349 of operations, attributes and valuetype factories.
5351 Fri Aug 1 20:08:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5353 * tao/Adapter.h: Forward declared CORBA::Exception.
5354 * tao/Adapter.cpp: #included Exception.h
5356 * tao/Any_Basic_Impl_T.cpp:
5357 * tao/Any_Dual_Impl_T.cpp:
5358 * tao/Any_Impl_T.cpp:
5359 * tao/Any_SystemException.cpp: #included ace/Auto_Ptr.h
5361 * tao/Codeset_Manager.h: #included ace/Unbounded_Set.h
5363 * tao/Exception.cpp: #included ace/Malloc.h
5365 * tao/LocalObject.h:
5366 * tao/Fault_Tolerance_Service.h: #included ace/Synch.h
5368 * tao/Object.h: Forward declared ACE_Lock;
5370 * tao/PI_ForwardC.cpp: #included "Typecode.h"
5371 * tao/Principal.h: #included "Pseudo_VarOut_T.h"
5373 * tao/Refcounted_ObjectKey.cpp: #included "ace/Log_Msg.h".
5375 * tao/Sequence_T.cpp:
5379 * tao/Sequence.i: Removed dependency on Log_Msg.h ie. files
5380 including Sequence.h wouldnt get Log_msg.h free. Log_Msg.h was
5381 included just to get ACE_ASSERT.
5383 Added a new method check_bounds () which is used for checking
5384 the bounds of the sequence.
5386 * tao/Typecode.h: #included "ace/Hash_Map_Manager.h" and
5387 "ace/Unbounded_Queue.h".
5389 * tao/PortableServer/Key_Adapters.cpp:
5390 * tao/RTScheduling/Current.cpp:
5391 * tao/Transport_Cache_Manager.cpp: #included "ace/ACE.h".
5393 * tao/Strategies/advanced_resource.cpp: #included "ace/Malloc.h".
5395 Thanks to Carlos for providing the patches. These patches
5396 improve the compilation times by removing unwanted dependencies
5397 that take up compilation time for TAO's applications.
5399 Fri Aug 1 17:04:49 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
5401 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
5403 Removed the unused ACE_TRY_LABEL warning from RH 7.1 Explicit
5406 Fri Aug 1 16:35:43 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
5408 * tests/RTScheduling/VoidData/run_test.pl:
5409 * tests/RTScheduling/Thread_Cancel/run_test.pl:
5410 * tests/RTScheduling/DT_Spawn/run_test.pl:
5411 * tests/RTScheduling/Current/run_test.pl:
5412 * tests/RTScheduling/Scheduling_Interceptor/run_test.pl:
5413 * tao_orb_tests.lst:
5415 Added run_test.pl to execute the tests.
5417 Fri Aug 01 14:37:23 2003 Simon McQueen <sm@prismtechnologies.com>
5419 * tao/Object_KeyC.h:
5420 * tao/Object_KeyC.cpp:
5422 Changed tao_encode_sequence_to_string and
5423 decode_string_to_sequence methods to use '%' instead of '\'
5424 for escaping. Restricted unescaped characters to those
5425 permitted in a URI by RFC 2396.
5427 Thanks to Dan Halbert <halbert@bbn.com> for reporting the
5428 problem. This closes Bug #1330.
5430 Fri Aug 1 13:07:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5432 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
5433 Added two helper methods so that from the outside we can set the
5434 supplierec and consumerec object reference to nil in case the
5435 connection to that ec is lost.
5437 Fri Aug 1 12:32:56 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5439 * tests/POA/Persistent_ID/server.cpp:
5440 Fixed incorrect Id string
5442 Thu Jul 31 22:39:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5444 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
5445 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5447 More debugging of IFR IDL3 support.
5449 * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
5450 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5451 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5452 * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5454 Extended test so that it now covers component attributes,
5455 inheritance, supported interfaces, facets, receptacles,
5456 event sources and sinks.
5458 Fri Aug 1 01:16:07 UTC 2003 Don Hinton <dhinton@dresystems.com>
5460 * examples/mfc/client.mpc:
5461 * examples/mfc/server.mpc:
5462 Added a verbatim tag that ifdef's out the entire Makefile on
5463 non-Windows systems.
5465 Thu Jul 31 18:00:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5467 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5468 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
5469 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
5470 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
5471 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
5472 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
5474 More debugging of IFR IDL3 support.
5476 * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
5477 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5478 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5479 * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5481 Extended test so that it now covers component attributes,
5482 inheritance, supported interfaces, facets and receptacles.
5488 Fixed bug in demarshaling of IDL3-related type codes.
5489 Also fixed similar bugs in interpretive (de)marshaling,
5490 where the interpreter skips over or appends portions
5493 Thu Jul 31 12:26:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
5495 * tests/RTScheduling/RTScheduling_tests.dsw:
5496 * tests/RTScheduling/VoidData/VoidData.dsp:
5497 * tests/RTScheduling/Thread_Cancel/Thread_Cancel.dsp:
5498 * tests/RTScheduling/DT_Spawn/DT_Spawn.dsp:
5499 * tests/RTScheduling/Current/Current.dsp:
5500 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Server.dsp:
5501 * tests/RTScheduling/Scheduling_Interceptor/Scheduler_Interceptor_Client.dsp:
5503 Added windows project and workspace files to compile
5504 RTScheduling tests on windows.
5506 * examples/RTScheduling/rtschedulers.dsw:
5507 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.dsp:
5508 * examples/RTScheduling/Fixed_Priority_Scheduler/Fixed_Priority_Scheduler.dsp:
5509 * examples/RTScheduling/Starter.dsp:
5510 * examples/RTScheduling/Common_IDL_Gen.dsp:
5512 Added windows project and workspace files to compile
5513 RTScheduling examples on windows.
5515 Wed Jul 30 23:00:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5517 * orbsvcs/IFRService/ComponentContainer_i.cpp:
5518 * tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5519 * tests/InterfaceRepo/IDL3_Test/test.idl:
5521 More testing and debugging of the IFR's IDL3 support.
5523 Wed Jul 30 22:11:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5525 * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
5527 Update project settings.
5529 Wed Jul 30 18:25:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5531 * TAO_IDL/fe/idl.yy:
5532 * TAO_IDL/fe/y.tab.cpp:
5534 Fixed cut and paste error in code that adds attribute
5535 exceptions to the AST.
5537 * orbsvcs/IFR_Service/be_produce.cpp:
5538 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5539 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
5540 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
5541 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
5542 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
5543 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
5544 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
5545 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
5546 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
5547 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
5548 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
5549 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
5550 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
5551 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
5552 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
5554 A start on debugging and testing the IFR's support of
5559 Fixed bugs in marshaling and demarshaling of IDL3
5562 * orbsvcs/tests/InterfaceRepo/IDL3_Test/IDL3_Test.dsp:
5563 * orbsvcs/tests/InterfaceRepo/IDL3_Test/client.cpp:
5564 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.cpp:
5565 * orbsvcs/tests/InterfaceRepo/IDL3_Test/idl3_client.h:
5566 * orbsvcs/tests/InterfaceRepo/IDL3_Test/test.idl:
5568 Start of new test for IFR's IDL3 support.
5570 * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
5571 * orbsvcs/tests/InterfaceRepo/Application_Test/client.cpp:
5573 Updates and minor changes.
5575 Wed Jul 30 17:00:03 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
5577 * examples/RTScheduling/FP_SchedulingC.h:
5578 * examples/RTScheduling/FP_SchedulingC.cpp:
5579 * examples/RTScheduling/FP_SchedulingC.i:
5580 * examples/RTScheduling/MIF_SchedulingC.h:
5581 * examples/RTScheduling/MIF_SchedulingC.cpp:
5582 * examples/RTScheduling/MIF_SchedulingC.i:
5584 Generated stubs with exceptions. This should fix compile errors
5585 on Redhat 7.1 and Debian builds.
5587 Wed Jul 30 16:09:23 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5589 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
5590 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5592 Fixed compile errors from improper exception specifications.
5594 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: This missed my last commit.
5596 This should fix compile errors in the core builds.
5598 Wed Jul 30 18:34:34 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
5600 * orbsvcs/orbsvcs/AV/UDP.cpp:
5601 - Change mtu() to return the maximum theoretical MTU for UDP.
5602 The existing value was too low, and was silently corrupting
5603 data by silently truncating it.
5604 - Make the the iovec version of send_frame() like the other versions.
5606 Wed Jul 30 13:12:26 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5608 * orbsvcs/orbsvcs/FT_ORB.dsp: Added the new file
5609 (FT_ClientRequest_Interceptor.h,cpp} into the MSVC projects.
5611 Wed Jul 30 12:53:05 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5613 * orbsvcs/tests/FaultTolerance/GroupRef_Manipulation: A new test
5614 for testing some simple FT ORB features. Please see the README
5615 file for more details.
5617 * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Fixed a typo.
5618 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: Fixed some
5619 obvious memory leaks.
5621 Wed Jul 30 12:50:33 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5624 * tao/Profile.cpp: Added two new methods, hash_service_i () and
5625 is_profile_equivalent_i (). These methods are basically hooks
5626 for is_equivalent () and hash () calls declared in the profile
5627 classes. The hook serves to address the following problem
5629 - services like FTCORBA have additional requirements to decide
5630 whether two objects or profiles are equivalent. This hook
5631 is used by the services, like FTCORBA to their additional
5634 * tao/IIOP_Profile.cpp:
5635 * tao/Strategies/UIOP_Profile.cpp:
5636 * tao/Strategies/DIOP_Profile.cpp:
5637 * tao/Strategies/SHMIOP_Profile.cpp:
5638 * tao/Strategies/SCIOP_Profile.cpp: Calls to hash () and
5639 is_equivalent (), invokes the above new methods in their base
5640 classes in addition to the computations that is already done.
5642 Thanks to Didier Becu <didier.becu@fr.thalesgroup.com> for
5643 motivating these changes.
5646 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
5648 Fixed a subtle problem which prevented location forwarded IOR's
5649 to be overlooked when trying to search for a primary.
5651 * orbsvcs/orbsvcs/FT_ORB.bor: Added the new file to the borland
5655 Integration from the branch. The relevant ChangeLog entries are:
5657 Thu Jul 10 11:20:52 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5659 * orbsvcs/orbsvcs/Makefile.FaulTolerance: Added new files.
5661 * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: Make the IDL spec compatible.
5663 Thu Jul 10 11:09:25 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5665 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.h:
5666 * orbsvcs/orbsvcs/FaultTolerance/FT_ClientRequest_Interceptor.cpp:
5667 Client side interceptor for FaultTolerance. This interceptor is
5668 now used to modify the service context list that is passed to
5669 the server side. The interceptor is setup using the standard
5670 svc.conf mechanism. This fixes some of the subtle bugs that have
5671 been reported in the past that arose from
5673 - A new IOGR version showing up from the server through a
5674 location forward mechanism but the service context list
5675 sending older group version information to the server.
5677 - The policy for request_duration_time not accessible if set on
5680 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
5681 * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.h: Register the
5682 server side and client side interceptors through the
5685 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp:
5686 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: The latest specs
5687 changed the attribute in FTRequestDurationPolicy from
5688 request_duration_policy to
5689 request_duration_policy_value. Changed the accesor to match the
5692 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
5693 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Removed
5694 all the callback code used for processing service context
5695 information. We now interceptors to do that.
5699 * tao/ORB_Core.i: Removed all the callbacks for logging and
5700 service context for FT.
5703 * tao/Service_Callbacks.h:
5704 * tao/Service_Callbacks.cpp: The effect of the above
5705 changes. Remove interfaces that are totally irrelevant.
5708 * tao/PortableServer/ServantBase.cpp: The effect of the above change.
5710 Tue Jul 29 16:27:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5712 * orbsvcs/IFR_Service/be_produce.cpp (BE_produce):
5714 Fixed a bug in launching the removing visitor.
5716 * orbsvcs/tests/InterfaceRepo/Application_Test/run_test.pl:
5718 Added '-ORBInitRef InterfaceRepository=file://xxxxx' to
5719 the command line passed to the server and tao_ifr processes.
5720 On some platforms at least, the default multicast no longer
5721 works at all. The server process also needs this info, since
5722 the client may call _get_interface() on it.
5724 * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
5726 Removed '-ORBDottedDecimalAddresses 1' from the argument list
5727 passed to the IFR process. This is needed only if the host
5728 has no static IP address.
5730 Tue Jul 29 14:15:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5732 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
5734 Cleaned up formatting of generated code.
5736 Tue Jul 29 19:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5738 * orbsvcs/orbsvcs/Event_Utilities.h:
5739 * orbsvcs/orbsvcs/RtecBase.idl:
5740 * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.i:
5741 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
5742 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
5743 * orbsvcs/orbsvcs/Event/EC_Kokyu_Filter.h:
5744 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
5745 * orbsvcs/orbsvcs/Event/ EC_MT_Dispatching.h:
5746 Fixed doxygen warnings.
5748 Tue Jul 29 09:04:08 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
5750 * docs/ORBEndpoint.html: Updated this document so that the DIOP
5751 section points to the examples/PluggableUDP/DIOP/README file,
5752 which describes the limitations with DIOP. Thanks to
5753 Michael Kircher for motivating this!
5755 Tue Jul 29 10:08:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5757 * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
5759 Turned on RTTI in MetricsC.cpp.
5761 Tue Jul 29 09:24:16 2003 Gan Deng <gan.deng@vanderbilt.edu>
5765 Reverted the changes to the file to version 1.23, since the
5766 changes might cause applications to crash, because in the
5767 clear_cache () function the unbind () function call will make
5768 the iterator to be invalid.
5770 Tue Jul 29 01:08:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
5772 * examples/RTScheduling/DT_Creator.cpp:
5774 Removed the inclusion of file Task.h. This should fix the Debian
5777 Mon Jul 28 18:37:27 2003 Gan Deng <gan.deng@vanderbilt.edu>
5780 Modify the TAO_Muxed_TMS::clear_cache () function, which
5781 is supposed to be modified fully in the last patch at:
5783 Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
5785 Mon Jul 28 16:12:15 2003 Gan Deng <gan.deng@vanderbilt.edu>
5790 Modify these two files in accordance with the new OMG CORBA
5791 C++ Mapping version 1.1.
5793 However, due to the problem of MS VC++ 6.0 compiler, not all
5794 specification for Exception type has been fulfilled. Some
5795 constructors, copy constructors and assignment operators which
5796 are supposed be be put into the "protected" section in class
5797 declaration still remained in the "public" section. These
5798 changes will be made later when we full migrate to MS VC++
5799 7.0 or later version.
5801 See the "NOTE" section in the Exception.h file for details.
5803 Mon Jul 28 16:14:22 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5805 * tao/Exception.cpp: Fixed explicit template build problems.
5807 Mon Jul 28 14:46:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5809 * tao/TAO_Static.dsp:
5811 Added new files from
5813 Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5817 Mon Jul 28 13:05:08 2003 Gan Deng <gan.deng@vanderbilt.edu>
5819 * tests/Param_Test/except.cpp
5820 * tests/Param_Test/param_test_i.cpp
5822 Added the testing for the SystemException into the
5825 Mon Jul 28 13:03:57 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5828 * tao/Any.h: Provided a default implementation for
5829 TAO::Any_Impl::_tao_decode ().
5831 Mon Jul 28 12:47:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5833 * tao/Any_SystemException.cpp:
5839 Added above file and corresponding header file to project.
5841 Mon Jul 28 12:34:16 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5843 * tao/Any_SystemException.h:
5844 * tao/Any_SystemException.cpp: New Any_Impl classes to be used by
5845 different concrete CORBA::SystemException types. The way it was
5846 done before added a lot of footprint.
5848 * tao/Exception.cpp: Use TAO::Any_SystemException class for Any
5849 extraction and insertion operators.
5853 * tao/makefile.bor: Added the new file to the following Makefiles
5856 Mon Jul 28 13:25:00 2003 Stephen Torri <storri@cse.wustl.edu>
5858 * orbsvcs/orbsvcs/Metrics.idl:
5862 Mon Jul 28 10:48:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5864 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
5866 Added generation of specialization for the
5867 TAO::Any_Dual_Impl_T<...>::demarshal_value method, for
5868 user exceptions. Bala will soon check in a specialization
5869 of the entire class for system exceptions.
5871 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
5873 Removed the '_NOT_USED' part of environment variable for
5874 _tao_decode and _tao_encode methods. The implementation of
5875 both these methods may throw CORBA::MARSHAL.
5877 * tao/Any_Dual_Impl_T.cpp:
5878 * tao/Any_Dual_Impl_T.inl:
5880 Reverted my changes to the demarshal_value method in
5882 Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5884 since we now have an alternate approach in the changes
5887 Mon Jul 28 10:13:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5889 * be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
5891 Fixed indentation in generated code.
5893 Mon Jul 28 09:33:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5895 * tao/RTScheduling/Current.cpp:
5896 * tao/RTScheduling/Current.h:
5900 * tao/RTScheduling/TAO_RTScheduler.dsp:
5902 Fixed typos in export preprocessor flag.
5904 Mon Jul 28 09:14:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5906 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
5908 Changed settings to exclude template source file from build.
5910 * orbsvcs/tests/Redundant_Naming/client.dsp:
5912 Turned on RTTI in project settings.
5914 * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
5915 * orbsvcs/tests/Notify/lib/Peer_T.cpp:
5917 Fixed problems with usage of environment variable, and cosmetic
5920 Mon Jul 28 09:04:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5922 * TAO_IDL/fe/idl.ll:
5923 * TAO_IDL/fe/lex.yy.cpp:
5925 Minor change to make the return type of atoui(), modified
5928 Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5930 compatible with its usage to set the line number.
5932 Mon Jul 28 14:04:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
5934 * examples/RTScheduling/DT_Creator.cpp:
5935 Removed leftover inclusion of Task.h file that was causing
5938 Mon Jul 28 13:52:13 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
5940 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
5941 * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
5942 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
5943 * orbsvcs/orbsvcs/Event/EC_Filter.h:
5944 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
5945 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
5946 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
5947 * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
5948 Fixed doxygen warnings
5950 Mon Jul 28 08:45:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5952 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
5954 Fixed some problems with environment variable usage.
5956 Sun Jul 27 19:23:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5958 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
5960 Changed filename string literal assignment at top of file
5963 Sun Jul 27 19:11:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5965 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
5967 Fixed indentation in generation of pure virtual member accessor
5968 method declarations.
5970 * examples/Persistent_Grid/Grid_i.cpp:
5971 * examples/Persistent_Grid/Grid_i.h:
5972 * examples/Simple/bank/AccountManager_i.cpp:
5973 * examples/Simple/bank/AccountManager_i.h:
5974 * examples/Simple/echo/Echo_i.cpp:
5975 * examples/Simple/echo/Echo_i.h:
5976 * examples/Simple/grid/Grid_i.cpp:
5977 * examples/Simple/grid/Grid_i.h:
5978 * examples/Simple/time/Time_i.cpp:
5979 * examples/Simple/time/Time_i.h:
5981 Removed no-op copy constructors that were there only to placate
5984 * orbsvcs/tests/Trading/Offer_Importer.cpp:
5986 Changed use of CosTrading::Lookup::SpecifiedProps union case 'all_'
5989 Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
5991 to use of existing case 'prop_names'.
5993 * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
5995 Cast array subscript values of type char to int.
5997 Sun Jul 27 19:31:27 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
5999 * examples/RTScheduling/DT_Creator.h:
6001 Added the missing DT_Creator.h file.
6003 * examples/RTScheduling/FP_SchedulingC.h:
6004 * examples/RTScheduling/MIF_SchedulingC.h:
6006 Included RTScheduler.h file instaed of RTSchedulerC.h.
6008 * examples/RTScheduling/Thread_Task.h:
6009 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
6010 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
6012 Removed the inclusion of Task.h file that is no longer used.
6014 * examples/RTScheduling/MIF_Scheduler/Makefile:
6015 * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
6017 Updated dependencies.
6019 Above changes fix compile problems on most builds.
6021 Sun Jul 27 17:30:14 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6023 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp: Converted period
6024 argument for scheduler->set from ACE_Time_Value to
6025 RtecScheduler::Period_t to clear warnings in
6026 WinXP_MSVC_Warning_Level_4_Debug build.
6028 * orbsvcs/examples/RtEC/Kokyu/Service.cpp: Used ORBSVCS_Time
6029 utility function to convert between ACE_Time_Value and
6030 TimeBase::TimeT to clear warnings in
6031 WinXP_MSVC_Warning_Level_4_Debug build.
6033 Sun Jul 27 09:06:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6035 * tao/Stub.cpp (get_policy): Removed the check for this->policies_
6036 == 0. This is actually bogus since the get_client_policy () does
6037 all the checks. Moreover, if the policy is set on Current or on
6038 the PolicyManager, we could by mistake a return a null
6039 policy. Thanks to Christoph Liebig <xfrog2000@yahoo.com>
6040 for reporting this problem.
6042 Sun Jul 27 07:29:51 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6045 * tao/Exception.cpp: Fixed compiation errors and warnings in
6046 SunC++ builds. These were caused due to the following
6048 - string literal being converted to char *
6049 - explicit template instantiations required that the
6050 CORBA::SystemException not be an abstract base class. Hence
6051 provided default implementations for them.
6053 Sat Jul 26 19:03:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6055 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
6056 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
6058 More reordering of base class constructor calls, as per
6059 gcc 3.3's requirements.
6061 Sat Jul 26 14:34:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6063 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
6064 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
6065 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
6067 More reordering of base class constructor calls, as per
6068 gcc 3.3's requirements.
6070 Sat Jul 26 11:37:17 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6072 * orbsvcs/orbsvcs/LoadBalancing/LB_Component.h:
6074 Uncommented ACE_STATIC_SVC_REQUIRE macro. It is needed when
6075 using this component in a statically linked application.
6077 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
6078 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp:
6080 Re-enabled code that automatically and transparently adds load
6081 balancing to servers. This was made possible by Carlos'
6082 IORInterceptor deadlock fix (see Bug 1414).
6084 * orbsvcs/orbsvcs/LoadBalancing/LB_ObjectReferenceFactory.cpp
6085 (find_object_group):
6087 Fixed problem where nil object group reference was used when
6088 adding members to the object group. In particular, use
6089 "_retn()" not "out()" when transferring ownership of object
6092 * orbsvcs/orbsvcs/LoadBalancing/LB_ServerRequestInterceptor.cpp
6093 (receive_request_service_contexts):
6095 Commented out code that attempts to check for a load
6096 balancing-specific IOP::ServiceContext. Such a service context
6097 is no longer used. A CORBA::TRANSIENT exception is now thrown
6098 for all requests when a load alert is enabled, regardless of
6099 whether or not the target is load balanced.
6101 * tao/Pseudo_VarOut_T.inl:
6102 * tao/Pseudo_VarOut_T.cpp:
6104 Nuked trailing whitespace.
6106 Sat Jul 26 13:27:35 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6108 * orbsvcs/orbsvcs/RTKokyuEvent.dsp:
6110 Added Kokyu library to list of link libraries and added Kokyu
6113 Sat Jul 26 10:02:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6115 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
6117 Again changed the order of base class constructor calls in the
6118 copy constructor for implementations of 3 FT policy interfaces,
6119 to eliminate warnings from gcc 3.3. The order now is not
6120 depth-first left-to-right, but perhaps the fact that the
6121 implementation classes don't use virtual inheritance has an
6122 effect on the rule gcc applies.
6124 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
6128 Fri Jul 25 22:17:44 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6130 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.cpp:
6131 * orbsvcs/orbsvcs/Event/EC_Kokyu_Dispatching.h:
6133 Modifications to reflect changes in Kokyu. The Kokyu dispatcher
6134 is stored in an auto ptr instead of a regular pointer. This is
6135 enforced by the Kokyu interface.
6137 * orbsvcs/orbsvcs/Event/RTKokyuEvent.dsw:
6139 Changed the dependency to Kokyu.dsp instead of Kokyu_DLL.dsp.
6141 Fri Jul 25 17:07:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6143 * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
6144 * orbsvcs/orbsvcs/AV/AVStreams_i.h:
6146 Removed unused copy constructors and assignment
6147 operators, inserted only for older versions
6148 of gcc no longer supported.
6150 * TAO_IDL/fe/fe_lookup.cpp:
6151 * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.i:
6152 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
6153 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
6154 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
6155 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
6156 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
6157 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
6158 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
6159 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
6160 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
6161 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
6162 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
6163 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
6164 * tao/Domain/DomainS.cpp:
6165 * tao/Messaging/MessagingS.cpp:
6167 Fixed more gcc 3.3 warnings, about array subscript
6168 values of type char and about the order of base
6169 class constructor calls in copy constructors.
6171 Fri Jul 25 13:15:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6173 * tests/Param_Test/except.cpp:
6174 * tests/Param_Test/param_test_i.cpp:
6176 Changed the logic inside the catch blocks of
6177 Test_Exception::dii_req_invoke and Test_Exception::run_sii_test.
6178 Changes in progress to TAO's exception classes have been
6179 producing errors in exception handling that were not caught
6180 by this test. Also made slight change to the servant method,
6181 a change to the type of a local variable.
6183 Fri Jul 25 14:08:09 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6185 * orbsvcs/orbsvcs/Event/EC*.h:
6186 Added /**/ before the include of event_export.h so that this file
6187 isn't added to the doxygen include hierarchy pictures. This will
6188 make the pictures simpler.
6190 Fri Jul 25 08:21:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6192 * tao/Exception.h: Fix for the undefined symbol error that showed
6193 up in our daily builds. Strange that it never showed up in my
6194 workspace before I checked stuff in.
6196 Fri Jul 25 13:09:56 UTC 2003 Johnny Willlemsen <jwillemsen@remedy.nl>
6198 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
6199 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
6200 Extended the gateway with a factory and a consumer event channel
6201 control. With this control the behaviour when a misbehaving consumer
6202 ec is detected can be controlled.
6204 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.cpp:
6205 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP_Factory.h:
6206 New factory for the options of the IIOP Gateway.
6208 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
6209 Added the defaults for the new controls
6211 * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.cpp:
6212 * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.h:
6213 * orbsvcs/orbsvcs/Event/ECG_ConsumerEC_Control.i:
6214 Default control that just ignores any error and continues as normal.
6215 This is exactly the same as the behaviour of the IIOP Gateway before
6216 this checkin. Is selected by not setting -ECGIIOPConsumerECControl or
6219 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.cpp:
6220 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.h:
6221 * orbsvcs/orbsvcs/Event/ECG_Reactive_ConsumerEC_Control.i:
6222 A reactive control that disconnects the consumer event channel in
6223 case it misbehaves. Also it is possible to configure this control that
6224 the consumer ec is polled on a certain internal. Is selected by
6225 setting -ECGIIOPConsumerECControl to reactive.
6227 * orbsvcs/orbsvcs/Makefile.RTEvent:
6228 * orbsvcs/orbsvcs/RTEvent.bor:
6229 * orbsvcs/orbsvcs/RTEvent.dsp:
6230 * orbsvcs/orbsvcs/RTEvent.mpc:
6231 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
6234 * orbsvcs/orbsvcs/Event_Utilities.h:
6237 Thu Jul 24 17:38:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6239 Various scoreboard items ----
6241 * TAO_IDL/ast/ast_interface.cpp:
6242 * TAO_IDL/be/be_interface.cpp:
6243 * TAO_IDL/include/ast_interface.h:
6245 Changed the inheritance graph traversal mechanism
6246 to be depth-first instead of breadth-first. It
6247 seems that gcc 3.3 wants base class constructors
6248 to be called in left-to-right depth-first order,
6249 as required by ANSI C++.
6251 * orbsvcs/orbsvcs/CosTrading.dsp:
6253 Added missing header files to project.
6255 * orbsvcs/orbsvcs/PortableGroup.dsp:
6257 Modified an included template source file to be
6258 excluded from the build.
6260 * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
6262 Removed a check for an unsigned char argument
6263 value greater than 255, which gcc 3.3 correctly
6264 warns is impossible.
6266 * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
6267 * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
6269 Removed some legacy no-op copy constructors that
6270 were originally added only to please some version
6271 of gcc. The new 3.3 version of gcc now complains
6272 about their existence.
6274 * tao/Messaging/MessagingS.cpp:
6275 * TAO_IDL/fe/fe_lookup.cpp:
6277 Modified char type array subscripts to be cast
6278 to int, reflecting recent changes to gperf.
6280 Thu Jul 24 17:30:33 2003 Pradeep Gore <pradeep@oomworks.com>
6282 * orbsvcs/tests/Notify/lib/Peer_T.ccp (status):
6284 Changed ENV to NOT_USED to fix compile warning.
6286 Thu Jul 24 16:06:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6289 * tao/Exception.cpp: Some cosmetic fixes that reduce the in disk
6290 footprint of this file. The problem is that we use macros to
6291 create and initalize a tonne of system exceptions. The footprint
6292 blow up is due to code duplication. This checkin primarily tries
6293 to reduce code duplication which helps the footprint.
6295 Thu Jul 24 14:26:12 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
6297 * examples/Makefile:
6299 Updated the Makefile to include the RTScheduling DIR.
6301 * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
6302 * examples/RTScheduling/MIF_Scheduler/Makefile:
6304 Removed rules to compile FP_Scheduling.idl and
6307 Thu Jul 24 13:48:33 2003 Irfan Pyarali <irfan@oomworks.com>
6309 * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp
6310 (subscription_change):
6312 string_var needed .in() accessor.
6314 * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
6318 Thu Jul 24 13:36:48 2003 Irfan Pyarali <irfan@oomworks.com>
6320 * tests/RTScheduling/Scheduler.cpp:
6321 * tests/RTScheduling/VoidData/test_client.cpp (main):
6322 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp (main):
6323 * tests/RTScheduling/Current/test.cpp:
6324 * tests/RTScheduling/Current/Thread_Task.cpp:
6325 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
6327 Fixed use of ACE_ENV.
6329 Thu Jul 24 13:01:46 2003 Irfan Pyarali <irfan@oomworks.com>
6331 * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
6334 ACE_ENV_ARG was not used in this function.
6336 Thu Jul 24 11:35:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6338 * tao/Any_Dual_Impl_T.h:
6339 * tao/Any_Dual_Impl_T.cpp:
6341 Fixed a bug in the extraction of exceptions. Thanks to
6342 Arturo Montes <mitosys@colomsat.net.co> for reporting the
6343 problem in the DII version of Param_Test::test_exception's
6344 mishandling of CORBA::UnknownUserException.
6346 Thu Jul 24 11:36:36 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6348 * orbsvcs/orbsvcs/CosTrading.idl: Thanks to Sebastien Lalonde
6349 <SLalonde@interstarinc.com> for reporting that the IDL is not
6350 spec compatible. The IDL should now be spec compliant.
6352 Thu Jul 24 11:09:52 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6355 * tao/Exception.cpp:
6357 Reverted the previous changes to these files. They were
6358 somehow causing exceptions thrown in the servant to
6359 bypass the catch block in
6360 TAO_ServantBase::synchronous_upcall_dispatch and instead be
6361 caught in TAO_GIOP_Message_Base::process_request, where they
6362 were incorrectly handled.
6364 Thu Jul 24 08:27:07 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6368 Reverted accidental changes. Thanks to Johnny Willemsen for
6371 Thu Jul 24 03:03:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
6373 Two example schedulers were plugged into the Dynamic Scheduling
6374 framework to illustrate the pluggable scheduler concept of the
6375 framework. The two schedulers are Fixed_Priority_Scheduler and
6376 Most Important First (MIF) Scheduler.
6378 Fixed Priority Scheduler
6379 ------------------------
6381 * examples/RTScheduling/FP_Scheduling.pidl:
6382 * examples/RTScheduling/FP_SchedulingC.h:
6383 * examples/RTScheduling/FP_SchedulingC.cpp:
6384 * examples/RTScheduling/FP_SchedulingC.i:
6385 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.h:
6386 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Scheduler.cpp:
6387 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.h:
6388 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_DT_Creator.cpp:
6389 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.h:
6390 * examples/RTScheduling/Fixed_Priority_Scheduler/FP_Task.cpp:
6391 * examples/RTScheduling/Fixed_Priority_Scheduler/test.cpp:
6392 * examples/RTScheduling/Fixed_Priority_Scheduler/test.h:
6393 * examples/RTScheduling/Fixed_Priority_Scheduler/Makefile:
6394 * examples/RTScheduling/Fixed_Priority_Scheduler/README:
6395 * examples/RTScheduling/Fixed_Priority_Scheduler/fp_dt_creator_export.h:
6396 * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.client:
6397 * examples/RTScheduling/Fixed_Priority_Scheduler/svc.conf.server:
6399 In this experiment we show how dynamic scheduling is done using
6400 the Dynamic Scheduling framework with the Fixed Priority Scheduler
6401 as the pluggable scheduler.
6403 This scheduler uses the OS scheduler to schedule the Distributable
6404 Threads (DTs) in the system. The DTs are scheduled according to
6405 their importance. The scheduler maps the importance of the DT to
6406 native thread priorities so the OS scheduler can schedule the
6407 DTs. At any given instance the DT of highest priority is running
6414 * examples/RTScheduling/MIF_Scheduling.pidl:
6415 * examples/RTScheduling/MIF_SchedulingC.h:
6416 * examples/RTScheduling/MIF_SchedulingC.cpp:
6417 * examples/RTScheduling/MIF_SchedulingC.i:
6418 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.h:
6419 * examples/RTScheduling/MIF_Scheduler/MIF_Scheduler.cpp:
6420 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.h:
6421 * examples/RTScheduling/MIF_Scheduler/MIF_DT_Creator.cpp:
6422 * examples/RTScheduling/MIF_Scheduler/MIF_Task.h:
6423 * examples/RTScheduling/MIF_Scheduler/MIF_Task.cpp:
6424 * examples/RTScheduling/MIF_Scheduler/test.cpp:
6425 * examples/RTScheduling/MIF_Scheduler/test.h:
6426 * examples/RTScheduling/MIF_Scheduler/Makefile:
6427 * examples/RTScheduling/MIF_Scheduler/README:
6428 * examples/RTScheduling/MIF_Scheduler/mif_dt_creator_export.h:
6429 * examples/RTScheduling/MIF_Scheduler/svc.conf.client:
6430 * examples/RTScheduling/MIF_Scheduler/svc.conf.server:
6432 In this experiment we show how dynamic scheduling is done using
6433 the Dynamic Scheduling framework with the MIF Scheduler as the
6434 pluggable scheduler.
6436 This scheduler manages a ready queue of Distributable Threads
6437 (DTs) ordered by their importance and suspended on a condition
6438 variable. AT any given time the scheduler dequeues the DT at the
6439 head of the queue, that corresponds to the most important thread,
6440 and signals the thread to activate it. The service context is used
6441 to send the importance and GUID of the DT across hosts it spans so
6442 the DT can be scheduled accordingly on the remote host. At any
6443 given instance the DT of highest priority is running on a given
6449 * examples/RTScheduling/Job.idl:
6450 * examples/RTScheduling/Job_i.cpp:
6451 * examples/RTScheduling/Job_i.h:
6452 * examples/RTScheduling/DT_Creator.cpp:
6453 * examples/RTScheduling/DT_Creator.h:
6454 * examples/RTScheduling/Synch.idl:
6455 * examples/RTScheduling/Synch_i.cpp:
6456 * examples/RTScheduling/Synch_i.h:
6457 * examples/RTScheduling/Task_Stats.cpp:
6458 * examples/RTScheduling/Task_Stats.h:
6459 * examples/RTScheduling/Task_Stats.inl:
6460 * examples/RTScheduling/Thread_Task.cpp:
6461 * examples/RTScheduling/Thread_Task.h:
6462 * examples/RTScheduling/POA_Holder.h:
6463 * examples/RTScheduling/POA_Holder.cpp:
6464 * examples/RTScheduling/Starter.h:
6465 * examples/RTScheduling/Starter.cpp:
6466 * examples/RTScheduling/Makefile:
6467 * examples/RTScheduling/README:
6470 Wed Jul 23 14:45:32 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
6472 * tao/PortableServer/Object_Adapter.cpp (open):
6473 * tao/PortableServer/POA.cpp (TAO_POA, create_POA_i):
6474 (establish_components):
6476 Re-applied Carlos' fix for a deadlock in the IORInterceptor
6477 support code. It now works due to some corrections made by
6480 * tao/RTScheduling/Request_Interceptor.cpp (receive_request):
6482 Fixed a memory leak.
6484 Fixed emulated exception usage.
6486 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator>>):
6488 Fixed format specifier mismatch warning in fscanf() call. The
6489 data being scanned is an "unsigned int". As such, the format
6490 specifier should be "%u", not "%d".
6492 Wed Jul 23 16:25:52 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6494 * orbsvcs/examples/RtEC/Kokyu/Makefile:
6496 Modified Makefile to add the RTKokyuEvent library to the
6499 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
6501 Removed the capability to run in config mode. Running in config
6502 mode used to generate a Schedule.h file, which needs to be
6503 included and compiled to enable running in "non-config"
6504 mode. After these changes, the scheduler regenerates the
6505 schedule on each run (based on the RT_Infos registered with it)
6506 and the EC_Kokyu dispatcher gets the schedule info dynamically
6507 from the scheduler and sets up the dispatch lanes.
6509 Wed Jul 23 16:18:38 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6513 Reverted accidental changes. Thanks to Johnny Willemsen for
6516 Wed Jul 23 15:26:41 2003 Chris Cleeland <cleeland_c@ociweb.com>
6518 * tests/RTScheduling/DT_Spawn/test.cpp (main): Used ACE_TRY_EX
6519 macro because of nested pseudo-try blocks. This should fix
6520 compilation problems on non-exception builds.
6522 * tests/RTScheduling/Scheduler.h (CTOR): Fixed signature so that
6523 it's consistent with non-exception builds.
6525 * tests/RTScheduling/DT_Spawn/Thread_Action.h (_cxx_do):
6527 Changed to use proper ACE_CHECK macro rather than
6528 ACE_TRY_CHECK. This should get rid of compilation problems on
6529 non-exception builds.
6531 Wed Jul 23 19:35:27 UTC 2003 Don Hinton <dhinton@dresystems.com>
6533 * orbsvcs/orbsvcs/IOR_Multicast.cpp:
6534 Changed dtor to use ACE_SOCK_Dgram_Mcast::leave() instead of
6535 ACE_SOCK_Dgram_Mcast::unsubscribe(), which gets rid of a
6536 warning. Thanks to Serkan Unsal <serkan_u2000@yahoo.com> for
6537 reporting the problem.
6539 Wed Jul 23 18:40:00 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
6541 * tao/Strategies/SCIOP_Connection_Handler.cpp:
6542 * tao/Strategies/SCIOP_Connection_Handler.h:
6543 * tao/Strategies/SCIOP_Connector.cpp:
6544 * tao/Strategies/SCIOP_Profile.cpp:
6545 * tao/Strategies/SCIOP_Transport.cpp:
6547 Please send any questions or comments about this ChangeLog
6548 entry to jcohen@atl.lmco.com.
6550 Corrected interface related build problems caused by changes
6551 to some of the abstract protocol classes that have occurred
6552 over the last two months. Future problems should be more easily
6553 observed in the RH9_SCTP scoreboard.
6555 Wed Jul 23 18:03:21 UTC 2003 Don Hinton <dhinton@dresystems.com>
6557 * TAO_IDL/tao_idl.cpp:
6558 * TAO_IDL/ast/ast_attribute.cpp:
6559 * TAO_IDL/ast/ast_component.cpp:
6560 * TAO_IDL/ast/ast_constant.cpp:
6561 * TAO_IDL/ast/ast_enum.cpp:
6562 * TAO_IDL/ast/ast_eventtype.cpp:
6563 * TAO_IDL/ast/ast_exception.cpp:
6564 * TAO_IDL/ast/ast_expression.cpp:
6565 * TAO_IDL/ast/ast_factory.cpp:
6566 * TAO_IDL/ast/ast_home.cpp:
6567 * TAO_IDL/ast/ast_interface.cpp:
6568 * TAO_IDL/ast/ast_module.cpp:
6569 * TAO_IDL/ast/ast_operation.cpp:
6570 * TAO_IDL/ast/ast_structure.cpp:
6571 * TAO_IDL/ast/ast_union.cpp:
6572 * TAO_IDL/ast/ast_valuetype.cpp:
6573 * TAO_IDL/driver/drv_preproc.cpp:
6574 * TAO_IDL/util/utl_err.cpp:
6575 * TAO_IDL/util/utl_identifier.cpp:
6576 * TAO_IDL/util/utl_scope.cpp:
6577 * TAO_IDL/util/utl_string.cpp:
6578 * docs/tutorials/Quoter/AMI/Handler_i.cpp:
6579 * docs/tutorials/Quoter/AMI/client.cpp:
6580 * docs/tutorials/Quoter/AMI/server.cpp:
6581 * docs/tutorials/Quoter/Event_Service/Stock_Consumer.cpp:
6582 * docs/tutorials/Quoter/Event_Service/Stock_Factory_i.cpp:
6583 * docs/tutorials/Quoter/Event_Service/client.cpp:
6584 * docs/tutorials/Quoter/Event_Service/server.cpp:
6585 * docs/tutorials/Quoter/Naming_Service/client.cpp:
6586 * docs/tutorials/Quoter/Naming_Service/server.cpp:
6587 * docs/tutorials/Quoter/On_Demand_Activation/Handler_i.cpp:
6588 * docs/tutorials/Quoter/On_Demand_Activation/client.cpp:
6589 * docs/tutorials/Quoter/On_Demand_Activation/server.cpp:
6590 * docs/tutorials/Quoter/RT_Event_Service/Stock_Consumer.cpp:
6591 * docs/tutorials/Quoter/RT_Event_Service/Stock_Factory_i.cpp:
6592 * docs/tutorials/Quoter/RT_Event_Service/client.cpp:
6593 * docs/tutorials/Quoter/RT_Event_Service/server.cpp:
6594 * docs/tutorials/Quoter/Simple/Client/client.cpp:
6595 * docs/tutorials/Quoter/Simple/Impl-Repo/client.cpp:
6596 * docs/tutorials/Quoter/Simple/Impl-Repo/server.cpp:
6597 * docs/tutorials/Quoter/Simple/ImprovedServer/server.cpp:
6598 * docs/tutorials/Quoter/Simple/Persistent/client.cpp:
6599 * docs/tutorials/Quoter/Simple/Persistent/server.cpp:
6600 * docs/tutorials/Quoter/Simple/Server/server.cpp:
6601 * examples/Simple/grid/Grid_Client_i.cpp:
6602 * examples/Simulator/Event_Supplier/Event_Con.cpp:
6603 * orbsvcs/IFR_Service/drv_preproc_ifr.cpp:
6604 * orbsvcs/IFR_Service/tao_ifr.cpp:
6605 * orbsvcs/PSS/Dump_Visitor.cpp:
6606 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
6607 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
6608 * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp:
6609 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.cpp:
6610 * performance-tests/Cubit/TAO/IDL_Cubit/server.cpp:
6611 * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
6613 * tests/Bug_1361_Regression/shutdown.cpp:
6614 * tests/CodeSets/simple/client.cpp:
6615 * tests/CodeSets/simple/server.cpp:
6616 * tests/IDL_Test/main.cpp:
6617 * tests/MProfile/client.cpp:
6618 * tests/MT_BiDir/Sender_i.cpp:
6619 Added #include "ace/streams.h" due to refactoring in ACE that
6620 removed "ace/streams.h" from "ace/String_Base.cpp" which is a
6621 template file indirectly included in every file using
6622 ACE_[C|T|W]String, which turns out to most in TAO. Thanks to
6623 Bala Natarajan <bala@dre.vanderbilt.edu> for motivating this
6626 Wed Jul 23 09:04:06 2003 Gan Deng <gan.deng@vanderbilt.edu>
6631 Modified these two files based on the new C++ Language Mapping
6632 Specification (version 1.1) published on June 2003.
6634 Wed Jul 23 10:37:19 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6636 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
6637 Added space and newline to the not supported option message
6639 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}:
6640 Splitted close_i() in two separate methods, one for the supplier
6641 proxy, one for the consumer proxies, just call the two new ones.
6642 Added a cleanup_consumer_proxies method that just removes the
6643 consumer proxies without disconnecting. Can be used in case
6644 consumer event channel doesn't exists anymore.
6645 Push the events to the consumer ec in a separate method and added
6646 exception handling around it.
6648 Tue Jul 22 20:44:47 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6650 * orbsvcs/orbsvcs/Makefile.RTKokyuEvent:
6652 Updated dependencies.
6654 Tue Jul 22 18:57:59 2003 Irfan Pyarali <irfan@oomworks.com>
6656 * tests/TAO_Tests.dsw:
6658 Restored DOS style end-of-line markers.
6660 Tue Jul 22 18:05:09 2003 Irfan Pyarali <irfan@oomworks.com>
6662 * tests/Connection_Failure/Connection_Failure.mpc:
6664 No need to include messaging.
6666 Tue Jul 22 17:59:26 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
6668 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
6669 * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
6670 * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
6672 Changed the files to assist in adding the test to check the infrastructure
6673 controlled membership of the Load Balancer.
6675 Tue Jul 22 17:51:03 2003 Irfan Pyarali <irfan@oomworks.com>
6677 * tests/Collocation_Opportunities/Makefile:
6679 Updated dependencies.
6681 Tue Jul 22 16:48:48 2003 Jaiganesh Balasubramanian <jai@dre.vanderbilt.edu>
6683 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.h:
6684 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory.cpp:
6685 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.h:
6686 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Map.cpp:
6687 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.h:
6688 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Factory_Struct.cpp:
6689 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Infrastructure_Controlled.dsw:
6690 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.h:
6691 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/LB_server.cpp:
6692 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile:
6693 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Makefile.bor:
6694 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.h:
6695 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Simple.cpp:
6696 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/Test.idl:
6697 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.bor:
6698 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.cpp:
6699 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/client.dsp:
6700 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/run_test.pl:
6701 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.bor:
6702 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.cpp:
6703 * orbsvcs/tests/LoadBalancing/GenericFactory/Infrastructure_Controlled/server.dsp:
6704 * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile:
6705 * orbsvcs/tests/LoadBalancing/GenericFactory/Makefile.bor:
6707 Added New directory to test the infrastructure controlled membership of the Load
6710 Tue Jul 22 17:36:29 2003 Irfan Pyarali <irfan@oomworks.com>
6712 * tao/PortableServer/Object_Adapter (get_collocated_servant):
6714 Stub parameter no longer needed.
6716 Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
6718 * tao/PortableServer/Object_Adapter.cpp:
6720 - create_collocated_object() and initialize_collocated_object():
6721 These methods should create a collocated object irrespective of
6722 whether the servant is found or not. The servant pointer is
6723 needed only with the DIRECT collocation option. Otherwise, as
6724 long as we have an endpoint match, we should create a collocated
6727 This change is necessary since servants may show up after the
6728 object was created. There is no point is making a remote object
6729 that will make a connection to the same process. If the servant
6730 is truely not available, the POA will finally generate an
6731 OBJECT_NOT_FOUND exception when handling an upcall.
6733 - get_collocated_servant(): The servant ORB was only getting set
6734 when the servant was found. We need to set it even when servant
6735 is not found. Now this is done in create_collocated_object()
6736 and initialize_collocated_object().
6738 * tao/ORB_Core.cpp (create_object):
6740 Result from create_collocated_object() can be returned directly.
6742 * tao/PortableServer/Object_Adapter.cpp (previous):
6744 Returns the previous POA current implementation.
6746 * tests/Collocation_Opportunities:
6748 A test for making sure the ORB avails all collocation
6749 opportunities it is presented with.
6751 This test has three collocated objects. The first object is
6752 collocated since the POA created this object and marked it
6753 collocated. In addition, endpoints in the object reference match
6754 the local endpoints and the servant is be available.
6756 The second object is collocated since the POA created this
6757 object and marked it collocated. In addition, endpoints in the
6758 object reference match the local endpoints even though the
6759 servant is not available at the time the object was created.
6761 The third object is collocated even though the collocated flag
6762 set by the POA was lost when the second object was converted
6763 into a string and then back. Endpoints in the object reference
6764 match the local endpoints even though the servant is not
6765 available at the time the object was created.
6767 This test checks for POA currents to see if an upcall was
6768 collocated or remote. If remote, there will be only one POA
6769 current since the upcall will be handled by ORB Task thread. We
6770 ensure that the main thread does not handle the upcall by
6771 setting the ORBClientConnectionHandler option to RW. If
6772 collocated, there will be a <previous> POA current since the
6773 first POA current would be setup with a call to the <base>
6776 The following files were added:
6778 - tests/Collocation_Opportunities/Collocation_Opportunities.cpp
6779 - tests/Collocation_Opportunities/Collocation_Opportunities.dsp
6780 - tests/Collocation_Opportunities/Collocation_Opportunities.dsw
6781 - tests/Collocation_Opportunities/Collocation_Opportunities.mpc
6782 - tests/Collocation_Opportunities/Makefile
6783 - tests/Collocation_Opportunities/Makefile.bor
6784 - tests/Collocation_Opportunities/README
6785 - tests/Collocation_Opportunities/run_test.pl
6786 - tests/Collocation_Opportunities/svc.conf
6787 - tests/Collocation_Opportunities/test.idl
6789 The following files were modified:
6791 - tests/TAO_Tests.dsw
6793 - tests/Makefile.bor
6795 - $ACE_ROOT/bin/tao_orb_tests.lst
6797 These changes fix bug 1535. Thanks to Carlos for reporting this
6800 Tue Jul 22 16:57:06 2003 Irfan Pyarali <irfan@oomworks.com>
6802 * tao/PortableServer/POA.cpp (locate_servant_i): Initialize <cookie>
6803 to zero to avoid uninitialized memory read warnings. Thanks to
6804 Martin Habets <mhabets@il0015mhabets1.ih.lucent.com> for
6807 Tue Jul 22 14:07:36 2003 Bryan Thrall <thrall@cs.wustl.edu>
6809 * orbsvcs/examples/RtEC/Kokyu/Consumer.cpp:
6810 * orbsvcs/examples/RtEC/Kokyu/Consumer.h:
6811 * orbsvcs/examples/RtEC/Kokyu/EC_Schedule_Service.dsp:
6812 * orbsvcs/examples/RtEC/Kokyu/Makefile:
6813 * orbsvcs/examples/RtEC/Kokyu/README:
6814 * orbsvcs/examples/RtEC/Kokyu/Schedule.dsw:
6815 * orbsvcs/examples/RtEC/Kokyu/Service.cpp:
6816 * orbsvcs/examples/RtEC/Kokyu/Supplier.cpp:
6817 * orbsvcs/examples/RtEC/Kokyu/Supplier.h:
6818 * orbsvcs/examples/RtEC/Kokyu/svc.conf:
6819 * orbsvcs/examples/RtEC/Kokyu/svc.conf.xml:
6821 Example to test new Event Channel with Kokyu dispatching.
6822 Merged orbsvcs/examples/RtEC/Kokyu/* from EC_Kokyu_0 branch.
6823 These files were reported merged earlier, but apparently the
6824 merge didn't stick. See ChangeLogs/ChangeLog-03b line 4873 for
6825 the original report:
6826 Tue Apr 22 19:33:31 2003 Venkita Subramonian <venkita@cs.wustl.edu>
6828 Tue Jul 22 11:24:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6830 * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): Fixed a cut
6831 an paste error that threw up undefined variable errors.
6833 Tue Jul 22 11:29:47 2003 Irfan Pyarali <irfan@oomworks.com>
6835 * orbsvcs/orbsvcs/Notify/RT_Builder.cpp:
6837 Added include for Object.h.
6839 Tue Jul 22 09:31:34 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
6841 * tao/IIOP_Profile.cpp:
6842 * tao/Strategies/SHMIOP_Profile.cpp (parse_string_i): This
6843 methoid assumed that the port part of the ior is always an integer
6844 even though the comments suggested otherwise. This made it
6845 difficult to corbaloc in the following format
6847 -ORBInitRef NameService=corbaloc:iiop:NameService/NameService
6849 but the following worked
6851 -ORBEndPoint iiop://localhost:NameService
6853 if there is an entry for NameService in the network service
6854 database. Thanks to Charlie Spawar Frasch
6855 <charlie.frasch@navy.mil> for detecting the problem and
6856 providing the patches.
6858 It would be really helpful if the port could be specified using
6859 a name in the network services database
6861 Tue Jul 22 06:11:53 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6863 * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.{h,cpp}:
6864 Updated this class with the changes of yesterday in the IIOP
6865 Gateway. This fixes the compile errors.
6867 Tue Jul 22 06:05:31 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
6869 * orbsvcs/orbsvcs/Event/ReactorTask.h:
6870 Fixed compile error.
6872 Tue Jul 22 03:35:52 UTC 2003 Don Hinton <dhinton@dresystems.com>
6874 * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
6875 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
6876 * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
6877 * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
6878 * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
6879 Fixed fuzz errors by adding "/**/" to the pre.h/post.h includes.
6881 Mon Jul 21 22:57:54 UTC 2003 Don Hinton <dhinton@dresystems.com>
6884 * CIAO/docs/templates/CIAO_Glue_Session_Template.h:
6885 * CIAO/examples/handcrafted/BasicSP/BasicSP_svnt.h:
6886 * CIAO/examples/handcrafted/BasicSP/BMClosedED/BMClosedED_svnt.h:
6887 * CIAO/examples/handcrafted/BasicSP/BMDevice/BMDevice_svnt.h:
6888 * CIAO/examples/handcrafted/BasicSP/BMDisplay/BMDisplay_svnt.h:
6889 * CIAO/examples/handcrafted/BasicSP/EC/EC_svnt.h:
6890 * CIAO/examples/handcrafted/Display/HUDisplay_svnt.h:
6891 * CIAO/examples/handcrafted/Display/GPS/GPS_svnt.h:
6892 * CIAO/examples/handcrafted/Display/NavDisplay/NavDisplay_svnt.h:
6893 * CIAO/examples/handcrafted/Display/RateGen/RateGen_svnt.h:
6894 * CIAO/tools/Assembly_Deployer/*.h:
6895 * CIAO/tools/Daemon/*.h:
6896 * CIAO/tools/Simple_Component_Server/Simple_Server_i.h:
6897 * CIAO/tools/XML_Helpers/Cascadable_DocHandler.h:
6898 * examples/AMH/Sink_Server/AMH_Servant.h:
6899 * examples/AMH/Sink_Server/Base_Server.h:
6900 * examples/Content_Server/AMI_Observer/Push_Iterator_Factory_i.h:
6901 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
6902 * orbsvcs/ImplRepo_Service/*.h:
6903 * orbsvcs/LoadBalancer/Push_Handler.h:
6905 * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.h:
6906 * orbsvcs/examples/CosEC/RtEC_Based/lib/*.h:
6907 * orbsvcs/examples/Notify/Lanes/*.h:
6908 * orbsvcs/examples/PSS/*.h:
6909 * orbsvcs/examples/RtEC/MCast/AddrServer.h:
6910 * orbsvcs/orbsvcs/*.h:
6911 * orbsvcs/orbsvcs/AV/*.h:
6912 * orbsvcs/orbsvcs/Concurrency/*.h:
6913 * orbsvcs/orbsvcs/CosEvent/*.h:
6914 * orbsvcs/orbsvcs/ETCL/ETCL_Interpreter.h:
6915 * orbsvcs/orbsvcs/FaultTolerance/:
6916 * orbsvcs/orbsvcs/IFRService/*.h:
6917 * orbsvcs/orbsvcs/LoadBalancing/*.h:
6918 * orbsvcs/orbsvcs/Log/*.h:
6919 * orbsvcs/orbsvcs/Naming/*.h:
6920 * orbsvcs/orbsvcs/Notify/*.h:
6921 * orbsvcs/orbsvcs/Notify/Any/*,h:
6922 * orbsvcs/orbsvcs/Notify/Sequence/*.h:
6923 * orbsvcs/orbsvcs/Notify/Structured/*.h:
6924 * orbsvcs/orbsvcs/PortableGroup/*.h:
6925 * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
6926 * orbsvcs/orbsvcs/SSLIOP/*.h:
6927 * orbsvcs/orbsvcs/Sched/*.h:
6928 * orbsvcs/orbsvcs/Security/*.h:
6929 * orbsvcs/orbsvcs/Time/*.h:
6930 * orbsvcs/orbsvcs/Trader/*.h:
6931 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
6932 * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/*.h:
6933 * orbsvcs/performance-tests/RTEvent/lib/*.h:
6934 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h:
6935 * orbsvcs/tests/EC_MT_Mcast/AddrServer.h:
6936 * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
6937 * orbsvcs/tests/Miop/McastHello/McastHello.h:
6938 * orbsvcs/tests/Notify/RT_lib/*.h:
6939 * orbsvcs/tests/Notify/Test_Filter/*.h:
6940 * orbsvcs/tests/Notify/lib/*.h:
6941 * orbsvcs/tests/Security/MT_IIOP_SSL/*.h:
6942 * orbsvcs/tests/Security/MT_SSLIOP/*.h:
6943 * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
6944 * performance-tests/Latency/*.h:
6945 * performance-tests/Latency/DII/Roundtrip.h:
6946 * performance-tests/Latency/DSI/Roundtrip.h:
6947 * performance-tests/Latency/Deferred/Roundtrip.h:
6948 * performance-tests/Latency/Single_Threaded/Roundtrip.h:
6949 * performance-tests/Latency/Thread_Per_Connection/*.h:
6950 * performance-tests/Latency/Thread_Pool/*.h:
6951 * performance-tests/Memory/IORsize/*.h:
6952 * performance-tests/Memory/Single_Threaded/Memory_Growth.h:
6953 * performance-tests/POA/Implicit_Activation/*.h:
6954 * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.h:
6955 * performance-tests/Sequence_Latency/AMI/*.h:
6956 * performance-tests/Sequence_Latency/DII/Roundtrip.h:
6957 * performance-tests/Sequence_Latency/DSI/Roundtrip.h:
6958 * performance-tests/Sequence_Latency/Deferred/Roundtrip.h:
6959 * performance-tests/Sequence_Latency/Single_Threaded/Roundtrip.h:
6960 * performance-tests/Sequence_Latency/Thread_Per_Connection/*.h:
6961 * performance-tests/Sequence_Latency/Thread_Pool/*.h:
6962 * performance-tests/Throughput/*.h:
6964 * tao/BiDir_GIOP/*.h:
6966 * tao/DynamicAny/*.h:
6967 * tao/DynamicInterface/*.h:
6968 * tao/IFR_Client/*.h:
6969 * tao/IORInterceptor/*.h:
6970 * tao/IORManipulation/*.h:
6972 * tao/Messaging/*.h:
6973 * tao/ObjRefTemplate/ObjectReferenceTemplateC.h:
6974 * tao/PortableServer/*.h:
6976 * tao/RTPortableServer/*.h:
6977 * tao/RTScheduling/*.h:
6978 * tao/SmartProxies/Smart_Proxies.h:
6979 * tao/Strategies/*.h:
6980 * tao/TypeCodeFactory/*.h:
6982 * tao/Valuetype/*.h:
6983 * tests/AMI_Buffering/*.h:
6984 * tests/Big_Oneways/*.h:
6985 * tests/Big_Reply/*.h:
6986 * tests/Big_Request_Muxing/*.h:
6987 * tests/Big_Twoways/*.h:
6988 * tests/Blocking_Sync_None/Blocking_Sync_None.h:
6989 * tests/Bug_1020_Basic_Regression/*.h:
6990 * tests/Bug_1020_Regression/Server_Task.h:
6991 * tests/Bug_1269_Regression/Server_Timer.h:
6992 * tests/Bug_1270_Regression/Server_Timer.h:
6993 * tests/Bug_1361_Regression/Server_Timer.h:
6994 * tests/Bug_1482_Regression/*.h:
6995 * tests/Bug_1551_Regression/*.h:
6996 * tests/Cache_Growth_Test/Hello.h:
6997 * tests/Client_Leaks/*.h:
6998 * tests/CodeSets/libs/IBM1047_ISO8859/*.h:
6999 * tests/Collocation_Tests/*.h:
7000 * tests/Connect_Strategy_Test/Hello.h:
7001 * tests/Connection_Purging/test_i.h:
7002 * tests/Crash_On_Write/*.h:
7003 * tests/Crashed_Callback/*.h:
7004 * tests/DLL_ORB/*.h:
7005 * tests/Hello/Hello.h:
7006 * tests/MT_BiDir/*.h:
7007 * tests/MT_Timeout/*.h:
7009 * tests/ORB_shutdown/Foo_Bar.h:
7010 * tests/Oneway_Buffering/*.h:
7011 * tests/Oneways_Invoking_Twoways/*.h:
7012 * tests/Portable_Interceptors/AMI/*.h:
7013 * tests/Portable_Interceptors/Benchmark/*.h:
7014 * tests/Portable_Interceptors/Dynamic/*.h:
7015 * tests/Portable_Interceptors/ForwardRequest/*.h:
7016 * tests/Portable_Interceptors/Request_Interceptor_Flow/*.h:
7017 * tests/Portable_Interceptors/Service_Context_Manipulation/*.h:
7018 * tests/RTCORBA/Client_Propagated/Client_ORBInitializer.h:
7019 * tests/RTCORBA/Diffserv/Custom_Network_Priority_Mapping.h:
7020 * tests/Reliable_Oneways/*.h:
7021 * tests/Server_Connection_Purging/Test_i.h:
7022 * tests/Server_Leaks/Ping_Service.h:
7023 * tests/Stack_Recursion/*.h:
7024 Added comment that adding "/**/" between the #include and the
7025 filenames in order to improve doxygen documentation.
7027 Mon Jul 21 15:41:09 2003 Pradeep Gore <pradeep@oomworks.com>
7029 Added an example to show how to use ThreadPools with
7032 * orbsvcs/examples/Notify/ThreadPool/Consumer.cpp:
7033 * orbsvcs/examples/Notify/ThreadPool/Consumer.dsp:
7034 * orbsvcs/examples/Notify/ThreadPool/Consumer.h:
7035 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.cpp:
7036 * orbsvcs/examples/Notify/ThreadPool/Consumer_Client.h:
7037 * orbsvcs/examples/Notify/ThreadPool/Makefile:
7038 * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.cpp:
7039 * orbsvcs/examples/Notify/ThreadPool/ORB_Objects.h:
7040 * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.cpp:
7041 * orbsvcs/examples/Notify/ThreadPool/ORB_Run_Task.h:
7042 * orbsvcs/examples/Notify/ThreadPool/README:
7043 * orbsvcs/examples/Notify/ThreadPool/Supplier.cpp:
7044 * orbsvcs/examples/Notify/ThreadPool/Supplier.dsp:
7045 * orbsvcs/examples/Notify/ThreadPool/Supplier.h:
7046 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.cpp:
7047 * orbsvcs/examples/Notify/ThreadPool/Supplier_Client.h:
7048 * orbsvcs/examples/Notify/ThreadPool/ThreadPool.dsp:
7049 * orbsvcs/examples/Notify/ThreadPool/ThreadPool.mpc:
7050 * orbsvcs/examples/Notify/ThreadPool/client.conf:
7051 * orbsvcs/examples/Notify/ThreadPool/notify.conf:
7052 * orbsvcs/examples/Notify/ThreadPool/run_test.pl:
7054 Added. See README for details.
7056 * orbsvcs/examples/Notify/Notify_Examples.dsw:
7057 * orbsvcs/examples/Notify/Makefile:
7059 Added ThreadPool example
7061 * orbsvcs/orbsvcs/Event_Forwarder.idl:
7063 Make all the forwarding methods as oneways.
7064 This change is due to the following reason:
7065 When the event receiving thread makes a two-way invocation to
7066 transfer the event propagation to the dispatching thread, the
7067 receving thread gets blocked waiting for the 2-way to complete,
7068 essentially making the event propagation synchronous. By making
7069 this method a oneway, the receving thread can make progress on
7070 other events entering the system while the dispatching thread
7071 continues with its dispatching efforts.
7073 * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
7074 * orbsvcs/orbsvcs/Notify/POA_Helper.h:
7076 Moved the <id_factory_> helper member to the
7077 TAO_Notify_POA_Helper::activate method scope as a static
7078 variable. This change allows a Notification wide unique ID to be
7079 assigned to each object created. This solves the pesky problem
7080 of say e.g. 2 different POA's in the Notification generating the same
7081 ID for its Proxy Objects. Though this is consistent with the
7082 spec., in practice it is more convinient for each and every object
7083 to have a unique id.
7085 * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
7088 Mon Jul 21 16:28:46 2003 Stephen Torri <storri@cs.wustl.edu>
7092 Added Metrics.dsp to workspace.
7094 * orbsvcs/orbsvcs/Metrics.dsp:
7095 * orbsvcs/orbsvcs/Metrics/Metrics.dsp:
7096 Moved project file from Metrics subdirectory to match
7097 orbsvcs file convention in TAO/orbsvcs/orbsvcs
7099 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
7100 * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
7101 * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
7102 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
7103 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
7105 Hide class behind #ifdef statements if the configuration for
7106 ACE lacks ACE_METRICS_COLLECTION and ACE_COMPILE_TIMEPORBES
7109 Mon Jul 21 16:24:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7113 Applied a fix for unions with an enum discriminator similar to
7114 what is used for the same case in skip.cpp. Thanks to
7115 Sunil Rottoo <srottoo@adacelcanada.com> for pointing out the
7116 problem and suggesting the fix.
7118 Mon Jul 21 15:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7120 * TAO_IDL/ast/ast_expression.cpp:
7121 * TAO_IDL/ast/ast_generator.cpp:
7122 * TAO_IDL/be/be_expression.cpp:
7123 * TAO_IDL/be/be_generator.cpp:
7124 * TAO_IDL/be_include/be_expression.h:
7125 * TAO_IDL/be_include/be_generator.h:
7126 * TAO_IDL/fe/idl.ll:
7127 * TAO_IDL/fe/idl.yy:
7128 * TAO_IDL/fe/lex.yy.cpp:
7129 * TAO_IDL/fe/y.tab.cpp:
7130 * TAO_IDL/fe/y.tab.h:
7131 * TAO_IDL/include/ast_expression.h:
7132 * TAO_IDL/include/ast_generator.h:
7134 Fixed a bug where unsigned long long constants were truncated if
7135 the literal rhs was greater than ULONG_MAX. Thanks to Scott
7136 Clarke <sclarke@ideorlando.org>for reporting the bug.
7138 Mon Jul 21 19:33:24 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7140 * docs/orbsvcs.html:
7141 Updated description of tests directories of the RTEvent service
7143 * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
7144 * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
7145 * orbsvcs/orbsvcs/Event/ReactorTask.h:
7146 * orbsvcs/orbsvcs/Event/Timer_Module.h:
7147 Doxygen documentation update
7149 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.{h,cpp}
7150 The gateway used the variable names local ec and remote ec but this
7151 makes it very confusing. With local ec the ec that consumes events
7152 is meant, with remote ec the ec that supplies the events. Local and
7153 remote where chosen because normally the gateway is located on the
7154 host where the consumer ec is located. We are working on a solution
7155 where the gateway is located on the host where the supplier ec is
7156 located, so having local and remote makes it very confusing.
7157 Therefor changed local_ec in consumer_ec and remote_ec in
7158 supplier_ec. This makes it easier to implement and understand the
7159 additions we will adding the next few weeks.
7161 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
7162 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.{h,cpp,i}:
7163 Added a reactive observer strategy. The existing basic strategy
7164 always just tries each observer and in case of an exception it just
7165 continues with the next observer, but with the next update the
7166 observer that caused the exception is just tried again. The reactive
7167 observer strategy removes an observer that causes an excepion from
7168 its observer map, this is just like the consumer/supplier reactive
7169 controls work. In this way an observer that is crashed or
7170 unreachable doesn't slow down the EC anymore. This can be configures
7171 using "-ECObserver reactive" svc.conf file.
7174 Described new reactive observer strategy
7176 Mon Jul 21 14:09:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7178 * tao/Domain/DomainS.cpp:
7179 * tao/PortableServer/ImR_LocatorS.cpp:
7180 * tao/PortableServer/ImplRepoS.cpp:
7181 * tao/PortableServer/PolicyS.cpp:
7183 Modified these files by hand to reflect recent changes to gperf
7184 and to skeleton side class inheritance generation for gcc 3.3.
7186 Mon Jul 21 14:07:09 2003 Aniruddha Gokhale <gokhale@doc.dre.vanderbilt.edu>
7189 tao/BiDir_GIOP/Makefile:
7190 tao/Domain/Makefile:
7191 tao/DynamicAny/Makefile:
7192 tao/DynamicInterface/Makefile:
7193 tao/IFR_Client/Makefile:
7194 tao/IORInterceptor/Makefile:
7195 tao/IORManipulation/Makefile:
7196 tao/IORTable/Makefile:
7197 tao/Messaging/Makefile:
7198 tao/ObjRefTemplate/Makefile:
7199 tao/PortableServer/Makefile:
7200 tao/RTCORBA/Makefile:
7201 tao/RTPortableServer/Makefile:
7202 tao/RTScheduling/Makefile:
7203 tao/SmartProxies/Makefile:
7204 tao/Strategies/Makefile:
7205 tao/TypeCodeFactory/Makefile:
7207 tao/Valuetype/Makefile:
7209 Updated dependencies
7211 Mon Jul 21 13:41:54 2003 George Edwards <g.edwards@vanderbilt.edu>
7216 * tao/TAO_Static.dsp:
7218 Updated makefiles to include new files
7219 tao/IORInterceptor_Adapter_Factory.h and
7220 tao/IORInterceptor_Adapter_Factory.cpp.
7222 Mon Jul 21 10:16:23 2003 Chad Elliott <elliott_c@ociweb.com>
7224 * TAO_IDL/Makefile.EXE:
7226 Added an INSTALL value to put tao_idl in $ACE_ROOT/bin in order to
7227 be forward compatible with MPC.
7229 Mon Jul 21 06:43:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7231 * orbsvcs/orbsvcs/Event/*.h:
7232 Added "/**/" between the #include and filename for pre.h and
7233 post.h so Doxygen won't include them in the file reference tree
7236 Sun Jul 20 16:03:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
7238 * tao/ORB_Core.cpp: Fixed compile errors that were caused from
7239 undefined environment variables.
7241 Sun Jul 20 12:10:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7243 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
7244 Removed ACE_INLINE from struct Observer_Entry, this was a workaround
7245 for the GCC 2.7.x compiler and we don't support that version anymore.
7247 * orbsvcs/orbsvcs/Event/EC_Scheduling_Strategy.h:
7248 Doxygen improvement.
7250 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
7251 Removed two explicit template instantiations that where also in
7252 ECG_Mcast_EC.cpp. This should fix the multiple definitions error in the
7255 Fri Jul 18 17:26:32 2003 Chris Cleeland <cleeland_c@ociweb.com>
7257 * tao/default_resource.cpp: As an experiment, change the typedef
7258 for LOCKED_ALLOCATOR from an ACE_Malloc<>-based allocator to use
7259 the ACE_New_Allocator, thus delegating all issues with regard to
7260 dynamic allocations to the underlying heap allocator. In simple
7261 tests on Redhat 8.0/gcc 3.2-based systems, this resulted in
7262 smaller dynamic memory footprints. If the change doesn't
7263 exhibit the same behavior on other platforms, I'll back this
7266 Fri Jul 18 17:22:49 2003 Chris Cleeland <cleeland_c@ociweb.com>
7268 * tests/Bug_1551_Regression/Reply_Handler.h (Reply_Handler):
7270 Use TAO_SYNCH_MUTEX preprocessor macro rather than
7271 ACE_Thread_Mutex directly so that things build properly on
7272 single-threaded builds like Debian_SingleThreaded.
7274 Fri Jul 18 15:58:20 2003 George Edwards <g.edwards@vanderbilt.edu>
7277 * tao/IORInterceptor/Makefile:
7278 * tao/IORInterceptor/Makefile.bor:
7279 * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp:
7281 Added new IORInterceptor_Adapter_Factory files to makefiles.
7283 Fri Jul 18 14:02:42 2003 George Edwards <g.edwards@vanderbilt.edu>
7287 Fixed parse error on line 2814 by replacing ACE_ENV_ARG_PARAMETER with
7288 ACE_ENV_SINGLE_ARG_PARAMETER.
7290 Fri Jul 18 10:35:23 2003 George Edwards <g.edwards@vanderbilt.edu>
7292 * tao/IORInterceptor_Adapter.cpp:
7293 * tao/IORInterceptor_Adapter.h:
7296 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.cpp:
7297 * tao/IORInterceptor/IORInterceptor_Adapter_Impl.h:
7298 * tao/IORInterceptor/TAO_IORInterceptor.dsp:
7301 * tao/IORInterceptor_Adapter_Factory.cpp:
7302 * tao/IORInterceptor_Adapter_Factory.h:
7303 * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.cpp:
7304 * tao/IORInterceptor/IORInterceptor_Adapter_Factory_Impl.h:
7306 Modified ORB_Core to create a new IORInterceptor_Adapter when
7307 needed instead of obtaining a reference to a global
7308 IORInterceptor_Adapter. This is accomplished via the new
7309 IORInterceptor_Adapter_Factory class. This change was made so that
7310 processes with multiple ORBs can have different IOR interceptors
7311 registered with each ORB (fixes Bugzilla [1548]).
7313 Fri Jul 18 15:29:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7315 * orbsvcs/tests/Event/Basic/Atomic_Reconnect.h:
7316 * orbsvcs/tests/Event/Basic/BCast.h:
7317 * orbsvcs/tests/Event/Basic/Control.h:
7318 * orbsvcs/tests/Event/Basic/MT_Disconnect.h:
7319 * orbsvcs/tests/Event/Basic/Observer.h:
7320 * orbsvcs/tests/Event/Basic/Random.h:
7321 * orbsvcs/tests/Event/Basic/Reconnect.h:
7322 * orbsvcs/tests/Event/Basic/Schedule.h:
7323 * orbsvcs/tests/Event/Basic/Shutdown.h:
7324 Converted documentation to doxygen style
7326 Fri Jul 18 10:18:41 2003 George Edwards <g.edwards@vanderbilt.edu>
7328 * tests/OBV/Supports/Client.dsp:
7329 * tests/OBV/Supports/Server.dsp:
7330 * tests/OBV/Supports/README:
7331 * tests/OBV/Supports/Supports_Test.idl:
7332 * tests/OBV/Supports/Supports_Test_impl.h:
7333 * tests/OBV/Supports/Supports_Test_impl.cpp:
7334 * tests/OBV/Supports/Client/client.cpp:
7335 * tests/OBV/Supports/Server/server.cpp:
7336 * tests/OBV/Supports/Server/svc.conf:
7337 * tests/OBV/Supports/run_test.pl:
7339 Enhanced Supports example to test valuetype functionality in
7340 a multi-threaded environment. Added a run_test.pl script to run
7341 the tests conveniently.
7343 * docs/releasenotes/OBV.html:
7345 Updated documentation to reflect recent additions and corrections
7346 to TAO's OBV support, most importantly 1) changes that ensure
7347 the correct factory types are generated in all cases, and 2) changes
7348 that allow valuetypes to correctly support concrete interfaces.
7350 * TAO_IDL/be/be_Visitor_valuetype/valuetype_ch.cpp:
7351 * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_ch.cpp:
7352 * TAO_IDL/be/be_Visitor_valuetype/valuetype_obv_cs.cpp:
7353 * TAO_IDL/be/be_Visitor_valuetype/valuetype_init_ch.cpp:
7355 Changed constructors for valuetype factories to be public or
7356 protected in the right situations. Added protected constructor
7357 and destructor for abstract OBV_ classes.
7359 * TAO_IDL/be/be_Visitor_valuetype/arglist.cpp:
7361 Fixed indentation problem in generated code.
7363 Fri Jul 18 00:42:12 2003 Chris Cleeland <cleeland_c@ociweb.com>
7365 * tests/RTScheduling/VoidData/test_client.cpp:
7366 * tests/RTScheduling/Thread_Cancel/test.cpp:
7367 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
7368 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
7369 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
7370 * tests/RTScheduling/DT_Spawn/Thread_Action.h:
7371 * tests/RTScheduling/Current/Thread_Task.cpp:
7372 * tests/RTScheduling/Scheduler.cpp:
7374 Fixed all manner of wrong usage of ACE_ENV_* related macros.
7375 I may not have caught them all. This should address problems in
7376 the RH71_Explicit_Templates build specifically, and any build
7377 that doesn't have native exceptions turned on.
7379 Thu Jul 17 13:14:46 2003 Gan Deng <gan.deng@vanderbilt.edu>
7381 * tests/Bug_1551_Regression/Reply_Handler.h
7382 * tests/Bug_1551_Regression/Hello.h
7384 Fixed the Debian_SingleThreaded_Build error by adding
7385 the scope name when defining the variable "counter_".
7387 Wed Jul 16 16:28:47 2003 Pradeep Gore <pradeep@oomworks.com>
7389 Fix for the Discarding test failing:
7391 * orbsvcs/orbsvcs/Notify/Property_T.h:
7392 * orbsvcs/orbsvcs/Notify/Property_T.inl:
7394 Removed the = operator that did not set the <valid_> flag when
7395 assigning to the TAO_Notify_PropertyBase_T.
7396 This caused a problem when the pacing interval was assigned in
7397 the SequenceProxySupplier because the flag was not copied in
7400 * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
7401 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
7403 Removed assignment to properties via .value().
7405 * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
7406 * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
7407 * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.cpp:
7409 Changed the number of events sent to 20 instead of 96 otherwise
7410 the test runs for too long and the consumer times out in the run_test.pl.
7411 Now the supplier sends 2 event batches of 10 events each.
7412 The consumer max batch size is 5 so it should receive a max of 4
7413 batches. Also reduced the pacing interval to 3s.
7415 * orbsvcs/tests/Notify/Basic/Sequence.cpp:
7417 Added useful debug messages.
7419 Wed Jul 16 14:13:24 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
7421 * tests/RTScheduling/Scheduler.cpp:
7423 Removed unused variable server_guid_counter.
7425 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
7427 Replaced ACE_Thread_Mutex with TAO_SYNCH_MUTEX in the
7428 declaration of guid_index.
7430 The above changes should fix compile errors on Debian Single
7434 Wed Jul 16 11:07:26 2003 Gan Deng <gan.deng@vanderbilt.edu>
7437 Removed an unused variable trying to get rid of the
7438 compile warning message.
7440 Wed Jul 16 10:17:57 2003 Gan Deng <gan.deng@vanderbilt.edu>
7443 * tests/TAO_Tests.dsw
7444 Added Bug_1551_Regression directory into daily builds.
7446 Wed Jul 16 13:06:03 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7448 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
7449 When updating the observers, when one fails, then just go on
7450 further with the other observers instead of just stopping
7451 with updating them all.
7453 * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
7454 Small doxygen improvements
7456 Wed Jul 16 12:15:34 UTC 2003 Don Hinton <dhinton@dresystems.com>
7458 * TAO_IDL/ast/ast_argument.cpp:
7459 * TAO_IDL/ast/ast_array.cpp:
7460 * TAO_IDL/ast/ast_component_fwd.cpp:
7461 * TAO_IDL/ast/ast_eventtype_fwd.cpp:
7462 * TAO_IDL/ast/ast_field.cpp:
7463 * TAO_IDL/ast/ast_interface_fwd.cpp:
7464 * TAO_IDL/ast/ast_sequence.cpp:
7465 * TAO_IDL/ast/ast_string.cpp:
7466 * TAO_IDL/ast/ast_structure_fwd.cpp:
7467 * TAO_IDL/ast/ast_typedef.cpp:
7468 * TAO_IDL/ast/ast_union_branch.cpp:
7469 * TAO_IDL/ast/ast_union_fwd.cpp:
7470 * TAO_IDL/ast/ast_union_label.cpp:
7471 * TAO_IDL/ast/ast_valuetype_fwd.cpp:
7472 * TAO_IDL/util/utl_idlist.cpp:
7473 * TAO_IDL/util/utl_indenter.cpp:
7474 * TAO_IDL/util/utl_strlist.cpp:
7475 Added #include "ace/streams.h" to coincide with changing
7476 ace/OS_Log_Msg_Attributes.h to include "ace/iosfwd.h" instead of
7479 Wed Jul 16 08:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7481 * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
7482 Fixed incorrect checking of ECScheduling option, priority was
7483 checked twice, the first check for priority should be group.
7484 Thanks to Kees van Marle <kvmarle@remedy.nl> for reporting this
7486 Wed Jul 16 00:33:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
7488 * tao/TAO_Internal.cpp:
7490 Called the RTScheduler_Loader::init () method to initialize
7491 RTScheduler framework.
7493 * tao/RTScheduling/Current.cpp:
7495 Added new debug statements and ensured the other debug
7496 statements are printed when debug level > 0.
7498 In delete_all_currents method initialized the
7499 tss->rtscheduler_current_impl_ to
7500 tss->rtscheduler_previous_current_impl_ to make sure that tss is
7501 restored to the state of the previous DT that was serviced by
7502 the same native thread.
7504 * tao/RTScheduling/RTScheduling_Interceptor:
7506 Added a check to ensure that the scheduler returns a non-null
7507 Guid when a DT request is received.
7509 Ensured that the debug statements are printed when debug level >
7512 Wed Jul 16 00:03:40 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
7514 Tests for the Dynamic Scheduling framework
7516 * tests/RTScheduling/Scheduler.h:
7517 * tests/RTScheduling/Scheduler.cpp:
7519 The scheduler used in the following tests.
7524 * tests/RTScheduling/VoidData/test.pidl:
7525 * tests/RTScheduling/VoidData/testC.h:
7526 * tests/RTScheduling/VoidData/testC.cpp:
7527 * tests/RTScheduling/VoidData/testC.i:
7528 * tests/RTScheduling/VoidData/test.h:
7529 * tests/RTScheduling/VoidData/test_client.cpp:
7530 * tests/RTScheduling/VoidData/README:
7531 * tests/RTScheduling/VoidData/Makefile:
7533 A simple test to test the passing of CORBA::VoidData to a
7539 * tests/RTScheduling/Current/test.cpp:
7540 * tests/RTScheduling/Current/Thread_Task.cpp:
7541 * tests/RTScheduling/Current/Thread_Task.h:
7542 * tests/RTScheduling/Current/Makefile:
7543 * tests/RTScheduling/Current/README:
7545 This is a test of the various operations in the
7546 RTScheduling::Current Interface used to create and manage
7547 DTs. The following are the operations and cases tested:
7549 1. Out of context end_scheduling_segment () invocation.
7550 2. Out of context update_scheduling_segment () invocation.
7551 3. Creation of DT's consisting of nested scheduling segments
7552 using begin_scheduling_segment() and end_scheduling_segment()
7554 4. Retreiving DT Guid with Current::id () method.
7555 5. Listing the names of the scheduling segments using
7556 current_scheduling_segment_names ().
7561 * tests/RTScheduling/DT_Spawn/Thread_Action.h:
7562 * tests/RTScheduling/DT_Spawn/test.cpp:
7563 * tests/RTScheduling/DT_Spawn/Makefile:
7564 * tests/RTScheduling/DT_Spawn/README:
7566 This is a test for forking new DTs from existing DTs using
7567 Current::spawn (). A local DT is created with
7568 Current::begin_scheduling_segment() and
7569 Current::end_scheduling_segment (). A new DT is spawned within
7570 the context of the DT created. The Thread_Action::do () method
7571 is called when the spawned DT is activated. This method provides
7572 a point of entry for the spawned DT. This test also shows that
7573 the DT spawn should be made only within the context of another
7580 * tests/RTScheduling/Thread_Cancel/test.cpp:
7581 * tests/RTScheduling/Thread_Cancel/Thread_Task.cpp:
7582 * tests/RTScheduling/Thread_Cancel/Thread_Task.h:
7583 * tests/RTScheduling/Thread_Cancel/README:
7584 * tests/RTScheduling/Thread_Cancel/Makefile:
7586 This test illustrates the DT cancel mechanism when the DT's are
7587 local (ie. DT's do not span multiple nodes). A reference to each
7588 DT is stored. These references are then used to cancel the
7589 corresponding DT. When the DT is cancelled it throws the
7590 CORBA::THREAD_CANCELLED exception.
7592 Scheduling_Interceptor
7593 ----------------------
7595 * tests/RTScheduling/Scheduling_Interceptor/test_client.cpp:
7596 * tests/RTScheduling/Scheduling_Interceptor/test_server.cpp:
7597 * tests/RTScheduling/Scheduling_Interceptor/test.idl:
7598 * tests/RTScheduling/Scheduling_Interceptor/Makefile:
7599 * tests/RTScheduling/Scheduling_Interceptor/README:
7601 This test creates a distributed DT ie. a DT that spans multiple
7602 hosts/processes. In this test they span two hosts/processes. The
7603 DT makes a one-way and a two-way invocations. In a one-way
7604 invocation a new DT is created to continue servicing the
7605 request. In the case of a two-way invocation the same DT
7606 executes on the second host/process.
7608 The DT information is propagated across hosts/processes via the
7611 This test also illustrates the propagation of the
7612 CORBA::THREAD_CANCELLED exception to the point of origin of the
7613 DT when it is cancelled on a remote host/process it is currently
7617 * tests/RTScheduling/Makefile:
7619 Corresponding Makefiles to compile all the RTScheduling tests.
7621 Tue Jul 15 16:12:56 2003 Pradeep Gore <pradeep@oomworks.com>
7623 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
7624 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
7626 Fixed typos in the scripts.
7628 Tue Jul 15 14:49:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
7630 * tests/Makefile.bor
7631 Added the directory Bug_1551_Regression into build directories.
7633 Tue Jul 15 19:28:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7635 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
7636 Splitted the narrow in two steps, some compilers don't like it doing
7637 T::_obj_type_::_narrow(). Thanks to Chris Cleeland for helping with
7640 Tue Jul 15 15:44:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7642 * docs/releasenotes/ec.html:
7643 Corrected link to bugzilla.
7645 Tue Jul 15 10:31:29 2003 Gan Deng <gan.deng@vanderbilt.edu>
7647 * tests/Bug_1551_Regression/*
7649 Bug regression test files for Bug 1551.
7651 This bug causes the ORB deadlock if one tries send messages
7652 while handling exceptions in AMI.
7654 Tue Jul 15 10:18:07 2003 Gan Deng <gan.deng@vanderbilt.edu>
7656 * tao/Transport.cpp (send_closed_connection_notification):
7657 Before closing the TMS, release the lock. Else the ORB would
7658 deadlock. This should also fix Bug_1482_Regression failures
7659 in our daily builds.
7662 * tao/Muxed_TMS.cpp: Added a new method clear_cache () that
7663 takes care of cleaning up the dispatcher table. We now
7664 do the following during close_connection
7666 - Iterate through the dispatcher table by taking the
7667 elements and adding it to an unbounded array.
7669 - Unbind all the entries
7671 - Call close_connection on all of them.
7673 This prevents closed entries being left over in cache that
7674 which leads to crashes. Thanks to Balachandran Natarajan
7675 <bala@dre.vanderbilt.edu> for helping me out with
7676 this. Thanks to Carlos O'Ryan <coryan@atdesk.com> for
7679 Mon Jul 14 18:41:29 2003 Pradeep Gore <pradeep@oomworks.com>
7681 * orbsvcs/orbsvcs/Notify_Service.cpp:
7683 Fixed a typo in a debug message.
7685 * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
7687 Removed unnecessary debug messages.
7689 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
7690 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
7691 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
7693 Fixed this test to use Direct consumer instead of Relay. removed
7694 the relay.conf file as it is not required.
7696 Mon Jul 14 14:35:00 2003 Justin Michel <michel_j@ociweb.com>
7698 * examples/RTCORBA/Activity/Makefile:
7699 * examples/RTCORBA/Activity/Makefile.Activity.bor:
7700 * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
7701 * examples/RTCORBA/Activity/Makefile.bor:
7703 Reverted Makefiles back to the way they were a few weeks ago. Hopefully
7704 this will fix any lingering problems with this example.
7706 * orbsvcs/tests/Notify/Basic/Basic.mpc:
7708 Added missing projects to the mpc file.
7710 Mon Jul 14 18:53:02 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7713 Added some documentation of setting TAO_ROOT with Cygwin and MinGW
7715 * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
7716 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
7717 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.cpp:
7718 * orbsvcs/orbsvcs/Event/EC_Gateway_IIOP.h:
7719 Moved TAO_EC_Gateway_IIOP to a separate file. This in preparation for
7720 several extensions to this class. TAO_EC_Gateway_IIOP::init now has a
7721 return value so that caller can check if init succeeded or not.
7723 * orbsvcs/orbsvcs/Makefile.RTEvent:
7724 * orbsvcs/orbsvcs/RTEvent.bor:
7725 * orbsvcs/orbsvcs/RTEvent.dsp:
7726 * orbsvcs/orbsvcs/RTEvent.mpc:
7727 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
7728 Updated these project files because of the change above
7730 * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
7731 * orbsvcs/tests/Event/Basic/Gateway.cpp:
7732 * orbsvcs/tests/Event/Basic/Observer.h:
7733 * orbsvcs/orbsvcs/Event/EC_Gateway_Sched.h:
7734 Updated these test because of the TAO_EC_Gateway_IIOP move.
7736 * orbsvcs/orbsvcs/Event/EC_ConsumerControl.h:
7737 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.h:
7738 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
7739 * orbsvcs/orbsvcs/Event/EC_SupplierControl.h:
7743 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
7744 Improved debug message
7746 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
7747 Fixed incorrect debug message.
7749 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
7750 Cleanup the strategies in reverse order then created this because
7751 there are dependencies between the strategies. Thanks to
7752 Carlos O'Ryan <coryan@atdesk.com> for reporting this and making
7753 the patch, this fixes bugzilla [1549]
7755 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
7756 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
7757 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
7758 Removed workaround with usage of TAO_Objref_Var::_T_obj_type
7760 * orbsvcs/tests/Bug_1393_Regression/Makefile:
7761 * orbsvcs/tests/Bug_1395_Regression/Makefile:
7762 Removed windows specific parts from this makefile. This is not
7763 needed and cause problems when using windows and the msys shell.
7764 This solves several compile problems in the MinGW build.
7766 * orbsvcs/tests/Notify/Basic/Makefile.bor:
7767 Added missing library to fix BCB6 Static link errors.
7769 Mon Jul 14 14:21:46 2003 Pradeep Gore <pradeep@oomworks.com>
7771 * docs/releasenotes/notify.html:
7774 Mon Jul 14 12:55:13 2003 Pradeep Gore <pradeep@oomworks.com>
7776 * orbsvcs/tests/Notify/Lanes/run_test.pl:
7777 * orbsvcs/tests/Notify/ThreadPool/run_test.pl:
7779 Use <Kill> instead of <Wait> to stop the "Still Running on
7780 exit.." error by perl.
7782 * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
7783 * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
7784 * orbsvcs/tests/Notify/*.conf:
7786 Changed inconsistent use of "ThreadPoolLanes" string to the
7787 easily readable "Lanes".
7789 * orbsvcs/tests/Notify/lib/Driver.cpp:
7790 * orbsvcs/tests/Notify/lib/Driver.h:
7791 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
7792 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
7793 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
7794 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
7796 Added the "-Skip_Priority_Levels_Check" option. We need some
7797 Notify tests to run regardless of the available priority levels.
7799 Mon Jul 14 11:12:25 2003 Pradeep Gore <pradeep@oomworks.com>
7801 * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
7802 * tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp:
7804 Fixed incorrect ACE_TRY usage.
7806 * tests/RTCORBA/Priority_Inversion_With_Bands/README:
7808 Fixed minor typo in README and in ChangeLog dated Sat Jul 12 14:01:47 2003
7810 Sat Jul 12 18:43:31 2003 Irfan Pyarali <irfan@oomworks.com>
7812 * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp (svc):
7814 Improved output format.
7816 Sat Jul 12 18:27:10 2003 Irfan Pyarali <irfan@oomworks.com>
7818 * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
7820 Thread priority should be determined after the real-time thread
7823 Sat Jul 12 17:43:36 2003 Irfan Pyarali <irfan@oomworks.com>
7825 * tao/RTCORBA/RT_Transport_Descriptor.cpp:
7827 Zero time value should be specified as ACE_Time_Value::zero and
7830 * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
7832 Based class destructor should be virtual.
7834 * tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp:
7836 Fixed member initialization.
7838 * tao/RTCORBA/RT_Transport_Descriptor.cpp:
7840 Must add "tao/" in front of TAO include files.
7842 * tests/RTCORBA/Priority_Inversion_With_Bands/Makefile:
7843 * tao/RTCORBA/Makefile:
7845 Updated Makefile dependencies.
7847 Sat Jul 12 17:31:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
7849 * tao/RTScheduling/RTSchedulerC.h:
7851 Forced the inclusion of RTScheduler.h file instead of directly
7852 including RTSchedulerC.h. This is to ensure RTScheduler is
7853 initialized when the application starts up.
7855 * tao/RTScheduling/RTScheduler_Loader.cpp:
7857 Added debug messages.
7859 * tao/RTScheduling/RTScheduler_Initializer.cpp:
7861 Removed unnecessary printf statement.
7863 * tao/RTScheduling/Request_Interceptor.cpp:
7865 Added a check to see if the service context received in a
7866 request is what was expected.
7868 * tao/RTScheduling/Current.h:
7869 * tao/RTScheduling/RTSchedulerC.cpp:
7870 * tao/RTScheduling/RTScheduler_Initializer.cpp:
7871 * tao/RTScheduling/Request_Interceptor.h:
7872 * tao/RTScheduling/RTScheduler_Manager.h:
7873 * tao/RTScheduling/Distributable_Thread.h:
7875 Included RTScheduler.h instead of RTSchedulerC.h.
7877 Sat Jul 12 14:01:47 2003 Irfan Pyarali and Pradeep Gore <irfan@oomworks.com and pradeep@oomworks.com>
7879 * RTCORBA thread pools are assigned a single endpoint. When bands are
7880 configured, the TAO transport connection cache does not create
7881 separate connections for each band specified because it reads a
7882 single endpoint associated with the server object.
7884 This is fixed by extending the transport descriptor to be aware
7885 of bands. When the connection cache tries to look for an
7886 exisiting connection, we match the request against endpoint and
7887 band information. Thus now, 2 bands to the same endpoint would
7888 create 2 seperate connections.
7890 * tao/RTCORBA/RT_Transport_Descriptor.h:
7891 * tao/RTCORBA/RT_Transport_Descriptor.cpp:
7892 * tao/RTCORBA/RT_Transport_Descriptor.inl:
7894 RT transport descriptor is a container for transport descriptor
7897 * tao/RTCORBA/RT_Transport_Descriptor_Property.h:
7898 * tao/RTCORBA/RT_Transport_Descriptor_Property.cpp:
7899 * tao/RTCORBA/RT_Transport_Descriptor_Property.inl:
7902 TAO_RT_Transport_Descriptor_Banded_Connection_Property and
7903 TAO_RT_Transport_Descriptor_Private_Connection_Property classes
7904 that hold the bands and private connections specific data.
7906 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (endpoint_from_profile):
7908 Modified this method to populate the RT_Transport_Descriptor
7909 with the endpoint, bands and/or private connection property.
7911 * tao/RTCORBA/Private_Transport_Descriptor.h:
7912 * tao/RTCORBA/Private_Transport_Descriptor.cpp:
7913 * tao/RTCORBA/Private_Transport_Descriptor.inl:
7915 Removed because obsolete.
7917 * tao/RTCORBA/TAO_RTCORBA.dsp:
7918 * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
7919 * tao/RTCORBA/Makefile:
7920 * tao/RTCORBA/Makefile.bor:
7922 Update project and Makefiles.
7924 * tests/RTCORBA/Priority_Inversion_With_Bands:
7926 Added new test. This test check for priority inversion when
7927 using different RTCORBA configurations. The following four
7928 configurations are tested:
7930 (a) Thread lanes without bands
7931 (b) Thread lanes with bands
7932 (c) Thread pool without bands
7933 (d) Thread pool with bands
7935 The server has a servant registered with a POA serviced by a
7936 thread pool without lanes and another servant registered with a
7937 POA serviced by a thread pool with lanes. The thread pool with
7938 lanes has a low and a high priority lane.
7940 The client makes several oneway low priority invocations
7941 followed by several oneway high priority invocations. Each
7942 invocation performs about 2 seconds of CPU bound work. Priority
7943 inversion occurs if low priority invocations get processed
7944 before high priority invocations.
7946 (a) shows the best result of high priority requests getting
7947 serviced before low priority requests even though low priority
7948 requests were sent before high priority requests. This is
7949 because low priority invocations are processed by the low
7950 priority lane and high priority invocations are processed by the
7951 high priority lane. In addition, low priority requests are sent
7952 on a different connection than the high priority requests since
7953 each lane has a different endpoint.
7955 (b) does not improve on (a) since the requests are already sent
7956 on different connections.
7958 (c) shows priority inversion as low priority requests get
7959 processed before high priority requests. This is because only
7960 one connection is used for both low and high priority requests.
7961 Therefore, the high priority requests are queued behind the low
7964 (d) shows improvement on (c) since using bands allows the high
7965 priority requests to go on a different connection than the low
7966 priority requests. However, priority inversion still exists
7967 since the server does not distinguish between the low priority
7968 connection and the high priority connection and therefore treats
7969 them equally. Removing this priority inversion will require two
7970 improvements: (1) band information needs to be propagated to the
7971 server when a banded connection is established by the client;
7972 (2) server side dispatching needs to be based on the priority of
7975 See run_test.pl to see how to run this test. The server
7976 static_threads should be set to the number of CPUs on the
7979 Added the following files:
7981 - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile
7982 - tests/RTCORBA/Priority_Inversion_With_Bands/Makefile.bor
7983 - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.dsw
7984 - tests/RTCORBA/Priority_Inversion_With_Bands/Priority_Inversion_With_Bands.mpc
7985 - tests/RTCORBA/Priority_Inversion_With_Bands/README
7986 - tests/RTCORBA/Priority_Inversion_With_Bands/client.bor
7987 - tests/RTCORBA/Priority_Inversion_With_Bands/client.cpp
7988 - tests/RTCORBA/Priority_Inversion_With_Bands/client.dsp
7989 - tests/RTCORBA/Priority_Inversion_With_Bands/run_test.pl
7990 - tests/RTCORBA/Priority_Inversion_With_Bands/server.bor
7991 - tests/RTCORBA/Priority_Inversion_With_Bands/server.cpp
7992 - tests/RTCORBA/Priority_Inversion_With_Bands/server.dsp
7993 - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf
7994 - tests/RTCORBA/Priority_Inversion_With_Bands/svc.conf.xml
7995 - tests/RTCORBA/Priority_Inversion_With_Bands/test.idl
7996 - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.cpp
7997 - tests/RTCORBA/Priority_Inversion_With_Bands/test_i.h
7999 The following files were modified:
8001 - tao/RTCORBA/TAO_RTCORBA.dsp
8002 - tests/RTCORBA/Makefile
8003 - tests/RTCORBA/Makefile.bor
8004 - tests/RTCORBA/README
8005 - tests/RTCORBA/RTCORBA-test-configurations.xls
8006 - tests/RTCORBA/RTCORBA_tests.dsw
8007 - $ACE_ROOT/bin/tao_orb_tests.lst
8010 Sat Jul 12 11:08:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8012 * TAO_IDL/ast/ast_constant.cpp:
8014 To a previous fix to prevent a truncation error on MSVC when
8015 assigning a float constant from a literal in the constructor, added
8016 an additional check to make sure we are not assigning from
8017 another float constant, or from a literal decimal coerced to a
8018 float. Thanks to Erik Johannes <erik_posting_email@yahoo.com> for
8019 reporting the problem assigning one float constant to another.
8021 Fri Jul 11 18:41:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8025 * tao/Valuetype_Adapter.h:
8026 * tao/Valuetype/Valuetype_Adapter_Impl.cpp:
8027 * tao/Valuetype/Valuetype_Adapter_Impl.h:
8029 Fixed a bug in the Any extraction operators that widen to Object,
8030 ValueBase and AbstractBase, which were failing when
8031 the Any contains an unknown IDL type. Thanks to Anand
8032 <anand@iCMGworld.com> for reporting the problem with
8035 Fri Jul 11 16:23:05 2003 Irfan Pyarali <irfan@oomworks.com>
8037 * tao/Strategies/DIOP_Acceptor.cpp (close):
8039 Method should return 0.
8041 Fri Jul 11 01:08:41 2003 Irfan Pyarali <irfan@oomworks.com>
8043 * orbsvcs/orbsvcs/AV/TCP.cpp:
8044 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
8045 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
8046 * tao/IIOP_Connector.cpp:
8047 * tao/Strategies/SCIOP_Connector.cpp:
8048 * tao/Strategies/SHMIOP_Connector.cpp:
8049 * tao/Strategies/UIOP_Connector.cpp:
8051 Added explicit template instantiation for ACE_Connector_Base.
8053 Thu Jul 10 20:01:43 2003 Irfan Pyarali <irfan@oomworks.com>
8055 * tao/Transport_Cache_Manager.cpp:
8057 Fixed template instantiation goofs.
8059 Thu Jul 10 19:01:54 2003 Irfan Pyarali <irfan@oomworks.com>
8061 * tao/ORB_Core.cpp (lane_resources):
8063 This file got checked in by mistake.
8065 Thu Jul 10 18:58:43 2003 Irfan Pyarali <irfan@oomworks.com>
8067 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
8068 * tao/Strategies/DIOP_Acceptor.cpp:
8070 - open_i() now transfers connection handler ownership to the
8071 Reactor after the handler successfully registers with the
8074 - close() does nothing since the memory for the connection
8075 handler is automatically managed.
8077 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
8079 - Forgot to remove the assert from ~TAO_UIPMC_Transport().
8081 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp (handle_close):
8082 * tao/Strategies/DIOP_Connection_Handler.cpp (handle_close):
8084 No asserts in handle_close() since the handler is registered
8085 with the Reactor and the handler ownership is given to the
8086 Reactor. When the Reactor closes, it will call handle_close()
8087 on the handler. It is however important to overwrite
8088 handle_close() to do nothing since the base class does too much.
8090 Wed Jul 9 22:31:54 2003 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
8092 * tao/IIOP_Connection_Handler.cpp (set_dscp_codepoint): Valgrind
8093 found that the local variable `tos' was not initialized in all
8094 possible paths of control flow.
8096 Tue Jul 08 15:24:33 2003 Pradeep Gore <pradeep@oomworks.com>
8098 * docs/releasenotes/index.html:
8099 * docs/releasenotes/notify.html:
8101 Updated information in the Notification Service section.
8103 * orbvsvcs/Notify_Service/Notify_Service.cpp:
8105 Deprecated the "-Notify_TPReactor" option and updated it with
8106 the "-ORBRunThreads".
8108 * orbvsvcs/Notify_Service/README:
8109 * orbvsvcs/CosEvent_Service/README:
8111 Updated the READMEs with a note explaining how to use the Naming
8112 Service with the "-m 1" option or the -ORBInitRef option while
8113 starting these services. Thanks to Tram Nguyen <ttnguye@sandia.gov>
8114 for reporting this issue.
8116 Mon Jul 07 23:18:24 2003 Irfan Pyarali <irfan@oomworks.com>
8118 * tao/Strategies/UIOP_Connector.cpp (make_connection):
8120 Changed is_finalized() to is_closed().
8122 Mon Jul 07 18:00:38 2003 Irfan Pyarali <irfan@oomworks.com>
8124 * The following changes utilize the new memory management mechanisms
8125 of Event Handlers. Previously, both the connection handlers and
8126 the transports had their own reference counting mechanism and
8127 independent lifetimes. The reference counting was inadequate
8128 since it was not originated at the Reactor and the independent
8129 lifetimes unnecessarily completed protocol specific transport
8132 These changes couple the lifetime of the connection handler with
8133 that of the transport and utilizes the reference count in the
8134 base ACE_Event_Handler class. This allowed us to remove several
8135 hacks throughout TAO code which were designed to prevent (or
8136 delay) crashes. Several extra checks and unnecessary locks were
8139 All of the following protocols were updated:
8149 Fri Jun 20 19:45:07 2003 Irfan Pyarali <irfan@oomworks.com>
8151 * tao/Connection_Handler:
8153 - Removed the incr_refcount() and decr_refcount() methods and
8154 the related <reference_count_> and <refcount_lock_> members.
8155 Also removed any explicit reference counting since now the
8156 Reactor framework will handle this correctly.
8158 - Removed all asserts for a valid <transport_> since now the
8159 lifetime of the handler and the transport are the same.
8161 - Removed connection_close_wait() since this state is no longer
8164 - handle_close_eh() is no longer required since we no longer
8165 rely on the Reactor calling handle_close().
8167 - Moved the call to release_os_resources() from decr_refcount()
8170 - Mega-simplified transport() method since the transport will
8173 - Call to Transport::send_connection_closed_notifications() was
8174 moved to Connection_Handler::close_connection_eh() to ensure it
8175 gets called in all cases when the handler is closed.
8177 - close_connection_eh() was also super-simplified. Now it
8178 simply purges the handler from the connection cache and removes
8179 the handler from the Reactor.
8181 - Made the destructor public since this class is no longer
8182 (directly) reference counted.
8184 - is_finalized() was renamed to is_closed().
8186 - is_open() and is_connecting() were added to check the status
8187 of the connection handler.
8189 * tao/IIOP_Connection_Handler:
8191 - Added close() method that will be called by the Acceptor or
8192 Connector when connection establishment fails.
8194 - No need to reference count the transport. Handlers and
8195 transports now have the same lifespan. Transport in created in
8196 the constructor and deleted in the destructor.
8198 - handle_input() and handle_output() intercept any errors from
8199 handle_input_eh() and handle_output_eh() respectively and call
8200 close_connection(). We no longer rely on handle_close().
8202 - Assert that handle_close() no longer gets called.
8204 - Added handle_timeout(). We don't use this upcall for I/O.
8205 This is only used by the Connector to indicate that the
8206 connection timedout. Therefore, we should call close().
8208 - The unused constructor should assert(0).
8212 - The Transport class no longer needs to inherit from
8213 TAO_Synch_Refcountable. The reference counting is provided by
8214 the Event_Handler class.
8216 - Replaced the _duplicate() and release() methods with
8217 add_reference() and remove_reference() methods. This matches
8218 the signature of the reference counting methods on the base
8219 Event_Handler class.
8221 - Changed provide_handler() to simply provide the related
8224 - register_handler() was made virtual and register_handler_i()
8225 was removed since there was no locking required. Same was done
8226 for recv() and send().
8230 close_connection_shared()
8231 close_connection_no_purge()
8232 close_connection_i(),
8233 connection_handler_closing()
8234 check_event_handler_i()
8235 invalidate_event_handler_i()
8237 since they were no longer needed.
8239 - Renamed handle_input_i() to handle_input().
8241 - Made send_connection_closed_notifications() public.
8245 send_message_block_chain()
8246 send_message_shared()
8248 drain_queue_helper()
8250 check_buffering_constraints_i()
8253 to call check_event_handler_i() since the handler is always
8256 - No need for to call send_connection_closed_notifications() in
8257 case of errors since it will get called when the handler is
8260 - No need for process_parsed_messages() to do any explicit
8261 reference counting since now the Reactor framework will handle
8264 - No need for notify_reactor() to create a Notify_Handler. The
8265 Reactor framework already does the proper reference counting for
8268 * tao/IIOP_Transport:
8270 - invalidate_event_handler_i() no longer needed.
8272 - Override send() and recv() instead of send_i() and recv_i().
8274 - No need for reference counting the connection handler since
8275 the lifespan of the connection handler is tied to the lifespan
8278 - register_handler_i() no longer needed.
8283 send_message_shared()
8284 tear_listen_point_list()
8287 to call check_event_handler_i() since the handler is always
8290 * tao/Acceptor_Impl.cpp (activate_svc_handler):
8292 Made several changes to this method. Now the sequence is:
8294 - At the start of the method, the service handler has been
8295 created and the new connection has been accepted. #REFCOUNT# is
8298 - Cache handler: If successful, #REFCOUNT# is two at this
8299 point. If failure, call close on handler.
8301 - Activate/register handler: If successful, #REFCOUNT# is three
8302 at this point. We can let go of our reference. If failure,
8303 remove handler from cache and call close on handler.
8305 - Success completion of method: #REFCOUNT# is two at this point.
8307 * tao/IIOP_Connector.cpp (make_connection):
8309 Made several changes to this method. Now the sequence is:
8311 - The connect() method creates the service handler and bumps the
8312 #REFCOUNT# up one extra. There are three possibilities from
8313 calling connect(): (a) connection succeeds immediately - in this
8314 case, the #REFCOUNT# on the handler is two; (b) connection
8315 completion is pending - in this case, the #REFCOUNT# on the
8316 handler is also two; (c) connection fails immediately - in this
8317 case, the #REFCOUNT# on the handler is one since close() gets
8318 called on the handler.
8320 - The extra reference count in
8321 TAO_Connect_Creation_Strategy::make_svc_handler() is needed in
8322 the case when connection completion is pending and we are going
8323 to wait on a variable in the handler to change, signifying
8324 success or failure. Note, that this increment cannot be done
8325 once the connect() returns since this might be too late if
8326 another thread picks up the completion and potentially deletes
8327 the handler before we get a chance to increment the reference
8330 - If there is no immediate result, wait for completion. No need
8331 to specify timeout to wait() since the correct timeout was
8332 passed to the Connector. The Connector will close the handler in
8333 the case of timeouts, so the event will complete (either success
8334 or failure) within timeout.
8336 - When the wait completes, check if the handler has been closed.
8337 Irrespective of success or failure, remove the #REFCOUNT#
8340 - There are three possibilities when wait() returns: (a)
8341 connection succeeded; (b) connection failed; (c) wait() failed
8342 because of some other error. It is easy to deal with (a) and
8343 (b). (c) is tricky since the connection is still pending and
8344 may get completed by some other thread. The following deals
8347 * In case of failure and close() has not be called, first
8348 cancel from connector. Then double check to make sure the
8349 handler has not been closed yet. This double check is required
8350 to ensure that the connection handler was not closed yet by some
8351 other thread since it was still registered with the connector.
8352 Once connector.cancel() has been processed, we are assured that
8353 the connector will no longer open/close this handler.
8355 * If closed, there is nothing to do.
8357 * If the handler has been opened, some other thread was able to
8358 open the handler even though wait failed for this thread. Reset
8361 * If the handler is still connecting, forcefully close() the
8364 - If the connection has be successfully connected, add the
8365 handler to connection cache.
8367 - Failure in adding to cache, close the handler.
8369 - If the wait strategy wants us to be registered with the reactor
8370 then we do so. If registeration is required and it succeeds,
8371 #REFCOUNT# becomes two.
8373 - In case of reactor registration failures, purge from the
8374 connection cache and close the handler.
8376 - In case of success, handover the transport pointer to the
8379 * tao/Connector_Impl.cpp (make_svc_handler):
8381 We add to the #REFCOUNT# since the Connector needs this. See
8382 Connector::make_connection() for details.
8384 * tao/Transport_Cache_Manager (close):
8386 Previously, close() was returning a handle set and a set of
8387 event handlers. This was changed such the only a set of
8388 connection handlers is returned since the previous parameters
8389 are no longer necessary.
8391 Also in purge(), there is no need to actually purge the handler
8392 since they will be purged when the handlers close. This also
8393 removes the need for Transport::close_connection_no_purge().
8394 Transport_Cache_Manager no longer needs to be friends with the
8397 * tao/Thread_Lane_Resources.cpp (finalize):
8399 We now close the transport cache and return the handlers that
8400 were still registered. The cache will decrease the #REFCOUNT#
8401 on the handler when it removes the handler from cache. However,
8402 #REFCOUNT# is increased when the handler is placed in the
8403 handler set. Then we go through the handler set, closing the
8404 connections and removing the references. Finally the connection
8405 is closed. There is also a potential removal from the Reactor.
8406 Finally, the #REFCOUNT# related to the handler set decreases.
8408 * tao/Notify_Handler:
8410 These files are no longer required since the Reactor framework
8411 does the correct reference counting for notifications.
8416 Removed the LFS_CONNECTION_CLOSE_WAIT state since it is no
8419 * tao/Connect_Strategy:
8421 Removed Connect_Strategy::post_failed_connect() since
8422 *_Connector::make_connection() now does the right thing.
8424 * tao/Asynch_Reply_Dispatcher_Base.cpp:
8425 * tao/Asynch_Reply_Dispatcher_Base.i:
8426 * tao/Cache_Entries.cpp:
8427 * tao/Invocation.cpp:
8428 * tao/Transport.cpp:
8429 * tao/Notify_Handler.cpp:
8430 * tao/Thread_Per_Connection_Handler.cpp:
8431 * tao/PortableServer/AMH_Response_Handler.cpp:
8433 Replace calls to Transport::_duplicate() and
8434 Transport::release() with new Transport::add_handler() and
8435 Transport::remove_handler() methods respectively.
8437 * tests/TAO_Tests.dsw:
8439 Added several missing tests:
8441 - AMH_Exceptions_Test
8443 - Abstract Interface
8444 - Bug_1361_Regression
8445 - Bug_1482_Regression
8447 - Connect_Strategy_Test
8448 - Connection_Timeout
8450 - MProfile_Connection_Timeout
8453 - Muxed_GIOP_Versions
8454 - Nested_Upcall_Crash
8455 - No_Server_MT_Connect_Test
8457 - Objref_Sequence_Test
8466 * tao/TAO_Static.dsp:
8469 Removed Notify_Handler* from project/makefiles.
8471 * tests/Connection_Timeout/client.dsp:
8472 * tests/MProfile_Connection_Timeout/client.dsp:
8473 * tests/MProfile_Connection_Timeout/server.dsp:
8474 * tests/MT_BiDir/client.dsp:
8475 * tests/MT_BiDir/server.dsp:
8476 * tests/ORB_shutdown/server.dsp:
8478 Fixed the above project files.
8480 * tests/Bug_1361_Regression/Bug_1361_Regression.dsw:
8481 * tests/Bug_1361_Regression/client.dsp:
8482 * tests/Bug_1361_Regression/server.dsp:
8483 * tests/Bug_1361_Regression/shutdown.dsp:
8487 Tue Jun 24 21:46:13 2003 Irfan Pyarali <irfan@oomworks.com>
8489 * tao/Strategies/DIOP_Connection_Handler:
8490 * tao/Strategies/SCIOP_Connection_Handler:
8491 * tao/Strategies/SHMIOP_Connection_Handler:
8492 * tao/Strategies/UIOP_Connection_Handler:
8493 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler:
8495 - Constructor: Removed code to release the transport. Lifetimes
8496 of transports and connection handlers are now coupled.
8498 - Destructor: Delete the transport.
8500 - handle_input(), handle_output(): Intercept any errors from
8501 handle_input_eh() and handle_output_eh() respectively and call
8502 close_connection(). We no longer rely on handle_close().
8504 - handle_close(): Assert that this method no longer gets called.
8506 - handle_timeout(): Added this method. We don't use this upcall
8507 for I/O. This is only used by the Connector to indicate that
8508 the connection timedout. Therefore, we should call close().
8510 - close(): Added this method that will be called by the Acceptor
8511 or Connector when connection establishment fails.
8513 - The unused constructor should assert(0).
8515 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler:
8517 - Constructor: Replaced the code to release the transport with
8518 explicit deletion. Lifetimes of transports and connection
8519 handlers are now coupled.
8521 - The unused constructor should assert(0).
8523 * tao/Strategies/DIOP_Transport:
8524 * tao/Strategies/SCIOP_Transport:
8525 * tao/Strategies/SHMIOP_Transport:
8526 * tao/Strategies/UIOP_Transport:
8527 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
8529 - Constructor: No need to manage reference count on the
8530 connection handler. Lifetimes of transports and connection
8531 handlers are now coupled.
8533 - Destructor: Removed the assert for the connection handler.
8535 - send(), recv(): send_i() and recv_i() were renamed send() and
8536 recv() respectively since locks are no longer required while
8537 sending or receiving.
8539 - handle_input(): handle_input_i() was renamed to
8542 - register_handler(): No longer required since the base class
8543 does the right thing.
8545 - invalidate_event_handler_i(): This is no longer required.
8547 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport:
8549 No need for acquiring <handler_lock_> and calling
8550 check_event_handler_i() in tear_listen_point_list() and
8551 get_listen_point() since <connection_handler_> is now always
8552 valid for the lifetime of the transport.
8554 * tao/Strategies/DIOP_Transport:
8556 - Removed commented out code.
8558 - Renamed register_handler_i() to register_handler().
8560 * tao/Strategies/SCIOP_Transport:
8562 - send_request(), get_listen_point(), tear_listen_point_list():
8563 Removed guard and check for valid connection handler.
8565 - send_message_shared(): Removed check for valid connection
8568 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport:
8570 Rename handle_input_i() to handle_input().
8572 * tao/Strategies/SCIOP_Connector.cpp (make_connection):
8573 * tao/Strategies/UIOP_Connector.cpp (make_connection):
8574 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
8575 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
8577 Made this method similar to IIOP_Connector::make_connection().
8579 * tao/Strategies/SHMIOP_Connector.cpp (make_connection):
8581 Made this method similar to IIOP_Connector::make_connection()
8582 except that the connects are always blocking.
8584 * tao/Strategies/DIOP_Connector.cpp (make_connection):
8586 - Replaced decr_refcount() with remove_reference() and
8587 duplicate() with add_reference() respectively.
8589 Wed Jun 25 15:56:14 2003 Irfan Pyarali <irfan@oomworks.com>
8591 * tao/Strategies/DIOP_Acceptor:
8593 Revised the management of the connection handler. Replaced the
8594 call to handle_close() with call to remove_reference().
8596 Thu Jun 26 19:34:26 2003 Irfan Pyarali <irfan@oomworks.com>
8598 * tao/Strategies/DIOP_Acceptor.cpp (close):
8600 Added DONT_CALL mask to the remove_handler() call so that
8601 handle_close() is not called anymore.
8603 Mon Jun 30 20:46:22 2003 Irfan Pyarali <irfan@oomworks.com>
8605 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler:
8606 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
8607 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport:
8609 DIOP and UIPMC are very similar. Therefore, similar changes
8612 * tests/Connection_Failure:
8614 New test added that checks connection failures by connecting to
8615 a non-existent object.
8617 The following files were added:
8619 - tests/Connection_Failure/Connection_Failure.dsw
8620 - tests/Connection_Failure/Connection_Failure.mpc
8621 - tests/Connection_Failure/Makefile
8622 - tests/Connection_Failure/Makefile.bor
8623 - tests/Connection_Failure/README
8624 - tests/Connection_Failure/client.bor
8625 - tests/Connection_Failure/client.cpp
8626 - tests/Connection_Failure/client.dsp
8627 - tests/Connection_Failure/run_test.pl
8628 - tests/Connection_Failure/test.idl
8630 and the following were modified:
8633 - tests/Makefile.bor
8634 - tests/TAO_Tests.dsw
8636 - $ACE_ROOT/bin/tao_orb_tests.lst
8638 Thu May 15 19:46:49 2003 Irfan Pyarali <irfan@oomworks.com>
8640 * orbsvcs/orbsvcs/AV/TCP.cpp:
8641 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
8642 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
8643 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
8644 * tao/IIOP_Connector.cpp:
8645 * tao/Strategies/DIOP_Connector.cpp:
8646 * tao/Strategies/SHMIOP_Connector.cpp:
8647 * tao/Strategies/UIOP_Connector.cpp:
8649 Fixed Connector related template instantiations.
8651 Thu May 22 14:13:37 2003 Irfan Pyarali <irfan@oomworks.com>
8653 * Merged Reactor_RefCount branch with the main truck since all ACE
8654 level changes are now complete. New branch is
8657 Tue May 27 19:59:25 2003 Irfan Pyarali <irfan@oomworks.com>
8659 * Merged Reactor_RefCount_1 branch with the main truck to avail
8660 new changes by Bala to the TAO connection handlers. New branch
8661 is Reactor_RefCount_2.
8663 Mon Jul 07 07:46:00 2003 Justin Michel <michel_j@ociweb.com>
8664 * examples/RTCORBA/Activity/Activity.cpp
8665 * examples/RTCORBA/Activity/Activity.mpc
8666 * examples/RTCORBA/Activity/main.cpp
8668 Reverted my changes to Activity from July 3. I thought
8669 of a new way to write the mpc that's compatible with the
8672 Mon Jul 07 07:52:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8674 * orbsvcs/ImplRepo_Service/Makefile:
8675 Added NT_Service, this fixes the build and link problems we have
8678 Mon Jul 07 07:00:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8680 * examples/Simple/echo/Echo_Client.bor:
8681 * examples/Simple/echo/Echo_Server.bor:
8682 Corrected the names of the executables generated. The perl script
8683 expects certain names and borland generated other filenames
8684 resulting in the fact that the perl script didn't run.
8686 Mon Jul 07 06:06:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8688 * tao/RTScheduling/RTScheduler.h:
8689 * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
8690 Fixed fuzz errors about incorrect doxygen file tag
8692 Sun Jul 06 17:40:19 2003 Pradeep Gore <pradeep@oomworks.com>
8694 * orbsvcs/tests/Notify/lib:
8695 * orbsvcs/tests/Notify/RT_lib:
8697 Changed all instances of "TAO_NS_" with "TAO_Notify_Tests_" because of
8698 conflicting namespace with the Notify orbsvcs library classes.
8699 This was causing some programs to crash on Win2k.
8701 * orbsvcs/orbsvcs/Notify:
8702 * orbsvcs/Notify_Service/Notify_Service.cpp:
8704 Changed all instances of "TAO_NS_" with "TAO_Notify_" as "NS" is
8705 easily confused with the Naming Service.
8707 * orbsvcs/examples/Notify/Lanes/Supplier.h:
8708 * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
8709 * orbsvcs/examples/Notify/Lanes/Consumer.h:
8710 * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
8712 Appended "Lanes" word to the Supplier and Consumer class
8713 declarations to avoid namespace conflict with the Notify library.
8715 * orbsvcs/tests/Notify/Lanes/supplier.conf:
8716 * orbsvcs/tests/Notify/Lanes/consumer.conf:
8717 * orbsvcs/tests/Notify/Lanes/notify.conf:
8719 Commented out directive to use SCHED_FIFO. Using the default
8720 SCHED_OTHER will enable the test to run on solaris and windows
8723 * orbsvcs/tests/Notify/lib/Driver.cpp:
8725 Added a check in the <init> method for available priority
8726 levels and exit gracefully if only 1 level is available.
8727 Thanks to Irfan for code borrowed from his RTCORBA tests.
8729 * orbsvcs/examples/Notify/Filter/run_test.pl:
8730 * orbsvcs/examples/Notify/Subscribe/run_test.pl:
8732 Added for convenience.
8734 Sun Jul 6 19:31:01 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8736 * examples/RTCORBA/Activity/Makefile.bor:
8737 * examples/RTCORBA/Activity/Makefile.Activity_Lib.bor:
8738 * examples/RTCORBA/Activity/Makefile.Activity.bor:
8739 Update the first makefile and added the last two because of the
8740 recent changes to this example. This fixes the link problems with
8743 Sun Jul 6 16:48:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8745 * orbsvcs/tests/Notify/Basic/Makefile.bor:
8746 * orbsvcs/tests/Notify/Blocking/Structured_Consumer.bor:
8747 * orbsvcs/tests/Notify/Blocking/Structured_Supplier.bor:
8748 * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.bor:
8749 * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.bor:
8750 * orbsvcs/tests/Notify/Discarding/Structured_Consumer.bor:
8751 * orbsvcs/tests/Notify/Discarding/Structured_Supplier.bor:
8752 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.bor:
8753 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.bor:
8754 * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.bor:
8755 * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.bor:
8756 * orbsvcs/tests/Notify/Ordering/Structured_Consumer.bor:
8757 * orbsvcs/tests/Notify/Ordering/Structured_Supplier.bor:
8758 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.bor:
8759 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.bor:
8760 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.bor:
8761 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.bor:
8762 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.bor:
8763 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.bor:
8764 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Consumer.bor:
8765 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Filter_Supplier.bor:
8766 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.bor:
8767 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.bor:
8768 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.bor:
8769 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.bor:
8770 Added missing libraries to fix link errors in the BCB6 Static Release build.
8772 Sun Jul 6 13:08:57 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8774 * orbsvcs/IFR_Service/Makefile.tao_ifr:
8775 Removed windows specific parts from this makefile. This is not
8776 needed and cause problems when using windows and the msys shell.
8777 This solves several compile problems in the MinGW build.
8779 Sun Jul 6 13:01:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8781 * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
8782 Set the correct BUILD_DLL define. This fixes the link error on the
8785 Sun Jul 6 12:41:03 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8787 * orbsvcs/tests/Event/lib/Makefile:
8788 Removed include of rules.bin.GNU because we are building a library,
8789 so this is not needed. Maybe this fixes the problem we see on our
8790 cygwin/mingw build systems that the dll build is not removed from
8791 the ace directory with reaclean, so with a new build the dll is
8792 not copied and we link with an old version of the dll resulting in
8793 a lot of link errors.
8795 Sat Jul 5 13:39:10 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8797 * orbsvcs/IFR_Service/Makefile:
8798 * orbsvcs/PSS/Makefile:
8799 Removed windows specific parts from these makefiles. These are not
8800 needed and cause problems when using windows and the msys shell.
8801 This solves several compile problems in the MinGW build. Thanks to
8802 Martin Corino <mcorino@remedy.nl> for finding this.
8804 Sat Jul 5 08:17:54 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8807 With cygwin we could have used cygpath -w, but this doesn't work.
8808 Removed cygwin specific part completely because it doesn't work
8811 Sat Jul 5 06:55:12 UTC 2003 Johnny Willemsne <jwillemsen@remedy.nl>
8813 * tao/RTScheduling/Makefile.bor:
8814 Corrected small erros in this BCB makefile
8817 Added RTScheduling directory so that this directory is also build
8819 Fri Jul 4 17:05:39 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
8821 * tao/RTScheduling/Makefile.bor:
8823 Added Makefile to build with Borland compiler.
8825 Fri Jul 4 12:27:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8828 Only when using cygwin, use cygpath for setting TAO_IDL_PREPROCESSOR.
8829 Thanks to Serge Kolgan <skolgan@trigraph.com> for reporting this.
8831 Fri Jul 4 10:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8833 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
8834 When the worker threads have to be stopped, don't use a sleep, but
8835 do a wait on the thread manager to wait until all threads are
8836 stopped. Hopefully this will fix the EC_MT_Cast crashes we sometimes
8837 see in the daily builds.
8839 Fri Jul 4 08:07:45 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8841 * orbsvcs/tests/Event/lib/Consumer.h:
8842 * orbsvcs/tests/Event/lib/Supplier.h:
8843 * orbsvcs/tests/Event/lib/Counting_Consumer.h:
8844 * orbsvcs/tests/Event/lib/Counting_Supplier.h:
8845 * orbsvcs/tests/Event/lib/Driver.h:
8846 Fix fuxed errors about incorrect @file tags
8848 Thu Jul 3 17:44:43 2003 Chris Cleeland <cleeland_c@ociweb.com>
8850 * examples/RTCORBA/Activity/Makefile: Added 'main' to the FILES so
8851 that we'd have a main(). This should get rid of the compile
8852 errors seen on various platforms where crt1.o can't find a
8853 reference to main().
8855 Thu Jul 3 11:48:40 2003 Chris Cleeland <cleeland_c@ociweb.com>
8857 * orbsvcs/tests/Redundant_Naming/client.cpp: Initialized ns[12]ref
8858 variables to zero. Although the code looked like the variables
8859 probably would be assigned prior to use, this de-warns on picky
8860 platforms/compilers like GCC 3.2.
8862 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
8864 Modified operator<< and operator>> to use
8865 ACE_SIZE_T_FORMAT_SPECIFIER macro rather than an explicit %d.
8866 This should rid us of warnings such as "warning: int format,
8867 different type arg (arg 3)"
8869 * tao/Transport.cpp (dump_iov): Made same modification as above
8870 for the same reasons.
8872 Thu Jul 3 11:22:47 2003 Chris Cleeland <cleeland_c@ociweb.com>
8874 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
8876 Used proper ACE_ENV_ARG_* macros in function declarations and
8877 function bodies. This should get rid of compilation errors on
8878 no-exception builds that manifested themselves as
8879 "`_ACE_CORBA_Environment_variable' undeclared" errors.
8881 Also used .in() to explicitly select a conversion on a _var so
8882 get rid of warnings regarding which conversion the G++ compiler
8883 was going to choose.
8886 Thu Jul 03 18:53:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8889 * orbsvcs/tests/Event/lib/Consumer.h:
8890 * orbsvcs/tests/Event/lib/Supplier.h:
8891 * orbsvcs/tests/Event/lib/Counting_Consumer.h:
8892 * orbsvcs/tests/Event/lib/Counting_Supplier.h:
8893 Converted documentation to doxygen.
8895 * orbsvcs/tests/Event/lib/Driver.cpp:
8896 * orbsvcs/tests/Event/lib/Driver.h:
8897 Added modify_attributes() method to the driver as virtual again and
8898 call it before creating the event channel. This method is overruled
8899 in the reconnect test and because I removed the calling of this
8900 method the reconnect test failed in the daily builds. The removal
8901 was done in the checkin of Thu Jun 26 17:35:11 UTC 2003. Now the
8902 RTEvent reconnect with connect test works again.
8904 Thu Jul 3 14:50:08 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
8906 * tao/RTScheduling/Makefile
8908 Added rules to make the RTScheduler library with cygwin/mingw
8909 compilers. Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for
8910 providing the patch. This should fix the internal compile errors
8911 on cygwin/mingw builds.
8913 Thu Jul 03 13:20:16 2003 Pradeep Gore <pradeep@oomworks.com>
8915 * orbsvcs/tests/Notify/lib/Makefile.bor:
8917 Added TAO_DYNAMICANY to the EXTERNAL_LIBS to fix Borland static
8920 * orbsvcs/tests/Notify/lib/Makefile:
8921 * orbsvcs/tests/Notify/RT_lib/Makefile:
8923 Added BUILD_DLL option to CPPFLAGS. These are needed
8924 for the cygwin/mingw compiler to export the symbols from the DLL.
8926 Many thanks to Johnny Willemsen <jwillemsen@remedy.nl> for all
8929 Thu Jul 03 17:03:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8931 * orbsvcs/tests/Event/lib/Makefile:
8932 Set correct BUILD_DLL define when building shared libs. This fixes
8933 link errors in the Cygwin/MinGW and Kylix builds.
8935 Thu Jul 03 16:24:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8937 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp (init_endpoint):
8938 Changed the way endpoint is allocated from the heap to resolve BCB
8939 warning about a temporary used.
8941 Thu Jul 03 11:47:44 2003 Pradeep Gore <pradeep@oomworks.com>
8943 * orbsvcs/examples/Notify/Lanes/Makefile:
8945 Added missing linkage to CosNotification.
8946 Thanks to Michael Rice <MichaelARice@knology.net> for reporting
8949 Thu Jul 3 02:34:49 UTC 2003 Don Hinton <dhinton@dresystems.com>
8951 * tao/Any_Array_Impl_T.cpp:
8952 * tao/Any_Basic_Impl_T.cpp:
8953 * tao/Any_Dual_Impl_T.cpp:
8954 * tao/Any_Impl_T.cpp:
8955 * tao/Any_Special_Basic_Impl_T.cpp:
8956 * tao/Any_Special_Impl_T.cpp:
8957 * tao/default_server.cpp:
8958 Rolled back Wed Jul 2 22:17:15 UTC 2003 Don Hinton
8959 <dhinton@dresystems.com>. As Bala pointed out, Any's require
8960 dynamic_cast and RTTI to work properly. The warnings on Windows
8961 should be fixed by enabling RTTI, which will be the next change.
8963 Wed Jul 02 22:10:59 2003 Pradeep Gore <pradeep@oomworks.com>
8965 * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
8966 * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.h:
8967 * orbsvcs/tests/Notify/Blocking/Structured_Consumer.cpp:
8968 * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
8969 * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.h:
8970 * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
8971 * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.h:
8972 * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.cpp:
8973 * orbsvcs/tests/Notify/Discarding/Structured_Consumer.cpp:
8974 * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
8975 * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.h:
8976 * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
8977 * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.h:
8978 * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.cpp:
8979 * orbsvcs/tests/Notify/Ordering/Structured_Consumer.cpp:
8980 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
8981 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.h:
8982 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.cpp:
8983 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
8984 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.h:
8985 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.cpp:
8986 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
8987 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.h:
8988 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
8989 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.h:
8990 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.cpp:
8991 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.cpp:
8992 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
8993 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.h:
8994 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
8995 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.h:
8996 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
8997 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.cpp:
8999 Fixed the build warnings of derived class method "hides virtual
9000 function" in the base class, on SunCC and BCB compiler.
9001 All the <connect> methods in the derived classes have been
9002 changed to <_connect> and all calls to these methods have also
9005 * orbsvcs/examples/Notify/Consumer_Client.cpp:
9006 * orbsvcs/examples/Notify/Consumer_Client.h:
9007 * orbsvcs/examples/Notify/Supplier_Client.cpp:
9008 * orbsvcs/examples/Notify/Supplier_Client.h:
9010 For the same reason as above, the <init> method has been
9011 renamed to <initialize>.
9013 * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
9015 Initialized the member pointer <barrier_> in the constructor.
9016 The pointer is "delete"ed in the destructor. If it is left
9017 uninitialized, we will get an exception when the
9018 Activation_Manager is destroyed without calling the
9019 <activate_suppliers> method (where <barrier_> is initialized).
9021 * orbsvcs/tests/Notify/lib/ConsumerAdmin_Command.cpp:
9023 Corrected a comment on line 141.
9025 * orbsvcs/tests/Notify/lib/Driver.cpp:
9027 Added a wait for the <worker_> thread manager before exit.
9028 This is required to make sure we do not exit the main thread
9029 before the spawned threads in the <worker_> task have finished.
9031 * orbsvcs/examples/Notify/Lanes.dsp:
9032 This file was checked in by mistake. It is not required so I
9035 Thu Jul 3 00:59:24 UTC 2003 Don Hinton <dhinton@dresystems.com>
9037 * tao/Any_Array_Impl_T.cpp:
9038 Changed one instance of ACE_dynamic_cast to
9039 ACE_dynamic_cast_2_ptr that I erroneous changed to
9040 ACE_dynamic_cast below.
9042 Wed Jul 2 22:17:15 UTC 2003 Don Hinton <dhinton@dresystems.com>
9044 * tao/Any_Array_Impl_T.cpp:
9045 * tao/Any_Basic_Impl_T.cpp:
9046 * tao/Any_Dual_Impl_T.cpp:
9047 * tao/Any_Impl_T.cpp:
9048 * tao/Any_Special_Basic_Impl_T.cpp:
9049 * tao/Any_Special_Impl_T.cpp:
9050 * tao/default_server.cpp:
9051 Changed raw usage of the C++ cast operators to use the
9052 ACE_* variety, e.g., ACE_dynamic_cast instead of
9053 dynamic_cast. This clears up warnings on Windows when
9054 RTTI is not turned on.
9056 Wed Jul 02 14:57:00 2003 Justin Michel <michel_j@ociweb.com>
9058 * examples/AMH/Sink_Server/Sink_Server.mpc
9059 * examples/RTCORBA/Activity/Activity.cpp
9060 * examples/RTCORBA/Activity/Activity.mpc
9061 * examples/RTCORBA/Activity/main.cpp
9062 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc
9063 * orbsvcs/examples/Notify/Lanes/Lanes.mpc
9064 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.cpp
9065 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/TimeStamp.h
9066 * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc
9067 * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc
9068 * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc
9069 * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc
9070 * performance-tests/Sequence_Latency/DSI/DSI.mpc
9071 * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc
9072 * tests/IDL_Test/IDL_Test.mpc
9073 * tests/OBV/Any/OBV_Any.mpc
9074 * tests/OBV/Factory/OBV_Factory.mpc
9075 * tests/OBV/Forward/OBV_Forward.mpc
9076 * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc
9077 * tests/Param_Test/Param_Test.mpc
9079 Fixed broken mpc files.
9080 Updated Activity example by splitting it into a separate library. The
9081 example was exporting symbols from an exe. There may be another way
9082 to solve this, but I had to guess at what was originally intended.
9083 Removed extra MT_IIOP_SSL mpc file.
9084 Updated Pluggable_Flow_Protocol test to not use covariant return, since
9085 this isn't supported on VC6, and wasn't necessary in this case.
9087 Wed Jul 2 15:37:36 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9089 * tao/RTScheduling/TAO_RTScheduler.dsp:
9091 Added the /GR option to TAO_RTScheduler.dsp to fix warnings due
9092 to run time type identifcation problem.
9094 Wed Jul 2 00:23:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9096 * tao/RTScheduling/Distributable_Thread.cpp:
9097 * tao/RTScheduling/Request_Interceptor.cpp:
9098 * tao/RTScheduling/Current.h:
9099 * tao/RTScheduling/Current.cpp:
9101 Fixed compile errors and warnings in Red Hat 7.1 Explicit
9102 Template and RH73 GCC32 NoInterceptorsNoExceptions builds. Used
9103 ACE_ENV_ARG_DECL_NOT_USED instead of ACE_ENV_ARG_DECL in
9104 methods, in the corresponding .cpp files, that did not use the
9105 env argument, to fix unused parameter errors and warnings.
9107 Tue Jul 1 00:27:35 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9109 * tao/RTScheduling/Current.cpp:
9111 Fixed compile errors in Debian SingleThreaded and RH73 GCC32
9112 NoInterceptorsNoExceptions. The error was caused due to the
9113 missing env argument parameter in the
9114 TAO_RTScheduler_Current::lookup (...) method. This prevented the
9115 RTScheduler Initializer from creating an instance of the current
9118 Mon Jun 30 16:31:18 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9120 * tao/RTScheduling/Request_Interceptor.h:
9121 * tao/RTScheduling/Current.h:
9122 * tao/RTScheduling/Current.cpp:
9124 Fixed compile errors and warnings in Debian SingleThreaded build
9125 caused by the usage of ACE_Thread_Mutex. This was replaced with
9128 Mon Jun 30 16:02:55 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9130 * tao/RTScheduling/Distributable_Thread.h:
9131 * tao/RTScheduling/Current.h:
9132 * tao/RTScheduling/Current.cpp:
9133 * tao/RTScheduling/Request_Interceptor.cpp:
9134 * tao/RTScheduling/Request_Interceptor.h:
9135 * tao/RTScheduling/RTScheduler_Initializer.cpp:
9137 Fixed compile errors and warnings in Red Hat 7.1 Explicit
9138 Template build caused by missing return statements in functions
9139 returning non-void. Also moved the creation of an instance of
9140 TAO_RT_Current from TAO_RTSceduler_Current constructor to a
9143 Mon Jun 30 12:19:22 2003 Gan Deng <gan.deng@vanderbilt.edu>
9145 * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
9146 * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
9148 Tried to modify the code to get rid of the compiling warning messages for the
9149 build named "RH71_Explicit_Templates".
9151 Mon Jun 30 11:44:34 2003 Gan Deng <gan.deng@vanderbilt.edu>
9153 * performance-tests/Sequence_Latency/AMH/Single_Threaded/Roundtrip.cpp
9155 Fixed the code to get rid of the gcc compiling warning about unused
9156 parameters in function definitions.
9158 Mon Jun 30 11:52:22 2003 Pradeep Gore <pradeep@oomworks.com>
9160 * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
9161 * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
9162 * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
9163 * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
9164 * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
9165 * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
9167 Removed references to .inl files.
9169 Mon Jun 30 09:33:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
9171 * performance-tests/Sequence_Latency/Deferred/client.bor
9173 Added this missing BCB makefile client.bor.
9175 Sun Jun 29 02:09:20 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9177 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
9179 Added explicit template instantiation for hash map of endpoint
9180 addresses. This should fix the compile problem on sun solaris.
9182 Sun Jun 29 00:26:56 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9186 * tao/Exeception.cpp:
9188 Added THREAD_CANCELLED to CORBA system exception. The exception
9189 is thrown when a Distributable Thread is cancelled. This should
9190 fix compile problems.
9194 * tao/RTScheduling/TAO_RTScheduler.dsp:
9195 * tao/RTScheduling/TAO_RTScheduler.rc:
9197 Added project and workspace files to build RTScheduler library on
9200 Fri Jun 27 12:12:09 2003 Chris Cleeland <cleeland_c@ociweb.com>
9202 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
9203 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
9204 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
9205 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
9207 Finally fixed the explicit instantiation for activate<>. As it
9208 turns out, the problem is that the build on which this was
9209 failing had exceptions turned off, which required the
9210 ACE_ENV_ARG_DECL at the end of the arg list. Other explicit
9211 instantiation builds didn't trip the problem because they had
9212 exceptions turned on.
9214 Thu Jun 26 22:34:10 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9216 The following checkins correspond to the implementation of Dynamic
9217 Scheduling in TAO. This implementation is based on OMG's
9218 RTCORBA 2.0 specification.
9223 Added member variables rtscheduler_current_impl_ and
9224 rtscheduler_previous_current_impl_ to TSS to store the
9225 thread specific implementation of RTScheduling::Current.
9227 * tao/RTScheduling/RTScheduler.pidl:
9228 * tao/RTScheduling/RTSchedulerC.cpp:
9229 * tao/RTScheduling/RTSchedulerC.h:
9230 * tao/RTScheduling/RTSchedulerC.i:
9232 The psuedo IDL file and corresponding stubs/skeletons defining
9233 the various interfaces constituting the dynamic scheduling
9234 framework as defined by the RTCORBA 2.0 specification.
9236 * tao/RTScheduling/Current.cpp:
9237 * tao/RTScheduling/Current.h:
9239 Contains implementation of the RTScheduling::Current
9240 interface. The operations of the Current interface facilitate
9241 creation, termination and updation of scheduling segments and
9242 Distributable Threads (DTs).
9244 * tao/RTScheduling/Distributable_Thread.cpp:
9245 * tao/RTScheduling/Distributable_Thread.h:
9247 Implements the RTScheduling::DistributableThread interface. This
9248 interface is used to cancel the corresponding DT.
9250 * tao/RTScheduling/Request_Interceptor.cpp:
9251 * tao/RTScheduling/Request_Interceptor.h:
9253 Provide interception points when sending/receiving requests so
9254 the ORB can interact with the scheduler. This helps the
9255 scheduler make scheduling decisions at these scheduling points
9256 where the DTs are entering or leaving the host.
9258 * tao/RTScheduling/RTScheduler_Manager.cpp:
9259 * tao/RTScheduling/RTScheduler_Manager.h:
9260 * tao/RTScheduling/RTScheduler_Manager.i:
9262 Manages addition/removal of schedulers implementing specific
9263 scheduling disciplines. The scheduler manager facilitates
9264 changing schedulers at run-time.
9266 * tao/RTScheduling/RTScheduler_Initializer.cpp:
9267 * tao/RTScheduling/RTScheduler_Initializer.h:
9269 Registers the "RTScheduler_Current" and "RTScheduler_Manager" in
9270 the object table when the ORB is initialized. They can be
9271 queried with the corresponding names using
9272 resolve_initial_references. It also registers the Client and
9273 Server interceptors defined in Request_Interceptor.{h,cpp}.
9275 * tao/RTScheduling/RTScheduler_Loader.cpp:
9276 * tao/RTScheduling/RTScheduler_Loader.h:
9278 Registers the orb initializer, RTScheduler_Initializer.
9280 * tao/RTScheduling/RTScheduler.cpp:
9281 * tao/RTScheduling/RTScheduler.h:
9283 Bootstraps the dynamic scheduling framework by loading in the
9284 RTScheduler_Loader. The header file 'MUST' be included in the
9285 application that wants to use the RTScheduler library.
9287 * tao/RTScheduling/ThreadAction.h
9289 Defines the RTScheduling::Thread_Action interface that is used
9290 as an entry point when spawning new DTs.
9292 * tao/RTScheduling/Makefile
9295 Corresponding Makefiles to compile RTScheduler library.
9297 Thu Jun 26 17:35:00 2003 Justin Michel <michel_j@ociweb.com>
9300 * orbsvcs/orbsvcs/CosNotification.mpc:
9301 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
9302 * orbsvcs/orbsvcs/RTEvent.mpc:
9303 * orbsvcs/orbsvcs/RTKokyuEvent.mpc:
9304 * orbsvcs/orbsvcs/RTOLDEvent.mpc:
9305 * orbsvcs/orbsvcs/RTSchedEvent.mpc:
9306 * orbsvcs/orbsvcs/RT_Notification.mpc:
9308 Fixes for mpc generated builds.
9311 Thu Jun 26 16:08:03 2003 George Edwards <g.edwards@vanderbilt.edu>
9313 * tests/OBV/Supports/Supports_Test_impl.cpp:
9314 * tests/OBV/Supports/Supports_Test_impl.h:
9315 * tests/OBV/Supports/Client/client.cpp:
9317 Enhanced valuetype test by including more complex valuetypes and
9318 adding more parameter passing scenarios.
9320 Thu Jun 26 14:30:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9322 * tao/Objref_VarOut_T.h:
9324 Added 'typedef T _obj_type;' to the _var class for interfaces. This
9325 allows access to T's static methods and typedefs from template code
9326 using the corresponding _var.
9328 Thu Jun 26 14:03:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9330 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
9332 To the generation of the typedefs added in
9334 Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
9336 added a global "::" prefix to the scoped name. This eliminates
9337 confusion when a module name reappears at a more deeply nested
9340 Thu Jun 26 17:35:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9342 * orbsvcs/tests/Event/lib/Driver.cpp:
9343 * orbsvcs/tests/Event/lib/Driver.h:
9344 * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
9345 * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
9346 * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
9347 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.cpp:
9348 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
9349 * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.i:
9350 * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
9351 * orbsvcs/orbsvcs/Event/EC_Defaults.h:
9352 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp:
9353 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
9354 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.i:
9355 * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
9356 Removed busy_hwm and max_write_delay attributes. These can be set in
9357 the ESF framework. The ones in the EC aren't used anymore when the
9358 ESF framework was introduced. This fixes bugzilla entry [530].
9360 Wed Jun 25 17:54:00 2003 Justin Michel <michel_j@ociweb.com>
9362 * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
9363 * orbsvcs/orbsvcs/RT_Notification.mpc:
9364 * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
9365 * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
9366 * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
9367 * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
9368 * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
9369 * performance-tests/Sequence_Latency/DSI/DSI.mpc:
9370 * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
9371 * tao/IORInterceptor/IORInterceptor.mpc:
9373 More mpc file cleanups to push stuff up to base projects.
9375 Wed Jun 25 17:06:18 2003 Chris Cleeland <cleeland_c@ociweb.com>
9377 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
9378 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
9379 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
9380 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
9381 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
9382 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
9383 * orbsvcs/tests/Notify/performance-tests/Throughput/README:
9384 * orbsvcs/tests/Notify/lib/EventChannel_Command.h:
9385 * orbsvcs/tests/Notify/lib/EventChannel_Command.cpp:
9387 Replaced misspelling word "colocated" with correctly spelled
9388 "collocated" throughout these files. I did not change actual
9389 file or directory names due to potential problems with CVS.
9391 The COLOCATED option in TAO_NS_EventChannel_Command::init is
9392 grandfathered in at the moment, but it also prints out a
9393 warning that you're using a deprecated misspelled option.
9395 Wed Jun 25 17:02:03 2003 George Edwards <g.edwards@vanderbilt.edu>
9397 * tests/OBV/Supports/Client.dsp
9398 * tests/OBV/Supports/Makefile
9399 * tests/OBV/Supports/Makefile.bor
9400 * tests/OBV/Supports/README
9401 * tests/OBV/Supports/Server.dsp
9402 * tests/OBV/Supports/Supports_Test.dsw
9403 * tests/OBV/Supports/Supports_Test.idl
9404 * tests/OBV/Supports/Supports_Test_impl.cpp
9405 * tests/OBV/Supports/Supports_Test_impl.h
9406 * tests/OBV/Supports/Client/client.cpp
9407 * tests/OBV/Supports/Client/client.bor
9408 * tests/OBV/Supports/Server/server.cpp
9409 * tests/OBV/Supports/Server/server.bor
9410 * tests/OBV/Supports/Server/svc.conf
9412 Added new test for valuetypes.
9414 Wed Jun 25 17:00:00 2003 Justin Michel <michel_j@ociweb.com>
9416 * tao/IORInterceptor/IORInterceptor.mpc:
9417 * tao/ObjRefTemplate/ObjRefTemplate.mpc:
9418 * tao/PortableServer/PortableServer.mpc:
9419 * tao/RTCORBA/Multi_Priority_Mapping.h:
9420 * tao/Valuetype/Valuetype.mpc:
9422 Fixes for various mpc generation problems.
9423 Incorrect export macro used in the rtcorba header.
9425 Wed Jun 25 16:05:50 2003 Chris Cleeland <cleeland_c@ociweb.com>
9427 * orbsvcs/ImplRepo_Service/ImR_Activator.dsp: Changed incorrect
9428 path to TAO Strategies library in the release build. Thanks to
9429 Bruce MacDonald <brucemac@netcomuk.co.uk> for submitting the bug
9432 Wed Jun 25 16:00:02 2003 George Edwards <g.edwards@vanderbilt.edu>
9434 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
9436 Fixed bug in argument list generation for valutypes supporting
9439 Wed Jun 25 13:52:13 2003 Gan Deng <gan.deng@vanderbilt.edu>
9441 * performance-tests/Sequence_Latency/DSI/Makefile
9443 Fixed the dependency relation error.
9445 * performance-tests/Sequence_Latency/Deferred/client.cpp
9446 * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.h
9447 * performance-tests/Sequence_Latency/Thread_Per_Connection/Client_Task.cpp
9448 * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.h
9449 * performance-tests/Sequence_Latency/Thread_Pool/Client_Task.cpp
9450 * performance-tests/Sequence_Latency/Thread_Pool/client.cpp
9452 Fixed the bugs in the code.
9453 Those buys caused errors when dealing with non-native C++ exception handling
9456 Wed June 25 14:46:19 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9458 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.cpp:
9459 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Connection_Manager.h:
9460 Added load_ep () method to read an address file (if available)
9461 to get the sender and receiver endpoints for each flow that is
9462 set up. The address file has entries in the format:
9463 Flowname/Sender_Host:Port/Reciever_Host:Port. If the address
9464 file or endpoints are not specified then the connection manager
9465 uses INADDR_ANY for the endpoints.
9467 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
9468 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
9469 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.h:
9470 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
9471 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.h:
9472 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/distributer.cpp:
9473 Added additional parameter -a <address_file> to the command line
9474 arguments to specify the endpoint address file from which to
9475 load the flow endpoint addresses. Also, made a call to the
9476 Connection_Manager::load_ep () method that reads the address
9477 file and stores the endpoint addresses for each speficied flow
9480 Wed Jun 25 12:38:11 2003 Chad Elliott <elliott_c@ociweb.com>
9484 Updated the file list for this project.
9486 Wed Jun 25 12:14:39 2003 Chad Elliott <elliott_c@ociweb.com>
9488 * TAO_IDL/tao_idl.mpc:
9489 * orbsvcs/orbsvcs/AV.mpc:
9490 * orbsvcs/orbsvcs/CosConcurrency.mpc:
9491 * orbsvcs/orbsvcs/CosEvent.mpc:
9492 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
9493 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
9494 * orbsvcs/orbsvcs/CosNaming.mpc:
9495 * orbsvcs/orbsvcs/CosNotification.mpc:
9496 * orbsvcs/orbsvcs/CosProperty.mpc:
9497 * orbsvcs/orbsvcs/CosTime.mpc:
9498 * orbsvcs/orbsvcs/CosTrading.mpc:
9499 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
9500 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
9501 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
9502 * orbsvcs/orbsvcs/ETCL.mpc:
9503 * orbsvcs/orbsvcs/FTORB.mpc:
9504 * orbsvcs/orbsvcs/FaultTolerance.mpc:
9505 * orbsvcs/orbsvcs/IFRService.mpc:
9506 * orbsvcs/orbsvcs/PortableGroup.mpc:
9507 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
9508 * orbsvcs/orbsvcs/RTEvent.mpc:
9509 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
9510 * orbsvcs/orbsvcs/RTSched.mpc:
9511 * orbsvcs/orbsvcs/SSLIOP.mpc:
9512 * orbsvcs/orbsvcs/Security.mpc:
9513 * orbsvcs/orbsvcs/Svc_Utils.mpc:
9515 Removed precompiled header related information.
9517 Wed Jun 25 11:00:00 2003 Justin Michel <michel_j@ociweb.com>
9520 * TAO_IDL/tao_idl.mpc:
9521 * examples/examples.mwc:
9522 * examples/AMH/Sink_Server/Sink_Server.mpc:
9523 * examples/AMI/FL_Callback/FL_Callback.mpc:
9524 * examples/Callback_Quoter/Callback_Quoter.mpc:
9525 * examples/Content_Server/SMI_Iterator/SMI_Iterator.mpc:
9526 * examples/Event_Comm/Event_Comm.mpc:
9527 * examples/Load_Balancing/Load_Balancing.mpc:
9528 * examples/Load_Balancing_persistent/Load_Balancing_persistent.mpc:
9529 * examples/Logging/Logging.mpc:
9530 * examples/OBV/Typed_Events/Typed_Events.mpc:
9531 * examples/Persistent_Grid/Persistent_Grid.mpc:
9532 * examples/PluggableUDP/tests/Basic/Basic.mpc:
9533 * examples/PluggableUDP/tests/Performance/Performance.mpc:
9534 * examples/PluggableUDP/tests/SimplePerformance/SimplePerformance.mpc:
9535 * examples/Quoter/Quoter.mpc:
9536 * examples/RTCORBA/Activity/Activity.mpc:
9537 * examples/Simple/bank/bank.mpc:
9538 * examples/Simple/chat/chat.mpc:
9539 * examples/Simple/echo/echo.mpc:
9540 * examples/Simple/grid/grid.mpc:
9541 * examples/Simple/time/time.mpc:
9542 * examples/Simple/time-date/time_date.mpc:
9543 * examples/TypeCode_Creation/TypeCode_Creation.mpc:
9544 * examples/ior_corbaloc/ior_corbaloc.mpc:
9545 * examples/mfc/client.mpc:
9546 * examples/mfc/server.mpc:
9547 * orbsvcs/Concurrency_Service/Concurrency_Service.mpc:
9548 * orbsvcs/CosEvent_Service/CosEvent_Service.mpc:
9549 * orbsvcs/Dump_Schedule/Dump_Schedule.mpc:
9550 * orbsvcs/Event_Service/Event_Service.mpc:
9551 * orbsvcs/IFR_Service/IFR_Service.mpc:
9552 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
9553 * orbsvcs/LifeCycle_Service/LifeCycle_Service.mpc:
9554 * orbsvcs/LoadBalancer/LoadBalancer.mpc:
9555 * orbsvcs/Naming_Service/Naming_Service.mpc:
9556 * orbsvcs/Notify_Service/Notify_Service.mpc:
9557 * orbsvcs/Scheduling_Service/Scheduling_Service.mpc:
9558 * orbsvcs/Time_Service/Time_Service.mpc:
9559 * orbsvcs/Trading_Service/Trading_Service.mpc:
9560 * orbsvcs/examples/examples.mwc:
9561 * orbsvcs/orbsvcs/AV.mpc:
9562 * orbsvcs/orbsvcs/CosConcurrency.mpc:
9563 * orbsvcs/orbsvcs/CosEvent.mpc:
9564 * orbsvcs/orbsvcs/CosLifeCycle.mpc:
9565 * orbsvcs/orbsvcs/CosLoadBalancing.mpc:
9566 * orbsvcs/orbsvcs/CosNaming.mpc:
9567 * orbsvcs/orbsvcs/CosNotification.mpc:
9568 * orbsvcs/orbsvcs/CosProperty.mpc:
9569 * orbsvcs/orbsvcs/CosTime.mpc:
9570 * orbsvcs/orbsvcs/CosTrading.mpc:
9571 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
9572 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
9573 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
9574 * orbsvcs/orbsvcs/ETCL.mpc:
9575 * orbsvcs/orbsvcs/FTORB.mpc:
9576 * orbsvcs/orbsvcs/FaultTolerance.mpc:
9577 * orbsvcs/orbsvcs/IFRService.mpc:
9578 * orbsvcs/orbsvcs/PortableGroup.mpc:
9579 * orbsvcs/orbsvcs/RTCORBAEvent.mpc:
9580 * orbsvcs/orbsvcs/RTEvent.mpc:
9581 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
9582 * orbsvcs/orbsvcs/RTOLDEvent.mpc:
9583 * orbsvcs/orbsvcs/RTSched.mpc:
9584 * orbsvcs/orbsvcs/RTSchedEvent.mpc:
9585 * orbsvcs/orbsvcs/RT_Notification.mpc:
9586 * orbsvcs/orbsvcs/SSLIOP.mpc:
9587 * orbsvcs/orbsvcs/Security.mpc:
9588 * orbsvcs/orbsvcs/Svc_Utils.mpc:
9589 * orbsvcs/performance-tests/perf.mwc:
9590 * orbsvcs/performance-tests/RTEvent/lib/RTEC_Perf.mpc:
9591 * orbsvcs/tests/tests.mwc:
9592 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/AVStreams_Asynch_Three_Stage.mpc:
9593 * orbsvcs/tests/AVStreams/Bidirectional_Flows/AVStreams_Bidirectional_Flows.mpc:
9594 * orbsvcs/tests/AVStreams/Component_Switching/AVStreams_Component_Switching.mpc:
9595 * orbsvcs/tests/AVStreams/Full_Profile/AVStreams_Full_Profile.mpc:
9596 * orbsvcs/tests/AVStreams/Latency/AVStreams_Latency.mpc:
9597 * orbsvcs/tests/AVStreams/Modify_QoS/AVStreams_Modify_QoS.mpc:
9598 * orbsvcs/tests/AVStreams/Multicast/AVStreams_Multicast.mpc:
9599 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/AVStreams_Multicast_Full_Profile.mpc:
9600 * orbsvcs/tests/AVStreams/Multiple_Flows/AVStreams_Multiple_Flows.mpc:
9601 * orbsvcs/tests/AVStreams/Pluggable/AVStreams_Pluggable.mpc:
9602 * orbsvcs/tests/AVStreams/Pluggable_Flow_Protocol/AVStream_Pluggable_Flow_Protocol.mpc:
9603 * orbsvcs/tests/AVStreams/Simple_Three_Stage/AVStreams_Simple_Three_Stage.mpc:
9604 * orbsvcs/tests/AVStreams/Simple_Two_Stage/AVStreams_Simple_Two_Stage.mpc:
9605 * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/AVStreams_Simple_Two_Stage_With_QoS.mpc:
9606 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
9607 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
9608 * orbsvcs/tests/Concurrency/Concurrency.mpc:
9609 * orbsvcs/tests/CosEvent/Basic/CosEvent_Basic.mpc:
9610 * orbsvcs/tests/CosEvent/Basic/basiceventtestexe.mpb:
9611 * orbsvcs/tests/CosEvent/lib/CosEvent_lib.mpc:
9612 * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.mpc:
9613 * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
9614 * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
9615 * orbsvcs/tests/EC_Throughput/EC_Throughput.mpc:
9616 * orbsvcs/tests/Event/Basic/Event_Basic.mpc:
9617 * orbsvcs/tests/Event/Basic/rteventtestexe.mpb:
9618 * orbsvcs/tests/Event/Mcast/Common/ECMcastTests_lib.mpc:
9619 * orbsvcs/tests/Event/Mcast/Complex/Complex.mpc:
9620 * orbsvcs/tests/Event/Mcast/Simple/Simple.mpc:
9621 * orbsvcs/tests/Event/Mcast/Two_Way/Two_Way.mpc:
9622 * orbsvcs/tests/Event/Performance/Event_Performance.mpc:
9623 * orbsvcs/tests/Event/Performance/eventperftestexe.mpb:
9624 * orbsvcs/tests/Event/lib/Event_lib.mpc:
9625 * orbsvcs/tests/FaultTolerance/IOGR/FaultTolerance_IOGR.mpc:
9626 * orbsvcs/tests/FaultTolerance/IOGRManipulation/FaultTolerance_IOGRManipulation.mpc:
9627 * orbsvcs/tests/IOR_MCast/IOR_MCast.mpc:
9628 * orbsvcs/tests/ImplRepo/ImplRepo.mpc:
9629 * orbsvcs/tests/ImplRepo/NameService/ImplRepo_NameService.mpc:
9630 * orbsvcs/tests/InterfaceRepo/Application_Test/InterfaceRepo_Application_Test.mpc:
9631 * orbsvcs/tests/InterfaceRepo/IFR_Test/InterfaceRepo_IFR_Test.mpc:
9632 * orbsvcs/tests/InterfaceRepo/Persistence_Test/InterfaceRepo_Persistence_Test.mpc:
9633 * orbsvcs/tests/Interoperable_Naming/Interoperable_Naming.mpc:
9634 * orbsvcs/tests/Miop/McastHello/McastHello.mpc:
9635 * orbsvcs/tests/Notify/Basic/Basic.mpc:
9636 * orbsvcs/tests/Notify/Blocking/Blocking.mpc:
9637 * orbsvcs/tests/Notify/Destroy/Destroy.mpc:
9638 * orbsvcs/tests/Notify/Discarding/Discarding.mpc:
9639 * orbsvcs/tests/Notify/MT_Dispatching/MT_Dispatching.mpc:
9640 * orbsvcs/tests/Notify/Ordering/Ordering.mpc:
9641 * orbsvcs/tests/Notify/RT_lib/RT_Notify_lib.mpc:
9642 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Multi_ETCL_Filter.mpc:
9643 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Multi_Filter.mpc:
9644 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.mpc:
9645 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.mpc:
9646 * orbsvcs/tests/Notify/Test_Filter/Test_Filter.mpc:
9647 * orbsvcs/tests/Notify/lib/Notify_lib.mpc:
9648 * orbsvcs/tests/Notify/performance-tests/Filter/Filter.mpc:
9649 * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen.mpc:
9650 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.mpc:
9651 * orbsvcs/tests/Property/Property.mpc:
9652 * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
9653 * orbsvcs/tests/Sched/Sched.mpc:
9654 * orbsvcs/tests/Sched_Conf/Sched_Conf.mpc:
9655 * orbsvcs/tests/Security/Big_Request/Big_Request.mpc:
9656 * orbsvcs/tests/Security/Callback/Callback.mpc:
9657 * orbsvcs/tests/Security/MT_IIOP_SSL/MT_IIOP_SSL.mpc:
9658 * orbsvcs/tests/Security/MT_IIOP_SSL/MT_SSLIOP.mpc:
9659 * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.mpc:
9660 * orbsvcs/tests/Security/Secure_Invocation/Secure_Invocation.mpc:
9661 * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.mpc:
9662 * orbsvcs/tests/Simple_Naming/Simple_Naming.mpc:
9663 * orbsvcs/tests/Time/Time.mpc:
9664 * orbsvcs/tests/Trading/Trading.mpc:
9665 * orbsvcs/tests/ior_corbaname/ior_corbaname.mpc:
9666 * orbsvcs/tests/tests_svc_loader/tests_svc_loader.mpc:
9667 * performance-tests/perf.mwc:
9668 * performance-tests/Callback/Callback.mpc:
9669 * performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.mpc:
9670 * performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.mpc:
9671 * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.mpc:
9672 * performance-tests/Latency/AMH/Single_Threaded/Single_Threaded.mpc:
9673 * performance-tests/Latency/AMI/AMI.mpc:
9674 * performance-tests/Latency/DII/DII.mpc:
9675 * performance-tests/Latency/DSI/DSI.mpc:
9676 * performance-tests/Latency/Deferred/Deferred.mpc:
9677 * performance-tests/Latency/Single_Threaded/Single_Threaded.mpc:
9678 * performance-tests/Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
9679 * performance-tests/Latency/Thread_Pool/Thread_Pool.mpc:
9680 * performance-tests/Memory/Single_Threaded/Memory_Growth.mpc:
9681 * performance-tests/POA/Create_Reference/Create_Reference.mpc:
9682 * performance-tests/POA/Demux/Demux.mpc:
9683 * performance-tests/POA/Implicit_Activation/Implicit_Activation.mpc:
9684 * performance-tests/POA/Object_Creation_And_Registration/Object_Creation_And_Registration.mpc:
9685 * performance-tests/Pluggable/Pluggable.mpc:
9686 * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
9687 * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/ORB_Per_Priority.mpc:
9688 * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Single_Endpoint.mpc:
9689 * performance-tests/RTCorba/Oneways/Reliable/Reliable.mpc:
9690 * performance-tests/RTCorba/Thread_Pool/Thread_Pool.mpc:
9691 * performance-tests/Sequence_Latency/AMH/Single_Threaded/Single_Threaded.mpc:
9692 * performance-tests/Sequence_Latency/AMI/ami.mpc:
9693 * performance-tests/Sequence_Latency/DSI/DSI.mpc:
9694 * performance-tests/Sequence_Latency/Deferred/Deferred.mpc:
9695 * performance-tests/Sequence_Latency/Single_Threaded/Single_Threaded.mpc:
9696 * performance-tests/Sequence_Latency/Thread_Per_Connection/Thread_Per_Connection.mpc:
9697 * performance-tests/Sequence_Latency/Thread_Pool/Thread_Pool.mpc:
9698 * performance-tests/Throughput/Throughput.mpc:
9700 * tao/BiDir_GIOP/BiDir_GIOP.mpc:
9701 * tao/Domain/Domain.mpc:
9702 * tao/DynamicAny/DynamicAny.mpc:
9703 * tao/DynamicInterface/DynamicInterface.mpc:
9704 * tao/IFR_Client/IFR_Client.mpc:
9705 * tao/IORInterceptor/IORInterceptor.mpc:
9706 * tao/IORManipulation/IORManipulation.mpc:
9707 * tao/IORTable/IORTable.mpc:
9708 * tao/Messaging/Messaging.mpc:
9709 * tao/ObjRefTemplate/ObjRefTemplate.mpc:
9710 * tao/PortableServer/PortableServer.mpc:
9711 * tao/RTCORBA/RTCORBA.mpc:
9712 * tao/RTPortableServer/RTPortableServer.mpc:
9713 * tao/SmartProxies/SmartProxies.mpc:
9714 * tao/Strategies/Strategies.mpc:
9715 * tao/TypeCodeFactory/TypeCodeFactory.mpc:
9716 * tao/Valuetype/Valuetype.mpc:
9718 * tests/AMI/AMI.mpc:
9719 * tests/AMI_Buffering/AMI_Buffering.mpc:
9720 * tests/AMI_Timeouts/AMI_Timeouts.mpc:
9721 * tests/BiDirectional/BiDirectional.mpc:
9722 * tests/BiDirectional_NestedUpcall/BiDirectional_NestedUpcall.mpc:
9723 * tests/Big_Oneways/Big_Oneways.mpc:
9724 * tests/Big_Reply/Big_Reply.mpc:
9725 * tests/Big_Request_Muxing/Big_Request_Muxing.mpc:
9726 * tests/Big_Twoways/Big_Twoways.mpc:
9727 * tests/Blocking_Sync_None/Blocking_Sync_None.mpc:
9728 * tests/CDR/CDR.mpc:
9729 * tests/Cache_Growth_Test/Cache_Growth_Test.mpc:
9730 * tests/Client_Leaks/Client_Leaks.mpc:
9731 * tests/Codec/Codec.mpc:
9732 * tests/Collocation/Collocation.mpc:
9733 * tests/Connect_Strategy_Test/Connect_Strategy_Test.mpc:
9734 * tests/Connection_Purging/Connection_Purging.mpc:
9735 * tests/Connection_Timeout/Connection_Timeout.mpc:
9736 * tests/Crash_On_Write/Crash_On_Write.mpc:
9737 * tests/Crashed_Callback/Crashed_Callback.mpc:
9738 * tests/DLL_ORB/DLL_ORB.mpc:
9739 * tests/DSI_Gateway/DSI_Gateway.mpc:
9740 * tests/DynAny_Test/DynAny_Test.mpc:
9741 * tests/Explicit_Event_Loop/Explicit_Event_Loop.mpc:
9742 * tests/Exposed_Policies/Exposed_Policies.mpc:
9743 * tests/Faults/Faults.mpc:
9744 * tests/File_IO/File_IO.mpc:
9745 * tests/Forwarding/Forwarding.mpc:
9746 * tests/Hello/Hello.mpc:
9747 * tests/IDL_Test/IDL_Test.mpc:
9748 * tests/IORManipulation/IORManipulation.mpc:
9749 * tests/InterOp-Naming/InterOp-Naming.mpc:
9750 * tests/Leader_Followers/Leader_Followers.mpc:
9751 * tests/LongUpcalls/LongUpcalls.mpc:
9752 * tests/MProfile/MProfile.mpc:
9753 * tests/MProfile_Connection_Timeout/MProfile_Connection_Timeout.mpc:
9754 * tests/MProfile_Forwarding/MProfile_Forwarding.mpc:
9755 * tests/MT_BiDir/MT_BiDir.mpc:
9756 * tests/MT_Client/MT_Client.mpc:
9757 * tests/MT_Server/MT_Server.mpc:
9758 * tests/MT_Timeout/MT_Timeout.mpc:
9759 * tests/Multiple/Multiple.mpc:
9760 * tests/Multiple_Inheritance/Multiple_Inheritance.mpc:
9761 * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.mpc:
9762 * tests/Muxing/Muxing.mpc:
9763 * tests/Native_Exceptions/Native_Exceptions.mpc:
9764 * tests/NestedUpcall/MT_Client_Test/MT_Client_Test.mpc:
9765 * tests/NestedUpcall/Simple/Simple.mpc:
9766 * tests/NestedUpcall/Triangle_Test/Triangle_Test.mpc:
9767 * tests/Nested_Event_Loop/Nested_Event_Loop.mpc:
9768 * tests/Nested_Upcall_Crash/Nested_Upcall_Crash.mpc:
9769 * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.mpc:
9770 * tests/OBV/Any/OBV_Any.mpc:
9771 * tests/OBV/Factory/OBV_Factory.mpc:
9772 * tests/OBV/Forward/OBV_Forward.mpc:
9773 * tests/OBV/TC_Alignment/OBV_TC_Alignment.mpc:
9774 * tests/ORB_destroy/ORB_destroy.mpc:
9775 * tests/ORB_init/ORB_init.mpc:
9776 * tests/ORB_init/Portspan/ORB_Init_Portspan.mpc:
9777 * tests/ORB_shutdown/Foo_Bar.mpc:
9778 * tests/ORT/ORT.mpc:
9779 * tests/Object_Loader/Object_Loader.mpc:
9780 * tests/Objref_Sequence_Test/Objref_Sequence_Test.mpc:
9781 * tests/OctetSeq/OctetSeq.mpc:
9782 * tests/Oneway_Buffering/Oneway_Buffering.mpc:
9783 * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.mpc:
9784 * tests/POA/Current/Current.mpc:
9785 * tests/POA/Default_Servant/Default_Servant.mpc:
9786 * tests/POA/Etherealization/Etherealization.mpc:
9787 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.mpc:
9788 * tests/POA/Identity/Identity.mpc:
9789 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.mpc:
9790 * tests/POA/Nested_Non_Servant_Upcalls/Nested_Non_Servant_Upcalls.mpc:
9791 * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.mpc:
9792 * tests/POA/Object_Reactivation/Object_Reactivation.mpc:
9793 * tests/POA/POA_Destruction/POA_Destruction.mpc:
9794 * tests/POA/Policies/Policies.mpc:
9795 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.mpc:
9796 * tests/POA/wait_for_completion/wait_for_completion.mpc:
9797 * tests/Param_Test/Param_Test.mpc:
9798 * tests/Policies/Policies.mpc:
9799 * tests/Portable_Interceptors/Benchmark/Portable_Interceptors_Benchmark.mpc:
9800 * tests/Portable_Interceptors/Dynamic/Portable_Interceptors_Dynamic.mpc:
9801 * tests/Portable_Interceptors/ForwardRequest/Portable_Interceptors_ForwardRequest.mpc:
9802 * tests/Portable_Interceptors/IORInterceptor/Portable_Interceptors_IORInterceptor.mpc:
9803 * tests/Portable_Interceptors/PICurrent/Portable_Interceptors_PICurrent.mpc:
9804 * tests/Portable_Interceptors/Request_Interceptor_Flow/Portable_Interceptors_Request_Interceptor_Flow.mpc:
9805 * tests/Portable_Interceptors/Service_Context_Manipulation/Portable_Interceptors_Service_Context_Manipulation.mpc:
9806 * tests/Queued_Message_Test/Queued_Message_Test.mpc:
9807 * tests/RTCORBA/Banded_Connections/RTCORBA_Banded_Connections.mpc:
9808 * tests/RTCORBA/Client_Propagated/RTCORBA_Client_Propagated.mpc:
9809 * tests/RTCORBA/Client_Protocol/RTCORBA_Client_Protocol.mpc:
9810 * tests/RTCORBA/Collocation/RTCORBA_Collocation.mpc:
9811 * tests/RTCORBA/Destroy_Thread_Pool/RTCORBA_Destroy_Thread_Pool.mpc:
9812 * tests/RTCORBA/Explicit_Binding/RTCORBA_Explicit_Binding.mpc:
9813 * tests/RTCORBA/Linear_Priority/RTCORBA_Linear_Priority.mpc:
9814 * tests/RTCORBA/MT_Client_Protocol_Priority/RTCORBA_MT_Client_Protocol_Priority.mpc:
9815 * tests/RTCORBA/ORB_init/RTCORBA_ORB_init.mpc:
9816 * tests/RTCORBA/Persistent_IOR/RTCORBA_Persistent_IOR.mpc:
9817 * tests/RTCORBA/Policies/Policies.mpc:
9818 * tests/RTCORBA/Policy_Combinations/RTCORBA_Policy_Combinations.mpc:
9819 * tests/RTCORBA/Private_Connection/RTCORBA_Private_Connection.mpc:
9820 * tests/RTCORBA/RTMutex/RTCORBA_RTMutex.mpc:
9821 * tests/RTCORBA/Server_Declared/RTCORBA_Server_Declared.mpc:
9822 * tests/RTCORBA/Server_Protocol/RTCORBA_Server_Protocol.mpc:
9823 * tests/RTCORBA/Thread_Pool/RTCORBA_Thread_Pool.mpc:
9824 * tests/Reliable_Oneways/Reliable_Oneways.mpc:
9825 * tests/Server_Leaks/Server_Leaks.mpc:
9826 * tests/Single_Read/Single_Read.mpc:
9827 * tests/Smart_Proxies/Smart_Proxies.mpc:
9828 * tests/Stack_Recursion/Stack_Recursion.mpc:
9829 * tests/Strategies/Strategies.mpc:
9830 * tests/Timed_Buffered_Oneways/Timed_Buffered_Oneways.mpc:
9831 * tests/Timeout/Timeout.mpc:
9832 * tests/Two_Objects/Two_Objects.mpc:
9833 * tests/Xt_Stopwatch/Xt_Stopwatch.mpc:
9835 * utils/catior/catior.mpc:
9837 Added and updated mpc files to use the latest
9838 features and make use of base projects.
9840 Wed Jun 25 09:40:08 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9842 * tao/TAO_Static.dsp:
9843 * tao/IORInterceptor/TAO_IORInterceptor_Static.dsp: Added missing
9844 files into the project. Thanks to Tommy Andreasen
9845 <Tommy.Andreasen@Radiometer.dk> for providing the patches.
9847 Tue Jun 25 11:26:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9849 * tao/Strategies/sciop_endpoints.i:
9850 Fixed incorrect export macro.
9852 Tue Jun 25 11:00:23 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
9854 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
9855 Fixed typo that caused error in some builds.
9857 Tue Jun 24 18:40:08 2003 Pradeep Gore <pradeep@oomworks.com>
9859 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
9860 uncommented code that should have been enabled.
9862 * orbsvcs/tests/Notify/Basic/run_test.pl:
9863 Added build option for RT Notification.
9865 * orbsvcs/tests/Notify/Basic/notify.rt.conf:
9866 Configuration file for RT Notification.
9868 Tue June 24 16:26:06 2003 Yamuna Krishnamurthy <yamuna@oomworks.com>
9870 * orbsvcs/orbsvcs/AV/AV_Core.cpp: Check if the peer address is
9871 set for B endpoint when initializing forward flows. If set use
9872 that address to create acceptors. This case happens when no
9873 address is specified for the A endpoint.
9875 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
9876 * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Changed the flow spec entry from
9877 "Flowname/Direction/Format/Flow_Prtocol/Sender_Address" to
9878 "Flowname/Direction/Format/Flow_Prtocol/Sender_Address/Receiver_Address".
9879 The additional Receiver_Address field allows the user to specify
9880 the receiver address that will be used to receive the
9881 data. This addition helps to solve the problem arising on a
9882 multi-homed host where the acceptor was by default accepting on
9883 all interfaces. This was not acceptable in some cases. Hence,
9884 by specifying the sender and receiver addresses explicitly only
9885 the required interfaces on a multi-homed host are used.
9887 * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
9888 * orbsvcs/orbsvcs/AV/UDP.cpp:Made changes to create sockets on the
9889 specified local and remote addresses to send and receive data
9892 * orbsvcs/orbsvcs/AV/QoS_UDP.cpp: The source host and port in the
9893 TSpec for setting the RSVP sending_qos were not set
9894 correctly. This was fixed.
9896 Thanks to Craig Rodrigues <crodrigu@bbn.com> for bringing this
9897 problem to our notice.
9899 Tue Jun 24 11:54:29 2003 Chris Cleeland <cleeland_c@ociweb.com>
9901 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp (bind_new_context):
9903 Fixed compile errors where there was a return with no value.
9904 This only caused problems on a few platforms for some reason.
9906 Tue Jun 24 11:34:53 2003 Pradeep Gore <pradeep@oomworks.com>
9908 Simple example to show how to use RTCORBA Lanes with RT Notification.
9910 * orbsvcs/examples/Notify/Lanes/Consumer.cpp:
9911 * orbsvcs/examples/Notify/Lanes/Consumer.h:
9913 Structured Consumer implementation.
9915 * orbsvcs/examples/Notify/Lanes/Consumer_Client.cpp:
9916 * orbsvcs/examples/Notify/Lanes/Consumer_Client.h:
9920 * orbsvcs/examples/Notify/Lanes/ORB_Objects.cpp:
9921 * orbsvcs/examples/Notify/Lanes/ORB_Objects.h:
9923 Holder for common ORB objects.
9925 * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.cpp:
9926 * orbsvcs/examples/Notify/Lanes/ORB_Run_Task.h:
9928 Task to run ORB::run method.
9930 * orbsvcs/examples/Notify/Lanes/Supplier.cpp:
9931 * orbsvcs/examples/Notify/Lanes/Supplier.h:
9933 Structured Supplier implementation.
9935 * orbsvcs/examples/Notify/Lanes/Supplier_Client.cpp:
9936 * orbsvcs/examples/Notify/Lanes/Supplier_Client.h:
9940 * orbsvcs/examples/Notify/Lanes/client.conf:
9941 * orbsvcs/examples/Notify/Lanes/notify.conf:
9942 * orbsvcs/examples/Notify/Lanes/run_test.pl:
9943 * orbsvcs/examples/Notify/Lanes/Lanes.dsp:
9944 * orbsvcs/examples/Notify/Lanes/Supplier.dsp:
9945 * orbsvcs/examples/Notify/Lanes/Consumer.dsp:
9946 * orbsvcs/examples/Notify/Lanes/Lanes.mpc:
9947 * orbsvcs/examples/Notify/Lanes/Makefile:
9949 Configuration files, run script and project files.
9951 * orbsvcs/examples/Notify/Lanes/README:
9953 README for this example.
9955 * orbsvcs/examples/Notify/Notify_Examples.dsw:
9957 Updated to include Lanes example.
9959 Tue Jun 24 03:49:40 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9961 * orbsvcs/orbsvcs/Scheduler_Factory.cpp: Added patches supplied by
9962 Rob Andzik to get it compiling on VxWORKS.
9964 Mon Jun 23 22:28:49 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
9966 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
9967 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp: Removed the
9968 usage of TAO_Event_CRC. Used ACE::crc32 () instead. Thanks to
9969 Carlos for pointing it out.
9971 * orbsvcs/orbsvcs/Makefile.RTEvent:
9972 * orbsvcs/orbsvcs/RTEvent.bor: Removed CRC.{h,cpp} from the
9975 Mon Jun 23 19:35:58 2003 Nanbor Wang <nanbor@cs.wustl.edu>
9977 * tao/ObjRefTemplate/ObjRefTemplate.mpc: Changed parent project
9978 named "valuetype_only" to "valuetype". There doesn't seem to be
9979 a base project called "valuetype_only".
9981 Mon Jun 23 20:18:31 2003 Pradeep Gore <pradeep@oomworks.com>
9983 More fixes for compile warnings and errors:
9985 * orbsvcs/tests/Notify/lib/PushConsumer.h:
9986 * orbsvcs/tests/Notify/lib/PushSupplier.h:
9987 * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
9988 * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
9989 * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
9990 * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
9992 Added missing export directive to class declaration.
9994 * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
9995 * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
9997 Added missing ACE_TYPENAME.
9999 * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
10000 * orbsvcs/tests/Notify/lib/Task_Stats.h:
10001 * orbsvcs/tests/Notify/lib/Task_Stats.inl:
10003 Changed all parameter types to ACE_UINT64.
10005 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp
10007 Specify the correct scope for call to <activate> method.
10009 Mon Jun 23 19:04:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
10011 * tao/Array_VarOut_T.h:
10012 * tao/Objref_VarOut_T.h:
10013 * tao/Pseudo_VarOut_T.h:
10016 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
10018 Added typedefs of the return types of the .in(), .inout(),
10019 .out() and ._retn() operations for _vars. Also added
10020 typedefs of the stub type, stub _ptr type and stub _var type
10021 to the code generation for the corresponding skeleton class
10022 for interfaces. This closes [BUGID:1083]. Thanks to
10023 Andrew Sutton <ansutton@sep.com>, Holger Krekel <krekel@merlinux.de>
10024 and Jody Hagins <jody@atdesk.com> for their suggestions.
10026 Mon Jun 23 16:53:58 2003 Chris Cleeland <cleeland_c@ociweb.com>
10028 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
10029 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
10030 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10031 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
10033 Removed '<>' from explicit instantiation for template function
10034 to try to placate the Redhat 7.1 explicit instantiation build.
10036 Mon Jun 23 12:37:48 2003 Chad Elliott <elliott_c@ociweb.com>
10038 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
10040 Avoid an infinite loop during 'autostart'. Once a server list
10041 is found to be of zero length, then we leave the while loop. This
10042 would also happen if a 'list' command was issued and there were
10043 more than 10 servers registered with the ImR.
10045 Mon Jun 23 12:38:54 2003 Rich Seibel <seibel_r@ociweb.com>
10047 * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
10048 Bugzilla bug #1499 fix applied.
10050 * orbsvcs/orbsvcs/Makefile.CosNaming:
10051 * orbsvcs/orbsvcs/CosNaming.mpc:
10052 * orbsvcs/orbsvcs/CosNaming.bor:
10053 * orbsvcs/orbsvcs/CosNaming.dsp:
10054 * orbsvcs/orbsvcs/CosNaming_Static.dsp:
10055 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp:
10056 * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.h:
10057 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
10058 * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
10059 * orbsvcs/orbsvcs/Naming/Storable.h:
10060 * orbsvcs/orbsvcs/Naming/Storable.inl:
10061 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
10062 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.h:
10063 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.cpp:
10064 * orbsvcs/orbsvcs/Naming/Storable_Naming_Context_Activator.h:
10065 Inserted the redundant name service code. Plus, bug 1499
10066 fix applied to Storable_Naming_Context.cpp.
10068 * orbsvcs/tests/Redundant_Naming:
10069 * orbsvcs/tests/Redundant_Naming/README:
10070 * orbsvcs/tests/Redundant_Naming/Makefile:
10071 * orbsvcs/tests/Redundant_Naming/client.cpp:
10072 * orbsvcs/tests/Redundant_Naming/test_object.idl:
10073 * orbsvcs/tests/Redundant_Naming/run_test.pl:
10074 * orbsvcs/tests/Redundant_Naming/Redundant_Naming.mpc:
10075 * orbsvcs/tests/Redundant_Naming/Redundant_Naming.dsw:
10076 * orbsvcs/tests/Redundant_Naming/client.dsp:
10077 * orbsvcs/tests/Redundant_Naming/makefile.bor:
10078 * orbsvcs/tests/Makefile:
10079 * orbsvcs/tests/Makefile.am:
10080 * orbsvcs/tests/Makefile.bor:
10081 * orbsvcs/tests/tests.dsw:
10082 added test for redundant name service
10084 * orbsvcs/tests/Simple_Naming/run_test.pl:
10085 * orbsvcs/tests/Simple_Naming/run_test_ffp.pl:
10086 Moved the flat file persistence test to a separate run test
10087 so that it could be disabled on MIN CORBA. The Redundant
10088 Naming Service is build on the same code base as Flat File
10089 and uses a Servant Activator which is not available in
10092 Sun Jun 22 13:58:08 UTC 2003 Don Hinton <dhinton@dresystems.com>
10094 * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
10095 Added include of ace/OS.h.
10097 Sun Jun 22 03:27:10 UTC 2003 Don Hinton <dhinton@dresystems.com>
10099 * tao/Cleanup_Func_Registry.h:
10100 Due to subsetting in ACE, added include of OS.h.
10102 * tao/Notify_Handler.h:
10103 Due to subsetting in ACE, added include of Global_Macros.h.
10105 Sat Jun 21 22:29:16 2003 Pradeep Gore <pradeep@oomworks.com>
10107 * orbsvcs/tests/Notify/lib/Makefile.bor:
10108 Corrected bad syntax.
10110 Sat Jun 21 11:22:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
10112 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10113 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h: Changed the constructor to
10114 set buffer sizes for the dgram sockets created.
10116 Thanks to J. Russell Noseworthy and Keith Snively for providing
10119 Sat Jun 21 19:54:47 2003 Don Hinton <dhinton@dresystems.com>
10121 * tao/RTPortableServer/RTPortableServerC.h:
10122 * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
10123 * tao/RTPortableServer/RT_POA.cpp:
10124 * tao/RTPortableServer/RT_POA.h:
10125 Adjusted location of #ifdef so that it's after orbconf.h
10126 which is where ACE_HAS_CORBA_MESSAGING gets set if you user
10127 doesn't specify it explicitly.
10129 Sat Jun 21 09:34:14 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
10131 * tao/BiDir_GIOP/BiDir_Policy_i.cpp (TAO_BidirectionalPolicy):
10133 Corrected base class initialization order in base member
10134 initialization list to match class inheritance order. Fixes a
10137 Sat Jun 21 14:53:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10139 * orbsvcs/Event_Service/Event_Service.cpp:
10140 Removed not needed explicit template instantiations
10142 Fri Jun 20 17:45:46 2003 Gan Deng <dengg@dre.vanderbilt.edu>
10144 * performance-tests/Sequence_Latency/AMI/run_test.pl
10145 * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
10146 * performance-tests/Sequence_Latency/DII/run_test.pl
10147 * performance-tests/Sequence_Latency/DSI/run_test.pl
10148 * performance-tests/Sequence_Latency/Deferred/run_test.pl
10149 * performance-tests/Sequence_Latency/Thread_Per_Connection/run_test.pl
10150 * performance-tests/Sequence_Latency/Thread_Pool/run_test.pl
10152 Fixed the perl running command line format in order to facilitate
10153 automatic performance statistics analysis.
10155 Fri Jun 20 16:42:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
10157 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
10159 Fixed more typos. Thanks to Danta Cannarozzi <djc2@cse.wustl.edu>
10160 for reporting the problem.
10162 Fri Jun 20 15:42:14 2003 Gan Deng <dengg@dre.vanderbilt.edu>
10164 * performance-tests/Sequence_Latency/Deferred/run_test.pl
10166 Added this missing file into the directory.
10168 Fri Jun 20 14:48:56 2003 Chris Cleeland <cleeland_c@ociweb.com>
10170 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
10171 * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
10172 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
10173 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
10174 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
10175 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10176 * orbsvcs/Event_Service/Event_Service.cpp:
10178 Added missing explicit instantiations that were causing build
10179 problems on impaired platforms. Some of the explicit
10180 instantiations probably ought to be handled in generated code or
10181 other places, but that's a bigger issue to bite off.
10183 Fri Jun 20 12:56:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
10185 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
10187 Fixed case error in spelling of included file. Thanks to Diego
10188 Sevilla Ruiz <dsevilla@ditec.um.es> for reporting the mistake.
10190 Fri Jun 20 10:08:25 2003 Gan Deng <gan.deng@vanderbilt.edu>
10192 * performance-tests/Sequence_Latency/AMI/Makefile
10193 * performance-tests/Sequence_Latency/AMI/Makefile.bor
10195 Deleted the old "makefile" and "makefile.bor", which have
10196 wrong lower case file name causing the build error.
10197 Simply changed the file names and fixed the problem.
10199 Fri Jun 20 10:10:07 2003 Chad Elliott <elliott_c@ociweb.com>
10201 * tests/QtTests/QtTests.mpc:
10203 Added a project for the QtTests. This will only get built if the
10204 qt feature is enabled.
10206 Fri Jun 20 14:50:32 UTC 2003 Don Hinton <dhinton@dresystems.com>
10208 * tao/RTCORBA/RTCORBA.h:
10209 * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
10210 * tao/RTCORBA/RT_ORB_Loader.h:
10211 Adjusted location of ifdef so that it's after orbconf.h
10212 which is where ACE_HAS_CORBA_MESSAGING gets set if you user
10213 doesn't specify it explicitly.
10215 Fri Jun 20 11:26:14 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10217 * orbsvcs/orbsvcs/Event/EC_Default_ProxySupplier.cpp:
10218 The validate_connection can only be done when corba messaging
10221 Fri Jun 20 11:04:58 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10223 * orbsvcs/examples/RtEC/MCast/MCast.cpp:
10224 Fixed compile problem in emulated exception case
10226 Fri Jun 20 09:13:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10228 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.{h,i}:
10229 Changed template type name to T and make sure that declaration
10230 and implementation use the same.
10232 Fri Jun 20 07:40:11 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10234 * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
10235 Added missing include
10237 * orbsvcs/orbsvcs/Event/EC_Gateway.h:
10238 Updated documentation
10240 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
10241 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
10242 Added missing explicit template instantiations
10244 Fri Jun 20 04:22:37 UTC 2003 Don Hinton <dhinton@dresystems.com>
10246 * tao/RTCORBA/Continuous_Priority_Mapping.cpp:
10247 * tao/RTCORBA/Continuous_Priority_Mapping.h:
10248 * tao/RTCORBA/Direct_Priority_Mapping.cpp:
10249 * tao/RTCORBA/Direct_Priority_Mapping.h:
10250 * tao/RTCORBA/Linear_Network_Priority_Mapping.cpp:
10251 * tao/RTCORBA/Linear_Network_Priority_Mapping.h:
10252 * tao/RTCORBA/Linear_Priority_Mapping.cpp:
10253 * tao/RTCORBA/Linear_Priority_Mapping.h:
10254 * tao/RTCORBA/Network_Priority_Mapping.cpp:
10255 * tao/RTCORBA/Network_Priority_Mapping.h:
10256 * tao/RTCORBA/Network_Priority_Mapping_Manager.cpp:
10257 * tao/RTCORBA/Network_Priority_Mapping_Manager.h:
10258 * tao/RTCORBA/Priority_Mapping.cpp:
10259 * tao/RTCORBA/Priority_Mapping.h:
10260 * tao/RTCORBA/Priority_Mapping_Manager.cpp:
10261 * tao/RTCORBA/Priority_Mapping_Manager.h:
10262 * tao/RTCORBA/Private_Transport_Descriptor.cpp:
10263 * tao/RTCORBA/Private_Transport_Descriptor.h:
10264 * tao/RTCORBA/RTCORBA.cpp:
10265 * tao/RTCORBA/RTCORBA.h:
10266 * tao/RTCORBA/RTCORBAC.cpp:
10267 * tao/RTCORBA/RTCORBAC.h:
10268 * tao/RTCORBA/RT_Current.cpp:
10269 * tao/RTCORBA/RT_Current.h:
10270 * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
10271 * tao/RTCORBA/RT_Endpoint_Selector_Factory.h:
10272 * tao/RTCORBA/RT_Endpoint_Utils.cpp:
10273 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
10274 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
10275 * tao/RTCORBA/RT_Mutex.cpp:
10276 * tao/RTCORBA/RT_Mutex.h:
10277 * tao/RTCORBA/RT_ORB.cpp:
10278 * tao/RTCORBA/RT_ORB.h:
10279 * tao/RTCORBA/RT_ORBInitializer.cpp:
10280 * tao/RTCORBA/RT_ORBInitializer.h:
10281 * tao/RTCORBA/RT_ORB_Loader.cpp:
10282 * tao/RTCORBA/RT_ORB_Loader.h:
10283 * tao/RTCORBA/RT_PolicyFactory.cpp:
10284 * tao/RTCORBA/RT_PolicyFactory.h:
10285 * tao/RTCORBA/RT_Policy_i.cpp:
10286 * tao/RTCORBA/RT_Policy_i.h:
10287 * tao/RTCORBA/RT_Protocols_Hooks.cpp:
10288 * tao/RTCORBA/RT_Protocols_Hooks.h:
10289 * tao/RTCORBA/RT_Stub.cpp:
10290 * tao/RTCORBA/RT_Stub.h:
10291 * tao/RTCORBA/RT_Stub_Factory.cpp:
10292 * tao/RTCORBA/RT_Stub_Factory.h:
10293 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp:
10294 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
10295 * tao/RTCORBA/Thread_Pool.cpp:
10296 * tao/RTCORBA/Thread_Pool.h:
10297 * tao/RTPortableServer/RTPortableServer.cpp:
10298 * tao/RTPortableServer/RTPortableServer.h:
10299 * tao/RTPortableServer/RTPortableServerC.cpp:
10300 * tao/RTPortableServer/RTPortableServerC.h:
10301 * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
10302 * tao/RTPortableServer/RT_Acceptor_Filters.h:
10303 * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
10304 * tao/RTPortableServer/RT_Collocation_Resolver.h:
10305 * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
10306 * tao/RTPortableServer/RT_Object_Adapter_Factory.h:
10307 * tao/RTPortableServer/RT_POA.cpp:
10308 * tao/RTPortableServer/RT_POA.h:
10309 * tao/RTPortableServer/RT_Policy_Validator.cpp:
10310 * tao/RTPortableServer/RT_Policy_Validator.h:
10311 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
10312 * tao/RTPortableServer/RT_Servant_Dispatcher.h:
10313 #Ifdef'd out all the code if TAO_HAS_CORBA_MESSAGING = 0, since
10314 RTCORBA depends on messaging.
10316 Thu Jun 19 20:45:06 2003 Pradeep Gore <pradeep@oomworks.com>
10318 * orbsvcs/tests/Notify/lib/Peer_T.cpp:
10319 * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
10320 * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
10322 Added ACE_TYPENAME to stop compiler warnings.
10324 Thu Jun 19 18:29:28 2003 Gan Deng <gan.deng@vanderbilt.edu>
10326 * performance-tests/Sequence_Latency/AMH/Single_Threaded/run_test.pl
10328 Fixed some wrong output information.
10330 Thu Jun 19 17:32:38 2003 Gan Deng <gan.deng@vanderbilt.edu>
10332 * performance-tests/Sequence_Latency/DSI/client.cpp
10334 Removed an unused dummy variable in the source code.
10336 Thu Jun 19 16:05:09 2003 Gan Deng <gan.deng@vanderbilt.edu>
10338 * performance-tests/Sequence_Latency/DII/Makefile
10339 * performance-tests/Sequence_Latency/DSI/Makefile
10341 Added the missing dependency relation to the old makefiles.
10343 Thu Jun 19 14:08:22 2003 Pradeep Gore <pradeep@oomworks.com>
10345 * orbsvcs/orbsvcs/.depend.Makefile.RT_Notification:
10346 * orbsvcs/tests/Notify/RT_lib/.depend.Makefile:
10347 * orbsvcs/tests/Notify/Test_Filter/.depend.Makefile:
10348 * orbsvcs/tests/Notify/lib/.depend.Makefile:
10350 Updated dependencies.
10352 * orbsvcs/tests/Notify/Blocking/Notify_Structured_Push_Consumer.cpp:
10353 * orbsvcs/tests/Notify/Discarding/Notify_Sequence_Push_Consumer.cpp:
10354 * orbsvcs/tests/Notify/Discarding/Notify_Structured_Push_Consumer.cpp:
10355 * orbsvcs/tests/Notify/Ordering/Notify_Sequence_Push_Consumer.cpp:
10356 * orbsvcs/tests/Notify/Ordering/Notify_Structured_Push_Consumer.cpp:
10357 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Notify_Sequence_Push_Consumer.cpp:
10358 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Notify_Sequence_Push_Consumer.cpp:
10359 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Consumer.cpp:
10360 * orbsvcs/tests/Notify/Structured_Multi_Filter/Notify_Push_Supplier.cpp:
10361 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Sequence_Push_Consumer.cpp:
10362 * orbsvcs/tests/Notify/performance-tests/Filter/Notify_Structured_Push_Consumer.cpp:
10363 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
10365 Use <proxy_id_> instead of <supplier_proxy_id_> and
10366 <consumer_proxy_id_>.
10367 Use <proxy_> instead of <supplier_proxy_> and
10369 This is required due to changes to implementation of Test
10370 Supplier and Consumers.
10372 Thu Jun 19 11:54:31 2003 Gan Deng <gan.deng@vanderbilt.edu>
10374 * performance-tests/Sequence_Latency/Makefile:
10375 * performance-tests/Sequence_Latency/Makefile.bor:
10377 New make file for the recently newly added sequence
10378 latency test examples.
10380 Thu Jun 19 11:54:29 2003 Chad Elliott <elliott_c@ociweb.com>
10382 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
10384 Fixed more argument related bugs.
10386 Thu Jun 19 16:58:00 UTC 2003 Stephen Torri <storri@cse.wustl.edu>
10388 * orbsvcs/tests/Metrics/Makefile:
10389 * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.cpp:
10390 * orbsvcs/tests/Metrics/Metrics_Local_Cache_Test.h:
10391 * orbsvcs/tests/Metrics/Remote_Metrics_Logger.cpp:
10392 * orbsvcs/tests/Metrics/Remote_Metrics_Logger.h:
10393 * orbsvcs/tests/Metrics/Rate_Group_Info.cpp:
10394 * orbsvcs/tests/Metrics/Rate_Group_Info.h:
10395 * orbsvcs/tests/Metrics/Rate_Group_Info.i:
10396 * orbsvcs/tests/Metrics/Makefile:
10399 Added tests for libTAO_Metrics.
10401 * orbsvcs/orbsvcs/Metrics/metrics_export.h:
10402 * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.cpp:
10403 * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.h:
10404 * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager.i:
10405 * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.cpp:
10406 * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.h:
10407 * orbsvcs/orbsvcs/Metrics/Metrics_FrameManager_T.i:
10408 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.cpp:
10409 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.h:
10410 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache.i:
10411 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.cpp:
10412 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.h:
10413 * orbsvcs/orbsvcs/Metrics/Metrics_LocalCache_T.i:
10414 * orbsvcs/orbsvcs/Metrics/Metrics_Logger.cpp:
10415 * orbsvcs/orbsvcs/Metrics/Metrics_Logger.h:
10416 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.cpp:
10417 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h:
10418 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.i:
10419 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.cpp:
10420 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.h:
10421 * orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor_T.i:
10422 * orbsvcs/orbsvcs/Metrics/Metrics_Utils.cpp:
10423 * orbsvcs/orbsvcs/Metrics/Metrics_Utils.h:
10424 * orbsvcs/orbsvcs/Metrics/Metrics_Utils.i:
10425 * orbsvcs/orbsvcs/Metrics:
10426 * orbsvcs/orbsvcs/Metrics.idl:
10427 * orbsvcs/orbsvcs/Makefile.Metrics:
10428 * orbsvcs/orbsvcs/Makefile:
10430 Adding new TAO Metrics ORB service.
10431 - TAO_Metrics_Frame_Manager_Data is a class makes use of
10432 the <ACE_Time_Value> class to store period and
10433 endpoint data for a given time frame. This is used
10434 by the TAO_Metrics_Frame_Manager to make use of the
10435 <ACE_Metrics_Cache> class to implement a cache for local use.
10437 - TAO_Metrics_Timeprobe is a class that makes use of the
10438 <ACE_Metrics_Timeprobe> class to implement a timeprobe for
10439 use in a local metrics cache.
10441 - TAO_Metrics_LocalCache is a class that makes use of the
10442 <ACE_Metrics_Cache> class to implement a cache for local use
10443 for storing metrics data.
10445 - TAO_Metrics_ReportingCache is a class that use of the
10446 <TAO_Metrics_LocalCache> as its a cache for local use,
10447 and adds reporting to the logger <TAO_Metrics_Logger>.
10449 - TAO_Metrics_Logger is a class that allows a client to
10450 log monitored QoS. Clients will pass their information
10451 to the TAO_Metrics_Logger in a series of TAO_Metrics_Logger_Data
10454 - TAO_Metrics_UpcallMonitor is a class that allows clients to
10455 monitor QoS, collected by the rest of the metrics framework.
10457 - TAO_Metrics_ReportingUpcallMonitor is a class implemenets
10458 a reporting extension for a Metrics QoS Monitor.
10460 - TAO_Utils is a collection of metrics utility functions.
10463 * tao/RTCORBA/Multi_Priority_Mapping.cpp:
10464 * tao/RTCORBA/Multi_Priority_Mapping.h:
10465 * tao/RTCORBA/Multi_Priority_Mapping.i:
10467 - TAO_Multi_Priority_Mapping is an implementation of
10468 Priority_Mapping interface for communication between
10469 different platforms. This implementation uses a custom
10470 mapping between the range of priorities for a given
10471 scheduling class (ACE_SCHED_OTHER, ACE_SCHED_FIFO,
10472 ACE_SCHED_RR) and the valid range of CORBA priorities
10475 Thu Jun 19 16:01:59 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10478 Updated link to doxygen documentation.
10480 Thu Jun 19 15:34:01 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10482 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp:
10483 Added missing explicit template instantiations
10485 Thu Jun 19 15:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10487 * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
10488 Added missing explicit template instantiations
10490 Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10492 * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
10495 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
10496 Fixed problem with emulated exception compile.
10498 Thu Jun 19 09:55:55 2003 Gan Deng <gan.deng@vanderbilt.edu>
10500 * performance-tests/Sequence_Latency/AMI/*:
10502 New test for the sequence of different data types. This
10503 is based on performance-tests/Latency/AMI/*, but uses
10504 different data types.
10506 Thu Jun 19 14:56:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10508 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
10509 Added missing explicit template instantiations
10511 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
10512 Documentation update
10514 Thu Jun 19 06:12:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
10516 * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
10517 * orbsvcs/orbsvcs/Event/EC_Filter.h:
10518 * orbsvcs/orbsvcs/Event/EC_Supplier_Filter_Builder.h:
10519 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
10520 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
10521 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
10522 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
10523 Updated doxygen documentation
10525 Wed Jun 18 23:29:20 2003 Pradeep Gore <pradeep@oomworks.com>
10527 * orbsvcs/orbsvcs/CosNotification.dsp:
10528 * orbsvcs/orbsvcs/CosNotification_Static.dsp:
10529 * orbsvcs/tests/Notify/lib/TAO_NotifyTests.dsp:
10530 * orbsvcs/tests/Notify/lib/TAO_NotifyTests_Static.dsp:
10531 * orbsvcs/orbsvcs/CosNotification.bor:
10535 Wed Jun 18 22:27:49 2003 Pradeep Gore <pradeep@oomworks.com>
10537 * orbsvcs/orbsvcs/Notify_Service/Notify_Service.cpp:
10538 Activate worker thread at lowest avialable priority.
10540 * orbsvcs/orbsvcs/Notify/AdminProperties.cpp:
10544 * orbsvcs/orbsvcs/Notify/Consumer.h:
10545 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
10546 * orbsvcs/orbsvcs/Notify/Consumer.inl:
10548 Inlined <push> method
10550 * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
10551 * orbsvcs/orbsvcs/Notify/Properties.cpp:
10553 Changed default initialization of ThreadPoolParams structure.
10555 * orbsvcs/orbsvcs/Notify/Event.h:
10556 * orbsvcs/orbsvcs/Notify/Event.cpp:
10557 * orbsvcs/orbsvcs/Notify/Event.inl:
10559 - "const"ified various public methods.
10560 - Added helper classes for the TAO_NS_Event_var
10562 * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
10563 * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
10564 * orbsvcs/orbsvcs/Notify/FilterAdmin.inl:
10566 Changed signature of <match> method, moved this method to the
10569 * orbsvcs/orbsvcs/Notify/Method_Request.h:
10570 * orbsvcs/orbsvcs/Notify/Method_Request.cpp:
10571 * orbsvcs/orbsvcs/Notify/Method_Request.inl:
10573 - Added <TAO_NS_Method_Request_No_Copy> class that does not copy the
10574 event that it holds.
10575 - Moved the <init> method to the .inl file
10577 * orbsvcs/orbsvcs/Notify/Method_Request_Event.h:
10578 * orbsvcs/orbsvcs/Notify/Method_Request_Event.cpp:
10579 * orbsvcs/orbsvcs/Notify/Method_Request_Event.inl:
10581 Moved the <Method_Request_Event> to its own separate file.
10583 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.h:
10584 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.cpp:
10585 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_T.inl:
10587 Helper templatized logic for dispatching. This is required to
10588 support different types of event implementations (Event_var and Event*)
10589 and proxy implementations (ProxySupplier_Guard and ProxySupplier).
10591 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
10592 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
10593 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.inl:
10595 There are 3 different approaches to memory management during
10597 <TAO_NS_Method_Request_Dispatch> - This class increments the
10598 reference count on the event copy and on the ProxySupplier.
10600 <TAO_NS_Method_Request_Dispatch_No_Copy> - The event is not
10601 copied and the refcount on the ProxySupplier is not incremented.
10603 <TAO_NS_Method_Request_Dispatch_T> - The refcount on the event is
10604 incremented but not for the ProxySupplier.
10606 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.*:
10607 Removed this file. The Method_request_Dispatch accepts a flag
10608 that is used to determine if the filters should be executed.
10610 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.h:
10611 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.cpp:
10612 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup_T.inl:
10613 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
10614 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
10615 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.inl:
10617 Implements <TAO_NS_Method_Request_Lookup> and
10618 <TAO_NS_Method_Request_Lookup_No_Copy> classes.
10620 * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.h:
10621 * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.cpp:
10622 * orbsvcs/orbsvcs/Notify/Method_Request_Updates_T.inl:
10623 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
10624 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.cpp:
10625 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.inl:
10627 Implements <TAO_NS_Method_Request_Updates> and
10628 <TAO_NS_Method_Request_Updates_No_Copy> classes.
10630 * orbsvcs/orbsvcs/Notify/Object.h:
10631 * orbsvcs/orbsvcs/Notify/Object.inl:
10633 Added accessor for the Event_Manager.
10635 * orbsvcs/orbsvcs/Notify/Peer.cpp:
10637 Using Proxy_Guard instead of Refcountable_Guard
10639 * orbsvcs/orbsvcs/Notify/Property_T.h:
10640 * orbsvcs/orbsvcs/Notify/Property_T.cpp:
10641 * orbsvcs/orbsvcs/Notify/Property_T.inl:
10642 * orbsvcs/orbsvcs/Notify/Property_Boolean.h:
10643 * orbsvcs/orbsvcs/Notify/Property_Boolean.cpp:
10644 * orbsvcs/orbsvcs/Notify/Property_Boolean.inl:
10646 Changed type of property name from CString to char*.
10648 * orbsvcs/orbsvcs/Notify/Proxy.h:
10649 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
10650 * orbsvcs/orbsvcs/Notify/Proxy.inl:
10652 Changed <check_filter> to TAO_NS_Event* instead of
10654 Moved the method to the .inl file.
10656 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
10657 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
10658 * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
10660 Removed <push> method from this class.
10661 Defined the TAO_NS_ProxyConsumer_Guard class.
10663 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
10664 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
10665 * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
10666 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.h:
10667 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
10668 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.inl:
10670 Modified <push> method to include ACE_ENV parameter.
10671 Defined the TAO_NS_ProxySupplier_Guard class.
10673 * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
10675 Access property using <value> method.
10677 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.cpp:
10679 Use the priority model passed in the Pool/Lane parameter.
10681 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
10682 * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
10684 Modified the <execute> method to include ACE_ENV parameter.
10686 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.h:
10687 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.cpp:
10688 * orbsvcs/orbsvcs/Notify/Refcountable_Guard_T.inl:
10690 A helper class that increments the reference count in the
10691 constructor. The count is decremented in the destructor.
10693 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
10695 Modified the <execute> method to include ACE_ENV parameter.
10697 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.h:
10698 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
10700 Modified the <push> methods to include ACE_ENV parameter.
10702 * orbsvcs/orbsvcs/Notify/Structured/RT_StructuredProxyPushSupplier.cpp:
10704 Modified the <push> methods to include ACE_ENV parameter.
10706 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.h:
10707 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
10709 Modified the <TAO_NS_StructuredEvent> constructor to read the
10710 qos parameters directly instead of using the expensive
10711 TAO_NS_PropertySeq class.
10713 Implements 2 types of structured event wrappers - the
10714 <TAO_NS_StructuredEvent_No_Copy> does not make a copy of the event.
10716 The <TAO_NS_StructuredEvent> creates a copy of the event.
10718 * orbsvcs/orbsvcs/Notify/StructuredProxyPushConsumer.cpp:
10719 The <push_structured_event> does not make a copy of the event
10720 and the Lookup method request object is created on the stack.
10721 We have optimized by not making allocations until it is necessary.
10723 * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.cpp:
10724 * orbsvcs/orbsvcs/Notify/StructuredPushConsumer.h:
10726 The signature of <push_i> is changed to accept TAO_NS_Event*.
10728 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.h:
10729 * orbsvcs/orbsvcs/Notify/Any/AnyEvent.cpp:
10731 Implements the <TAO_NS_AnyEvent> and <TAO_NS_AnyEvent_No_Copy>
10734 * orbsvcs/orbsvcs/Notify/ProxyPushConsumer.cpp:
10736 Optimized <push> avoids unnecessary copies.
10738 * orbsvcs/orbsvcs/Notify/PushConsumer.cpp:
10739 * orbsvcs/orbsvcs/Notify/PushConsumer.h:
10741 signature of <push_i> is changed to accept TAO_NS_Event*.
10743 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
10745 Optimized <push> avoids unnecessary copies.
10747 * orbsvcs/orbsvcs/Notify/SequencePushConsumer.cpp:
10748 * orbsvcs/orbsvcs/Notify/SequencePushConsumer.h:
10750 signature of <push_i> is changed to accept TAO_NS_Event*.
10752 * orbsvcs/tests/Notify/lib/Peer.h:
10753 * orbsvcs/tests/Notify/lib/Peer_T.h:
10754 * orbsvcs/tests/Notify/lib/Peer.inl:
10755 * orbsvcs/tests/Notify/lib/Peer_T.inl:
10756 * orbsvcs/tests/Notify/lib/Peer.cpp:
10757 * orbsvcs/tests/Notify/lib/Peer_T.cpp:
10759 Template implementation of Suppliers and Consumers.
10761 * orbsvcs/tests/Notify/lib/Consumer_T.h:
10762 * orbsvcs/tests/Notify/lib/Consumer_T.cpp:
10763 * orbsvcs/tests/Notify/lib/Consumer_T.inl:
10765 Specialization of Peer_T for Consumers.
10767 * orbsvcs/tests/Notify/lib/Supplier_T.h:
10768 * orbsvcs/tests/Notify/lib/Supplier_T.cpp:
10769 * orbsvcs/tests/Notify/lib/Supplier_T.inl:
10771 Specialization of Peer_T for Suppliers.
10773 * orbsvcs/tests/Notify/lib/Direct_Consumer.h:
10774 * orbsvcs/tests/Notify/lib/Direct_Consumer.inl:
10775 * orbsvcs/tests/Notify/lib/Direct_Consumer.cpp:
10777 A consumer that receives events directly from a supplier and
10778 hence does not connect to the EventChannel.
10780 * orbsvcs/tests/Notify/lib/Relay_Consumer.h:
10781 * orbsvcs/tests/Notify/lib/Relay_Consumer.cpp:
10782 * orbsvcs/tests/Notify/lib/Relay_Consumer.inl:
10784 A Direct_Consumer that relays the event received to yet another
10787 * orbsvcs/tests/Notify/lib/Direct_Supplier.h:
10788 * orbsvcs/tests/Notify/lib/Direct_Supplier.cpp:
10789 * orbsvcs/tests/Notify/lib/Direct_Supplier.inl:
10791 A supplier that sends directly to a consumer and
10792 hence does not connect to the EventChannel.
10794 * orbsvcs/tests/Notify/lib/PushConsumer.h:
10795 * orbsvcs/tests/Notify/lib/PushConsumer.cpp:
10796 * orbsvcs/tests/Notify/lib/PushConsumer.inl:
10798 Traits based implementation of ProxyConsumer.
10800 * orbsvcs/tests/Notify/lib/PushSupplier.h:
10801 * orbsvcs/tests/Notify/lib/PushSupplier.cpp:
10802 * orbsvcs/tests/Notify/lib/PushSupplier.inl:
10804 Traits based implementation of ProxySupplier.
10806 * orbsvcs/tests/Notify/lib/SequencePushConsumer.h:
10807 * orbsvcs/tests/Notify/lib/SequencePushConsumer.cpp:
10808 * orbsvcs/tests/Notify/lib/SequencePushConsumer.inl:
10810 Traits based implementation of SequenceProxyConsumer.
10812 * orbsvcs/tests/Notify/lib/SequencePushSupplier.cpp:
10813 * orbsvcs/tests/Notify/lib/SequencePushSupplier.h:
10814 * orbsvcs/tests/Notify/lib/SequencePushSupplier.inl:
10816 Traits based implementation of SequenceProxySupplier.
10818 * orbsvcs/tests/Notify/lib/StructuredPushConsumer.h:
10819 * orbsvcs/tests/Notify/lib/StructuredPushConsumer.inl:
10820 * orbsvcs/tests/Notify/lib/StructuredPushConsumer.cpp:
10822 Traits based implementation of StructuredProxyConsumer.
10824 * orbsvcs/tests/Notify/lib/StructuredPushSupplier.h:
10825 * orbsvcs/tests/Notify/lib/StructuredPushSupplier.cpp:
10826 * orbsvcs/tests/Notify/lib/StructuredPushSupplier.inl:
10828 Traits based implementation of StructuredProxySupplier.
10830 * orbsvcs/tests/Notify/lib/Activation_Manager.cpp:
10831 Prints hostname to data file.
10833 * orbsvcs/tests/Notify/lib/Driver.cpp:
10834 The thread that executes command objects is initialized to
10835 lowest available priority.
10837 * orbsvcs/tests/Notify/lib/EventChannel.h:
10838 * orbsvcs/tests/Notify/lib/EventChannel.cpp:
10840 Added <create_colocated_ecf> method to created a colocated
10841 EventChannelFactory.
10843 * orbsvcs/tests/Notify/Lookup.h:
10844 * orbsvcs/tests/Notify/Lookup.cpp:
10846 Added resolve methods for
10847 CosNotifyChannelAdmin::StructuredProxyPushSupplier_var and
10848 CosNotifyChannelAdmin::StructuredProxyPushConsumer_var
10850 Removed resolve methods for
10851 CosNotifyComm::StructuredPushSupplier_var
10852 CosNotifyComm::StructuredPushConsumer_var
10853 as they are not required.
10855 * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
10856 * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
10857 * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
10858 * orbsvcs/tests/Notify/lib/Notify_PushSupplier.h:
10859 * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.h:
10860 * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.h:
10862 typedef to new implementation for backward compatibility.
10864 * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
10865 * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
10866 * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
10867 * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
10868 * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
10869 * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
10871 Removed as they are obsoleted by the new implementation.
10873 * orbsvcs/tests/Notify/lib/Options_Parser.cpp:
10875 Populate the revised definition of NotifyExt::ThreadPoolParams.
10877 * orbsvcs/tests/Notify/lib/Periodic_Consumer.h:
10878 * orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
10880 - Changes to accommodate base class modifications.
10882 - Note that the periodic consumer receives "warmup events" from
10883 the periodic supplier . This helps us avoid huge spikes in
10884 latency for the first few iterations of a test run.
10885 - The periodic consumer recognizes a special "Stop" event that
10886 hints that no event will be supplier now on.
10887 - The periodic consumer can be asked to check if the priority of
10888 the thread receiving the event is the same as the Priority field
10891 * Periodic_Consumer_Command.h:
10892 * Periodic_Consumer_Command.cpp:
10894 Parses options to create a a "Relay" or "Direct" consumer.
10896 * orbsvcs/tests/Notify/lib/Periodic_Supplier.h:
10897 * orbsvcs/tests/Notify/lib/Periodic_Supplier.cpp:
10899 - Changes to accommodate base class modifications.
10901 - The supplier can be asked to run for a fixed amount of time
10902 regardless of if it could send the number of events that we
10905 * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.h:
10906 * orbsvcs/tests/Notify/lib/Periodic_Supplier_Command.cpp:
10908 Parses options to create a "Direct" supplier.
10910 * orbsvcs/tests/Notify/lib/Task_Stats.h:
10911 * orbsvcs/tests/Notify/lib/Task_Stats.cpp:
10912 * orbsvcs/tests/Notify/lib/Task_Stats.inl:
10914 The square of the deviation in the sample set is calculated in the
10915 <dump_stats> method. The <sample> method only records the sample
10918 * orbsvcs/Notify_Service/Notify_Service.cpp:
10920 By default, always run ORB.run() in a separate thread that has the ORB SCHED
10921 policies set on it.
10923 * orbsvcs/tests/Notify/RT_lib/RT_POA_Command.cpp:
10925 The RT POA is created with the implicit activation policy.
10927 * orbsvcs/tests/Notify/lib/Makefile:
10928 * orbsvcs/tests/Notify/lib/Makefile.bor:
10929 * orbsvcs/tests/Notify/RT_lib/Makefile:
10930 * orbsvcs/tests/Notify/lib/Test_Filter/Makefile:
10934 * orbsvcs/tests/Notify/Lanes/supplier.conf:
10935 * orbsvcs/tests/Notify/Lanes/consumer.conf:
10937 Corrected the Lane info set in the filter.
10939 * orbsvcs/orbsvcs/Notify/POA_Helper.cpp:
10940 * orbsvcs/orbsvcs/Notify/POA_Helper.h:
10941 * orbsvcs/orbsvcs/Notify/RT_POA_Helper.h:
10943 Added method <get_unique_id> to generate unique POA names.
10945 * orbsvcs/tests/Notify/performance-tests/scripts/README:
10946 * orbsvcs/tests/Notify/performance-tests/scripts/run_all.pl:
10947 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/cos_notify.conf:
10948 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/high_path.conf:
10949 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_10/other_paths.conf:
10950 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_1/other_paths.conf:
10951 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_5/other_paths.conf:
10952 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/Paths_20/other_paths.conf:
10953 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/rt_notify.conf:
10954 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_all.pl:
10955 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_high_path.pl:
10956 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_notify.pl:
10957 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_other_paths.pl:
10958 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/run_test.pl:
10959 * orbsvcs/tests/Notify/performance-tests/scripts/Paths_vs_Throughput/README:
10961 Test to measure the throughput of the high priority task with
10962 increasing number of paths.
10964 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_0/supplier.conf:
10965 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_10/supplier.conf:
10966 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_15/supplier.conf:
10967 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_20/supplier.conf:
10968 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_25/supplier.conf:
10969 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_30/supplier.conf:
10970 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_35/supplier.conf:
10971 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_40/supplier.conf:
10972 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_45/supplier.conf:
10973 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_5/supplier.conf:
10974 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/Load_50/supplier.conf:
10975 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/consumer.conf:
10976 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/cos_notify.conf:
10977 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/rt_notify.conf:
10978 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_all.pl:
10979 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/run_test.pl:
10980 * orbsvcs/tests/Notify/performance-tests/scripts/3_Path_Period_10ms_Lanes/README:
10982 Test to measure the Throughput of a High, Medium and Low priority
10983 task with increasing load.
10985 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/consumer.conf:
10986 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/run_test.pl:
10987 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops/supplier.conf:
10989 This test measures throughput for a 2-way between a
10990 StructuredSupplier and StructuredConsumer.
10992 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/consumer.conf:
10993 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/relay.conf:
10994 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/run_test.pl:
10995 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/2_Hops_RTCORBA/supplier.conf:
10997 This test measures throughput for a 2-way between a
10998 StructuredSupplier and StructuredConsumer where the consumer is
10999 activated in an RT-POA with the CLIENT-PROPAGATED priority model.
11001 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/consumer.conf:
11002 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/relay.conf:
11003 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/run_test.pl:
11004 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops/supplier.conf:
11006 In this test, the supplier sends events to a "relay" consumer that forwards it
11007 to the final consumer.
11009 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/consumer.conf:
11010 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/relay.conf:
11011 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/run_test.pl:
11012 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/3_Hops_RTCORBA/supplier.conf:
11014 The consumers are activated in an RT-POA.
11016 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/colocated.conf:
11017 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated/run_test.pl:
11019 Tests the throughput obtained when the supplier, CosNotification
11020 and consumer are collocated in the same process space.
11022 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/colocated.conf:
11023 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Colocated_RTCORBA/run_test.pl:
11025 Tests the throughput obtained when the supplier, RT-Notification
11026 and consumer are colocated in the same process space.
11028 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/README:
11029 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/run_all.pl:
11031 Readme and run script for the Max_Throughput set of experiments.
11033 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/consumer.conf:
11034 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/notify.conf:
11035 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/supplier.conf:
11036 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify/run_test.pl:
11038 Max possible throughput measurement for CosNotification.
11040 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/consumer.conf:
11041 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/notify.conf:
11042 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/run_test.pl:
11043 * orbsvcs/tests/Notify/performance-tests/scripts/Max_Throughput/Notify_RTCORBA/supplier.conf:
11045 Max possible throughput measurement for RT-Notification.
11047 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/README:
11048 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/consumer.conf:
11049 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/cos_notify.conf:
11050 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/rt_notify.conf:
11051 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_all.pl:
11052 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/run_test.pl:
11053 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_0/supplier.conf:
11054 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_5/supplier.conf:
11055 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_10/supplier.conf:
11056 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_15/supplier.conf:
11057 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_20/supplier.conf:
11058 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_25/supplier.conf:
11059 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_30/supplier.conf:
11060 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_35/supplier.conf:
11061 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_40/supplier.conf:
11062 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_45/supplier.conf:
11063 * orbsvcs/tests/Notify/performance-tests/scripts/1_Path_Period_0_Lanes/Load_50/supplier.conf:
11065 The test measures the throughput with increasing load.
11068 Wed Jun 18 19:33:24 2003 Gan Deng <gan.deng@vanderbilt.edu>
11070 * performance-tests/Sequence_Latency/AMH/*:
11072 New test for the sequence of different data types. This is
11073 based on performance-tests/Latency/AMH, but uses different
11076 Wed Jun 18 19:25:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11078 * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
11080 Added .in() to a _var argument in a function call.
11082 Wed Jun 18 19:03:53 2003 Gan Deng <gan.deng@vanderbilt.edu>
11084 * performance-tests/Sequence_Latency/Deffered/*:
11086 New test for the sequence of different data types. This is
11087 based on performance-tests/Latency/Deffered, but uses different
11090 Wed Jun 18 18:36:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
11092 * performance-tests/Sequence_Latency/DII/*:
11094 New test for the sequence of different data types for DII. This
11095 is based on performance-tests/Latency/DII, but uses different
11098 Wed Jun 18 18:15:33 2003 Gan Deng <gan.deng@vanderbilt.edu>
11100 * performance-tests/Sequence_Latency/DSI/*:
11102 New test for the sequence of different data types for DSI. This
11103 is based on performance-tests/Latency/DSI, but uses different
11106 Wed Jun 18 17:47:28 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11108 * orbsvcs/orbsvcs/RTEvent.dsp:
11109 * orbsvcs/orbsvcs/RTEvent_Static.dsp: Added the new files for the
11112 Wed Jun 18 17:19:47 2003 George Edwards <g.edwards@vanderbilt.edu>
11114 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp
11116 Corrected scoping error for parameters of CORBA::release ()
11117 and CORBA::is_nil () for interfaces that inherit from
11118 abstract interfaces
11120 Wed Jun 18 17:06:40 2003 Gan Deng <gan.deng@vanderbilt.edu>
11122 * performance-tests/Sequence_Latency/Thread_Per_Connection/*:
11124 New test for the sequence of different data types. This is based
11125 on performance-tests/Latency/Thread_Per_Connection, but uses
11126 different data types.
11129 Wed Jun 18 17:10:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11131 * orbsvcs/orbsvcs/Makefile.RTEvent:
11132 * orbsvcs/orbsvcs/RTEvent.bor: Added CRC.cpp for compilation in
11136 Wed Jun 18 16:54:13 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
11138 * orbsvcs/orbsvcs/Event/CRC.h:
11139 * orbsvcs/orbsvcs/Event/CRC.cpp: New file for CRC calculation.
11141 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11142 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
11143 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11144 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11145 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
11146 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
11147 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
11148 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
11149 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
11150 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
11151 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl: This set of checkins
11152 adds a capability to perform CRC checksum calculations. This is
11155 - The sender calculates the CRC checksum and sends it as part of
11156 the header. The field in the header which is padded, is used
11159 - The receiver after receiving the message calculates the CRC
11160 checksum (ofocurse without the checksum value) and compares
11161 with the one received.
11163 Ofcourse, all of the above ar optional, and can be chosen when
11164 the receiver is created by the create () call.
11166 Thanks to Keith Snively <ksnively@d-a-s.com> and J. Russell
11167 Noseworthy <j.russell.noseworthy@objectsciences.com> for
11168 providing these patches.
11171 Wed Jun 18 16:39:51 2003 George Edwards <g.edwards@vanderbilt.edu>
11173 * TAO_IDL/be_include/be_valuetype.h
11174 * TAO_IDL/be/be_valuetype.cpp
11175 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp
11176 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp
11178 Added mapping of operations of abstract interfaces inherited by
11179 concrete interfaces supported by valuetypes to pure virtual
11180 methods in the valuetype.
11182 Wed Jun 18 16:18:19 2003 Gan Deng <gan.deng@vanderbilt.edu>
11184 * performance-tests/Sequence_Latency/Thread_Pool/*: New test for
11185 the sequence of different data types. This is based on
11186 performance-tests/Latency/Thread_Pool, but uses different data
11189 Wed Jun 18 14:01:37 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11191 * tao/Objref_VarOut_T.cpp:
11192 * tao/Objref_VarOut_T.h:
11193 * tao/Pseudo_VarOut_T.h:
11194 * tao/Pseudo_VarOut_T.inl:
11196 Changed signature of the const cast operator from T const *& to
11197 T * const &, which eliminates warnings on Irix. Thanks to
11198 Michael Rice <MichaelARice@knology.net> for coming up with this
11199 Irix-compatible suggestion.
11205 Wed Jun 18 13:08:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11207 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
11208 * TAO_IDL/be/be_interface.cpp (copy_ctor_helper);
11210 Changed the order of base class constructor calls in code
11211 generation for the interface copy constructor.
11213 Wed Jun 18 12:50:15 2003 George Edwards <g.edwards@vanderbilt.edu>
11215 * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h
11216 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
11218 Fixed bug in factory generation for valuetypes that
11221 Wed Jun 18 12:47:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11223 * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
11224 * tao/Domain/DomainS.cpp:
11225 * tao/Messaging/MessagingS.cpp:
11226 * tao/PortableServer/ImR_LocatorS.cpp:
11227 * tao/PortableServer/ImplRepoS.cpp:
11228 * tao/PortableServer/PolicyS.cpp:
11230 Added call to TAO_Abstract_ServantBase in the copy constructor
11231 and/or fixed the order of base class constructor calls in the
11234 Wed Jun 18 12:13:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11236 * TAO_IDL/be/be_enum.cpp:
11237 * TAO_IDL/be/be_eventtype.cpp:
11238 * TAO_IDL/be/be_eventtype_fwd.cpp:
11239 * TAO_IDL/be/be_union_fwd.cpp:
11241 Fixed mistakes in constructor reordering from
11243 Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11245 Wed Jun 18 13:53:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11247 * orbsvcs/orbsvcs/RTEvent.dsp:
11248 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
11249 Removed EC_Gateway_UDP.{h,i} from both dsps.
11251 Wed Jun 18 13:17:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11253 * orbsvcs/orbsvcs/Makefile.RTEvent:
11254 Updated dependencies.
11256 Wed Jun 18 08:48:51 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11258 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
11259 * orbsvcs/tests/EC_MT_Mcast/Makefile:
11260 Updated this test for all RTEC changes and updated dependencies
11262 Wed Jun 18 08:18:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11264 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
11267 * orbsvcs/tests/EC_Mcast/Makefile:
11268 * orbsvcs/tests/Event/Basic/Makefile:
11269 Updated dependencies
11271 Wed Jun 18 06:39:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11273 Below an detail overview of all RTEC changes. The changes are made by
11274 Carlos O'Ryan <coryan@atdesk.com>, Marina Spivak <marina@cs.wustl.edu>
11275 and Jason Smith <jason@atdesk.com>. We have integrated all these
11276 changes back into the repo and will make sure that it builds and works
11277 using all different compilers.
11279 * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp:
11280 * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
11281 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp:
11282 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h:
11283 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
11284 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11285 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
11286 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11287 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11288 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h:
11289 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i:
11290 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp:
11291 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h:
11292 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
11293 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11294 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11295 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11296 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11297 * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp:
11298 * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h:
11299 * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
11300 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
11301 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h:
11302 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
11303 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp:
11304 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h:
11305 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
11306 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
11307 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
11308 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i:
11309 * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp:
11310 * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
11311 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp:
11312 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h:
11313 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
11314 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp:
11315 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h:
11316 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
11317 * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp:
11318 * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
11319 Added all these files. See below for details
11321 * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
11322 * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
11323 * orbsvcs/orbsvcs/Event/EC_Reactive_Dispatching.cpp:
11324 * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.h:
11325 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
11326 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
11327 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
11328 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
11329 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h:
11330 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.inl:
11331 * orbsvcs/orbsvcs/Event/EC_MT_Dispatching.cpp:
11332 * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp:
11333 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
11334 * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
11335 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
11336 * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
11337 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.cpp:
11338 * orbsvcs/orbsvcs/Event/EC_Default_ProxyConsumer.h:
11339 Modified all these files. See below for details
11341 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
11342 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
11343 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
11344 Removed these files
11346 The detailed changes. Changes are listed from recent to old and all
11347 together are now migrated into the main repo.
11349 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11350 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11351 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11352 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11353 Add new attribute to control if the gateway uses blocking or
11354 non-blocking UDP sockets.
11356 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11357 If the send() call returns with -1/EWOULDBLOCK simply report the
11358 failure, do not raise exceptions that cause a disconnection.
11360 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
11361 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
11362 In short, changed the class to use a dedicated socket for each
11363 multicast subscription.
11365 * orbsvcs/orbsvcs/Event/EC_Negation_Filter.cpp (filter):
11366 Was always returning 1, resulting in not filtering any events
11369 * orbsvcs/tests/Event/Mcast/Common/EC_Wrapper.cpp:
11370 Enabled "consumer_reconnect" event channel attributes, so the
11371 feature is enabled when test clients need it.
11373 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp:
11374 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11375 Made the receiver a little more paranoid about the messages it
11376 accepts. Basically we reject messages whose 'byte_order' field
11377 is neither 0 nor 1 (i.e. things like 71 or 42 are rejected when
11378 they used to be accepted). We also inject some magic numbers
11379 ('ABC') in the padding bytes after the byte order field, so the
11380 receiver can check for those too.
11381 This was all motivated by an unexplained crash where the stack
11382 trace revealed some out of range numbers in incoming data,
11383 though the strangeness does not explain the crash.
11385 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11386 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h:
11387 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11388 Reimplemented to optimize for non-fragmented multicast messages
11389 and to make the logic easier to follow and maintain.
11390 Non-fragmented messages now incur 0 data copies and 0 memory
11391 allocations. Also, we no longer use reactor timers to
11392 expire incomplete messages. Instead, we purge messages
11393 whenever we run out of space in internal structures.
11395 Instead of using a hash map indexed by address+request_id,
11396 we now use a hash map indexed by address, where each entry
11397 is an array, used in circular fashion, indexed by
11398 request_id. See source files for more details.
11400 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11401 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11402 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11403 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11404 Removed -ECGFragmentTimeoutPeriod and
11405 -ECGFragmentTimeoutNumber options and related code since we
11406 no longer use timeouts.
11408 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp:
11409 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h:
11410 Removed timeout period and timeout number multicast options
11411 related code since we no longer use timeouts to expire
11414 Updated to reflect minor interface changes in ECG_CDR_Message_Receiver.
11416 Corrected error handling code: log all errors, but do not
11417 return -1 in handle_input(), since this would deregister the
11418 handler from reactor and put the object into a useless state.
11420 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11421 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11422 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11423 Re-order fields to make the Attributes structure, the init()
11424 arguments, and their declarations consistent.
11426 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
11427 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp:
11428 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp:
11429 Enable non-blocking I/O for the incoming UDP multicast
11430 sockets. I ran into a dead-lock situation without this flag.
11432 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
11433 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i:
11434 * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.cpp
11435 * orbsvcs/orbsvcs/Event/EC_Channel_Destroyer.h:
11436 Utility for auto-destroying Event Channel.
11438 * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.cpp
11439 * orbsvcs/orbsvcs/Event/EC_Proxy_Disconnector.h:
11440 Utility for autodisconnecting proxies from Event Channel.
11442 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11443 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h:
11444 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i:
11445 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp:
11446 Changed the init() methods to receive a single
11447 TAO_ECG_Mcast_Gateway::Attributes structure. It is easier to
11448 add more attributes this way, and applications do not need to
11449 know all the default values to change just one attribute.
11450 Add support to disable the IP_MULTICAST_LOOP flag.
11452 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
11453 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
11454 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
11455 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
11456 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i:
11457 Updated UDP handler to follow Mcast handlers in
11458 interface/behavior. Updated ECG_Mcast_Gateway so it can be
11459 configured to use a UDP handler.
11461 * orbsvcs/tests/Event/Mcast/Simple/README
11462 * orbsvcs/tests/Event/Mcast/Simple/run_test.pl
11463 * orbsvcs/tests/Event/Mcast/Simple/udp-consumer-ec.conf
11464 * orbsvcs/tests/Event/Mcast/Simple/udp-supplier-ec.conf:
11465 Added a test for federating Event Channels using UDP handler and
11466 ECG_Mcast_Gateway wrapper.
11468 * orbsvcs/orbsvcs/Event/ECG_Defaults.h
11469 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
11470 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
11471 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
11472 Added init() method to ECG_Mcast_Gateway, which allows to
11473 configure the gateway programatically (without using config
11476 * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.cpp
11477 * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.h
11478 * orbsvcs/orbsvcs/Event/ECG_Simple_Address_Server.i:
11479 The most primitive implementation of the
11480 RtecUDPAdmin::AddrServer interface: address server always
11481 returns the same address it was initialized with.
11483 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.cpp
11484 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.h
11485 * orbsvcs/orbsvcs/Event/ECG_Complex_Address_Server.i:
11486 Implementation of RtecUDPAdmin::AddrServer idl interface, which
11487 returns a different multicast address based on event source (or
11488 event type - depending on how the server is configured). String
11489 provided at server initialization specifies type to address
11492 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.cpp
11493 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.h
11494 * orbsvcs/orbsvcs/Event/ECG_Address_Server_Base.i:
11495 Common abstract base class for various implementations of
11496 RtecUDPAdmin::AddrServer interface. The primary goal of this
11497 ABC is to provide a common way to initialize all Address Server
11500 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.cpp
11501 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.h
11502 * orbsvcs/orbsvcs/Event/ECG_Mcast_Gateway.i
11503 * orbsvcs/orbsvcs/Event/ECG_Defaults.h:
11504 Wrapper for setting up multicast-federated Event Channel.
11505 Can be configured through service conf. file. See .h file for
11506 all the valid options.
11508 * orbsvcs/orbsvcs/Event/ECG_Adapters.cpp
11509 * orbsvcs/orbsvcs/Event/ECG_Adapters.h:
11510 Define interfaces that Receivers and handler can use to
11511 communicate with each other. Use of these interfaces eliminates
11512 the coupling of specific Receivers on specific handlers, and
11515 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
11516 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
11517 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i
11518 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
11519 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
11520 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
11521 * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.cpp
11522 * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.h
11523 * orbsvcs/orbsvcs/Event/ECG_Default_Dgram_Handler.i
11524 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
11525 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
11526 * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
11527 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
11528 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
11529 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.cpp
11530 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.h
11531 * orbsvcs/orbsvcs/Event/ECG_UDP_EH.i
11532 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
11533 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
11534 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
11535 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.cpp
11536 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.h
11537 * orbsvcs/orbsvcs/Event/ECG_UDP_Receiver.i
11538 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp
11539 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.h
11540 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.i:
11541 EC_Gateway_UDP.* was removed, and its functionality split into
11542 ECG_UDP_Sender.* and ECG_UDP_Receiver.*
11544 Documented/updated documentation for all of the classes in this
11547 Changed how lifetime management and shutdown cleanup is done for
11549 - Classes implementing idl interfaces derive from RefCounted
11550 Servant Base - their lifetime is managed by POA
11551 - Heap allocation is forced through named constructor idiom
11552 - Classes that use these servants use type-safe Servant_vars
11553 - Deactivators and auto-disconnect and auto-shutdown objects are
11554 used throughout to insure proper object cleanup.
11556 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.cpp
11557 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.h
11558 * orbsvcs/orbsvcs/Event/ECG_UDP_Out_Endpoint.i:
11559 Endpoint destructor now closes underlying dgram.
11561 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.cpp
11562 * orbsvcs/orbsvcs/Event/EC_Event_Channel_Base.h:
11563 Added deactivate_consumer_admin() and
11564 deactivate_supplier_admin() helpers. Unlike previous code,
11565 these helpers ignore exceptions thrown during deactivation. As
11566 we migrate Event Channel servants to use refcounting and have
11567 their lifetimes managed by POAs, it is possible that admins will
11568 be deactivated before Event Channel servant, hence we should be
11569 able to not choke up on exceptions in such a case.
11571 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.cpp
11572 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.h
11573 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils.i
11574 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.cpp
11575 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.h
11576 * orbsvcs/orbsvcs/Event/EC_Lifetime_Utils_T.i:
11577 These files are a temporary location for general CORBA
11578 application utilities, e.g., Object Deactivator, ORB Holder,
11579 type-safe Servant_Var, etc. These utilities will be moved into
11580 tao lib. Some are already moved and the Event code will be cleaned
11583 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
11584 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
11585 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
11586 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.h
11587 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.i
11588 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Sender.cpp
11589 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.cpp
11590 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.h
11591 * orbsvcs/orbsvcs/Event/ECG_CDR_Message_Receiver.i:
11592 Factored out code for breaking up a CDR message into fragments
11593 and sending each fragment with its own header from
11594 TAO_ECG_UDP_Sender into a separate TAO_ECG_CDR_Message_Sender class.
11596 Factored out code for receiving and assembling multicast message
11597 fragments TAO_ECG_UDP_Receiver into a separate
11598 TAO_ECG_CDR_Message_Receiver class.
11600 This restructuring allows better reuse of the
11601 fragmentation/assembly logic encapsulated into ECG_CDR_Message*
11604 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.h
11605 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.cpp
11606 * orbsvcs/orbsvcs/Event/ECG_Simple_Mcast_EH.i:
11607 Added implementation for a simplest possible multicast event
11608 handler. It subscribes to a single prespecified multicast
11609 group using one socket and does not observe subscription changes
11610 in the Event Channel. Useful for setups where multicast traffic
11611 is _not_ separated into different multicast groups.
11613 * orbsvcs/tests/Event/Mcast/Common/*.{h,cpp,i}:
11614 * orbsvcs/tests/Event/Mcast/Complex/*.{h,cpp,i}:
11615 * orbsvcs/tests/Event/Mcast/Simple/*.{h,cpp,i}:
11616 * orbsvcs/tests/Event/Mcast/Two_Way/*.{h,cpp,i}:
11617 Added new RTEvent tests for the Mcast based federations.
11619 * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
11620 * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
11621 * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
11622 * orbsvcs/tests/Event/Basic/BCast.cpp:
11623 * orbsvcs/examples/RtEC/MCast/MCast.cpp:
11624 Updated these files because of all RTEC changes
11626 * orbsvcs/orbsvcs/Makefile.RTEvent:
11627 * orbsvcs/orbsvcs/RTEvent.bor:
11628 * orbsvcs/orbsvcs/RTEvent.mpc:
11629 * orbsvcs/orbsvcs/RTEvent.dsp:
11630 * orbsvcs/orbsvcs/RTEvent_Static.dsp:
11631 Updated to reflect all changes
11633 Tue Jun 17 18:31:31 2003 Ossama Othman <ossama@dre.vanderbilt.edu>
11635 From Terry Lacy <terry.lacy@thomson.net>
11636 * orbsvcs/orbsvcs/PortableGroup/PG_Null_Property_Validator.h
11637 (validate_criteria):
11639 Added missing "ACE_ENV_ARG_DECL" emulated exception macro
11640 argument. [Bug 1539]
11642 Tue Jun 17 17:09:46 2003 George Edwards <g.edwards@vanderbilt.edu>
11644 * TAO_IDL/be_include/be_visitor_valuetype/valuetype.h:
11645 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
11647 Amended valuetype factory mapping to take into account the
11648 presence of supported interfaces by adding a new method to
11649 check for this condition.
11651 Added inheritance of DefaultValueRefCountBase mix-in class to
11652 valuetypes that support abstract interfaces.
11654 * TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
11655 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
11657 Added inheritance of the valuetype base class and eliminated
11658 declarations of _this() and _interface_repository_id() in the
11659 skeleton class for valuetypes that support concrete interfaces.
11661 Tue Jun 17 09:59:56 2003 Chad Elliott <elliott_c@ociweb.com>
11663 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
11665 Allow help requests to get down to the directives.
11667 Tue Jun 17 09:56:38 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
11669 * TAO_IDL/ast/ast_argument.cpp:
11670 * TAO_IDL/ast/ast_array.cpp:
11671 * TAO_IDL/ast/ast_attribute.cpp:
11672 * TAO_IDL/ast/ast_component.cpp:
11673 * TAO_IDL/ast/ast_component_fwd.cpp:
11674 * TAO_IDL/ast/ast_concrete_type.cpp:
11675 * TAO_IDL/ast/ast_constant.cpp:
11676 * TAO_IDL/ast/ast_decl.cpp:
11677 * TAO_IDL/ast/ast_enum.cpp:
11678 * TAO_IDL/ast/ast_enum_val.cpp:
11679 * TAO_IDL/ast/ast_eventtype.cpp:
11680 * TAO_IDL/ast/ast_eventtype_fwd.cpp:
11681 * TAO_IDL/ast/ast_exception.cpp:
11682 * TAO_IDL/ast/ast_factory.cpp:
11683 * TAO_IDL/ast/ast_field.cpp:
11684 * TAO_IDL/ast/ast_generator.cpp:
11685 * TAO_IDL/ast/ast_home.cpp:
11686 * TAO_IDL/ast/ast_interface.cpp:
11687 * TAO_IDL/ast/ast_interface_fwd.cpp:
11688 * TAO_IDL/ast/ast_module.cpp:
11689 * TAO_IDL/ast/ast_native.cpp:
11690 * TAO_IDL/ast/ast_operation.cpp:
11691 * TAO_IDL/ast/ast_predefined_type.cpp:
11692 * TAO_IDL/ast/ast_root.cpp:
11693 * TAO_IDL/ast/ast_sequence.cpp:
11694 * TAO_IDL/ast/ast_string.cpp:
11695 * TAO_IDL/ast/ast_structure.cpp:
11696 * TAO_IDL/ast/ast_structure_fwd.cpp:
11697 * TAO_IDL/ast/ast_type.cpp:
11698 * TAO_IDL/ast/ast_typedef.cpp:
11699 * TAO_IDL/ast/ast_union.cpp:
11700 * TAO_IDL/ast/ast_union_branch.cpp:
11701 * TAO_IDL/ast/ast_union_fwd.cpp:
11702 * TAO_IDL/ast/ast_valuetype.cpp:
11703 * TAO_IDL/ast/ast_valuetype_fwd.cpp:
11704 * TAO_IDL/be/be_argument.cpp:
11705 * TAO_IDL/be/be_array.cpp:
11706 * TAO_IDL/be/be_attribute.cpp:
11707 * TAO_IDL/be/be_component.cpp:
11708 * TAO_IDL/be/be_component_fwd.cpp:
11709 * TAO_IDL/be/be_constant.cpp:
11710 * TAO_IDL/be/be_decl.cpp:
11711 * TAO_IDL/be/be_enum.cpp:
11712 * TAO_IDL/be/be_enum_val.cpp:
11713 * TAO_IDL/be/be_eventtype.cpp:
11714 * TAO_IDL/be/be_eventtype_fwd.cpp:
11715 * TAO_IDL/be/be_exception.cpp:
11716 * TAO_IDL/be/be_factory.cpp:
11717 * TAO_IDL/be/be_field.cpp:
11718 * TAO_IDL/be/be_generator.cpp:
11719 * TAO_IDL/be/be_home.cpp:
11720 * TAO_IDL/be/be_interface.cpp:
11721 * TAO_IDL/be/be_interface_fwd.cpp:
11722 * TAO_IDL/be/be_module.cpp:
11723 * TAO_IDL/be/be_native.cpp:
11724 * TAO_IDL/be/be_operation.cpp:
11725 * TAO_IDL/be/be_predefined_type.cpp:
11726 * TAO_IDL/be/be_root.cpp:
11727 * TAO_IDL/be/be_scope.cpp:
11728 * TAO_IDL/be/be_sequence.cpp:
11729 * TAO_IDL/be/be_string.cpp:
11730 * TAO_IDL/be/be_structure.cpp:
11731 * TAO_IDL/be/be_structure_fwd.cpp:
11732 * TAO_IDL/be/be_type.cpp:
11733 * TAO_IDL/be/be_typedef.cpp:
11734 * TAO_IDL/be/be_union.cpp:
11735 * TAO_IDL/be/be_union_branch.cpp:
11736 * TAO_IDL/be/be_union_fwd.cpp:
11737 * TAO_IDL/be/be_union_label.cpp:
11738 * TAO_IDL/be/be_valuetype.cpp:
11739 * TAO_IDL/be/be_valuetype_fwd.cpp:
11740 * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
11741 * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
11742 * TAO_IDL/be/be_visitor_constant.cpp:
11743 * TAO_IDL/be/be_visitor_valuetype.cpp:
11744 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
11745 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
11746 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
11747 * TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
11748 * TAO_IDL/be_include/be_eventtype.h:
11749 * TAO_IDL/be_include/be_generator.h:
11750 * TAO_IDL/be_include/be_valuetype.h:
11751 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_init_arglist_ch.h:
11752 * TAO_IDL/driver/drv_args.cpp:
11753 * TAO_IDL/fe/idl.yy:
11754 * TAO_IDL/fe/y.tab.cpp:
11755 * TAO_IDL/include/ast_eventtype.h:
11756 * TAO_IDL/include/ast_factory.h:
11757 * TAO_IDL/include/ast_generator.h:
11758 * TAO_IDL/include/ast_valuetype.h:
11759 * tao/IFR_Client/IFR_Components.pidl:
11760 * tao/IFR_Client/IFR_ComponentsC.cpp:
11761 * tao/IFR_Client/IFR_ComponentsC.h:
11762 * tao/IFR_Client/IFR_ComponentsC.i:
11766 - Added support for exceptions in valuetype factories.
11768 - Changed the order of constructor calls in IDL compiler
11769 source files, to eliminate warnings from gcc 3.3.
11771 - Fixed bug in code generation for impl classes. Thanks to
11772 Victor N. <dreamland_skib2@mailru.com> for reporting the
11775 - Fixed bug in code generation for typedef'd string
11776 constant when it appears inside an interface or
11777 valuetype. Thanks to Francesco Baldi <Francesco.Baldi@hit.it>
11778 for reporting the bug.
11780 - Fixed bug in typecode generation for recursive types
11781 using a typdef'd sequence and forward struct/union
11782 declaration. Thanks to Thomas Wiegert <wiegert@schlund.de>
11783 for reporting the bug.
11785 - Fixed bug in code generation for sequences of managed
11786 types, when the managed type is declared in different
11787 module than the sequence. Thanks to Huang-Ming Huang
11788 <hh1@cse.wustl.edu> for reporting the bug.
11790 - Added infrastructure to store and pass a default
11791 value of 0 for the 'custom' flag applied to
11792 valuetypes, even though we don't support it yet.
11794 * tests/OBV/Factory/FactoryC_impl.cpp:
11795 * tests/OBV/Factory/FactoryC_impl.h:
11797 Added throw spec to test code, now that factoy
11798 operations for valuetypes support exceptions.
11800 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
11801 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
11802 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
11803 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
11804 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
11805 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
11806 * orbsvcs/IFR_Service/ifr_visitor.h:
11807 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
11808 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
11809 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
11810 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
11811 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i
11812 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
11813 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
11814 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i
11815 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
11817 Added more support for IDL3 extensions in the IFR and
11818 IFR loader. None of this is tested yet.
11820 * tao/Array_VarOut_T.h:
11821 * tao/Array_VarOut_T.inl:
11822 * tao/Objref_VarOut_T.cpp:
11823 * tao/Objref_VarOut_T.h:
11824 * tao/Pseudo_VarOut_T.cpp:
11825 * tao/Pseudo_VarOut_T.h:
11826 * tao/Pseudo_VarOut_T.inl:
11827 * tao/Seq_Out_T.inl:
11829 * tao/VarOut_T.inl:
11831 Changed the position of 'const' qualifiers, which causes
11832 no change in semantics, but makes it easier for MSVC to
11833 deal with. The workaround on MSVC was causing problems
11834 with irix, as reported by Michael Rice <MichaelARice@knology.net>.
11836 Tue Jun 17 09:20:18 2003 Chad Elliott <elliott_c@ociweb.com>
11838 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
11840 Made the usage a little more readable.
11842 Tue Jun 17 06:54:14 2003 Chad Elliott <elliott_c@ociweb.com>
11846 There was an error in the parse_enpoints() function that affects
11847 the semi-colon(;) seperated list of Endpoints if more than 2
11848 Enpoints are given:
11850 -ORBEndpoint "protocolx://V.v@addr1;protocolx://V.v@addr;protocolx://V.v@addr1"
11852 Thanks to Markus Wild <markus.wild@homag.de> for supplying the
11855 Tue Jun 17 05:50:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
11857 * docs/implrepo/index.html:
11858 Corrected link to doxygen documentation