1 Mon Mar 31 19:27:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3 * tao/RTCORBA/RTCORBAC.cpp:
4 * tao/DynamicAny/DynamicAnyC.cpp:
6 Added missing conditional explicit template instantiations.
7 Thanks to Phil Mesnier <mesnier_p@ociweb.com> for pointing
10 Mon Mar 31 17:11:23 2003 Phil Mesnier <mesnier_p@ociweb.com>
13 * tao/Codeset_Manager.cpp:
14 * tao/Codeset_Manager.h:
16 * tao/default_resource.cpp:
17 * tests/CodeSets/simple/client.cpp:
18 * tests/CodeSets/simple/server.cpp: Errant TAB elimination.
20 Mon Mar 31 15:09:32 2003 Phil Mesnier <mesnier_p@ociweb.com>
22 * tao/Codeset_Manager.cpp:
23 * tao/Codeset_Manager.h:
24 * tao/Codeset_Translator_Factory.h:
25 * tao/Codeset_Translator_Factory_T.h:
28 * tao/default_resource.cpp: Address the conserns raised by
29 Bala. These include adding Doxygen documentation and making some
30 calls more efficient by using inline code to check conditions
33 * tests/CodeSets/simple/client.cpp:
34 * tests/CodeSets/simple/cs_test.conf:
35 * tests/CodeSets/simple/svc.conf:
36 * tests/CodeSets/simple/server.cpp:
37 * tests/CodeSets/simple/simple.idl: Add a wstring test to the
40 * tests/Param_Test/helper.cpp: Limit the generation of random
41 wchar values to only those values that fit in the output cdr's
42 wchar_maxbytes number of bytes.
44 * tests/Param_Test/svc.conf: Use a 2 byte codeset for the native
47 Mon Mar 31 14:05:12 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
49 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (get_is_multiple):
51 Added ACE_UNUSED_ARG macros for the arguments in a second template
54 Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
56 Mon Mar 31 13:20:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
58 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed a
59 typo. Thanks to Johnny for catching this.
61 Mon Mar 31 13:05:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
63 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
64 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
66 Fixed clashes between newly added generated code and existing
67 code in AbstractBase, for interfaces that are abstract or
68 inherit from both Object and AbstractBase.
70 Mon Mar 31 12:29:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
72 * tests/Makefile (DIRS): Updated to include the new test.
74 * tests/Collocation_Tests/Makefile.bor:
75 * tests/Collocation_Tests/Collocated_Test.bor: Borland files.
77 Mon Mar 31 12:20:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
79 * tests/Collocation_Tests/Client_Task.cpp:
80 * tests/Collocation_Tests/Client_Task.h:
81 * tests/Collocation_Tests/Collocated_Test.cpp:
82 * tests/Collocation_Tests/Hello.cpp:
83 * tests/Collocation_Tests/Hello.h:
84 * tests/Collocation_Tests/Makefile:
85 * tests/Collocation_Tests/Server_Task.cpp:
86 * tests/Collocation_Tests/Server_Task.h:
87 * tests/Collocation_Tests/run_test.pl: Restructured the test to
88 work under different values of -ORBCollocation and multiple
89 ORB's. Thanks to Priyanka for helping me to trace the problem
90 with the first version of this test.
92 * tao/ORB_Core.cpp: Cosmetic fixes.
95 Mon Mar 31 12:03:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
97 * tao/IOP_IORC.{h,cpp,i}: Regenerated the files
98 * tao/diffs/IOP_IOR.diff:
99 * tao/diffs/IOP_Codec.diff: Added the diffs for future use.
101 Mon Mar 31 11:52:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
103 * tao/IOP_Codec.pidl: Fixed some comments
104 * tao/IOP_CodecC.{h,cpp,i}: Regenerated the files since the one
105 merged form the branch was apparently created from the IDL
106 compiler when its internal state was busted.
108 Mon Mar 31 10:01:13 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
110 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp (set_is_multiple):
112 Added ACE_UNUSED_ARG macros for the arguments, which are not used
113 except in a specialization. BCB gives a warning if the arg names in
114 the unspecialized version are just left out.
116 Mon Mar 31 14:18:23 2003 Simon McQueen <sm@prismtechnologies.com>
118 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
119 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
120 Added MPC files that should have been checked in originally.
122 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
123 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
124 Hand patch correct path for release tao_idl.exe.
126 * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
127 Wrong release link library corrected.
129 * performance-tests/Anyop/Anyop.dsp:
130 Missing release custom build step added.
132 * tests/CodeSets/simple/server.dsp:
133 * tests/ORB_init/Portspan/portspan.dsp:
134 Path in custom build depndecies fixed.
136 Mon Mar 31 06:57:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
138 * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
139 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp: Fixed
140 warning in BCB builds by generating the other version of
141 CORBA::_stubobj (). Thanks to Johnny for reporting this.
143 Mon Mar 31 06:43:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
145 * tao/default_resource.h: Fixed a warning in our daily builds.
147 Sun Mar 30 21:44:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
149 * performance-tests/Memory/IOR_Size/server.conf: Added the lazy
150 strategy to the conf file.
152 Sun Mar 30 15:25:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
154 * docs/tutorials/Quoter/Simple/Persistent/server.dsp: Added RTTI to
155 some of he files in the above projects.
157 Sun Mar 30 15:21:18 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
159 * examples/ior_corbaloc/ior_corbaloc_client.dsp:
160 * examples/ior_corbaloc/ior_corbaloc_server.dsp:
161 * examples/ior_corbaloc/ior_corbaname_client.dsp: Added RTTI to
162 some of he files in the above projects.
164 Sun Mar 30 15:12:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
166 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
167 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: Fixed the
168 link path in the project files.
170 Sun Mar 30 15:03:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
172 * tests/Param_Test/server.dsp: Enabled RTTI on a few files to
175 Sun Mar 30 20:30:04 2003 Johnny Willemsen <jwillemsen@remedy.nl>
177 * tao/Makefile.bor: Added new IOP_CodecC and IOP_IORC files.
179 Sun Mar 30 11:38:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
181 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
182 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
183 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
184 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
185 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: Fixed compile
186 errors that came up from the removal of _objectkey () from
189 Sun Mar 30 11:29:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
191 * tao/TAO.dsp: Enabled RTTI in a couple of files.
193 Sun Mar 30 10:39:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
195 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: Fixed a compile
198 Sun Mar 30 09:57:49 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
200 * tao/TAO.dsp: Fixed the dsp file which got messed up from the
203 Sun Mar 30 09:17:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
205 * Merged from the branch. This has the following
207 - A new strategy for lazily evaluating IOR's
208 - Some removal of code duplication.
210 Wed Mar 26 14:32:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
213 * tao/ORB_Core.cpp: Removed methods initialize_collocated_object
214 () and create_collocated_object (). Added a new method
215 is_collocation_enabled () which abstracts the common code in the
218 * tao/Object.cpp: Cosmetic fixes!
220 * tao/PortableServer/Object_Adapter.cpp:
221 * tao/PortableServer/Object_Adapter.h: Added a new method
222 get_collocated_servant (), which houses the common code in
223 create_collocated_object () and initialize_collocated_object
226 Tue Mar 25 18:16:05 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
228 * tao/Profile.cpp: Missed a definition of a constructor during the
231 Tue Mar 25 17:14:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
233 * tao/Domain/DomainS.cpp: Fixed compile errors.
235 Tue Mar 25 16:11:39 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
237 Merged with main trunk!
239 Mon Mar 24 13:57:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
242 * tao/Object.cpp (_is_local):
243 * tao/Object.i: Cosmetic fixes like improved documentation, making
244 most of the member variables private instead of protected
245 etc. Changed the member initializations to suit the above
248 * tao/PortableServer/Collocated_Object.cpp: Cosmetic fixes.
250 Mon Mar 24 09:16:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
252 * tao/Object.cpp: The return value from the call to
253 initialize_object () is voided since not much can be done at
254 that point if failures occur. We will do error checking later to
255 throw the right exceptions.
257 Fri Mar 21 17:07:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
260 * tao/Adapter.cpp: Added a method initialize_collocated_object ()
261 in the TAO_Adapter_Factory and TAO_Adapter.
263 * tao/ORB_Core.pp: Implemented the initialize_collocated_object ()
264 which basically calls the
265 TAO_Adapter_Registry::initialize_collocated_object ().
267 * tao/PortableServer/Object_Adapter.cpp:
268 * tao/PortableServer/Object_Adapter.h: Added a new method
269 initialize_collocated_object (). The implementation is pretty
270 much similar to the create_collocated_object (), but instead of
271 creating a new object, initializes an existing object.
277 Added the following methods
279 - set_collocated_servant () which helps to initialize the
280 CORBA::Object with TAO_Abstract_ServantBase
282 - Accessors for orb_core () and IOP::IOR
284 Added initialization of collocated objects in
285 tao_initialize_object ().
287 The above checkin has lots of duplicated code. Need to refactor
288 them in the next round.
290 Fri Mar 21 16:37:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
292 * TAO_IDL/be/be_interface.cpp: Added a new argument to the
293 constructor of stub objects. This change is made to make sure
294 that stub objects have constructors similar to the
297 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: Added a new
298 constructor as required by the latest changes to the
301 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Definition of
302 the above constructor.
304 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: In
305 _unchecked_narrow () we create a interface pointer object if the
306 IOR is lazily evaluated by giving it the IOP::IOR and the
309 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: In the
310 code generation for operation, initialize the object completely
311 ie. evaluate the IOR completely and setup collocation if they
312 have not been setup before (which is possible if the IOR's are
313 evaluated lazily) proceeding with the operation.
315 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
316 * TAO_IDL/be/be_visitor_component/component_ci.cpp:
317 * TAO_IDL/be/be_visitor_component/component_cs.cpp: Retrofit the
318 above changes for components too.
320 Wed Mar 19 16:05:11 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
322 * TAO_IDL/be/be_visitor_component/component_cs.cpp:Added a check
323 for is_evaluated () before creating a new CORBA::Object () in
324 _unchecked_narrow (). If the call is_evaluated fails, we just
325 reinterpret cat the CORBA::Object to the right type of object.
327 Wed Mar 19 15:35:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
329 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: Added a check
330 for is_evaluated () along with _is_local () before creating a
331 new CORBA::Object () in _unchecked_narrow ().
333 Wed Mar 19 14:30:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
335 * tao/Connector_Registry.cpp: Removed preconnect () completely
338 * tao/ORB_Core.cpp: Implemented the initialize_object () for
339 non-local and non-collocated cases.
342 * tao/Object.cpp (Object):
343 * tao/Object.i: Made the following changes
345 - Changed the constructor that took a const IOP::IOR_var to take
346 a pointer to IOP::IOR. The pointer would be owned by
347 CORBA::Object class and released at the end of its
348 lifetime. It may be possible for us to release the memory
349 owned by IOR_var if needed after the complete evaluation is
350 done. At this point of time it is future work.
352 - Added a new method is_evaluated () which returns the status of
353 the evaluation done on the IOR.
355 - Added a non-const version of _stubobj ().
357 - In the main constructor we set the ORB_Core if it is null
358 before calling the resource factory to create the refcount
361 - In the method is_nil_i () we now use the ORB_Core to access
362 new definitions instead of going through the stub object. This
363 would prevent accidental evaluation of IOR while calling
364 is_nil () from the stubs or skeletons.
366 - Completed implementation of tao_object_initialize () for
367 non-local and non-collocated objects.
369 With this checkin the Hello test and IORsize test work fine.
372 Fri Mar 7 13:29:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
378 * tao/IOPC.h: Fixed compile errors with g++.
380 Fri Mar 07 09:49:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
382 * TAO_IDL/be/be_codegen.cpp:
383 * TAO_IDL/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: Changed
384 the generated code to call object_key () on the stub object
385 within the CORBA::Object instead of calling _object_key ().
387 Mon Mar 03 14:07:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
389 This is just a temporary checkin to test it on another box.
391 * tao/IOP_Codec.pidl:
392 * tao/IOP_IOR.pidl: New files.
394 * tao/IOP.pidl: Split the IOP.pidl into two pidl files.
398 * tao/IOPC.i: New generated files.
400 * tao/Buffering_Constraint_Policy.cpp: Initialized the base
404 * tao/ORB_Core.h: Incomplete changes to initialize the CORBA
409 * tao/Object.i: Added partial support for delayed creation of
410 CORBA::Objects. This included adding a new static method
411 tao_object_initialize (). The extraction operator will extract
412 out to a IOP::IOR if lazy evaluation is used. Removing
413 _object_key () since it serves very less purpose in this object
414 but for just accessing the Stub to get the key. The lazy
415 evaulation would be happy with this scenario!
417 * tao/Resource_Factory.cpp:
418 * tao/Resource_Factory.h: Added the follwoing virtual methods
419 - create_corba_object_lock (), which creates a SYNCH_MUTEX or a
420 NULL_MUTEX as the case may be for CORBA::Object.
421 - resource_usage_strategy (), a strategy for advising whether
422 the resources are used actively or lazily within the ORB. This
423 strategy is not useful through out the ORB right away. There
424 is atleast one place where this might be used now and it is in
425 CORBA::Object. The >> of a CORBA::Object from a TAO_InputCDR
426 will use this strategy.
428 * tao/default_resource.cpp:
429 * tao/default_resource.h: Concrete implementations for the above
430 pure virtual methods within the default factory.
432 * tao/TAO.dsp: Added new files in to the project files.
434 * tao/PortableServer/Collocated_Object.cpp:
435 * tao/PortableServer/ImR_LocatorS.cpp:
436 * tao/PortableServer/ImplRepoS.cpp:
437 * tao/PortableServer/PolicyS.cpp:
438 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: Use the stub
439 object on the CORBA::Object to access the ObjectKey instead of
440 calling _object_key (). The method _object_key () is going to
443 Sat Feb 22 22:30:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
445 * Merged with the main trunk.
447 Thu Feb 20 12:48:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
449 * ace/Connector.cpp: Added a const to regulate the size of the map
450 that is being used inside this class. A size of 1024 seems too
451 excessive for runtime memory.
453 Thu Feb 20 12:29:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
457 * tao/Profile.i: Moved the ObjectKey from the inherited classes
458 to the base class. Added a new protected constructor which can
459 be used by the inherited classes to initialize the ObjectKey
460 properly. Also added a new method set_tagged_components () which
461 is a helper method useful for creating Tagged_Components of an
462 IOR from a CDR stream. Uninlined the constructor, destructor and
463 the methods for refcounted memory management.
465 * tao/IIOP_Profile.h:
466 * tao/IIOP_Profile.cpp:
467 * tao/Strategies/DIOP_Profile.h:
468 * tao/Strategies/DIOP_Profile.cpp:
469 * tao/Strategies/UIOP_Profile.h:
470 * tao/Strategies/UIOP_Profile.cpp:
471 * tao/Strategies/SHMIOP_Profile.h:
472 * tao/Strategies/SHMIOP_Profile.cpp: Removed the ObjectKey from
473 the following classes since it has now been moved to the base
476 Used the protected constructor in the base class while base
477 member initializations.
479 Call the set_tagged_componets () to place a list of
480 IIOPEndpoints in the Tagged_Components contained in the profile.
482 Thu Feb 20 12:10:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
484 * tao/Tagged_Components.h:
485 * tao/Tagged_Components.cpp:
486 * tao/Tagged_Components.i (TAO_Tagged_Components): Reverted the
487 change "Wed Feb 12 15:40:46 2003 Balachandran Natarajan
488 <bala@isis-server.isis.vanderbilt.edu>" since it was counter
491 * tao/ClientRequestInfo_i.cpp: Reverted the changes made to
492 accomodatethe above change.
494 Thu Feb 13 17:53:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
496 * tao/IIOP_Endpoint.h (TAO_IIOP_Endpoint):
497 * tao/IIOP_Profile.h:
498 * tao/Strategies/DIOP_Endpoint.h:
499 * tao/Strategies/SHMIOP_Endpoint.h: Cosmetic changes like removing
502 Wed Feb 12 18:15:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
504 * Merged in changes from the main trunk.
506 Wed Feb 12 15:40:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
508 * tao/Tagged_Components.h:
509 * tao/Tagged_Components.cpp:
510 * tao/Tagged_Components.i (TAO_Tagged_Components): Create
511 IOP::MultipleComponentProfile lazily, instead of creating
512 actively on the stack and increase the runtime footprint. If we
513 do this we only pay when TAO gets something that TAO doesnt
514 understand. This changed forced us to change the signature of
515 the components (). Instead of returning a reference we now
516 return a pointer to the underlying
517 IOP::MultipleComponentProfile.
519 Thu Feb 6 17:51:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
521 * tao/Tagged_Components.cpp: Removed some vague print statements.
522 * tao/Strategies/SHMIOP_Connector.cpp: Fixed some debug
525 Thu Feb 6 16:37:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
527 * tao/Stub.cpp (ior_info_):
528 * tao/Invocation.cpp:
529 * tao/ClientRequestInfo_i.cpp: Added error checks to the last
532 Sun Jan 26 23:50:17 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
536 * tao/Profile.i: Added a new method create_tagged_profile
537 (). Infact, this method existed in the derived classes returning
538 a reference to the underlying IOP::TaggedProfile. Since the
539 method existed in all the derived classes and was doing similar
540 things it has now been moved to the base class with a slight
541 signature change. This now returns a pointer to the underlying
542 IOP:TaggedProfile. The signatuer change has been needed because
543 of the change mentioned below.
545 We will henceforth hold a pointer to the IOP::TaggedProfile
546 instead of an instance in the Profile classes. We will create an
547 instance when needed, (heard of lazy evaluation?). This change
548 is forced on us due to the runtime memory consumed by
549 IOR's. Holding a pointer instead of the actual object instance
550 gets us approximately 24 bytes per IOR on Linux on a 32 bit
553 * tao/IIOP_Profile.h:
554 * tao/IIOP_Profile.cpp:
555 * tao/Strategies/UIOP_Profile.cpp:
556 * tao/Strategies/UIOP_Profile.h:
557 * tao/Strategies/SHMIOP_Profile.cpp:
558 * tao/Strategies/SHMIOP_Profile.h:
559 * tao/Strategies/DIOP_Profile.cpp:
560 * tao/Strategies/DIOP_Profile.h: Removed create_tagged_profile ()
561 and the instance of IOP::TaggedProfile.
563 * tao/Invocation.cpp:
565 * tao/ClientRequestInfo_i.cpp: Changes forced on us due to the
566 signature change above.
568 Sun Jan 26 21:41:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
570 * Mering with the main trunk and moving to a new branch.
572 Sun Jan 26 21:16:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
574 * docs/Options.html: documented the new option.
576 Mon Jan 20 09:00:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
578 The aim of this checkin is to provide an option to configure the
579 size of the dispatcher table in the Muxed_Transport_Strategy.
581 * tao/Client_Strategy_Factory.cpp:
582 * tao/Client_Strategy_Factory.h: Added a new virtual method to
583 fetch the dispatcher table size
585 * tao/default_client.cpp:
586 * tao/default_client.h: Concrete implementation for the new
587 virtual method. The default value for the dispatcher table size
588 is set to TAO_RD_TABLE_SIZE which is defined in orbconf.h. The
589 table size can also be changed at runtime using a -ORB option
590 which is explained below.
592 We now have an option called -ORBReplyDispatcherTableSize which
593 will parse and set a user provided value as the dispatcher table
594 size. This gives extra flexibility to the user.
596 * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
600 * tao/Muxed_TMS.h: All the above changes were motivated to reduce
601 the size of the hash table that this class creates increasing
602 the run-time footprint. The default value of 1024 was probably
603 an over kill for this class.
606 Sun Mar 30 07:39:25 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
608 * performance-tests/Cubit/TAO/IDL-Cubit/Makefile: Updated
611 Sat Mar 29 21:59:06 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
613 * tao/orbconf.h: Commented out portions that were connected to
614 TAO_HAS_AMI_POLLER == 1. The reason for this are multi-fold. For
615 one, we dont support the polling model and this #define only
616 helped to confuse things. Secondly, no one knows how to use it
617 properly and if not used the right way created
618 problems. Finally, we want to be moving away from guarding code
621 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
622 * tao/Messaging/Asynch_Reply_Dispatcher.h:
623 * tao/Messaging/Asynch_Timeout_Handler.cpp:
624 * tao/Messaging/Asynch_Timeout_Handler.h:
625 * tao/Messaging/Twoway_Asynch_Invocation.cpp:
626 * tao/Messaging/Twoway_Asynch_Invocation.h:
627 * tao/Messaging/Twoway_Asynch_Invocation.i: Removed the usage of
628 TAO_HAS_AMI_POLLER == 1 from all these files. I dont think we
629 understand well how the poller model works and whether it is
630 possible to reuse these classes or not. Time for these to go
633 Sat Mar 29 20:04:20 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
635 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
636 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
637 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsp: Fixed
638 the release and debug configuratoins.
640 Sat Mar 29 17:24:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
642 * orbsvcs/tests/Security/Big_Request/Makefile: Updated
645 Sat Mar 29 17:16:48 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
647 * utils/*/Makefile: Updated dependencies.
649 Sat Mar 29 17:10:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
651 * docs/tutorials/Quoter/*/Makefile: Updated dependencies.
653 Sat Mar 29 16:48:45 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
655 * orbsvcs/examples/*/Makefile:
656 * orbsvcs/IFR_Service/Makefile: Updated dependencies.
658 Sat Mar 29 16:30:29 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
660 * tao/Leader_Follower.cpp:
661 * tao/Wait_On_Reactor.cpp:
662 * tao/Wait_On_Read.cpp: Account for the time spent in the wait ()
663 calls by placing the ACE_Countdown_Time at the right
664 places. These changes were influenced by the bug report sent by
665 Bertin Colpron <BColpron@interstarinc.com>.
667 Fri Mar 28 13:31:41 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
669 * tao/Transport.h (TAO_Transport):
670 * tao/Codeset_Manager.cpp:
671 * tao/Codeset_Manager.h:
672 * tao/Codeset_Translator_Factory.h:
673 * tao/Codeset_Translator_Factory_T.h:
674 * tao/Invocation.cpp:
675 * tao/ORB_Core.cpp: Left //@@Phil comments for Phil Mesnier. The
676 objective is to discuss and provide feedback on the translator
679 Fri Mar 28 12:16:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
681 * docs/tutorials/Quoter/AMI/client.dsp:
682 * docs/tutorials/Quoter/AMI/server.dsp:
683 * docs/tutorials/Quoter/Event_Service/client.dsp:
684 * docs/tutorials/Quoter/Event_Service/server.dsp:
685 * docs/tutorials/Quoter/Naming_Service/client.dsp:
686 * docs/tutorials/Quoter/Naming_Service/server.dsp:
687 * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
688 * docs/tutorials/Quoter/RT_Event_Service/client.dsp:
689 * docs/tutorials/Quoter/RT_Event_Service/server.dsp:
690 * docs/tutorials/Quoter/Simple/Client/client.dsp:
691 * docs/tutorials/Quoter/Simple/Impl-Repo/server.dsp:
692 * docs/tutorials/Quoter/Simple/ImprovedServer/improvedserver.dsp:
693 * docs/tutorials/Quoter/Simple/Server/server.dsp:
694 * examples/AMH/Sink_Server/client.dsp:
695 * examples/AMH/Sink_Server/mt_server.dsp:
696 * examples/AMH/Sink_Server/st_server.dsp:
697 * examples/Buffered_AMI/client.dsp:
698 * examples/Buffered_AMI/server.dsp:
699 * examples/Logging/Logging_Service.dsp:
700 * examples/Logging/Logging_Test.dsp:
701 * examples/PluggableUDP/tests/Basic/client.dsp:
702 * examples/PluggableUDP/tests/Basic/server.dsp:
703 * examples/PluggableUDP/tests/Performance/client.dsp:
704 * examples/PluggableUDP/tests/Performance/server.dsp:
705 * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
706 * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
707 * examples/RTCORBA/Activity/activity.dsp:
708 * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
709 * orbsvcs/tests/InterfaceRepo/Application_Test/Application_Test_server.dsp:
710 * orbsvcs/tests/Security/Callback/client.dsp:
711 * orbsvcs/tests/Security/Callback/server.dsp:
712 * orbsvcs/tests/Security/Crash_Test/Crash_Test.dsw:
713 * orbsvcs/tests/Security/Crash_Test/Crash_Test_Client.dsp:
714 * orbsvcs/tests/Security/Crash_Test/Crash_Test_Server.dsp:
715 * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
716 * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp:
717 * tests/AMH_Exceptions/client.dsp:
718 * tests/AMH_Exceptions/server.dsp:
719 * tests/AMH_Oneway/client.dsp:
720 * tests/AMH_Oneway/server.dsp:
721 * tests/Connect_Strategy_Test/client.dsp:
722 * tests/Connect_Strategy_Test/server.dsp:
723 * tests/Connection_Timeout/client.dsp:
724 * tests/InterOp-Naming/client.dsp:
725 * tests/MProfile_Connection_Timeout/client.dsp:
726 * tests/MProfile_Connection_Timeout/server.dsp:
727 * tests/MT_BiDir/client.dsp:
728 * tests/MT_BiDir/server.dsp:
729 * tests/Muxed_GIOP_Versions/client.dsp:
730 * tests/Muxed_GIOP_Versions/server.dsp:
731 * tests/Nested_Upcall_Crash/client.dsp:
732 * tests/Nested_Upcall_Crash/scavenger.dsp:
733 * tests/Nested_Upcall_Crash/server.dsp:
734 * tests/No_Server_MT_Connect_Test/client.dsp:
735 * tests/No_Server_MT_Connect_Test/server.dsp:
736 * tests/ORB_shutdown/server.dsp:
737 * tests/Objref_Sequence_Test/client.dsp:
738 * tests/Objref_Sequence_Test/server.dsp:
739 * tests/Oneway_Buffering/admin.dsp:
740 * tests/Oneway_Buffering/client.dsp:
741 * tests/Oneway_Buffering/server.dsp:
742 * tests/Policies/Manipulation.dsp:
743 * tests/Portable_Interceptors/AMI/client.dsp:
744 * tests/Portable_Interceptors/AMI/server.dsp:
745 * tests/Portable_Interceptors/Benchmark/client.dsp:
746 * tests/Portable_Interceptors/Benchmark/server.dsp:
747 * tests/Portable_Interceptors/Dynamic/client.dsp:
748 * tests/Portable_Interceptors/Dynamic/server.dsp:
749 * tests/Portable_Interceptors/ForwardRequest/client.dsp:
750 * tests/Portable_Interceptors/ForwardRequest/server.dsp:
751 * tests/Portable_Interceptors/IORInterceptor/client.dsp:
752 * tests/Portable_Interceptors/IORInterceptor/server.dsp:
753 * tests/Portable_Interceptors/PICurrent/client.dsp:
754 * tests/Portable_Interceptors/PICurrent/server.dsp:
755 * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
756 * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
757 * tests/Portable_Interceptors/Service_Context_Manipulation/client.dsp:
758 * tests/Portable_Interceptors/Service_Context_Manipulation/server.dsp:
759 * tests/RTCORBA/Banded_Connections/client.dsp:
760 * tests/RTCORBA/Banded_Connections/server.dsp:
761 * tests/RTCORBA/Client_Propagated/client.dsp:
762 * tests/RTCORBA/Client_Propagated/server.dsp:
763 * tests/RTCORBA/Client_Protocol/client.dsp:
764 * tests/RTCORBA/Client_Protocol/server.dsp:
765 * tests/RTCORBA/Collocation/Collocation.dsp:
766 * tests/RTCORBA/Explicit_Binding/client.dsp:
767 * tests/RTCORBA/Explicit_Binding/server.dsp:
768 * tests/RTCORBA/Linear_Priority/client.dsp:
769 * tests/RTCORBA/Linear_Priority/server.dsp:
770 * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
771 * tests/RTCORBA/MT_Client_Protocol_Priority/server.dsp:
772 * tests/RTCORBA/Persistent_IOR/client.dsp:
773 * tests/RTCORBA/Persistent_IOR/server.dsp:
774 * tests/RTCORBA/Policy_Combinations/client.dsp:
775 * tests/RTCORBA/Policy_Combinations/server.dsp:
776 * tests/RTCORBA/Private_Connection/client.dsp:
777 * tests/RTCORBA/Private_Connection/server.dsp:
778 * tests/RTCORBA/Profile_And_Endpoint_Selection/client.dsp:
779 * tests/RTCORBA/Profile_And_Endpoint_Selection/server.dsp:
780 * tests/RTCORBA/Server_Declared/client.dsp:
781 * tests/RTCORBA/Server_Declared/server.dsp:
782 * tests/RTCORBA/Server_Protocol/client.dsp:
783 * tests/RTCORBA/Server_Protocol/server.dsp:
784 * tests/RTCORBA/Thread_Pool/client.dsp:
785 * tests/RTCORBA/Thread_Pool/server.dsp:
786 * tests/Smart_Proxies/client.dsp:
787 * tests/Smart_Proxies/server.dsp:
788 * tests/Smart_Proxies/Benchmark/client.dsp:
789 * tests/Smart_Proxies/Benchmark/server.dsp:
790 * tests/Stack_Recursion/client.dsp:
791 * tests/Stack_Recursion/server.dsp:
792 * tests/Strategies/client.dsp:
793 * tests/Strategies/server.dsp:
794 * tests/Two_Objects/client.dsp:
795 * tests/Two_Objects/server.dsp:
797 Turned on RTTI for the stub source files in the above
798 projects, and updated the settings in a couple of
801 Fri Mar 28 11:34:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
804 * tao/Object.cpp: Added a new static call marshal () that takes in
805 a object reference, and a CDR stream into which the reference
806 should be marshalled. This call checks for null object
807 references and then calls the virtual marshal () call on the
810 * TAO_IDL/ be/be_visitor_field/cdr_op_ci.cpp: The code for
811 marshalling in object references is busted. We used to call
812 CORBA::Object::marshal () (the virtual call) on the object
813 reference. But if the reference passed in is null we
814 crash. Please see the daily builds (esp. the Param_Test) for
815 what I am talking about. The code has now been changed to call
816 the static method on CORBA::Object ().
818 Fri Mar 28 10:04:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
820 * TAO_IDL/be/be_interface.cpp:
821 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
823 Used ACE_NESTED_CLASS macro for base class constructor
824 initialization for abstract interfaces. Also removed generation
825 of 'to_object' template specialization helper for abstract
826 interfaces. For these cases, we want to return failure (boolean
827 0), which is what the unspecialized version does.
829 * tests/Abstract_Interface/Abstract_Interface_Client.dsp:
830 * tests/Abstract_Interface/Abstract_Interface_Server.dsp:
832 Turned on RTTI for these projects.
834 Fri Mar 28 09:23:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
836 * orbsvcs/orbsvcs/IFRService.bor:
838 Fixed typo from previous checkin.
840 * orbsvcs/orbsvcs/IFRService.dsp:
842 Removed a resource .asp file that was added by mistake.
844 Fri Mar 28 14:24:11 2003 Simon McQueen <sm@prismtechnologies.com>
846 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
847 Renamed to Latency_Test.dsp. Autobuild doesn't seem to like
850 Fri Mar 28 12:35:51 2003 Simon McQueen <sm@prismtechnologies.com>
852 * tests/ORB_init/Portspan/portspan.dsp:
853 Fixed duff relative path to tao_idl (release and debug).
855 * tests/CodeSets/simple/client.dsp:
856 * tests/CodeSets/simple/server.dsp: Fixed dependencies to prevent
857 warnings. Added custom build step for Release configurations.
859 Fri Mar 28 11:27:12 2003 Simon McQueen <sm@prismtechnologies.com>
861 * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
862 * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
863 Fix for compilation with MS Visual C++ 6.
865 Thu Mar 27 18:30:41 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
867 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
868 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
870 Added declarations in the header file for template specializations
871 in the source file, and moved the necessary file include to the
872 header file so the declarations will be recognized.
874 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
875 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
877 Removed these files that didn't get removed somehow when the
878 dyn_corba branch was merged.
880 * orbsvcs/orbsvcs/IFRService.bor:
882 Updated the makefile, another thing that was overlooked when the
886 Thu Mar 27 14:25:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
888 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
890 Added explicit cast of a literal 0xffffffff to CORBA::Long, to prevent
891 BCB from trying to promote it to a float or double. Thanks to
892 Johnny Willemsen <jwillemsen@rememdy.nl> for reporting the problem.
894 Thu Mar 27 09:28:09 2003 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
896 * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object): Removed
897 the stray ':' after the 'r' option. Thanks to Sean Ogle
898 <sean.ogle@syslog.at> for reporting this.
900 Thu Mar 27 12:13:21 2003 Edward Scott <eas@prismtechnologies.com>
902 * orbsvcs/tests/ior_corbaname/Makefile:
903 * orbsvcs/tests/Trading/Makefile:
904 * orbsvcs/tests/Simple_Naming/Makefile:
905 * orbsvcs/tests/Security/SecurityLevel1/Makefile:
906 * orbsvcs/tests/Security/Secure_Invocation/Makefile:
907 * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
908 * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile:
909 * orbsvcs/tests/Security/Crash_Test/Makefile:
910 * orbsvcs/tests/AVStreams/Latency/Makefile:
911 * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
912 * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
913 * orbsvcs/tests/AVStreams/Bidirectional_Flows/Makefile:
914 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
915 * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
917 Updated dependencies.
919 Wed Mar 26 16:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
921 * tao/IORManipulation/IORManipulation.cpp: Fixed a leak that
922 arose when we tried to use CORBA::String_var::_retn () to
923 ORB_Core::create_stub () call. Thanks to Sebastien Lalonde
924 <SLalonde@interstarinc.com> for reporting this.
926 Wed Mar 26 18:14:21 2003 Edward Scott <eas@prismtechnologies.com>
928 * orbsvcs/PSS/Makefile.parser:
929 * orbsvcs/PSS/Makefile.datastore:
930 * orbsvcs/PSS/Makefile:
931 * orbsvcs/tests/tests_svc_loader/Makefile:
932 * orbsvcs/tests/Time/Makefile:
933 * orbsvcs/tests/Security/Callback/Makefile:
934 * orbsvcs/tests/Security/Big_Request/Makefile:
935 * orbsvcs/tests/Sched_Conf/Makefile:
936 * orbsvcs/tests/Sched/Makefile:
937 * orbsvcs/tests/Property/Makefile:
938 * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
939 * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
940 * orbsvcs/tests/Notify/lib/Makefile:
941 * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
942 * orbsvcs/tests/Notify/Structured_Filter/Makefile:
943 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
944 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
945 * orbsvcs/tests/Notify/Ordering/Makefile:
946 * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
947 * orbsvcs/tests/Notify/Discarding/Makefile:
948 * orbsvcs/tests/Notify/Blocking/Makefile:
949 * orbsvcs/tests/Notify/Basic/Makefile:
950 * orbsvcs/tests/Miop/McastHello/Makefile:
951 * orbsvcs/tests/Log/Basic_Log_Test/Makefile:
952 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/Makefile:
953 * orbsvcs/tests/Interoperable_Naming/Makefile:
954 * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
955 * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
956 * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
957 * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
958 * orbsvcs/tests/ImplRepo/NameService/Makefile:
959 * orbsvcs/tests/ImplRepo/Makefile:
960 * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
961 * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
962 * orbsvcs/tests/Event/lib/Makefile:
963 * orbsvcs/tests/Event/Performance/Makefile:
964 * orbsvcs/tests/Event/Basic/Makefile:
965 * orbsvcs/tests/EC_Throughput/Makefile:
966 * orbsvcs/tests/EC_Multiple/Makefile:
967 * orbsvcs/tests/EC_Mcast/Makefile:
968 * orbsvcs/tests/EC_MT_Mcast/Makefile:
969 * orbsvcs/tests/EC_Custom_Marshal/Makefile:
970 * orbsvcs/tests/CosEvent/lib/Makefile:
971 * orbsvcs/tests/CosEvent/Basic/Makefile:
972 * orbsvcs/tests/Concurrency/Makefile:
973 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
974 * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
975 * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
976 * orbsvcs/tests/AVStreams/Pluggable/Makefile:
977 * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
978 * orbsvcs/tests/AVStreams/Multicast/Makefile:
980 Updated dependencies.
982 Wed Mar 26 14:40:55 2003 Simon McQueen <sm@prismtechnologies.com>
984 * utils/catior/catior.cpp (cat_codeset_info): Workaround for MS
985 VC++ for loop scoping problem.
987 Tue Mar 25 20:55:15 2003 Phil Mesnier <mesnier_p@ociweb.com>
989 * tao/Codeset_Manager.cpp:
990 * tao/Codeset_Manager.h:
991 * tao/Resource_Factory.cpp:
992 * tao/Resource_Factory.h:
996 * tao/default_resource.cpp:
997 * tao/default_resource.h:
999 Moved ownership of the Codeset Translator Factories from the
1000 resource factory to the Codeset Manager. This eliminates a
1001 dependancy on the ORB Core from the critical path.
1003 Fixed the encoding of codeset service contexts so the byte order
1004 is included in the encapsulation.
1006 Modified the interaction with the CDR classes to enable the
1007 configuration of the maximum number of bytes to use when
1008 encoding wchar data. Thanks to Chen Jian <jchen@huawei.com> for
1009 identifying this need.
1011 Tue Mar 25 16:28:17 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1013 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1014 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
1015 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1016 * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
1017 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1018 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1019 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
1020 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1021 * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
1022 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1023 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
1025 Moved generation of Any template specializations
1028 * tao/Messaging/MessagingC.cpp:
1029 * tao/Messaging/MessagingC.i:
1030 * tao/Messaging/Messaging_No_ImplC.cpp:
1031 * tao/Messaging/Messaging_No_ImplC.i:
1032 * tao/Messaging/Messaging_RT_PolicyC.cpp:
1033 * tao/Messaging/Messaging_RT_PolicyC.i:
1034 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
1035 * tao/Messaging/Messaging_SyncScope_PolicyC.i:
1036 * tao/PortableServer/PortableServerC.cpp:
1037 * tao/PortableServer/PortableServerC.h
1038 * tao/PortableServer/PortableServerC.i:
1039 * tao/RTCORBA/RTCORBAC.cpp:
1040 * tao/RTCORBA/RTCORBAC.i:
1042 Fixed hand-crafted files corresponding to the changes
1043 to the IDL compiler above.
1045 * tao/PortableServer/TAO_PortableServer.dsp:
1047 Added missing files to project.
1049 Tue Mar 25 14:06:58 2003 Ossama Othman <ossama@uci.edu>
1051 * tao/ClientRequestInfo.h (sync_scope):
1052 * tao/ClientRequestInfo.cpp (sync_scope):
1053 * tao/ClientRequestInfo_i.h (sync_scope):
1054 * tao/ClientRequestInfo_i.cpp (sync_scope):
1055 * tao/PortableServer/ServerRequestInfo.h (sync_scope):
1056 * tao/PortableServer/ServerRequestInfo.cpp (sync_scope):
1058 Do not protect this method with a "TAO_HAS_CORBA_MESSAGING"
1059 preprocessor block. Doing so is no longer necessary since it is
1060 always possible to retrieve the SyncScope oneway setting. This
1061 problem only occurred recently, i.e. after the
1062 PortableInterceptorC.* stub was regenerated. Fixes builds where
1063 CORBA messaging support is disabled.
1065 Tue Mar 25 10:54:57 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1067 * tao/IORManipulation/IORC.h:
1069 Added include of Any_T.h needed for builds with inlining
1072 Mon Mar 24 18:15:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1074 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1075 * tao/PortableServer/PortableServerC.cpp:
1077 Fixed code for generating CDR operator for a typedef'd
1078 sequence whose element is itself a typedef'd sequence.
1079 The IDL compiler source code that handles this case was
1080 inadvertently removed in an earlier checkin. Also fixed
1081 the CDR operator in PortableServer where the problem
1084 Mon Mar 24 17:36:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1086 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1087 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
1089 * tao/IFR_Client/IFR_BaseC.cpp:
1090 * tao/IFR_Client/IFR_BaseC.i:
1091 * tao/IFR_Client/IFR_BasicC.cpp:
1092 * tao/IFR_Client/IFR_BasicC.i:
1093 * tao/IFR_Client/IFR_ComponentsC.cpp:
1094 * tao/IFR_Client/IFR_ComponentsC.i:
1095 * tao/IFR_Client/IFR_ExtendedC.cpp:
1096 * tao/IFR_Client/IFR_ExtendedC.i:
1097 * tao/IORManipulation/IORC.cpp:
1098 * tao/IORManipulation/IORC.i:
1099 * tao/Messaging/TAO_ExtC.cpp:
1100 * tao/Messaging/TAO_ExtC.i:
1101 * tao/PortableServer/Default_ORTC.i:
1102 * tao/PortableServer/ImR_LocatorC.cpp:
1103 * tao/PortableServer/ImR_LocatorC.i:
1104 * tao/PortableServer/ImplRepoC.i:
1105 * tao/RTCORBA/RTCORBAC.cpp:
1106 * tao/RTCORBA/RTCORBAC.i:
1107 * tao/RTPortableServer/RTPortableServerC.cpp:
1108 * tao/RTPortableServer/RTPortableServerC.i:
1109 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1110 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
1112 Moved generation of Any template specializations for
1113 to_object, to_value, to_abstract_base, marshal_value,
1114 and demarshal_value to the inline file, to enable
1115 BCB to pick them up before they're used in the .cpp file.
1117 * tao/IFR_Client/IFR_BaseC.h:
1118 * tao/PortableServer/ImplRepoC.h:
1120 Added Any_T.h to the included files so the above
1121 changes can be recognized when aggressively inlining.
1123 * tao/PortableServer/POA.cpp:
1125 Added missing .in() to an ObjectReferenceTemplate_var
1126 argument. Thanks to Johnny Willemsen
1127 <jwillemsen@remedy.nl> for tracking this down.
1129 * tests/Smart_Proxies/Collocation/Coll_Test_Stubs.dsp:
1131 Turned on RTTI for the generated stub file.
1133 Mon Mar 24 13:12:16 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1135 * tao/Connection_Handler.cpp (close_connection_eh): Call the
1136 state_changed () on the LF_CH_Event with the lock held. If not,
1137 we could potentially run into a race between two threads trying
1138 to change states from
1139 TAO_Connection_Handler::close_connection_eh () and
1140 TAO_Transport::close_connection_shared (). The lock within
1141 state_changed () is not sufficient to prevent the race. Thanks
1142 to Jia Wan <jiawan@huawei.com> for pointing this out.
1144 Mon Mar 24 13:07:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1148 Added ace/CORBA_macros.h to the list of included files, for
1151 Sun Mar 23 12:30:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1157 Removed these files from the respository, since they are
1158 replaced by the corresponding ServicesC.* file. Apparently
1159 during a recent branch merge the removal of the above files was
1160 overlooked or otherwise derailed.
1164 Updated the Borland makefile to reflect the change above. Thanks
1165 to Johnny Willemsen <jwillemsen@remedy.nl> for reporting the
1168 Sat Mar 22 19:52:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
1170 * tests/Collocation_Tests: New test for Collocation. This test has
1171 the capability to test collocation in all possible
1172 collocation configurations. This checkin is just a dummy checkin
1173 since the test actually fails badly with TAO.
1175 Sat Mar 22 16:47:39 2003 Nanbor Wang <nanbor@cs.wustl.edu>
1177 * docs/ORBEndpoint.html: Updated obsolete SHMIOP endpoint
1178 information, and added more information when using shmiop with
1179 interoperable naming service. Thanks to Andreas Koehler
1180 <Andreas.Koehler@sysde.eads.net> for reporting the problem.
1182 Sat Mar 22 15:51:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1191 * tao/ObjectReferenceTemplateC.cpp:
1192 * tao/ObjectReferenceTemplateC.h:
1193 * tao/ObjectReferenceTemplateC.i:
1196 * tao/PortableInterceptorC.cpp:
1197 * tao/PortableInterceptorC.i:
1201 Moved Any template method specializations to
1202 the corresponding inline files, to avoid a
1203 compile problem with BCB.
1205 Sat Mar 22 12:55:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1207 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
1209 Changed loading of constant into the repository to be aware
1210 if the constant's type is a typedef.
1212 Sat Mar 22 07:41:59 2003 Phil Mesnier <mesnier_p@ociweb.com>
1214 * performance-tests/Cubit/TAO/Makefile: Add .NOTPARALLEL to the
1215 makefile to give the IDL build a chance to complete before its
1216 dependants try and fail to compile.
1218 Fri Mar 21 15:43:32 2003 Phil Mesnier <mesnier_p@ociweb.com>
1220 * tests/Collocation/Makefile: Add .NOTPARALLEL to the makefile to
1221 prevent the IDL compiler from being run simultaneously and
1222 errantly trashing the DiamondS.cpp file.
1224 Fri Mar 21 15:27:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1226 * tao/PortableServer/ImplRepoC.cpp:
1228 Added another missing explicit template instantiation.
1230 Fri Mar 21 13:22:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1234 Moved the template specializations to the top of the file. This
1235 eliminates a problem with BCB seeing the specializations whe
1236 compiling the Any operators later in the file. Thanks to
1237 Johnny Willemsen <jwillemsen@rememdy.nl> for suggesting the fix.
1239 Fri Mar 21 11:41:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1241 * tao/Policy_ForwardC.cpp:
1243 Added another missing explicit template instantiation.
1245 * tests/AMH_Exceptions/client.dsp:
1247 Added generated file to the project.
1249 * tests/Param_Test/anyop.cpp:
1251 Added missing .inout() to a _var reference.
1253 Thu Mar 20 18:29:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1255 * tao/PortableServer/ImplRepoC.cpp:
1256 * tao/PortableServer/PortableServerC.cpp:
1258 Added more missing explicit template instantiations associated
1259 with Any operators for sequences. Thanks to Phil Mesnier
1260 <mesnier_p@ociweb.com> for pointing out the ones I missed.
1262 Thu Mar 20 12:28:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1266 Removed an unused specialization and explicti instantiation.
1268 Thu Mar 20 10:28:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1276 * tao/Messaging_PolicyValueC.cpp:
1277 * tao/ObjectReferenceTemplateC.cpp:
1278 * tao/OctetSeqC.cpp:
1279 * tao/Policy_ForwardC.cpp:
1280 * tao/StringSeqC.cpp:
1282 Added missing explicit instantiations associated
1283 with Any operators for sequences.
1285 Wed Mar 19 21:19:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1289 Fixed cut and paste error in the checkin below.
1291 Wed Mar 19 18:04:26 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1295 Added no-op specialization for
1296 Any_Dual_Impl_T<CORBA::Exception>::extract(). A working version is
1297 not needed, since the spec requires only insertion operators for
1298 CORBA::Exception, but the no-op specialization prevents an error
1299 in compilers that require explicit template instantiationm, since
1300 the unspecialized version calls the constructor, and
1301 CORBA::Exception is (and is required to be) an abstract class.
1303 Wed Mar 19 12:52:22 2003 Ossama Othman <ossama@uci.edu>
1305 * tao/Exception.cpp (operator<<=, operator>>=):
1307 Once again placed the definitions of these Any insertion and
1308 extraction operators in the CORBA namespace. The fix was
1309 reverted in the latest Any implementation changes. Fixes
1310 "unresolved symbol" link-time errors when using these
1313 Wed Mar 19 13:27:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
1315 * tests/CodeSets/simple/Makefile: Fix the dependancies so that the
1316 idl compiler isn't run twice in parallel jobs, thus corrupting
1317 the generated Skeleton file.
1319 Tue Mar 18 18:00:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1321 * TAO_IDL/fe/fe_declarator.cpp:
1323 Added a check for 0 prefix before doing a string compare.
1325 Tue Mar 18 17:48:15 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1327 * performace-tests/Latency/DSI/Roundtrip.cpp:
1329 Changed the signature of calls to the Any constructor.
1331 Tue Mar 18 17:40:40 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1335 Removed declarations of two unused, unimplemented methods.
1339 Added calls to assign_translator() in the extract() method,
1340 after the attempt at typed extraction fails, for some
1341 additional Any_*_Impl template types - types which could
1342 contain a (w)string or (w)char nested at some level.
1344 Tue Mar 18 15:31:06 2003 Ossama Othman <ossama@uci.edu>
1346 * orbsvcs/examples/ORT/ObjectReferenceFactory.idl:
1348 New file containing this example's concrete
1349 ObjectReferenceFactory valuetype. The example incorrectly
1350 attempted to use an abstract valuetype.
1352 * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
1354 Inherit from the new concrete ObjectReferenceFactory valuetype
1355 instead of the PortableInterceptor::ObjectReferenceFactory
1356 abstract valuetype. Fixes compile-time errors related to
1357 instantiation of an abstract class.
1359 Removed all useless includes.
1361 * orbsvcs/examples/ORT/Server_IORInterceptor.cpp
1362 (establish_components):
1364 Removed code that needlessly added a tagged component object
1367 (components_established):
1369 Added missing emulated exception macro parameters.
1371 * orbsvcs/examples/ORT/Server_IORInterceptor.h:
1373 Made destructor protected since the class is reference counted.
1375 * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
1376 * orbsvcs/examples/ORT/server.cpp:
1378 Removed useless includes.
1380 * orbsvcs/examples/ORT/Makefile (IDL_FILES):
1382 Added new ObjectReferenceFactory IDL source to this Makefile.
1386 Added "-Gv" TAO_IDL compiler option to enable support for
1389 Tue Mar 18 16:54:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1392 * tao/PortableServer/PortableServerC.cpp:
1394 Added 'template<>' to specializations in hand-crafted code
1395 that were overlooked in a previous checkin.
1397 Tue Mar 18 15:45:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1402 Added patches from Phil Mesnier <mesnier_p@ociweb.com>
1403 to treat the codeset translators in TAO::Unknown_IDL_Type
1404 as singletons attached to a CDR stream instead of being
1405 produced by a facory in the ORB core. This removeds the
1406 dependency of Anys on the ORB core and closes [BUGID 446].
1408 Mon Mar 17 09:51:36 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1410 * TAO_IDL/ast/ast_module.cpp (fe_add_module):
1412 Added a check for a 0 prefix (as opposed to one that is
1413 an empty string) before doing a string compare. As a result
1414 of the change in the entry below, it became possible for
1415 this to happen when checking for previous openings of a
1416 module, in order to pass along any prefix that may have
1417 been applied to the previous opening. If a prefix of 0
1418 is found, this now indicates that we are looking at the
1419 global scope, and can break out of the checking loop
1422 Fri Mar 14 21:50:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1424 * TAO_IDL/util/utl_global.cpp:
1426 Fixed improper clearing of a #pragma prefix directive,
1427 thanks to Gary Duzan <gduzan@bbn.com> and Craig Rodrigues
1428 <crodrigu@bbn.com> for sending in the example of included
1429 IDL files that uncovered the bug.
1431 * TAO_IDL/driver/drv_init.cpp:
1433 Removed an unused file that was overlooked in a previous
1436 Fri Mar 14 16:55:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1438 * tao/PortableServer/PortableServerC.h:
1439 * tao/PortableServer/PortableServerC.i:
1441 Added some missing TAO_HAS_MINIMUM_POA guards.
1443 Fri Mar 14 14:48:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1445 * orbsvcs/examples/ORT/Gateway_i.cpp:
1447 Fixed Any constructor to have a CORBA compliant signature.
1449 Fri Mar 14 14:08:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1451 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1452 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
1453 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1454 * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
1455 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1456 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1457 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1458 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1459 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1460 * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
1462 Moved generation of TAO::Any_*_Impl_T<>::(de)marshal_value()
1463 for local IDL declarations so the methods will appear before the
1464 guarded explicit template instantiation. ANSI requires
1465 that template specializations appear before an explicit
1466 instantiation, so compilers that require the explicit
1467 instantiation were reporting errors. Thanks to Phil
1468 Mesnier <mesnier_p@ociweb.com> for reporting the bug.
1473 * tao/PortableInterceptorC.cpp:
1475 * tao/IORManipulation/IORC.cpp:
1476 * tao/Messaging/Messaging_No_ImplC.cpp:
1477 * tao/Messaging/Messaging_RT_PolicyC.cpp:
1478 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
1479 * tao/Messaging/TAO_ExtC.cpp:
1480 * tao/PortableServer/PortableServerC.cpp:
1481 * tao/RTCORBA/RTCORBAC.cpp:
1482 * tao/RTCORBA/RTCORBAC.i:
1483 * tao/RTPortableServer/RTPortableServerC.cpp:
1484 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1486 Edited hand-crafted files to conform to the changes above.
1488 Fri Mar 14 08:46:46 2003 Ossama Othman <ossama@uci.edu>
1490 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
1491 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_profile)
1492 (create_new_profile, create_shared_profile):
1494 Corrected ObjectKey parameter in these methods. The
1495 "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
1498 Thu Mar 13 19:20:30 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1500 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
1502 Commented out unused args.
1504 Thu Mar 13 17:12:21 2003 Ossama Othman <ossama@uci.edu>
1506 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (TAO_SSLIOP_Profile):
1507 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile):
1509 Corrected ObjectKey parameter in these constructors. The
1510 "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey"
1515 Added missing ACE_CHECK. Fixes potentially missed run-time
1516 errors in emulated exception builds.
1518 Thu Mar 13 14:13:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1520 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1522 Adjusted another throw spec to match the declared one,
1525 Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1527 Thu Mar 13 11:49:25 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1531 Removed a duplicate explicit instantiation and added
1532 'template<>' before some specializations.
1534 Thu Mar 13 10:45:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1536 * tao/RTCORBA/Linear_Priority_Mapping.cpp:
1537 * tao/RTCORBA/Thread_Pool.cpp:
1538 * tao/RTPortableServer/RT_POA.cpp:
1539 * tao/RTPortableServer/RT_Policy_Validator.cpp:
1541 Removed 'greater than' comparisons between a native policy value
1542 and RTCORBA::maxPriority. Since these quantities are both typed
1543 as CORBA::Short and RTCORBA::maxPriority is given the value
1544 32767 in RTCORBA.pidl, the comparison will always be false. This
1545 error started appearing because code generation was changed to
1546 assign constant values in the stub header file instead of in
1547 the stub source file as formerly, so now the compiler knows the
1548 value of the constant from just an include of the header file.
1550 Thu Mar 13 10:14:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1554 Set the template source files to be excluded from the build.
1556 Thu Mar 13 10:09:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1560 Removed unused arguments.
1562 * tao/DynamicAny/DynUnion_i.cpp:
1564 Commented out unused argument.
1566 Thu Mar 13 09:05:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1568 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
1569 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
1571 Fixed the throw specs of several functions so the
1572 declaration matches the definition.
1574 Thu Mar 13 000:14:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1576 * orbsvcs/orbsvcs/Log/PersistStore.cpp (retrieve):
1578 Changed creation of Any to be compatible with the new
1581 Wed Mar 12 22:25:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1583 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
1584 * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
1585 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1586 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1587 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1588 * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
1589 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1591 Added 'template<>' declaration for generated
1592 template specializations. This is required by
1593 ANSI, but still optional with many compilers.
1597 * tao/Exception.cpp:
1598 * tao/ObjectReferenceTemplateC.cpp:
1600 * tao/PortableInterceptorC.cpp:
1603 * tao/IFR_Client/IFR_BaseC.cpp:
1604 * tao/IFR_Client/IFR_BasicC.cpp:
1605 * tao/IFR_Client/IFR_ComponentsC.cpp:
1606 * tao/IFR_Client/IFR_ExtendedC.cpp:
1607 * tao/IORManipulation/IORC.cpp:
1608 * tao/Messaging/MessagingC.cpp:
1609 * tao/Messaging/Messaging_No_ImplC.cpp:
1610 * tao/Messaging/Messaging_RT_PolicyC.cpp:
1611 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
1612 * tao/Messaging/TAO_ExtC.cpp:
1613 * tao/PortableServer/ImR_LocatorC.cpp:
1614 * tao/PortableServer/PortableServerC.cpp:
1615 * tao/RTCORBA/RTCORBAC.cpp:
1616 * tao/RTPortableServer/RTPortableServerC.cpp:
1617 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
1619 Similar additions to hand-crafted files.
1621 Wed Mar 12 17:19:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1625 Fixed constructor Any_Dual_Impl_T<T> from T& to pass
1626 the Any destructor to the base class constructor.
1628 Wed Mar 12 17:03:14 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1630 * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
1631 * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
1633 Added separators '/' that are somehow left out in just
1634 a few places by make depend.
1636 Wed Mar 12 13:35:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1640 Updated dependencies again.
1642 Wed Mar 12 11:10:20 2003 Ossama Othman <ossama@uci.edu>
1644 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
1646 Added missing "ace/post.h" include.
1648 Wed Mar 12 12:19:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1650 * tao/ObjectIDListC.*:
1652 Removed these misspelled filenames from the repository.
1654 Wed Mar 12 10:09:57 2003 Ossama Othman <ossama@uci.edu>
1659 "ObjectIDList.*" -> "ObjectIdListC.*". The former set of files
1660 have been replaced with the latter set of files.
1662 Wed Mar 12 10:02:55 2003 Ossama Othman <ossama@uci.edu>
1667 Corrected typo. "ObjectIdListC.h" instead of "ObjectIDListC.h"
1669 Wed Mar 12 11:43:50 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1673 Fixed typo in a newly added file.
1675 Wed Mar 12 09:25:34 2003 Ossama Othman <ossama@uci.edu>
1677 * TAO_IDL/be_include/be_codegen.h:
1679 Fixed a "comma at end of enumerator list" warning.
1681 Wed Mar 12 09:11:48 2003 Ossama Othman <ossama@uci.edu>
1683 * tao/RTCORBA/RT_ORBInitializer.cpp:
1685 Include "tao/debug.h" to pull in TAO_debug_level global
1686 variable declaration.
1688 Wed Mar 12 09:49:00 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
1690 * Merge of the dyn_corba CVS branch. The new features included
1693 - Updates, including new files, to the Interface Repository
1694 to make it compliant with CORBA 3.0. Note that implementation
1695 class method bodies for most of the valuetype and CCM-related
1696 types are not yet filled in.
1698 - Change of operation dispatch in the IFR from Servant Locator
1701 - Optimizations to the IFR to eliminate data copies and
1704 - A new latency/throughput test for the IFR.
1706 - A new template-based implementation of CORBA::Any. Thanks to
1707 Carlos O'Ryan <coryan@atdesk.com> for his inspiration with
1710 - A new performance test for Any insertion and extraction.
1712 - An expanded anyop test in TAO/tests/Param_Test.
1714 - Removal of most of the context state enum values in the IDL
1717 - Extension of TypeCodeFactory to support valuetypes and CORBA
1718 component related types.
1720 - Support in TypeCodeFactory for recursive types. Thanks to
1721 Boris Kolpackov <boris@isis-server.isis.vanderbilt.edu> for
1722 his suggestions on the design of this feature.
1724 - Addition of support files (makefiles, MSVC project files, and
1725 Perl scripts) for the new codeset translator test added by
1726 Phil Mesnier <mesnier_p@ociweb.com>.
1728 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
1729 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
1730 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
1731 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
1732 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
1733 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
1734 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
1735 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
1736 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
1737 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
1738 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
1739 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
1740 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
1741 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
1742 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
1743 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
1744 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp:
1745 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h:
1746 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
1747 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
1748 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
1749 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
1750 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
1751 * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
1752 * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
1753 * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
1754 * performance-tests/Anyop/Anyop.dsp:
1755 * performance-tests/Anyop/Makefile:
1756 * performance-tests/Anyop/Makefile.bor:
1757 * performance-tests/Anyop/anyop.cpp:
1758 * performance-tests/Anyop/test.idl:
1762 * ObjectIdList.pidl:
1763 * tao/ObjectIdListC.cpp:
1764 * tao/ObjectIdListC.h:
1765 * tao/ObjectIdListC.i:
1766 * tao/Services.pidl:
1767 * tao/ServicesC.cpp:
1770 * tests/CodeSets/CodeSets.dsw:
1771 * tests/CodeSets/Makefile:
1772 * tests/CodeSets/Makefile.bor:
1773 * tests/CodeSets/libs/Makefile:
1774 * tests/CodeSets/libs/Makefile.bor:
1775 * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.bor:
1776 * tests/CodeSets/simple/Makefile.bor:
1777 * tests/CodeSets/simple/client.bor:
1778 * tests/CodeSets/simple/client.dsp:
1779 * tests/CodeSets/simple/run_test.pl:
1780 * tests/CodeSets/simple/server.bor:
1781 * tests/CodeSets/simple/server.dsp:
1785 * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
1786 * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
1787 * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
1788 * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
1789 * IFR_TypeCodes.cpp:
1800 * TAO_IDL/be/be_codegen.cpp:
1801 * TAO_IDL/be/be_interface_strategy.cpp:
1802 * TAO_IDL/be/be_visitor_context.cpp:
1803 * TAO_IDL/be/be_visitor_decl.cpp:
1804 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
1805 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
1806 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
1807 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
1808 * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
1809 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
1810 * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
1811 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
1812 * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
1813 * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
1814 * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
1815 * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
1816 * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
1817 * TAO_IDL/be/be_visitor_component/component.cpp:
1818 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
1819 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
1820 * TAO_IDL/be/be_visitor_component/component_ih.cpp:
1821 * TAO_IDL/be/be_visitor_component/component_is.cpp:
1822 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
1823 * TAO_IDL/be/be_visitor_component/component_si.cpp:
1824 * TAO_IDL/be/be_visitor_component/component_ss.cpp:
1825 * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
1826 * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
1827 * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
1828 * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
1829 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
1830 * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
1831 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
1832 * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
1833 * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
1834 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
1835 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
1836 * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
1837 * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
1838 * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
1839 * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
1840 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
1841 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
1842 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
1843 * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
1844 * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
1845 * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
1846 * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
1847 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
1848 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
1849 * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
1850 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
1851 * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
1852 * TAO_IDL/be/be_visitor_exception/exception.cpp:
1853 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
1854 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
1855 * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
1856 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
1857 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
1858 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
1859 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
1860 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
1861 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
1862 * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
1863 * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp:
1864 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
1865 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
1866 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
1867 * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
1868 * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
1869 * TAO_IDL/be/be_visitor_interface/interface.cpp:
1870 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
1871 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
1872 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
1873 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
1874 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
1875 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
1876 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
1877 * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
1878 * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
1879 * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
1880 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
1881 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
1882 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
1883 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
1884 * TAO_IDL/be/be_visitor_module/module.cpp:
1885 * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
1886 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
1887 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
1888 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
1889 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
1890 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
1891 * TAO_IDL/be/be_visitor_operation/argument.cpp:
1892 * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
1893 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
1894 * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
1895 * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
1896 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
1897 * TAO_IDL/be/be_visitor_operation/operation.cpp:
1898 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
1899 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
1900 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
1901 * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
1902 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
1903 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
1904 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
1905 * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
1906 * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
1907 * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
1908 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
1909 * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
1910 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
1911 * TAO_IDL/be/be_visitor_root/root.cpp:
1912 * TAO_IDL/be/be_visitor_root/root_sth.cpp:
1913 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
1914 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
1915 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
1916 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
1917 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
1918 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
1919 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
1920 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
1921 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
1922 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
1923 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
1924 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
1925 * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
1926 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
1927 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
1928 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
1929 * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp:
1930 * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
1931 * TAO_IDL/be/be_visitor_structure/structure.cpp:
1932 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
1933 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
1934 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
1935 * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
1936 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
1937 * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
1938 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
1939 * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
1940 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
1941 * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
1942 * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
1943 * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
1944 * TAO_IDL/be/be_visitor_union/union.cpp:
1945 * TAO_IDL/be/be_visitor_union/union_ch.cpp:
1946 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
1947 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
1948 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
1949 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
1950 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
1951 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
1952 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
1953 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
1954 * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
1955 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
1956 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
1957 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
1958 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
1959 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
1960 * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
1961 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
1962 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
1963 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
1964 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
1965 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
1966 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
1967 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
1968 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
1969 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
1970 * TAO_IDL/be_include/be_codegen.h:
1971 * TAO_IDL/fe/idl.ll:
1972 * TAO_IDL/fe/lex.yy.cpp:
1973 * examples/AMI/FL_Callback/AMI_Peer.dsp:
1974 * examples/AMI/FL_Callback/AMI_Progress.dsp:
1975 * examples/Buffered_Oneways/client.dsp:
1976 * examples/Buffered_Oneways/server.dsp:
1977 * examples/Callback_Quoter/Consumer.dsp:
1978 * examples/Callback_Quoter/Notifier.dsp:
1979 * examples/Callback_Quoter/Supplier.dsp:
1980 * examples/Content_Server/AMI_Iterator/client.dsp:
1981 * examples/Content_Server/AMI_Iterator/server.dsp:
1982 * examples/Content_Server/AMI_Observer/client.dsp:
1983 * examples/Content_Server/AMI_Observer/server.dsp:
1984 * examples/Content_Server/SMI_Iterator/client.dsp:
1985 * examples/Content_Server/SMI_Iterator/server.dsp:
1986 * examples/Event_Comm/Consumer.dsp:
1987 * examples/Event_Comm/Notifier.dsp:
1988 * examples/Event_Comm/Supplier.dsp:
1989 * examples/Load_Balancing/client.dsp:
1990 * examples/Load_Balancing/server.dsp:
1991 * examples/Load_Balancing/service.dsp:
1992 * examples/Load_Balancing_persistent/client.dsp:
1993 * examples/Load_Balancing_persistent/server.dsp:
1994 * examples/Load_Balancing_persistent/service.dsp:
1995 * examples/OBV/Typed_Events/client.dsp:
1996 * examples/OBV/Typed_Events/server.dsp:
1997 * examples/POA/DSI/Database_i.cpp:
1998 * examples/POA/DSI/client.dsp:
1999 * examples/POA/DSI/server.dsp:
2000 * examples/POA/Default_Servant/client.dsp:
2001 * examples/POA/Default_Servant/server.dsp:
2002 * examples/POA/Forwarding/client.dsp:
2003 * examples/POA/Forwarding/server.dsp:
2004 * examples/POA/Generic_Servant/client.dsp:
2005 * examples/POA/Generic_Servant/server.dsp:
2006 * examples/POA/TIE/client.dsp:
2007 * examples/POA/TIE/server.dsp:
2008 * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
2009 * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
2010 * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
2011 * examples/Quoter/Factory_Finder.dsp:
2012 * examples/Quoter/Generic_Factory.dsp:
2013 * examples/Quoter/client.dsp:
2014 * examples/Quoter/server.dsp:
2015 * examples/Simple/bank/client.dsp:
2016 * examples/Simple/bank/server.dsp:
2017 * examples/Simple/chat/client.dsp:
2018 * examples/Simple/chat/server.dsp:
2019 * examples/Simple/echo/client.dsp:
2020 * examples/Simple/echo/server.dsp:
2021 * examples/Simple/grid/client.dsp:
2022 * examples/Simple/grid/server.dsp:
2023 * examples/Simple/time/client.dsp:
2024 * examples/Simple/time/server.dsp:
2025 * examples/Simple/time-date/Time_Date.dsp:
2026 * examples/Simple/time-date/client.dsp:
2027 * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
2028 * examples/Simulator/Event_Supplier/Event_Sup.dsp:
2029 * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
2030 * examples/TypeCode_Creation/TypeCode_Creation.dsp:
2031 * orbsvcs/IFR_Service/IFR_Service.cpp:
2032 * orbsvcs/IFR_Service/be_produce.cpp:
2033 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
2034 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
2035 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2036 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2037 * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
2038 * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
2039 * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
2040 * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
2041 * orbsvcs/orbsvcs/AV.dsp:
2042 * orbsvcs/orbsvcs/CosConcurrency.dsp:
2043 * orbsvcs/orbsvcs/CosEvent.dsp:
2044 * orbsvcs/orbsvcs/CosLifeCycle.dsp:
2045 * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
2046 * orbsvcs/orbsvcs/CosNaming.dsp:
2047 * orbsvcs/orbsvcs/CosNotification.dsp:
2048 * orbsvcs/orbsvcs/CosProperty.dsp:
2049 * orbsvcs/orbsvcs/CosTime.dsp:
2050 * orbsvcs/orbsvcs/CosTrading.dsp:
2051 * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
2052 * orbsvcs/orbsvcs/DsLogAdmin.dsp:
2053 * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
2054 * orbsvcs/orbsvcs/FT_ORB.dsp:
2055 * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
2056 * orbsvcs/orbsvcs/IFRService.dsp:
2057 * orbsvcs/orbsvcs/Makefile.iFRService:
2058 * orbsvcs/orbsvcs/PortableGroup.dsp:
2059 * orbsvcs/orbsvcs/RTEvent.dsp:
2060 * orbsvcs/orbsvcs/RTEventLog.dsp:
2061 * orbsvcs/orbsvcs/RTSched.dsp:
2062 * orbsvcs/orbsvcs/SSLIOP.dsp:
2063 * orbsvcs/orbsvcs/Security.dsp:
2064 * orbsvcs/orbsvcs/Svc_Utils.dsp:
2065 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
2066 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
2067 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
2068 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
2069 * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
2070 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
2071 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
2072 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
2073 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
2074 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
2075 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
2076 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
2077 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
2078 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
2079 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
2080 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
2081 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
2082 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
2083 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
2084 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
2085 * orbsvcs/orbsvcs/IFRService/Container_i.h:
2086 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
2087 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
2088 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
2089 * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
2090 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
2091 * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
2092 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
2093 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
2094 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
2095 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
2096 * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
2097 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
2098 * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
2099 * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
2100 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
2101 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
2102 * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
2103 * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
2104 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
2105 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
2106 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
2107 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
2108 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
2109 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
2110 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
2111 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
2112 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
2113 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
2114 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
2115 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
2116 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
2117 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
2118 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
2119 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
2120 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
2121 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
2122 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
2123 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
2124 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
2125 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
2126 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
2127 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
2128 * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
2129 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
2130 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
2131 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
2132 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
2133 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
2134 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
2135 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
2136 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
2137 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
2138 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
2139 * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
2140 * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
2141 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
2142 * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
2143 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
2144 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
2145 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
2146 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
2147 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
2148 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
2149 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
2150 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
2151 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
2152 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
2153 * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
2154 * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
2155 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
2156 * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
2157 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
2158 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
2159 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
2160 * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
2161 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
2162 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
2163 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
2164 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
2165 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
2166 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
2167 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
2168 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
2169 * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
2170 * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
2171 * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
2172 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2173 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
2174 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
2175 * orbsvcs/orbsvcs/Notify/Service.h:
2176 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
2177 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
2178 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
2179 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
2180 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
2181 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
2182 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
2183 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
2184 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
2185 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
2186 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
2187 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
2188 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
2189 * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
2190 * orbsvcs/tests/tests.dsw:
2191 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
2192 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
2193 * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
2194 * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
2195 * orbsvcs/tests/ImplRepo/airplane_client.dsp:
2196 * orbsvcs/tests/ImplRepo/airplane_server.dsp:
2197 * orbsvcs/tests/ImplRepo/nestea_client.dsp:
2198 * orbsvcs/tests/ImplRepo/nestea_server.dsp:
2199 * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
2200 * orbsvcs/tests/InterfaceRepo/Makefile:
2201 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
2202 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
2203 * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
2204 * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
2205 * orbsvcs/tests/Interoperable_Naming/client.dsp:
2206 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
2207 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
2208 * orbsvcs/tests/Miop/McastHello/client.dsp:
2209 * orbsvcs/tests/Miop/McastHello/server.dsp:
2210 * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
2211 * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
2212 * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
2213 * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
2214 * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
2215 * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
2216 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
2217 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
2218 * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
2219 * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
2220 * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
2221 * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
2222 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
2223 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
2224 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
2225 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
2226 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
2227 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
2228 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
2229 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
2230 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
2231 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
2232 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
2233 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
2234 * orbsvcs/tests/Security/Big_Request/client.dsp:
2235 * orbsvcs/tests/Security/Big_Request/server.dsp:
2236 * orbsvcs/tests/Security/Callback/client.dsp:
2237 * orbsvcs/tests/Security/Callback/server.dsp:
2238 * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
2239 * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
2240 * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
2241 * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
2242 * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
2243 * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
2244 * orbsvcs/tests/Simple_Naming/client.dsp:
2245 * orbsvcs/tests/Trading/TradingLib.dsp:
2246 * performance-tests/Makefile:
2247 * performance-tests/Makefile.bor:
2248 * performance-tests/TAO_Perf_Tests.dsw:
2249 * performance-tests/Callback/client.dsp:
2250 * performance-tests/Callback/server.dsp:
2251 * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
2252 * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
2253 * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
2254 * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
2255 * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
2256 * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
2257 * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
2258 * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
2259 * performance-tests/Latency/AMI/client.dsp:
2260 * performance-tests/Latency/AMI/server.dsp:
2261 * performance-tests/Latency/DII/client.dsp:
2262 * performance-tests/Latency/DII/server.dsp:
2263 * performance-tests/Latency/DSI/client.dsp:
2264 * performance-tests/Latency/DSI/server.dsp:
2265 * performance-tests/Latency/Deferred/client.dsp:
2266 * performance-tests/Latency/Deferred/server.dsp:
2267 * performance-tests/Latency/Single_Threaded/client.dsp:
2268 * performance-tests/Latency/Single_Threaded/server.dsp:
2269 * performance-tests/Latency/Thread_Per_Connection/client.dsp:
2270 * performance-tests/Latency/Thread_Per_Connection/server.dsp:
2271 * performance-tests/Latency/Thread_Pool/client.dsp:
2272 * performance-tests/Latency/Thread_Pool/server.dsp:
2273 * performance-tests/POA/Implicit_Activation/client.dsp:
2274 * performance-tests/POA/Implicit_Activation/collocated.dsp:
2275 * performance-tests/POA/Implicit_Activation/server.dsp:
2276 * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
2277 * performance-tests/Pluggable/client.dsp:
2278 * performance-tests/Pluggable/server.dsp:
2279 * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
2280 * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
2281 * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
2282 * performance-tests/RTCorba/Thread_Pool/client.dsp:
2283 * performance-tests/RTCorba/Thread_Pool/server.dsp:
2284 * performance-tests/Throughput/client.dsp:
2285 * performance-tests/Throughput/server.dsp:
2286 * tao/AbstractBase.cpp:
2287 * tao/AbstractBase.h:
2288 * tao/Abstract_Servant_Base.cpp:
2289 * tao/Abstract_Servant_Base.h:
2290 * tao/Acceptor_Filter.h:
2300 * tao/CDR_Encaps_Codec.cpp:
2301 * tao/CONV_FRAME.pidl:
2302 * tao/CONV_FRAMEC.cpp:
2303 * tao/CONV_FRAMEC.h:
2304 * tao/CONV_FRAMEC.i:
2317 * tao/Exception.cpp:
2322 * tao/GIOP_Message_Base.cpp:
2323 * tao/GIOP_Message_Generator_Parser_10.cpp:
2324 * tao/GIOP_Message_Generator_Parser_12.cpp:
2325 * tao/GIOP_Message_Lite.cpp:
2326 * tao/GIOP_Message_Locate_Header.h:
2327 * tao/GIOP_Message_Locate_Header.i:
2328 * tao/IFR_Client_Adapter.h:
2333 * tao/IIOP_Acceptor.cpp:
2334 * tao/IIOP_Acceptor.h:
2335 * tao/IIOP_Profile.cpp:
2336 * tao/IIOP_Profile.h:
2337 * tao/IIOP_Profile.i:
2342 * tao/LocalObject.cpp:
2343 * tao/LocalObject.h:
2347 * tao/Messaging_PolicyValue.pidl:
2348 * tao/Messaging_PolicyValueC.cpp:
2349 * tao/Messaging_PolicyValueC.h:
2350 * tao/Messaging_PolicyValueC.i:
2351 * tao/Messaging_SyncScope.pidl:
2352 * tao/Messaging_SyncScopeC.cpp:
2353 * tao/Messaging_SyncScopeC.h:
2354 * tao/Messaging_SyncScopeC.i:
2363 * tao/ObjectReferenceTemplate.pidl:
2364 * tao/ObjectReferenceTemplateC.cpp:
2365 * tao/ObjectReferenceTemplateC.h:
2366 * tao/ObjectReferenceTemplateC.i:
2367 * tao/Object_KeyC.cpp:
2368 * tao/Object_KeyC.h:
2369 * tao/Object_KeyC.i:
2370 * tao/Object_Proxy_Impl.cpp:
2371 * tao/Object_Proxy_Impl.h:
2372 * tao/OctetSeq.pidl:
2373 * tao/OctetSeqC.cpp:
2380 * tao/Policy_Forward.pidl:
2381 * tao/Policy_ForwardC.cpp:
2382 * tao/Policy_ForwardC.h:
2383 * tao/Policy_ForwardC.i:
2384 * tao/Pollable.pidl:
2385 * tao/PollableC.cpp:
2388 * tao/PortableInterceptor.pidl:
2389 * tao/PortableInterceptorC.cpp:
2390 * tao/PortableInterceptorC.h:
2391 * tao/PortableInterceptorC.i:
2394 * tao/Remote_Object_Proxy_Impl.cpp:
2395 * tao/RequestInfo_Util.cpp:
2396 * tao/Sequence_T.cpp:
2397 * tao/StringSeq.pidl:
2398 * tao/StringSeqC.cpp:
2401 * tao/Synch_Queued_Message.cpp:
2407 * tao/TAO_Server_Request.cpp:
2408 * tao/TAO_Server_Request.h:
2409 * tao/TAO_Server_Request.i:
2410 * tao/Tagged_Profile.h:
2411 * tao/Tagged_Profile.i:
2412 * tao/Thread_Lane_Resources.h:
2413 * tao/TimeBase.pidl:
2414 * tao/TimeBaseC.cpp:
2417 * tao/Transport_Acceptor.h:
2418 * tao/TypeCodeFactory_Adapter.h:
2422 * tao/Typecode_Constants.cpp:
2423 * tao/ValueBase.cpp:
2426 * tao/WrongTransaction.pidl:
2427 * tao/WrongTransactionC.cpp:
2428 * tao/WrongTransactionC.h:
2429 * tao/WrongTransactionC.i:
2436 * tao/target_specification.h:
2437 * tao/target_specification.i:
2438 * BiDir_GIOP/BiDirPolicy.pidl:
2439 * BiDir_GIOP/BiDirPolicyC.cpp:
2440 * BiDir_GIOP/BiDirPolicyC.h:
2441 * BiDir_GIOP/BiDirPolicyC.i:
2442 * BiDir_GIOP/TAO_BiDir_GIOP.dsp:
2443 * Domain/DomainS.cpp:
2446 * Domain/DomainS_T.cpp:
2447 * Domain/DomainS_T.h:
2448 * Domain/DomainS_T.i:
2449 * DynamicAny/DynAnyFactory.cpp:
2450 * DynamicAny/DynAny_i.cpp:
2451 * DynamicAny/DynAny_i.h:
2452 * DynamicAny/DynArray_i.cpp:
2453 * DynamicAny/DynCommon.cpp:
2454 * DynamicAny/DynEnum_i.cpp:
2455 * DynamicAny/DynSequence_i.cpp:
2456 * DynamicAny/DynStruct_i.cpp:
2457 * DynamicAny/DynUnion_i.cpp:
2458 * DynamicAny/DynUnion_i.h:
2459 * DynamicAny/DynamicAny.pidl:
2460 * DynamicAny/DynamicAnyC.cpp:
2461 * DynamicAny/DynamicAnyC.h:
2462 * DynamicAny/DynamicAnyC.i:
2463 * DynamicAny/TAO_DynamicAny.dsp:
2464 * DynamicInterface/Context.cpp:
2465 * DynamicInterface/Context.h:
2466 * DynamicInterface/DII_Invocation.cpp:
2467 * DynamicInterface/Dynamic_Implementation.cpp:
2468 * DynamicInterface/Dynamic_Implementation.h:
2469 * DynamicInterface/Request.cpp:
2470 * DynamicInterface/Request.inl:
2471 * DynamicInterface/Server_Request.cpp:
2472 * DynamicInterface/Unknown_User_Exception.cpp:
2473 * DynamicInterface/Unknown_User_Exception.h:
2474 * IFR_Client/IFR_Base.pidl:
2475 * IFR_Client/IFR_BaseC.cpp:
2476 * IFR_Client/IFR_BaseC.h:
2477 * IFR_Client/IFR_BaseC.i:
2478 * IFR_Client/IFR_Basic.pidl:
2479 * IFR_Client/IFR_BasicC.cpp:
2480 * IFR_Client/IFR_BasicC.h:
2481 * IFR_Client/IFR_BasicC.i:
2482 * IFR_Client/IFR_Client_Adapter_Impl.cpp:
2483 * IFR_Client/IFR_Components.pidl:
2484 * IFR_Client/IFR_ComponentsC.cpp:
2485 * IFR_Client/IFR_ComponentsC.h:
2486 * IFR_Client/IFR_ComponentsC.i:
2487 * IFR_Client/IFR_Extended.pidl:
2488 * IFR_Client/IFR_ExtendedC.cpp:
2489 * IFR_Client/IFR_ExtendedC.h:
2490 * IFR_Client/IFR_ExtendedC.i:
2491 * IFR_Client/TAO_IFR_Client.dsp:
2492 * IORManipulation/IOR.pidl:
2493 * IORManipulation/IORC.cpp:
2494 * IORManipulation/IORC.h:
2495 * IORManipulation/IORC.i:
2496 * IORManipulation/TAO_IORManip.dsp:
2497 * IORTable/IORTable.pidl:
2498 * IORTable/IORTableC.cpp:
2499 * IORTable/IORTableC.h:
2500 * IORTable/IORTableC.i:
2501 * IORTable/TAO_IORTable.dsp:
2502 * IORTable/Table_Adapter.cpp:
2503 * IORTable/Table_Adapter.h:
2504 * Messaging/Messaging.pidl:
2505 * Messaging/MessagingC.cpp:
2506 * Messaging/MessagingC.h:
2507 * Messaging/MessagingC.i:
2508 * Messaging/MessagingS.cpp:
2509 * Messaging/MessagingS.h:
2510 * Messaging/MessagingS.i:
2511 * Messaging/MessagingS_T.cpp:
2512 * Messaging/MessagingS_T.h:
2513 * Messaging/MessagingS_T.i:
2514 * Messaging/Messaging_No_Impl.pidl:
2515 * Messaging/Messaging_No_ImplC.cpp:
2516 * Messaging/Messaging_No_ImplC.h:
2517 * Messaging/Messaging_No_ImplC.i:
2518 * Messaging/Messaging_RT_Policy.pidl:
2519 * Messaging/Messaging_RT_PolicyC.cpp:
2520 * Messaging/Messaging_RT_PolicyC.h:
2521 * Messaging/Messaging_RT_PolicyC.i:
2522 * Messaging/Messaging_SyncScope_Policy.pidl:
2523 * Messaging/Messaging_SyncScope_PolicyC.cpp:
2524 * Messaging/Messaging_SyncScope_PolicyC.h:
2525 * Messaging/Messaging_SyncScope_PolicyC.i:
2526 * Messaging/TAO_Ext.pidl:
2527 * Messaging/TAO_ExtC.cpp:
2528 * Messaging/TAO_ExtC.h:
2529 * Messaging/TAO_ExtC.i:
2530 * Messaging/TAO_Messaging.dsp:
2531 * PortableServer/Default_Acceptor_Filter.cpp:
2532 * PortableServer/Default_Acceptor_Filter.h:
2533 * PortableServer/Default_ORT.pidl:
2534 * PortableServer/Default_ORTC.cpp:
2535 * PortableServer/Default_ORTC.h:
2536 * PortableServer/Default_ORTC.i:
2537 * PortableServer/Direct_Object_Proxy_Impl.cpp:
2538 * PortableServer/ImR_Locator.pidl:
2539 * PortableServer/ImR_LocatorC.cpp:
2540 * PortableServer/ImR_LocatorC.h:
2541 * PortableServer/ImR_LocatorC.i:
2542 * PortableServer/ImR_LocatorS.cpp:
2543 * PortableServer/ImR_LocatorS.h:
2544 * PortableServer/ImR_LocatorS.i:
2545 * PortableServer/ImR_LocatorS_T.cpp:
2546 * PortableServer/ImR_LocatorS_T.h:
2547 * PortableServer/ImR_LocatorS_T.i:
2548 * PortableServer/ImplRepoC.cpp:
2549 * PortableServer/ImplRepoC.h:
2550 * PortableServer/ImplRepoC.i:
2551 * PortableServer/ImplRepoS.cpp:
2552 * PortableServer/ImplRepoS.h:
2553 * PortableServer/ImplRepoS_T.cpp:
2554 * PortableServer/ImplRepoS_T.h:
2555 * PortableServer/ImplRepoS_T.i:
2556 * PortableServer/Object_Adapter.cpp:
2557 * PortableServer/Object_Adapter.h:
2558 * PortableServer/Object_Adapter.i:
2559 * PortableServer/POA.cpp:
2560 * PortableServer/POA.h:
2561 * PortableServer/PolicyS.cpp:
2562 * PortableServer/PolicyS.h:
2563 * PortableServer/PolicyS.i:
2564 * PortableServer/PolicyS_T.cpp:
2565 * PortableServer/PolicyS_T.h:
2566 * PortableServer/PolicyS_T.i:
2567 * PortableServer/PortableServer.pidl:
2568 * PortableServer/PortableServerC.cpp:
2569 * PortableServer/PortableServerC.h:
2570 * PortableServer/PortableServerC.i:
2571 * PortableServer/Servant_Base.cpp:
2572 * PortableServer/Servant_Base.h:
2573 * PortableServer/Servant_Base.i:
2574 * PortableServer/TAO_PortableServer.dsp:
2575 * PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
2576 * RTCORBA/RTCORBA.pidl:
2577 * RTCORBA/RTCORBAC.cpp:
2578 * RTCORBA/RTCORBAC.h:
2579 * RTCORBA/RTCORBAC.i:
2580 * RTCORBA/TAO_RTCORBA.dsp:
2581 * RTPortableServer/RTPortableServer.pidl:
2582 * RTPortableServer/RTPortableServerC.cpp:
2583 * RTPortableServer/RTPortableServerC.h:
2584 * RTPortableServer/RTPortableServerC.i:
2585 * RTPortableServer/RT_Acceptor_Filters.cpp:
2586 * RTPortableServer/RT_Acceptor_Filters.h:
2587 * RTPortableServer/RT_POA.cpp:
2588 * RTPortableServer/RT_POA.h:
2589 * RTPortableServer/TAO_RTPortableServer.dsp:
2590 * Strategies/DIOP_Acceptor.cpp:
2591 * Strategies/DIOP_Acceptor.h:
2592 * Strategies/DIOP_Profile.cpp:
2593 * Strategies/DIOP_Profile.h:
2594 * Strategies/DIOP_Profile.i:
2595 * Strategies/SHMIOP_Acceptor.cpp:
2596 * Strategies/SHMIOP_Acceptor.h:
2597 * Strategies/SHMIOP_Profile.cpp:
2598 * Strategies/SHMIOP_Profile.h:
2599 * Strategies/SHMIOP_Profile.i:
2600 * Strategies/UIOP_Acceptor.cpp:
2601 * Strategies/UIOP_Acceptor.h:
2602 * Strategies/UIOP_Profile.cpp:
2603 * Strategies/UIOP_Profile.h:
2604 * Strategies/UIOP_Profile.i:
2605 * TypeCodeFactory/TypeCodeFactory.dsp:
2606 * TypeCodeFactory/TypeCodeFactory.pidl:
2607 * TypeCodeFactory/TypeCodeFactoryC.cpp:
2608 * TypeCodeFactory/TypeCodeFactoryC.h:
2609 * TypeCodeFactory/TypeCodeFactoryC.inl:
2610 * TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
2611 * TypeCodeFactory/TypeCodeFactory_Loader.h:
2612 * TypeCodeFactory/TypeCodeFactory_i.cpp:
2613 * TypeCodeFactory/TypeCodeFactory_i.h:
2615 * tests/Makefile.bor:
2616 * tests/TAO_Tests.dsw:
2617 * tests/AMI/AMI_Test_Client.dsp:
2618 * tests/AMI/AMI_Test_Server.dsp:
2619 * tests/AMI/AMI_Test_Simple_Client.dsp:
2620 * tests/AMI_Buffering/admin.dsp:
2621 * tests/AMI_Buffering/client.dsp:
2622 * tests/AMI_Buffering/server.dsp:
2623 * tests/AMI_Timeouts/client.dsp:
2624 * tests/AMI_Timeouts/server.dsp:
2625 * tests/BiDirectional/client.dsp:
2626 * tests/BiDirectional/server.dsp:
2627 * tests/BiDirectional_NestedUpcall/client.dsp:
2628 * tests/BiDirectional_NestedUpcall/server.dsp:
2629 * tests/Big_Oneways/client.dsp:
2630 * tests/Big_Oneways/server.dsp:
2631 * tests/Big_Reply/client.dsp:
2632 * tests/Big_Reply/server.dsp:
2633 * tests/Big_Request_Muxing/client.dsp:
2634 * tests/Big_Request_Muxing/server.dsp:
2635 * tests/Big_Twoways/client.dsp:
2636 * tests/Big_Twoways/server.dsp:
2637 * tests/Blocking_Sync_None/client.dsp:
2638 * tests/Blocking_Sync_None/server.dsp:
2639 * tests/Cache_Growth_Test/client.dsp:
2640 * tests/Cache_Growth_Test/server.dsp:
2641 * tests/Client_Leaks/child.dsp:
2642 * tests/Client_Leaks/client.dsp:
2643 * tests/Client_Leaks/server.dsp:
2644 * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp:
2645 * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp:
2646 * tests/CodeSets/simple/README
2647 * tests/CodeSets/simple/client.cpp:
2648 * tests/CodeSets/simple/server.cpp:
2649 * tests/CodeSets/simple/simple.idl:
2650 * tests/Codec/client.dsp:
2651 * tests/Collocation/Collocation_Test_Stubs.dsp:
2652 * tests/Connection_Purging/client.dsp:
2653 * tests/Connection_Purging/server.dsp:
2654 * tests/Crash_On_Write/client.dsp:
2655 * tests/Crash_On_Write/server.dsp:
2656 * tests/Crashed_Callback/client.dsp:
2657 * tests/Crashed_Callback/server.dsp:
2658 * tests/DLL_ORB/Test_Client_Module.dsp:
2659 * tests/DLL_ORB/Test_Server_Module.dsp:
2660 * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
2661 * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
2662 * tests/DynAny_Test/basic_test.dsp:
2663 * tests/DynAny_Test/data.cpp:
2664 * tests/DynAny_Test/test_dynany.cpp:
2665 * tests/DynAny_Test/test_dynstruct.cpp:
2666 * tests/DynAny_Test/test_dynunion.cpp:
2667 * tests/Explicit_Event_Loop/client.dsp:
2668 * tests/Explicit_Event_Loop/server.dsp:
2669 * tests/Exposed_Policies/Client.dsp:
2670 * tests/Exposed_Policies/Server.dsp:
2671 * tests/Faults/client.dsp:
2672 * tests/Faults/middle.dsp:
2673 * tests/Faults/ping.dsp:
2674 * tests/Faults/pong.dsp:
2675 * tests/Faults/server.dsp:
2676 * tests/Forwarding/client.dsp:
2677 * tests/Forwarding/server.dsp:
2678 * tests/Hello/client.dsp:
2679 * tests/Hello/server.dsp:
2680 * tests/IDL_Test/idl_test.dsp:
2681 * tests/InterOp-Naming/server.dsp:
2682 * tests/Leader_Followers/client.dsp:
2683 * tests/Leader_Followers/server.dsp:
2684 * tests/LongUpcalls/ami_client.dsp:
2685 * tests/LongUpcalls/ami_server.dsp:
2686 * tests/LongUpcalls/blocking_client.dsp:
2687 * tests/LongUpcalls/blocking_server.dsp:
2688 * tests/MProfile/client.dsp:
2689 * tests/MProfile/server.dsp:
2690 * tests/MT_Client/client.dsp:
2691 * tests/MT_Client/orb_creation.dsp:
2692 * tests/MT_Client/server.dsp:
2693 * tests/MT_Server/client.dsp:
2694 * tests/MT_Server/server.dsp:
2695 * tests/MT_Timeout/MT_Timeout_Client.dsp:
2696 * tests/MT_Timeout/MT_Timeout_Server.dsp:
2697 * tests/Multiple/Client.dsp:
2698 * tests/Multiple/Server.dsp:
2699 * tests/Multiple_Inheritance/client.dsp:
2700 * tests/Multiple_Inheritance/server.dsp:
2701 * tests/Muxing/client.dsp:
2702 * tests/Muxing/server.dsp:
2703 * tests/Native_Exceptions/client.dsp:
2704 * tests/Native_Exceptions/server.dsp:
2705 * tests/NestedUpcall/MT_Client_Test/client.dsp:
2706 * tests/NestedUpcall/MT_Client_Test/server.dsp:
2707 * tests/NestedUpcall/Simple/client.dsp:
2708 * tests/NestedUpcall/Simple/server.dsp:
2709 * tests/NestedUpcall/Triangle_Test/initiator.dsp:
2710 * tests/NestedUpcall/Triangle_Test/server_A.dsp:
2711 * tests/NestedUpcall/Triangle_Test/server_B.dsp:
2712 * tests/Nested_Event_Loop/client.dsp:
2713 * tests/Nested_Event_Loop/server.dsp:
2714 * tests/OBV/Any/client.dsp:
2715 * tests/OBV/Any/server.dsp:
2716 * tests/OBV/Factory/client.dsp:
2717 * tests/OBV/Factory/server.dsp:
2718 * tests/OBV/Forward/client.dsp:
2719 * tests/OBV/Forward/server.dsp:
2720 * tests/OBV/TC_Alignment/client.dsp:
2721 * tests/OBV/TC_Alignment/server.dsp:
2722 * tests/ORB_init/Portspan/portspan.dsp:
2723 * tests/ORT/client.dsp:
2724 * tests/ORT/server.dsp:
2725 * tests/Object_Loader/Test_DLL.dsp:
2726 * tests/Object_Loader/driver.dsp:
2727 * tests/OctetSeq/OctetSeq.dsp:
2728 * tests/OctetSeq/client.dsp:
2729 * tests/OctetSeq/server.dsp:
2730 * tests/Oneways_Invoking_Twoways/client.dsp:
2731 * tests/Oneways_Invoking_Twoways/server.dsp:
2732 * tests/POA/Default_Servant/Default_Servant.dsp:
2733 * tests/POA/Etherealization/Etherealization.dsp:
2734 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
2735 * tests/POA/Identity/Identity.dsp:
2736 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
2737 * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
2738 * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
2739 * tests/POA/POA_Destruction/POA_Destruction.dsp:
2740 * tests/POA/Persistent_ID/client.dsp:
2741 * tests/POA/Persistent_ID/server.dsp:
2742 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
2743 * tests/POA/wait_for_completion/wait_for_completion.dsp:
2744 * tests/Param_Test/any.cpp:
2745 * tests/Param_Test/anyop.cpp:
2746 * tests/Param_Test/anyop.dsp:
2747 * tests/Param_Test/client.dsp:
2748 * tests/Param_Test/complex_any.cpp:
2749 * tests/Param_Test/recursive_union.cpp:
2750 * tests/Param_Test/server.dsp:
2751 * tests/Queued_Message_Test/Queued_Message_Test.cpp:
2752 * tests/Reliable_Oneways/client.dsp:
2753 * tests/Reliable_Oneways/server.dsp:
2754 * tests/Server_Leaks/client.dsp:
2755 * tests/Server_Leaks/server.dsp:
2756 * tests/Single_Read/client.dsp:
2757 * tests/Single_Read/server.dsp:
2758 * tests/Timed_Buffered_Oneways/client.dsp:
2759 * tests/Timed_Buffered_Oneways/server.dsp:
2760 * tests/Timeout/client.dsp:
2761 * tests/Timeout/server.dsp:
2767 Updated dependencies on most makefiles in ACE_wrappers/TAO.
2769 Branch ChangeLog entries:
2771 Tue Mar 4 09:42:18 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2773 * tests/Param_Test/client.dsp:
2775 Turned on RTTI for param_testC.cpp.
2777 * tests/Param_Test/anyop.dsp:
2779 Same as above and removed link to Messaging library.
2781 * tests/Param_Test/anyop.cpp:
2783 Re-added the var_array test, which now works, and added
2784 tests of several other IDL types, testing for both
2785 copying and non-copying insertion where applicable.
2787 Mon Mar 3 22:01:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2798 * tao/ObjectReferenceTemplateC.cpp:
2800 * tao/PortableInterceptorC.cpp:
2802 * tao/IFR_Client/IFR_BaseC.cpp:
2803 * tao/IFR_Client/IFR_BasicC.cpp:
2804 * tao/IFR_Client/IFR_ComponentsC.cpp:
2805 * tao/IFR_Client/IFR_ExtendedC.cpp:
2806 * tao/IORManipulation/IORC.cpp:
2807 * tao/Messaging/MessagingC.cpp:
2808 * tao/Messaging/Messaging_No_ImplC.cpp:
2809 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
2810 * tao/Messaging/TAO_ExtC.cpp:
2811 * tao/PortableServer/Default_ORTC.cpp:
2812 * tao/PortableServer/ImR_LocatorC.cpp:
2813 * tao/PortableServer/ImplRepoC.cpp:
2814 * tao/PortableServer/PortableServerC.cpp:
2815 * tao/RTCORBA/RTCORBAC.cpp:
2816 * tao/RTPortableServer/RTPortableServerC.cpp:
2817 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
2819 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
2820 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
2822 Changed implementation of extraction operators
2823 using to_object, to_value and to_abstract_base
2824 New design includes a method in generated code.
2826 * TAO_IDL/be/be_codegen.cpp:
2827 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
2829 Added a patch from Bala that changes the fetching of
2830 the object key to call the stub object, instead
2831 of the CORBA::Object method, which will soon be
2837 Added the _ptr_type and _var_type typedefs to
2838 to ValueBase_var, as well as the static methods
2839 that are generated for other interface and
2840 valuetype _var classes in TAO.
2842 Thu Feb 27 09:36:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2844 * performance-tests/Anyop/Anyop.dsp:
2845 * performance-tests/Anyop/Makefile:
2846 * performance-tests/Anyop/Makefile.bor:
2847 * performance-tests/Anyop/anyop.cpp:
2848 * performance-tests/Anyop/test.idl:
2850 New test for benchmarking Any insertion and extraction
2853 * performance-tests/Makefile:
2854 * performance-tests/Makefile.bor:
2855 * performance-tests/TAO_Perf_Tests.dsw:
2857 Added new test to makefiles and MSVC workspace.
2859 Mon Feb 24 16:49:34 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2861 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
2862 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
2864 New files for template classes containing utility methods
2865 used by several IFR implementation classes.
2867 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
2869 Added additional explicit template instantiations corresponding
2870 to actual uses of the template classes in the above files.
2873 Mon Feb 24 000:27:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
2875 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
2876 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
2877 * orbsvcs/orbsvcs/IFRService/Container_i.h:
2878 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
2879 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
2881 Changed template functions in a non-template utility
2882 class to non-template functions in a template class,
2883 to avoid internal compiler errors with VC6.
2885 * tests/Param_Test/any.cpp:
2886 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
2887 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
2888 * orbsvcs/orbsvcs/Notify/Service.h:
2889 * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
2890 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
2891 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
2892 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
2893 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
2894 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
2895 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
2896 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
2897 * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
2898 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp:
2899 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
2900 * examples/POA/DSI/Database_i.cpp:
2901 * tests/DynAny_Test/data.cpp:
2902 * tests/DynAny_Test/test_dynany.cpp:
2903 * tests/DynAny_Test/test_dynarray.cpp:
2904 * tests/DynAny_Test/test_dynenum.cpp:
2905 * tests/DynAny_Test/test_dynsequence.cpp:
2906 * tests/DynAny_Test/test_dynstruct.cpp:
2907 * tests/DynAny_Test/test_dynunion.cpp:
2908 * tests/Param_Test/complex_any.cpp:
2909 * tests/Param_Test/recursive_union.cpp:
2910 * tests/Queued_Message_Test/Queued_Message_Test.cpp:
2912 Replaced instances of TAO_Object_Key with TAO::Object_Key.
2916 In cases where typed extraction fails and interpretive
2917 extraction must be performed, the constructor of the
2918 temporary CDR stream was changed to one that does not
2919 own the underlying message block, thus eliminating a
2920 ` duplicate/release pair.
2922 * orbsvcs/tests/tests.dsw:
2924 Removed some projects that no longer exist.
2926 * examples/AMI/FL_Callback/AMI_Peer.dsp:
2927 * examples/AMI/FL_Callback/AMI_Progress.dsp:
2928 * examples/Buffered_Oneways/client.dsp:
2929 * examples/Buffered_Oneways/server.dsp:
2930 * examples/Callback_Quoter/Consumer.dsp:
2931 * examples/Callback_Quoter/Notifier.dsp:
2932 * examples/Callback_Quoter/Supplier.dsp:
2933 * examples/Content_Server/AMI_Iterator/client.dsp:
2934 * examples/Content_Server/AMI_Iterator/server.dsp:
2935 * examples/Content_Server/AMI_Observer/client.dsp:
2936 * examples/Content_Server/AMI_Observer/server.dsp:
2937 * examples/Content_Server/SMI_Iterator/client.dsp:
2938 * examples/Content_Server/SMI_Iterator/server.dsp:
2939 * examples/Event_Comm/Consumer.dsp:
2940 * examples/Event_Comm/Notifier.dsp:
2941 * examples/Event_Comm/Supplier.dsp:
2942 * examples/Load_Balancing/client.dsp:
2943 * examples/Load_Balancing/server.dsp:
2944 * examples/Load_Balancing/service.dsp:
2945 * examples/Load_Balancing_persistent/client.dsp:
2946 * examples/Load_Balancing_persistent/server.dsp:
2947 * examples/Load_Balancing_persistent/service.dsp:
2948 * examples/OBV/Typed_Events/client.dsp:
2949 * examples/OBV/Typed_Events/server.dsp:
2950 * examples/POA/DSI/client.dsp:
2951 * examples/POA/DSI/server.dsp:
2952 * examples/POA/Default_Servant/client.dsp:
2953 * examples/POA/Default_Servant/server.dsp:
2954 * examples/POA/Forwarding/client.dsp:
2955 * examples/POA/Forwarding/server.dsp:
2956 * examples/POA/Generic_Servant/client.dsp:
2957 * examples/POA/Generic_Servant/server.dsp:
2958 * examples/POA/TIE/client.dsp:
2959 * examples/POA/TIE/server.dsp:
2960 * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp:
2961 * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp:
2962 * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp:
2963 * examples/Quoter/Factory_Finder.dsp:
2964 * examples/Quoter/Generic_Factory.dsp:
2965 * examples/Quoter/client.dsp:
2966 * examples/Quoter/server.dsp:
2967 * examples/Simple/bank/client.dsp:
2968 * examples/Simple/bank/server.dsp:
2969 * examples/Simple/chat/client.dsp:
2970 * examples/Simple/chat/server.dsp:
2971 * examples/Simple/echo/client.dsp:
2972 * examples/Simple/echo/server.dsp:
2973 * examples/Simple/grid/client.dsp:
2974 * examples/Simple/grid/server.dsp:
2975 * examples/Simple/time/client.dsp:
2976 * examples/Simple/time/server.dsp:
2977 * examples/Simple/time-date/Time_Date.dsp:
2978 * examples/Simple/time-date/client.dsp:
2979 * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
2980 * examples/Simulator/Event_Supplier/Event_Sup.dsp:
2981 * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
2982 * examples/TypeCode_Creation/TypeCode_Creation.dsp:
2983 * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
2984 * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
2985 * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp:
2986 * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
2987 * orbsvcs/orbsvcs/AV.dsp:
2988 * orbsvcs/orbsvcs/CosConcurrency.dsp:
2989 * orbsvcs/orbsvcs/CosEvent.dsp:
2990 * orbsvcs/orbsvcs/CosLifeCycle.dsp:
2991 * orbsvcs/orbsvcs/CosLoadBalancing.dsp:
2992 * orbsvcs/orbsvcs/CosNaming.dsp:
2993 * orbsvcs/orbsvcs/CosNotification.dsp:
2994 * orbsvcs/orbsvcs/CosProperty.dsp:
2995 * orbsvcs/orbsvcs/CosTime.dsp:
2996 * orbsvcs/orbsvcs/CosTrading.dsp:
2997 * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
2998 * orbsvcs/orbsvcs/DsLogAdmin.dsp:
2999 * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
3000 * orbsvcs/orbsvcs/FT_ORB.dsp:
3001 * orbsvcs/orbsvcs/Fault_Tolerance.dsp:
3002 * orbsvcs/orbsvcs/PortableGroup.dsp:
3003 * orbsvcs/orbsvcs/RTEvent.dsp:
3004 * orbsvcs/orbsvcs/RTEventLog.dsp:
3005 * orbsvcs/orbsvcs/RTSched.dsp:
3006 * orbsvcs/orbsvcs/SSLIOP.dsp:
3007 * orbsvcs/orbsvcs/Security.dsp:
3008 * orbsvcs/orbsvcs/Svc_Utils.dsp:
3009 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
3010 * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
3011 * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
3012 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
3013 * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
3014 * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
3015 * orbsvcs/tests/FaultTolerance/IOGR/server.dsp:
3016 * orbsvcs/tests/ImplRepo/airplane_client.dsp:
3017 * orbsvcs/tests/ImplRepo/airplane_server.dsp:
3018 * orbsvcs/tests/ImplRepo/nestea_client.dsp:
3019 * orbsvcs/tests/ImplRepo/nestea_server.dsp:
3020 * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp:
3021 * orbsvcs/tests/Interoperable_Naming/client.dsp:
3022 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp:
3023 * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp:
3024 * orbsvcs/tests/Miop/McastHello/client.dsp:
3025 * orbsvcs/tests/Miop/McastHello/server.dsp:
3026 * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp:
3027 * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp:
3028 * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp:
3029 * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp:
3030 * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp:
3031 * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp:
3032 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp:
3033 * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp:
3034 * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp:
3035 * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp:
3036 * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp:
3037 * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp:
3038 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp:
3039 * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp:
3040 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp:
3041 * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp:
3042 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
3043 * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
3044 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
3045 * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
3046 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp:
3047 * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp:
3048 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp:
3049 * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp:
3050 * orbsvcs/tests/Security/Big_Request/client.dsp:
3051 * orbsvcs/tests/Security/Big_Request/server.dsp:
3052 * orbsvcs/tests/Security/Callback/client.dsp:
3053 * orbsvcs/tests/Security/Callback/server.dsp:
3054 * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
3055 * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
3056 * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
3057 * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
3058 * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
3059 * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
3060 * orbsvcs/tests/Simple_Naming/client.dsp:
3061 * orbsvcs/tests/Trading/TradingLib.dsp:
3062 * performance-tests/Callback/client.dsp:
3063 * performance-tests/Callback/server.dsp:
3064 * performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
3065 * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
3066 * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
3067 * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
3068 * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
3069 * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
3070 * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
3071 * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
3072 * performance-tests/Latency/AMI/client.dsp:
3073 * performance-tests/Latency/AMI/server.dsp:
3074 * performance-tests/Latency/DII/client.dsp:
3075 * performance-tests/Latency/DII/server.dsp:
3076 * performance-tests/Latency/DSI/client.dsp:
3077 * performance-tests/Latency/DSI/server.dsp:
3078 * performance-tests/Latency/Deferred/client.dsp:
3079 * performance-tests/Latency/Deferred/server.dsp:
3080 * performance-tests/Latency/Single_Threaded/client.dsp:
3081 * performance-tests/Latency/Single_Threaded/server.dsp:
3082 * performance-tests/Latency/Thread_Per_Connection/client.dsp:
3083 * performance-tests/Latency/Thread_Per_Connection/server.dsp:
3084 * performance-tests/Latency/Thread_Pool/client.dsp:
3085 * performance-tests/Latency/Thread_Pool/server.dsp:
3086 * performance-tests/POA/Implicit_Activation/client.dsp:
3087 * performance-tests/POA/Implicit_Activation/collocated.dsp:
3088 * performance-tests/POA/Implicit_Activation/server.dsp:
3089 * performance-tests/POA/Object_Creation_And_Registration/registration.dsp:
3090 * performance-tests/Pluggable/client.dsp:
3091 * performance-tests/Pluggable/server.dsp:
3092 * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp:
3093 * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
3094 * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
3095 * performance-tests/RTCorba/Thread_Pool/client.dsp:
3096 * performance-tests/RTCorba/Thread_Pool/server.dsp:
3097 * performance-tests/Throughput/client.dsp:
3098 * performance-tests/Throughput/server.dsp:
3100 * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
3101 * tao/DynamicAny/TAO_DynamicAny.dsp:
3102 * tao/IFR_Client/TAO_IFR_Client.dsp:
3103 * tao/IORManipulation/TAO_IORManip.dsp:
3104 * tao/IORTable/TAO_IORTable.dsp:
3105 * tao/Messaging/TAO_Messaging.dsp:
3106 * tao/PortableServer/TAO_PortableServer.dsp:
3107 * tao/RTCORBA/TAO_RTCORBA.dsp:
3108 * tao/RTPortableServer/TAO_RTPortableServer.dsp:
3109 * tao/Strategies/SHMIOP_Profile.i:
3110 * tao/TypeCodeFactory/TypeCodeFactory.dsp:
3111 * tests/AMI/AMI_Test_Client.dsp:
3112 * tests/AMI/AMI_Test_Simple_Client.dsp:
3113 * tests/AMI_Buffering/admin.dsp:
3114 * tests/AMI_Buffering/client.dsp:
3115 * tests/AMI_Buffering/server.dsp:
3116 * tests/AMI_Timeouts/client.dsp:
3117 * tests/AMI_Timeouts/server.dsp:
3118 * tests/BiDirectional/client.dsp:
3119 * tests/BiDirectional/server.dsp:
3120 * tests/BiDirectional_NestedUpcall/client.dsp:
3121 * tests/BiDirectional_NestedUpcall/server.dsp:
3122 * tests/Big_Oneways/client.dsp:
3123 * tests/Big_Oneways/server.dsp:
3124 * tests/Big_Reply/client.dsp:
3125 * tests/Big_Reply/server.dsp:
3126 * tests/Big_Request_Muxing/client.dsp:
3127 * tests/Big_Request_Muxing/server.dsp:
3128 * tests/Big_Twoways/client.dsp:
3129 * tests/Big_Twoways/server.dsp:
3130 * tests/Blocking_Sync_None/client.dsp:
3131 * tests/Blocking_Sync_None/server.dsp:
3132 * tests/Cache_Growth_Test/client.dsp:
3133 * tests/Cache_Growth_Test/server.dsp:
3134 * tests/Client_Leaks/child.dsp:
3135 * tests/Client_Leaks/client.dsp:
3136 * tests/Client_Leaks/server.dsp:
3137 * tests/Codec/client.dsp:
3138 * tests/Collocation/Collocation_Test_Stubs.dsp:
3139 * tests/Connection_Purging/client.dsp:
3140 * tests/Connection_Purging/server.dsp:
3141 * tests/Crash_On_Write/client.dsp:
3142 * tests/Crash_On_Write/server.dsp:
3143 * tests/Crashed_Callback/client.dsp:
3144 * tests/Crashed_Callback/server.dsp:
3145 * tests/DLL_ORB/Test_Client_Module.dsp:
3146 * tests/DLL_ORB/Test_Server_Module.dsp:
3147 * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
3148 * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
3149 * tests/DynAny_Test/basic_test.dsp:
3150 * tests/Explicit_Event_Loop/client.dsp:
3151 * tests/Explicit_Event_Loop/server.dsp:
3152 * tests/Exposed_Policies/Client.dsp:
3153 * tests/Exposed_Policies/Server.dsp:
3154 * tests/Faults/client.dsp:
3155 * tests/Faults/middle.dsp:
3156 * tests/Faults/ping.dsp:
3157 * tests/Faults/pong.dsp:
3158 * tests/Faults/server.dsp:
3159 * tests/Forwarding/client.dsp:
3160 * tests/Forwarding/server.dsp:
3161 * tests/Hello/client.dsp:
3162 * tests/Hello/server.dsp:
3163 * tests/IDL_Test/idl_test.dsp:
3164 * tests/InterOp-Naming/server.dsp:
3165 * tests/Leader_Followers/client.dsp:
3166 * tests/Leader_Followers/server.dsp:
3167 * tests/LongUpcalls/ami_client.dsp:
3168 * tests/LongUpcalls/ami_server.dsp:
3169 * tests/LongUpcalls/blocking_client.dsp:
3170 * tests/LongUpcalls/blocking_server.dsp:
3171 * tests/MProfile/client.dsp:
3172 * tests/MProfile/server.dsp:
3173 * tests/MT_Client/client.dsp:
3174 * tests/MT_Client/orb_creation.dsp:
3175 * tests/MT_Client/server.dsp:
3176 * tests/MT_Server/client.dsp:
3177 * tests/MT_Server/server.dsp:
3178 * tests/MT_Timeout/MT_Timeout_Client.dsp:
3179 * tests/MT_Timeout/MT_Timeout_Server.dsp:
3180 * tests/Multiple/Client.dsp:
3181 * tests/Multiple/Server.dsp:
3182 * tests/Multiple_Inheritance/client.dsp:
3183 * tests/Multiple_Inheritance/server.dsp:
3184 * tests/Muxing/client.dsp:
3185 * tests/Muxing/server.dsp:
3186 * tests/Native_Exceptions/client.dsp:
3187 * tests/Native_Exceptions/server.dsp:
3188 * tests/NestedUpcall/MT_Client_Test/client.dsp:
3189 * tests/NestedUpcall/MT_Client_Test/server.dsp:
3190 * tests/NestedUpcall/Simple/client.dsp:
3191 * tests/NestedUpcall/Simple/server.dsp:
3192 * tests/NestedUpcall/Triangle_Test/initiator.dsp:
3193 * tests/NestedUpcall/Triangle_Test/server_A.dsp:
3194 * tests/NestedUpcall/Triangle_Test/server_B.dsp:
3195 * tests/Nested_Event_Loop/client.dsp:
3196 * tests/Nested_Event_Loop/server.dsp:
3197 * tests/ORB_init/Portspan/portspan.dsp:
3198 * tests/ORT/client.dsp:
3199 * tests/ORT/server.dsp:
3200 * tests/Object_Loader/Test_DLL.dsp:
3201 * tests/Object_Loader/driver.dsp:
3202 * tests/OctetSeq/OctetSeq.dsp:
3203 * tests/OctetSeq/client.dsp:
3204 * tests/OctetSeq/server.dsp:
3205 * tests/Oneways_Invoking_Twoways/client.dsp:
3206 * tests/Oneways_Invoking_Twoways/server.dsp:
3207 * tests/POA/Default_Servant/Default_Servant.dsp:
3208 * tests/POA/Etherealization/Etherealization.dsp:
3209 * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp:
3210 * tests/POA/Identity/Identity.dsp:
3211 * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp:
3212 * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp:
3213 * tests/POA/Object_Reactivation/Object_Reactivation.dsp:
3214 * tests/POA/POA_Destruction/POA_Destruction.dsp:
3215 * tests/POA/Persistent_ID/client.dsp:
3216 * tests/POA/Persistent_ID/server.dsp:
3217 * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp:
3218 * tests/POA/wait_for_completion/wait_for_completion.dsp:
3219 * tests/Param_Test/client.dsp:
3220 * tests/Param_Test/server.dsp:
3221 * tests/Reliable_Oneways/client.dsp:
3222 * tests/Reliable_Oneways/server.dsp:
3223 * tests/Server_Leaks/client.dsp:
3224 * tests/Server_Leaks/server.dsp:
3225 * tests/Single_Read/client.dsp:
3226 * tests/Single_Read/server.dsp:
3227 * tests/Timed_Buffered_Oneways/client.dsp:
3228 * tests/Timed_Buffered_Oneways/server.dsp:
3229 * tests/Timeout/client.dsp:
3230 * tests/Timeout/server.dsp:
3231 * tests/ior_corbaloc/ior_corbaloc_client.dsp:
3232 * tests/ior_corbaloc/ior_corbaloc_server.dsp:
3233 * tests/ior_corbaloc/ior_corbaname_client.dsp:
3235 Turned on RTTI for all generated stub source files (since Any_T.cpp
3236 is included through Any_T.h via corba.h) and also for a few
3237 other files that use Anys.
3239 Fri Feb 21 19:38:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3241 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
3242 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3243 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
3244 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3245 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
3249 Fixed bugs turned up from running IFR_Test.
3251 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
3253 Changed test checks because AttributeDef creation no longer
3254 automatically creates corresponding OperationDef(s).
3256 * tao/Asynch_Queued_Message.cpp:
3258 * tao/Synch_Queued_Message.cpp:
3259 * tao/Thread_Lane_Resources.h:
3261 Added an include file to each of these to get rid of
3264 Thu Feb 20 15:48:19 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3266 * orbsvcs/orbsvcs/IFRService.dsp:
3267 * orbsvcs/orbsvcs/Makefile.IFRService
3268 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
3269 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
3270 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
3271 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
3272 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
3273 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
3274 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
3275 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
3276 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
3277 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
3278 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
3279 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
3280 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
3281 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3282 * orbsvcs/orbsvcs/IFRService/Container_i.h:
3283 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
3284 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
3285 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
3286 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
3287 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
3288 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
3289 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
3290 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
3291 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
3292 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
3293 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
3294 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
3295 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
3296 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
3297 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
3298 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
3299 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3300 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
3301 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
3302 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
3303 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3304 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
3305 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
3306 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
3307 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
3308 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
3309 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
3310 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
3311 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
3312 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
3313 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
3314 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
3316 A start on completing the implementation of the CCM-related
3317 additions to the IFR spec.
3319 * tests/AMI/AMI_Test_Server.dsp:
3320 * tests/AMI_Buffering/admin.dsp:
3321 * tests/AMI_Buffering/client.dsp:
3322 * tests/AMI_Buffering/server.dsp:
3323 * tests/AMI_Timeouts/client.dsp:
3324 * tests/AMI_Timeouts/server.dsp:
3325 * tests/IDL_Test/idl_test.dsp:
3326 * tests/OBV/Any/client.dsp:
3327 * tests/OBV/Any/server.dsp:
3328 * tests/OBV/Factory/client.dsp:
3329 * tests/OBV/Factory/server.dsp:
3330 * tests/OBV/Forward/client.dsp:
3331 * tests/OBV/Forward/server.dsp:
3332 * tests/OBV/TC_Alignment/client.dsp:
3333 * tests/OBV/TC_Alignment/server.dsp:
3334 * tests/Param_Test/anyop.cpp:
3335 * tests/Param_Test/anyop.dsp:
3336 * tests/Param_Test/client.dsp:
3337 * tests/Param_Test/server.dsp:
3339 Tests in which RTTI had to be turned on in the MSVC
3340 project to build without warnings, due to the new
3341 Any implementation. This is not a complete list, just
3342 the ones I have had occasion to run so far.
3344 Sun Feb 9 21:53:11 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3346 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp:
3347 * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h:
3348 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp:
3349 * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h:
3350 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp:
3351 * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h:
3352 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp:
3353 * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h:
3354 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp:
3355 * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h:
3356 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp:
3357 * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h:
3358 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp:
3359 * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h:
3360 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp:
3361 * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h:
3362 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp:
3363 * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h:
3365 New files add to Interface Repository implementing the
3366 changes to the ONG specification that allows a
3367 component-aware IFR to interoperate with one implemented
3368 before the CCM-related IDL changes.
3370 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
3371 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
3373 Files removed because the class they implement has been
3374 removed from the specification.
3376 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
3377 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
3378 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
3379 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
3380 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
3381 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
3382 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
3383 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
3384 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
3385 * orbsvcs/orbsvcs/IFRService/Container_i.h:
3386 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
3387 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
3388 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
3389 * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
3390 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
3391 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
3392 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
3393 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
3394 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
3395 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
3396 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
3397 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
3398 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
3399 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
3400 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
3401 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
3402 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
3403 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
3404 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
3405 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
3406 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
3407 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
3408 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
3409 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
3410 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
3411 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
3412 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
3413 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
3414 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
3415 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
3416 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
3417 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
3418 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
3419 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3420 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
3421 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
3422 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
3423 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
3424 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
3425 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
3426 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
3427 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
3428 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
3429 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
3430 * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
3431 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
3433 Interface Repository Service implementation files
3434 modified to comply with the latest OMG
3435 specification (CORBA 3.0). All skeleton files have
3438 * tao/IFR_Client/IFR_Base.pidl:
3439 * tao/IFR_Client/IFR_BaseC.cpp:
3440 * tao/IFR_Client/IFR_BaseC.h:
3441 * tao/IFR_Client/IFR_BaseC.i:
3442 * tao/IFR_Client/IFR_Basic.pidl:
3443 * tao/IFR_Client/IFR_BasicC.cpp:
3444 * tao/IFR_Client/IFR_BasicC.h:
3445 * tao/IFR_Client/IFR_BasicC.i:
3446 * tao/IFR_Client/IFR_Components.pidl:
3447 * tao/IFR_Client/IFR_ComponentsC.cpp:
3448 * tao/IFR_Client/IFR_ComponentsC.h:
3449 * tao/IFR_Client/IFR_ComponentsC.i:
3450 * tao/IFR_Client/IFR_Extended.pidl:
3451 * tao/IFR_Client/IFR_ExtendedC.cpp:
3452 * tao/IFR_Client/IFR_ExtendedC.h:
3453 * tao/IFR_Client/IFR_ExtendedC.i:
3455 Interface Repository Client files modified for the same
3456 reason as above. All .pidl files have been mdofied and
3457 stub files regenerated.
3459 Sat Feb 8 17:13:54 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3461 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
3463 Changed some generated CORBA_Anys to CORBA::Any.
3465 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
3467 When marshaling an interface union member, replaced a
3468 generated call to the virtual marshal() method with a
3469 call to the global <flat_name>_marshal() method, if
3470 the interface is not yet defined when it is referenced.
3472 Sat Feb 8 13:15:10 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3474 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3476 Added some switch cases that are now necessary because of
3477 the recent removal of context states.. Error was discovered
3478 generating code for TAO/tests/IDL_Test/union.idl.
3480 Wed Feb 5 13:11:42 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3482 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (valid_content_type):
3484 Fixed a bug in the unaliasing loop.
3486 Mon Feb 3 16:14:27 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3488 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3490 Added comments and cosmetic changes to create_recursive_tc().
3491 Also changed update_map() to use the CDR stream's total
3492 length to get the unaligned offset. Thanks to Matej
3493 Sekoranja <matej.sekoranza@ijs.si> for suggesting this
3496 Mon Feb 3 11:30:31 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3498 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_recursive_tc):
3500 Changed ACE_ENV_ARG_DECL_NOT_USED to ACE_ENV_ARG_DECL.
3502 Wed Jan 29 20:47:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3504 * TAO_IDL/be/be_visitor_context.cpp:
3505 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
3506 * TAO_IDL/be/be_visitor_component/component_ch.cpp:
3507 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
3508 * TAO_IDL/be/be_visitor_component/component_sh.cpp:
3509 * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
3510 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
3511 * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
3512 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
3513 * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
3514 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
3515 * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
3516 * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
3517 * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
3518 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3519 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
3520 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
3521 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
3522 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3523 * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
3524 * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
3525 * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp:
3526 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp:
3527 * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp:
3528 * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
3529 * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
3530 * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
3531 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
3532 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
3533 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
3534 * TAO_IDL/be/be_visitor_operation/argument.cpp:
3535 * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
3536 * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
3537 * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
3538 * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
3539 * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
3540 * TAO_IDL/be/be_visitor_operation/operation.cpp:
3541 * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
3542 * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
3543 * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
3544 * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
3545 * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
3546 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
3547 * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
3548 * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
3549 * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
3550 * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
3551 * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
3552 * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
3553 * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
3554 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
3555 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
3556 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
3557 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
3558 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
3559 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
3560 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
3561 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
3562 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
3563 * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
3564 * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
3565 * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
3566 * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
3567 * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
3568 * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
3569 * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
3570 * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
3571 * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
3572 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
3573 * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
3574 * TAO_IDL/be/be_visitor_union/union.cpp:
3575 * TAO_IDL/be/be_visitor_union/union_ch.cpp:
3576 * TAO_IDL/be/be_visitor_union/union_ci.cpp:
3577 * TAO_IDL/be/be_visitor_union/union_cs.cpp:
3578 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
3579 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3580 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
3581 * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
3582 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
3583 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
3584 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
3585 * TAO_IDL/be_include/be_codegen.h:
3587 More removal of context state enum values.
3589 * TAO_IDL/fe/idl.ll:
3590 * TAO_IDL/fe/lex.yy.cpp:
3594 Wed Jan 29 01:04:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3596 * TAO_IDL/be/be_visitor_decl.cpp:
3597 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
3598 * TAO_IDL/be/be_visitor_array/array_ci.cpp:
3599 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
3600 * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
3601 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
3602 * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
3603 * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
3604 * TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
3605 * TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
3606 * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
3607 * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp:
3608 * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
3609 * TAO_IDL/be/be_visitor_component/component.cpp:
3610 * TAO_IDL/be/be_visitor_component/component_ih.cpp:
3611 * TAO_IDL/be/be_visitor_component/component_is.cpp:
3612 * TAO_IDL/be/be_visitor_component/component_si.cpp:
3613 * TAO_IDL/be/be_visitor_component/component_ss.cpp:
3614 * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
3615 * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
3616 * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp:
3617 * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
3618 * TAO_IDL/be/be_visitor_exception/exception.cpp:
3619 * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
3620 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
3621 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
3622 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
3623 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
3624 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
3625 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3626 * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
3627 * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
3628 * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
3629 * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
3630 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
3631 * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
3632 * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
3633 * TAO_IDL/be/be_visitor_module/module.cpp:
3634 * TAO_IDL/be/be_visitor_root/root.cpp:
3635 * TAO_IDL/be/be_visitor_root/root_sth.cpp:
3636 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
3637 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
3638 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
3639 * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
3640 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
3641 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
3642 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
3643 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3644 * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
3645 * TAO_IDL/be/be_visitor_union/union.cpp:
3646 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
3647 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
3648 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
3649 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
3650 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
3651 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
3652 * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
3653 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
3654 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
3655 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
3656 * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
3657 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
3658 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
3659 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3660 * TAO_IDL/be_include/be_codegen.h:
3662 Removed more of the context state enum values.
3664 * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
3666 Changed generated code to use CORBA::OctetSeq in TAO
3667 instead of Messaging::ExceptionHolder::_tao_octet_seq,
3668 which no longer exists.
3670 Mon Jan 27 000:31:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3672 * TAO_IDL/be/be_interface_strategy.cpp:
3673 * TAO_IDL/be/be_visitor_array/array_ch.cpp:
3674 * TAO_IDL/be/be_visitor_array/array_cs.cpp:
3675 * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
3676 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
3677 * TAO_IDL/be/be_visitor_component/component.cpp:
3678 * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp:
3679 * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp:
3680 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp:
3681 * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp:
3682 * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp:
3683 * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp:
3684 * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp:
3685 * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp:
3686 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp:
3687 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp:
3688 * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp:
3689 * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp:
3690 * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp:
3691 * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp:
3692 * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp:
3693 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp:
3694 * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp:
3695 * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp:
3696 * TAO_IDL/be/be_visitor_exception/exception.cpp:
3697 * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
3698 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
3699 * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
3700 * TAO_IDL/be/be_visitor_field/field_ch.cpp:
3701 * TAO_IDL/be/be_visitor_field/field_ci.cpp:
3702 * TAO_IDL/be/be_visitor_field/field_cs.cpp:
3703 * TAO_IDL/be/be_visitor_interface/interface.cpp:
3704 * TAO_IDL/be/be_visitor_module/module.cpp:
3705 * TAO_IDL/be/be_visitor_root/root.cpp:
3706 * TAO_IDL/be/be_visitor_structure/structure.cpp:
3707 * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
3708 * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
3709 * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
3710 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
3711 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
3712 * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
3713 * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
3714 * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
3715 * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
3716 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
3717 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
3718 * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
3719 * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
3720 * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
3721 * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
3722 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
3723 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
3724 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
3725 * TAO_IDL/be_include/be_codegen.h:
3727 Removed some of the context state enum values. This is
3728 just a start - most of these can be removed and replaced
3729 with the corresponding TAO_ROOT_* value. Also a change
3730 to the creation of union typecodes (specifically the
3731 insertion of label values into the typecode) required
3732 by the new Any implementation.
3734 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
3735 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
3737 Minor changes related to the new Any implementation.
3742 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
3743 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
3745 Added recursive typecode support to TypeCodeFactory.
3746 This involved fixing the TAO Typecode class to
3747 handle recursive valuetype typecodes.
3749 Sun Jan 12 02:08:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3751 * orbsvcs/orbsvcs/CosEvent.dsp:
3752 * orbsvcs/orbsvcs/CosNaming.dsp:
3753 * orbsvcs/orbsvcs/CosNotification.dsp:
3754 * orbsvcs/orbsvcs/CosTrading.dsp:
3755 * orbsvcs/orbsvcs/DsEventLogAdmin.dsp:
3756 * orbsvcs/orbsvcs/DsLogAdmin.dsp:
3757 * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp:
3759 Turned on RTTI in these projects, since they use the new
3762 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
3763 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp:
3764 * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
3765 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
3767 Fixed old-style Any internal calls in these files.
3769 Sun Jan 12 02:01:05 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3772 * tao/BiDir_GIOP/BiDirPolicy.pidl:
3773 * tao/BiDir_GIOP/BiDirPolicyC.cpp:
3774 * tao/BiDir_GIOP/BiDirPolicyC.h:
3775 * tao/BiDir_GIOP/BiDirPolicyC.i:
3776 * tao/Domain/DomainS.cpp:
3777 * tao/Domain/DomainS.h:
3778 * tao/Domain/DomainS.i:
3779 * tao/Domain/DomainS_T.cpp:
3780 * tao/Domain/DomainS_T.h:
3781 * tao/Domain/DomainS_T.i:
3782 * tao/DynamicAny/DynAnyFactory.cpp:
3783 * tao/DynamicAny/DynAnyFactory.h:
3784 * tao/DynamicAny/DynAny_i.cpp:
3785 * tao/DynamicAny/DynAny_i.h:
3786 * tao/DynamicAny/DynArray_i.cpp:
3787 * tao/DynamicAny/DynArray_i.h:
3788 * tao/DynamicAny/DynCommon.cpp:
3789 * tao/DynamicAny/DynCommon.h:
3790 * tao/DynamicAny/DynEnum_i.cpp:
3791 * tao/DynamicAny/DynEnum_i.h:
3792 * tao/DynamicAny/DynSequence_i.cpp:
3793 * tao/DynamicAny/DynSequence_i.h:
3794 * tao/DynamicAny/DynStruct_i.cpp:
3795 * tao/DynamicAny/DynStruct_i.h:
3796 * tao/DynamicAny/DynUnion_i.cpp:
3797 * tao/DynamicAny/DynUnion_i.h:
3798 * tao/DynamicAny/DynamicAny.pidl:
3799 * tao/DynamicAny/DynamicAnyC.cpp:
3800 * tao/DynamicAny/DynamicAnyC.h:
3801 * tao/DynamicAny/DynamicAnyC.i:
3802 * tao/DynamicInterface/Context.cpp:
3803 * tao/DynamicInterface/Context.h:
3804 * tao/DynamicInterface/DII_Invocation.cpp:
3805 * tao/DynamicInterface/Dynamic_Implementation.cpp:
3806 * tao/DynamicInterface/Dynamic_Implementation.h:
3807 * tao/DynamicInterface/Request.cpp:
3808 * tao/DynamicInterface/Request.h:
3809 * tao/DynamicInterface/Request.i:nl
3810 * tao/DynamicInterface/Server_Request.cpp:
3811 * tao/DynamicInterface/Unknown_User_Exception.cpp:
3812 * tao/DynamicInterface/Unknown_User_Exception.h:
3813 * tao/IORManipulation/IOR.pidl:
3814 * tao/IORManipulation/IORC.cpp:
3815 * tao/IORManipulation/IORC.h:
3816 * tao/IORManipulation/IORC.i:
3817 * tao/IORManipulation/TAO_IORManip.dsp:
3818 * tao/IORTable/IORTable.pidl:
3819 * tao/IORTable/IORTableC.cpp:
3820 * tao/IORTable/IORTableC.h:
3821 * tao/IORTable/IORTableC.i:
3822 * tao/Messaging/Messaging.pidl:
3823 * tao/Messaging/MessagingC.cpp:
3824 * tao/Messaging/MessagingC.h:
3825 * tao/Messaging/MessagingC.i:
3826 * tao/Messaging/MessagingS.cpp:
3827 * tao/Messaging/MessagingS.h:
3828 * tao/Messaging/MessagingS.i:
3829 * tao/Messaging/MessagingS_T.cpp:
3830 * tao/Messaging/MessagingS_T.h:
3831 * tao/Messaging/MessagingS_T.i:
3832 * tao/Messaging/Messaging_No_Impl.pidl:
3833 * tao/Messaging/Messaging_No_ImplC.cpp:
3834 * tao/Messaging/Messaging_No_ImplC.h:
3835 * tao/Messaging/Messaging_No_ImplC.i:
3836 * tao/Messaging/Messaging_RT_Policy.pidl:
3837 * tao/Messaging/Messaging_RT_PolicyC.cpp:
3838 * tao/Messaging/Messaging_RT_PolicyC.h:
3839 * tao/Messaging/Messaging_RT_PolicyC.i:
3840 * tao/Messaging/Messaging_SyncScope_Policy.pidl:
3841 * tao/Messaging/Messaging_SyncScope_PolicyC.cpp:
3842 * tao/Messaging/Messaging_SyncScope_PolicyC.h:
3843 * tao/Messaging/Messaging_SyncScope_PolicyC.i:
3844 * tao/Messaging/TAO_Ext.pidl:
3845 * tao/Messaging/TAO_ExtC.cpp:
3846 * tao/Messaging/TAO_ExtC.h:
3847 * tao/Messaging/TAO_ExtC.i:
3848 * tao/Messaging/TAO_Messaging.dsp:
3849 * tao/RTCORBA/RTCORBA.pidl:
3850 * tao/RTCORBA/RTCORBAC.cpp:
3851 * tao/RTCORBA/RTCORBAC.h:
3852 * tao/RTCORBA/RTCORBAC.i:
3853 * tao/RTCORBA/TAO_RTCORBA.dsp:
3854 * tao/RTPortableServer/RTPortableServer.pidl:
3855 * tao/RTPortableServer/RTPortableServerC.cpp:
3856 * tao/RTPortableServer/RTPortableServerC.h:
3857 * tao/RTPortableServer/RTPortableServerC.i:
3858 * tao/RTPortableServer/TAO_RTPortableServer.dsp:
3860 Regenerated hand-crafted files in all TAO satellite libraries,
3861 modified PIDL files and MSVC project files as needed, and
3862 fixed a few mistakes in TAO, all relating to the new Any
3865 Sat Jan 11 14:58:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3867 * tao/PortableServer/Default_ORT.pidl:
3868 * tao/PortableServer/Default_ORTC.cpp:
3869 * tao/PortableServer/Default_ORTC.h:
3870 * tao/PortableServer/Default_ORTC.i:
3871 * tao/PortableServer/ImR_Locator.pidl:
3872 * tao/PortableServer/ImR_LocatorC.cpp:
3873 * tao/PortableServer/ImR_LocatorC.h:
3874 * tao/PortableServer/ImR_LocatorC.i:
3875 * tao/PortableServer/ImR_LocatorS.cpp:
3876 * tao/PortableServer/ImR_LocatorS.h:
3877 * tao/PortableServer/ImR_LocatorS.i:
3878 * tao/PortableServer/ImR_LocatorS_T.cpp:
3879 * tao/PortableServer/ImR_LocatorS_T.h:
3880 * tao/PortableServer/ImR_LocatorS_T.i:
3881 * tao/PortableServer/ImplRepoC.cpp:
3882 * tao/PortableServer/ImplRepoC.h:
3883 * tao/PortableServer/ImplRepoC.i:
3884 * tao/PortableServer/ImplRepoS.cpp:
3885 * tao/PortableServer/ImplRepoS.h:
3886 * tao/PortableServer/ImplRepoS.i:
3887 * tao/PortableServer/ImplRepoS_T.cpp:
3888 * tao/PortableServer/ImplRepoS_T.h:
3889 * tao/PortableServer/ImplRepoS_T.i:
3890 * tao/PortableServer/Object_Adapter.cpp:
3891 * tao/PortableServer/Object_Adapter.i:
3892 * tao/PortableServer/POA.cpp:
3893 * tao/PortableServer/POA.h:
3894 * tao/PortableServer/PolicyS.cpp:
3895 * tao/PortableServer/PolicyS.h:
3896 * tao/PortableServer/PolicyS.i:
3897 * tao/PortableServer/PolicyS_T.cpp:
3898 * tao/PortableServer/PolicyS_T.h:
3899 * tao/PortableServer/PolicyS_T.i:
3900 * tao/PortableServer/PortableServer.pidl:
3901 * tao/PortableServer/PortableServerC.cpp:
3902 * tao/PortableServer/PortableServerC.h:
3903 * tao/PortableServer/PortableServerC.i:
3904 * tao/PortableServer/TAO_PortableServer.dsp:
3906 Regeneration of .pidl files and other changes in the
3907 PortableServer library.
3909 Sat Jan 11 000:18:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3915 * tao/Typecode_Constants.cpp:
3918 More cleanup of internal incompatibilities with the new
3921 Fri Jan 10 18:57:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3925 * tao/CDR_Encaps_Codec.cpp:
3927 * tao/RequestInfo_Util.cpp:
3931 Some cleanup of internal incompatibilities with the new
3934 Fri Jan 10 11:30:08 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3938 Removed unnecessary forward declaration.
3940 * tao/Exception.cpp:
3943 Added missing stuff related to new Any implementation.
3947 Removed bodies of TAO::ObjectKey CDR operators. They are
3948 now in Object_KeyC.cpp.
3950 * tao/Object_KeyC.cpp:
3951 * tao/Object_KeyC.i:
3952 * tao/PortableInterceptorC.cpp:
3953 * tao/PortableInterceptorC.h:
3955 Fixed hand-crafting oversights.
3957 * tao/Typecode_Constants.cpp:
3959 Removed ObjectId typecode, since it is now in ObjectIdListC.cpp.
3961 Fri Jan 10 09:53:45 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3969 Removed typedef of ObjectIdList * to ObjectIdList_ptr.
3970 Only interfaces and some well-known pseudo-objects
3971 should have the _ptr typedef.
3973 Fri Jan 10 09:30:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
3975 * tao/ObjectIDList.cpp:
3976 * tao/ObjectIDList.h:
3977 * tao/ObjectIDList.i:
3982 Removed these files containing hand-crafted generated
3985 * tao/ObjectIdListC.cpp:
3986 * tao/ObjectIdListC.h:
3987 * tao/ObjectIdListC.i:
3988 * tao/Services.pidl:
3989 * tao/ServicesC.cpp:
3993 Replaced the removed files with those above, and added
3994 a .pidl file to generate the ServicesC.* files.
3998 * tao/StringSeq.pidl:
4000 * tao/TAO_Server_Request.h:
4001 * tao/Typecode_Constants.cpp:
4007 Changes related to the new files listed above.
4009 Thu Jan 9 18:51:43 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4011 * tao/Acceptor_Filter.h:
4019 * tao/CONV_FRAME.pidl:
4020 * tao/CONV_FRAMEC.cpp:
4021 * tao/CONV_FRAMEC.h:
4022 * tao/CONV_FRAMEC.i:
4035 * tao/Exception.cpp:
4040 * tao/GIOP_Message_Base.cpp:
4041 * tao/GIOP_Message_Generator_Parser_10.cpp:
4042 * tao/GIOP_Message_Generator_Parser_12.cpp:
4043 * tao/GIOP_Message_Lite.cpp:
4044 * tao/GIOP_Message_Locate_Header.h:
4045 * tao/GIOP_Message_Locate_Header.i:
4050 * tao/IIOP_Acceptor.cpp:
4051 * tao/IIOP_Acceptor.h:
4052 * tao/IIOP_Profile.cpp:
4053 * tao/IIOP_Profile.h:
4054 * tao/IIOP_Profile.i:
4062 * tao/LocalObject.cpp:
4063 * tao/LocalObject.h:
4064 * tao/Messaging_PolicyValue.pidl:
4065 * tao/Messaging_PolicyValueC.cpp:
4066 * tao/Messaging_PolicyValueC.h:
4067 * tao/Messaging_PolicyValueC.i:
4068 * tao/Messaging_SyncScope.pidl:
4069 * tao/Messaging_SyncScopeC.cpp:
4070 * tao/Messaging_SyncScopeC.h:
4071 * tao/Messaging_SyncScopeC.i:
4074 * tao/ObjectReferenceTemplate.pidl:
4075 * tao/ObjectReferenceTemplateC.cpp:
4076 * tao/ObjectReferenceTemplateC.h:
4077 * tao/ObjectReferenceTemplateC.i:
4078 * tao/Object_KeyC.cpp:
4079 * tao/Object_KeyC.h:
4080 * tao/Object_KeyC.i:
4081 * tao/OctetSeq.pidl:
4082 * tao/OctetSeqC.cpp:
4086 * tao/Policy_Forward.pidl:
4087 * tao/Policy_ForwardC.cpp:
4088 * tao/Policy_ForwardC.h:
4089 * tao/Policy_ForwardC.i:
4090 * tao/Pollable.pidl:
4091 * tao/PollableC.cpp:
4094 * tao/PortableInterceptor.pidl:
4095 * tao/PortableInterceptorC.cpp:
4096 * tao/PortableInterceptorC.h:
4097 * tao/PortableInterceptorC.i:
4100 * tao/StringSeq.pidl:
4101 * tao/StringSeqC.cpp:
4105 * tao/TAO_Server_Request.cpp:
4106 * tao/TAO_Server_Request.h:
4107 * tao/TAO_Server_Request.i:
4108 * tao/Tagged_Profile.h:
4109 * tao/Tagged_Profile.i:
4110 * tao/TimeBase.pidl:
4111 * tao/TimeBaseC.cpp:
4114 * tao/Transport_Acceptor.h:
4115 * tao/WrongTransaction.pidl:
4116 * tao/WrongTransactionC.cpp:
4117 * tao/WrongTransactionC.h:
4118 * tao/WrongTransactionC.i:
4120 * tao/target_specification.h:
4121 * tao/target_specification.i:
4122 * tao/IORTable/Table_Adapter.cpp:
4123 * tao/IORTable/Table_Adapter.h:
4124 * tao/PortableServer/Default_Acceptor_Filter.cpp:
4125 * tao/PortableServer/Default_Acceptor_Filter.h:
4126 * tao/PortableServer/Object_Adapter.cpp:
4127 * tao/PortableServer/Object_Adapter.h:
4128 * tao/PortableServer/POA.cpp:
4129 * tao/PortableServer/Servant_Base.i:
4130 * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
4131 * tao/RTPortableServer/RT_Acceptor_Filters.h:
4132 * tao/RTPortableServer/RT_POA.cpp:
4133 * tao/RTPortableServer/RT_POA.h:
4134 * tao/Strategies/DIOP_Acceptor.cpp:
4135 * tao/Strategies/DIOP_Acceptor.h:
4136 * tao/Strategies/DIOP_Profile.cpp:
4137 * tao/Strategies/DIOP_Profile.h:
4138 * tao/Strategies/DIOP_Profile.i:
4139 * tao/Strategies/SHMIOP_Acceptor.cpp:
4140 * tao/Strategies/SHMIOP_Acceptor.h:
4141 * tao/Strategies/SHMIOP_Profile.cpp:
4142 * tao/Strategies/SHMIOP_Profile.h:
4143 * tao/Strategies/SHMIOP_Profile.i:
4144 * tao/Strategies/UIOP_Acceptor.cpp:
4145 * tao/Strategies/UIOP_Acceptor.h:
4146 * tao/Strategies/UIOP_Profile.cpp:
4147 * tao/Strategies/UIOP_Profile.h:
4148 * tao/Strategies/UIOP_Profile.i:
4150 Regenerated hand-crafted files, and replaced flat
4151 names with scoped names for some identifiers.
4153 * ObjectIdList.pidl:
4155 New file, empty as of now, which will contain
4156 typedefs for CORBA::ORB::ObjectId and
4157 CORBA::ORB::ObjectIdList. The file will be
4158 included in orb.idl.
4160 Wed Jan 8 22:43:39 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4173 Regenerated files from IOP.pidl, Policy.pidl and TAO.pidl,
4174 and removed items from Any.h that the old versions of these
4175 generated files depended on.
4177 Wed Jan 8 17:44:48 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4182 Completed addition of eventtype typecode support,
4183 also cosmetic changes.
4185 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4186 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4188 Additional factoring out of common code.
4190 Wed Jan 8 11:40:58 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4192 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4193 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4197 Wed Jan 8 11:03:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4201 Added explicit template instantiations used in the
4202 insertion/extraction operators.
4204 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
4205 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
4206 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4207 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4208 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
4209 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
4210 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
4212 Added code generation for explicit template instantiation
4213 of template classes used in the Any operators.
4215 Wed Jan 8 10:53:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
4220 Added valuetype case to private_member_name, added
4221 eventtype, component and home cases to other methods,
4222 and updated comments in the header file.
4224 * tao/TypeCodeFactory/TypeCodeFactory.pidl:
4225 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4226 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4227 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
4229 Added 'create_event_tc' to the TypeCodeFactory interface and
4230 regenerated the code.
4232 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4233 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4235 Filled in 'create_value_tc' method, added 'create_event_tc'
4236 method, and factored out some common code.
4238 Tue Dec 17 15:36:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4240 * tao/Any_T.inl(demarshal_value):
4242 Replaced forany temporary with a local variable instantiation.
4243 Many compilers don't like the temporary.
4245 * tao/Messaging/MessagingS.cpp:
4247 Replaced an occurrence of CORBA_InterfaceDef with
4248 CORBA::InterfaceDef.
4250 Tue Dec 17 13:06:06 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4252 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
4254 Fixed an error in the logic that caused a problem with
4257 Sat Dec 14 22:30:22 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4259 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp (update_key):
4261 A few more tweaks for hopefully better performance.
4263 Sat Dec 14 19:56:13 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4265 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4266 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
4267 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4268 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
4269 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
4270 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
4271 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
4272 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
4273 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
4274 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
4275 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
4276 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
4277 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
4278 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4279 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
4280 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4281 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
4282 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
4283 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
4284 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
4285 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4286 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
4287 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
4288 * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
4289 * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl:
4290 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
4291 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
4299 * tao/IFR_Client/IFR_BaseC.cpp:
4300 * tao/IFR_Client/IFR_BasicC.cpp:
4301 * tao/IFR_Client/IFR_ComponentsC.cpp:
4302 * tao/IFR_Client/IFR_ExtendedC.cpp:
4303 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4304 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4306 Debugging the interaction of the optimized IFR and the new
4309 Fri Dec 13 14:30:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4311 * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw:
4312 * orbsvcs/tests/InterfaceRepo/Makefile:
4314 Added project below to workspace, and directory to Makefile.
4316 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp:
4317 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp:
4318 * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h:
4319 * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile:
4320 * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp:
4321 * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl:
4323 New files for a simple latency/throughput test on the Interface
4326 Fri Dec 13 13:14:19 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4328 * orbsvcs/IFR_Service/Makefile.BE:
4329 * orbsvcs/IFR_Service/Makefile.EX:
4330 * orbsvcs/IFR_Service/Makefile.IFR_Service:
4331 * orbsvcs/orbsvcs/Makefile.IFRService:
4333 Updated dependencies.
4335 Fri Dec 13 11:48:24 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4337 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
4338 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
4339 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
4340 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4341 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
4342 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
4343 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
4344 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4346 Fixed various minor errors - preprocessor directive syntax,
4347 throw spec agreement, and unused variables.
4349 Thu Dec 12 23:45:14 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4355 More changes related to the 'const' qualifier, to get more
4356 compilers happy with the template code.
4358 * tao/TypeCodeFactory/TypeCodeFactory.dsp:
4360 Turned on RTTI in this project.
4362 Thu Dec 12 17:24:41 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4366 Fixed wrong signature of _tao_any_destructor typedef.
4368 Thu Dec 12 16:22:17 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4374 Minor fixes for things caught by gcc 3.2.
4376 Wed Dec 11 22:26:56 2002 Jeff Parsons <j.parsons@vanderbilt.edu>
4382 New files added to TAO for the template classes of the
4383 revamped Any implementation. The original Any class contains
4384 few spec-required methods but is mostly a container for
4385 these template classes. Thanks to Carlos O'Ryan
4386 <coryan@atdesk.com> for guidance with the design.
4388 * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
4389 * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
4390 * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
4391 * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
4392 * tao/IFR_TypeCodes.cpp:
4394 Files removed from TAO and the Interface Repository.
4396 * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
4397 * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
4398 * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
4399 * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
4400 * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp:
4401 * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
4402 * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
4403 * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
4404 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
4405 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
4406 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
4407 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
4408 * TAO_IDL/be/be_visitor_root/root.cpp:
4409 * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
4410 * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
4411 * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
4412 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
4413 * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
4414 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
4415 * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
4416 * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
4417 * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp:
4419 Changes to the IDL compiler to support the changes to
4420 the TAO Any implementation. Also changes to support the
4421 runtime detection of an attempt to marshal an IDL type
4422 which contains (at any nested level) a local interface.
4423 Now the cases where a local interface is passed as a
4424 non-local base class, and where a union may have a
4425 local interface as its active member (or may not) are
4426 discovered at runtime. Zero is returned from the
4427 attempt to marshal at some level, and the stub operation
4428 will therefore throw CORBA::MARSHAL, as required.
4430 * orbsvcs/IFR_Service/be_global.cpp:
4431 * orbsvcs/IFR_Service/be_global.h:
4432 * orbsvcs/IFR_Service/be_produce.cpp:
4433 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
4434 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
4435 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
4436 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
4437 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
4438 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
4439 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
4440 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
4441 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
4442 * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
4443 * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
4445 Changes to tao_ifr to reflect the removal of all
4446 CORBA_* global classes for Interface Repository objects.
4447 All references to these classes must now use the scoped
4450 * orbsvcs/IFR_Service/IFR_Service.cpp:
4451 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
4452 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
4453 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
4454 * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
4455 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
4456 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
4457 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
4458 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
4459 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
4460 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
4461 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
4462 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
4463 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
4464 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
4465 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
4466 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
4467 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
4468 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
4469 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
4470 * orbsvcs/orbsvcs/IFRService/Container_i.h:
4471 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
4472 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
4473 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
4474 * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
4475 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
4476 * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
4477 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
4478 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
4479 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
4480 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
4481 * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
4482 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
4483 * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
4484 * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
4485 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
4486 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
4487 * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
4488 * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
4489 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
4490 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
4491 * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
4492 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
4493 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
4494 * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
4495 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
4496 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
4497 * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
4498 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
4499 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
4500 * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
4501 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
4502 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
4503 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
4504 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
4505 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
4506 * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
4507 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
4508 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
4509 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
4510 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
4511 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
4512 * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
4513 * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
4514 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
4515 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
4516 * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
4517 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
4518 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
4519 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
4520 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
4521 * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
4522 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
4523 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
4524 * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
4525 * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
4526 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
4527 * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
4528 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
4529 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
4530 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
4531 * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
4532 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
4533 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
4534 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
4535 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
4536 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
4537 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
4538 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
4539 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
4540 * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
4541 * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
4542 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
4543 * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
4544 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
4545 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
4546 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
4547 * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
4548 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
4549 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
4550 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
4551 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
4552 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
4553 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
4554 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
4555 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
4556 * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
4557 * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
4558 * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
4559 * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
4561 The mechanism of method dispatch has been changed in the
4562 Interface Repository to use default servants instead of
4563 Servant Locator. A servant for each IR Object type, and a
4564 POA for each, are created at startup. The object key of
4565 POACurrent is parsed to reconstruct the database key, which
4566 is then plugged into the servant just before the C++ call.
4567 Also, the skeleton files were regenerated. Now only one
4568 line in each *S.h file needs to be patched.
4570 * tao/AbstractBase.cpp:
4571 * tao/AbstractBase.h:
4572 * tao/Abstract_Servant_Base.cpp:
4573 * tao/Abstract_Servant_Base.h:
4578 * tao/IFR_Client_Adapter.h:
4579 * tao/LocalObject.cpp:
4580 * tao/LocalObject.h:
4588 * tao/Object_Proxy_Impl.cpp:
4589 * tao/Object_Proxy_Impl.h:
4590 * tao/Remote_Object_Proxy_Impl.cpp:
4591 * tao/Remote_Object_Proxy_Impl.h:
4592 * tao/Sequence_T.cpp:
4593 * tao/TypeCodeFactory_Adapter.h:
4596 * tao/ValueBase.cpp:
4601 Changes to TAO files required by the changes in the Any
4602 implementation and in the IR Object class names. Also,
4603 a virtual marshal() method was added to CORBA::Object to
4604 help detect an attempt to marshal a local interface. Finally,
4605 a TAO-specific method was added to class TypeCode, which
4606 returns the content type without making a duplicate.
4607 Similar versions of other TypeCode methods that return
4608 ` typecodes will be made in the future, for internal ORB use.
4610 * tao/IFR_Client/IFR_BaseC.cpp:
4611 * tao/IFR_Client/IFR_BaseC.h:
4612 * tao/IFR_Client/IFR_BaseC.i:
4613 * tao/IFR_Client/IFR_BasicC.cpp:
4614 * tao/IFR_Client/IFR_BasicC.h:
4615 * tao/IFR_Client/IFR_BasicC.i:
4616 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
4617 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
4618 * tao/IFR_Client/IFR_ComponentsC.cpp:
4619 * tao/IFR_Client/IFR_ComponentsC.h:
4620 * tao/IFR_Client/IFR_ComponentsC.i:
4621 * tao/IFR_Client/IFR_ExtendedC.cpp:
4622 * tao/IFR_Client/IFR_ExtendedC.h:
4623 * tao/IFR_Client/IFR_ExtendedC.i:
4625 The stub files were regenerated. They now need no patching.
4627 * tao/PortableServer/Direct_Object_Proxy_Impl.cpp:
4628 * tao/PortableServer/Direct_Object_Proxy_Impl.h:
4629 * tao/PortableServer/ImR_LocatorS.cpp:
4630 * tao/PortableServer/ImplRepoS.cpp:
4631 * tao/PortableServer/POA.cpp:
4632 * tao/PortableServer/POA.h:
4633 * tao/PortableServer/PolicyS.cpp:
4634 * tao/PortableServer/Servant_Base.cpp:
4635 * tao/PortableServer/Servant_Base.h:
4636 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
4637 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
4639 POA files modified to support the other changes. A public
4640 static method was added to class TAO_POA, to allow access
4641 to a protected static method, which the IFR uses to parse
4642 object keys without requiring new/delete pairs.
4644 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4645 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
4646 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4647 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
4648 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
4649 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
4650 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
4652 Changes to reflect the removal of global flat names for
4653 the IR Object classes. Also, the stub files were
4654 regenerated, and now need no patching.
4657 * tao/IFR_Client/IFR_Basic.pidl:
4658 * tao/IFR_Client/IFR_Components.pidl:
4659 * tao/IFR_Client/IFR_Base.pidl:
4660 * tao/IFR_Client/IFR_Extended.pidl:
4661 * tao/TypeCodeFactory/TypeCodeFactory.pidl:
4663 Changes to (p)idl files. Small pieces of IFR_Base.pidl
4664 and TypeCodeFactory.pidl that are used by the ORB
4665 were moved to orb.idl, which is now included in these
4666 two files. Code generation is now executed without first
4667 patching the pidl files to remove the CORBA module. The
4668 result of these two changes is the elimination of almost
4669 all the patching to generated files which used to be
4677 * tao/IFR_Client/TAO_IFR_Client.dsp:
4678 * orbsvcs/orbsvcs/Svc_Utils.dsp:
4679 * orbsvcs/orbsvcs/IFRService.dsp:
4681 Changes to makefiles, projects and workspaces.
4683 Changes to NVList, TAO_Marshal_* and the dynamic any classes to
4684 support the changes to Anys and TypeCodes have yet to be made.
4685 Also, dynamic_cast is now required in Any extraction, whcih may
4686 cause a problem on some platforms that don't support RTTI.
4689 Wed Mar 12 09:48:32 2003 Chad Elliott <elliott_c@ociweb.com>
4691 Committing Paul Calabrese's <calabrese_p@ociweb.com> MPC related
4694 * orbsvcs/orbsvcs/AV.mpc:
4696 Add a dependency on the ACE_QoS library.
4698 * orbsvcs/orbsvcs/CosEvent.mpc:
4699 * orbsvcs/orbsvcs/CosNotification.mpc:
4700 * orbsvcs/orbsvcs/CosTime.mpc:
4701 * orbsvcs/orbsvcs/RTSched.mpc:
4703 Update these files so we can build the services with MPC
4706 * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc:
4708 Add missing mpc file for logging service.
4710 * orbsvcs/orbsvcs/AV/media-timer.h:
4711 * orbsvcs/orbsvcs/AV/media-timer.cpp:
4713 Removed these files. They were not removed after the rename.
4715 Tue Mar 11 18:00:12 2003 Phil Mesnier <mesnier_p@ociweb.com>
4717 * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Added
4718 PLATFORM_SSL_* variables to the CPPFLAGS and LDFLAGS "make"
4719 variables in the manner Ossama used to modify the
4720 Secure_Invocation and SecurityLevel1 tests makefiles.
4722 Tue Mar 11 11:58:12 2003 Ossama Othman <ossama@uci.edu>
4724 * orbsvcs/tests/Security/Secure_Invocation/Makefile:
4725 * orbsvcs/tests/Security/SecurityLevel1/Makefile:
4727 Add PLATFORM_SSL_* variables to their corresponding CPPFLAGS and
4728 LDFLAGS "make" variables. This fixes problems on platforms
4729 where OpenSSL is installed in a location unknown to the compiler
4730 and linker. Thanks to Phil Mesnier <mesnier_p@ociweb.com> for
4731 detecting the problem.
4733 Tue Mar 11 10:46:29 2003 Ossama Othman <ossama@uci.edu>
4737 Removed CORBA::{add,remove}_ref() static function declarations.
4738 They conflicted with the ones defined in `ValueBase.h'.
4742 Corrected CORBA::{add,remove}_ref() static function declarations
4743 so that "inconsistent DLL linkage" warnings no longer occur in
4744 MS Windows TAO builds.
4746 Include "ace/Basic_Types.h" instead of "ace/OS.h". The former
4747 is all that is needed for the "ptr_arith_t" typedef. Inclusion
4748 of "ace/OS.h" is overkill.
4750 Mon Mar 10 20:24:17 2003 Phil Mesnier <mesnier_p@ociweb.com>
4752 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Make the SSLIOP
4753 connector get the codeset context assigned by the Codeset Manager.
4755 Mon Mar 10 11:03:14 2003 Ossama Othman <ossama@uci.edu>
4757 * tao/DynamicInterface/DII_ClientRequestInfo.h (request_):
4759 Changed the type of this class member from CORBA::Request_var to
4760 CORBA::Request_ptr. There is no need to use "_var" type in this
4763 * tao/DynamicInterface/DII_ClientRequestInfo.cpp
4764 (TAO_DII_ClientRequestInfo):
4766 No need to increase the reference count since the "request_"
4767 member is no longer a "_var" type, and since the
4768 TAO_DII_ClientRequestInfo instance used in the
4769 CORBA::Request::invoke() methd is local to that method. This is
4770 a lighter weight solution to the problem that Phil Mesnier
4771 detected and fixed since no CORBA::Request reference count locks
4774 * examples/Callback_Quoter/Supplier_i.cpp (run):
4776 Fixed unused value warning.
4778 Mon Mar 10 08:10:02 2003 Ossama Othman <ossama@uci.edu>
4780 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast):
4782 Fixed unused argument warning on platforms where
4783 ACE_HAS_IP_MULTICAST is not defined.
4785 * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp
4786 (TAO_Log_Constraint_Visitor):
4788 Added missing semi-colon for the ACE_LACKS_LONGLONG_T case.
4789 Fixes a syntax error.
4791 * orbsvcs/orbsvcs/Log/Log_i.cpp (copy_attributes):
4793 Return value of get_max_size() should be assigned to a
4794 CORBA::ULongLong, not CORBA::ULong.
4796 (remove_old_records):
4797 (check_capacity_alarm_threshold)
4798 (reset_capacity_alarm_threshold):
4800 Corrected CORBA::LongLong/ULongLong mismatches.
4802 Use the ACE_UINT64_DBLCAST_ADAPTER macro when casting a
4803 CORBA::ULongLong to a double to work around problems when
4804 CORBA::ULongLong is an emulated type.
4806 * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (purge_old_records):
4808 Do not explicitly cast integers to a CORBA::ULongLong. That
4809 breaks on platforms where 64 bit integers are emulated.
4811 Changed loop variable type to match the type used in the
4812 comparison that dictates when the loop should stop,
4813 i.e. "CORBA::ULong" -> "CORBA::ULongLong".
4815 * orbsvcs/orbsvcs/Log/Log_i.cpp (retrieve):
4817 Corrected format specifier for platforms that lack 64 bit
4820 * orbsvcs/orbsvcs/Log/PersistStore.cpp (get_percentage_full):
4822 Explicitly mark the integer literal used in a multiplication
4823 with a CORBA::ULongLong variable as unsigned since there is no
4824 operator that multiplies a signed integer with a
4825 CORBA::ULongLong on platforms where the latter is emulated,
4826 i.e. no native 64 bit unsigned integer exists.
4830 Removed redefinition of ACE_NESTED_CLASS macro, and include
4831 "ace/Global_Macros.h" instead. It is already defined in that
4834 * tests/Nested_Upcall_Crash/server.cpp (main):
4836 Cast the return value of ACE_OS::gethrtime() to ACE_RANDR_TYPE
4837 to fix an error on VxWorks builds.
4839 Mon Mar 10 08:22:01 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4841 * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor: Fixed this BCB
4842 makefile for the BCB5 Static build.
4844 Mon Mar 10 07:56:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
4846 * utils/nslist/Makefile.bor: Adding missing libraries to link with
4847 to fix BCB5 Static Link Errors. Also build the nsadd and nsdel
4850 Sun Mar 9 16:04:27 2003 Phil Mesnier <mesnier_p@ociweb.com>
4852 * tao/DynamicInterface/DII_ClientRequestInfo.cpp: The ctor takes
4853 a pointer to a Request, but assigns this to a Request_var
4854 without incrementing the reference count. Now, the assignment to
4855 the Request_var first increments the reference count. This
4856 quiets the DII Param Test errors.
4858 * tao/Codeset_Manager.cpp:
4859 * tao/default_resource.cpp: Cleaned up debug output to be more
4862 Sun Mar 9 10:06:59 2003 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
4864 * docs/compiler.html: Updated the discussion on what files are
4865 generated by the TAO IDL compiler. Thanks to Rob Eger
4866 <reger@txcorp.com> and Carlos O'Ryan for helping with this.
4868 Sat Mar 08 15:27:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
4870 * tao/orbconf.h: The #define for ACE_NESTED_CLASS was busted. The
4871 workaround should be applied on platforms where
4872 ACE_HAS_BROKEN_NAMESPACES is defined instead of just
4873 Win32. Thanks to Johnny Willemsen fo rcatching this.
4875 Fri Mar 7 17:20:24 2003 Phil Mesnier <mesnier_p@ociweb.com>
4877 * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp
4878 (lookup_interface_def): Replaced several ACE_CHECK; macros with
4879 ACE_CHECK_RETURN (-1); so that the non-exception builds don't
4880 complain about not returning a value.
4882 Fri Mar 7 14:17:10 2003 Phil Mesnier <mesnier_p@ociweb.com>
4884 * tests/Param_Test/svc.conf.xml: I neglected add the change for
4885 setting the native wchar codeset id to the xml form of the
4886 service config. This should address the errors with the wstring
4889 Fri Mar 7 10:58:32 2003 Ossama Othman <ossama@uci.edu>
4891 * tests/Codec/test.idl (Foo::Bar::C):
4893 Changed type of this attribute from "long long" to "unsigned
4894 long long". It is better supported/emulated by ACE and TAO on
4895 platforms that lack 64 bit integer support (e.g. VxWorks).
4897 * tests/Codec/client.cpp:
4899 Updated to take into account the above change. The
4900 "Foo::Bar::C" attribute is now initialized with a value wrapped
4901 by the ACE_UINT64_LITERAL macro to allow for successful builds
4902 on platforms that lack 64 bit integer support. Fixes
4903 compile-time errors on VxWorks builds.
4905 Fri Mar 7 10:43:57 2003 Ossama Othman <ossama@uci.edu>
4907 * tao/DynamicInterface/Request.h:
4909 Explicitly qualify the TAO_Dynamic_Adapter_Impl friend
4910 declaration with a global scope qualifier in an attempt to work
4911 around a problem where some compilers assume that the friend
4912 declaration refers to a class in the local scope or current
4915 Moved the CORBA_ORB_RequestSeq class into the CORBA namespace.
4918 * tao/ObjectIDList.h:
4919 * tao/ObjectIDList.i:
4920 * tao/ObjectIDList.cpp:
4921 * tao/DynamicInterface/Request.cpp:
4923 Neglected to put the CORBA_ORB_ObjectIdList and
4924 CORBA_ORB_RequestSeq types into the CORBA namespace, as was
4925 done with all of the other types in the CORBA namespace.
4927 Fri Mar 7 09:34:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
4929 * TAO_IDL/be/be_visitor_operation/operation.cpp:
4930 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: The check for
4931 codeset errors were calling the inputCDR's exception generator when
4932 the OutputCDR was used.
4934 * tao/Codeset_Translator_Factory_T.h: Removed the TAO_Export
4935 modifier from the template declaration. Some of the MSCV builds
4936 were complaining about it, and it looks like the other templates
4937 in TAO don't export when their base classes do. I referred to
4938 the Sequence_T source for comparison.
4940 Fri Mar 7 07:17:02 2003 Chad Elliott <elliott_c@ociweb.com>
4942 * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
4944 Updated this mpc file to reflect the current state.
4946 * orbsvcs/orbsvcs/DsLogAdmin.mpc:
4948 Added libraries that this library needs.
4950 * orbsvcs/orbsvcs/DsEventLogAdmin.mpc:
4951 * orbsvcs/orbsvcs/RTEventLogAdmin.mpc:
4953 Added these mpc files.
4955 Fri Mar 7 06:08:16 2003 Phil Mesnier <mesnier_p@ociweb.com>
4957 * tests/Param_Test/svc.conf: Added native wchar codeset id to
4958 allow transmission of wchar data.
4960 Thu Mar 6 11:35:10 2003 Ossama Othman <ossama@uci.edu>
4962 * tao/IFR_Client/IFR_ExtendedC.h:
4963 * tao/IFR_Client/IFR_ExtendedC.cpp:
4965 Removed duplicate declarations and definitions of the
4966 CORBA::_tc_{Visibility,ValueModifier} TypeCodes. They are
4967 already declared in tao/corbafwd.h, and set in
4968 tao/IFR_Client/IFR_Client_Adapter_Impl.cpp. Fixes "multiple
4969 definition" errors in static builds.
4971 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
4972 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
4974 Removed duplicate declarations and definitions of the
4975 CORBA::_tc_{Identifier,RepositoryId,ValueModifier} TypeCodes.
4976 They are already declared and defined in
4977 tao/IFR_Client/IFR_BaseC.*. Fixes "multiple definition" errors
4980 Thu Mar 06 12:26:36 2003 Pradeep Gore <pradeep@oomworks.com>
4982 * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
4983 Added missing ACE_TYPENAME on line 34.
4985 Thu Mar 6 11:03:02 2003 Phil Mesnier <mesnier_p@ociweb.com>
4987 * TAO_IDL/be/be_visitor_operation/operation.cpp: Fix the generation
4988 of environment checking code following the call to
4989 TAO_[In|Out]putCDR::throw_stub_exception() so it doesn't break
4990 on non-native exception builds.
4992 Wed Mar 5 16:09:19 2003 Phil Mesnier <mesnier_p@ociweb.com>
4994 * tao/Codeset_Manager.h:
4995 * tao/Codeset_Translaotr_Factory.h:
4996 * tao/Codeset_Translator_Factory_T.h:
4997 * tests/CodeSets/simple/server.cpp: Fix fuzz errors
4999 Wed Mar 5 12:53:22 2003 Phil Mesnier <mesnier_p@ociweb.com>
5002 * tao/TAO_Static.dsp:
5004 * tao/tao-lib.icc: Added Codeset_manager and
5005 Codeset_Translator_Factory source to makefiles.
5007 Wed Mar 5 11:00:51 2003 Chad Elliott <elliott_c@ociweb.com>
5009 * tao/IIOP_Acceptor.cpp:
5011 Fixed the portspan overflow problem. The port is restricted to
5012 unsigned short but the port span plus the port could easily
5013 overflow. So, it's now silently restricted to
5014 ACE_MAX_DEFAULT_PORT. Thanks to Duane Binder
5015 <duane.binder@veritas.com> for providing this fix.
5017 Wed Mar 5 10:21:54 2003 Chad Elliott <elliott_c@ociweb.com>
5019 * tao/GIOP_Message_Lite.cpp (parse_incoming_messages):
5021 When copying out the the message size, transfer the bytes into
5022 a stack allocated character buffer to avoid bus errors on sparc
5025 Wed Mar 5 09:41:55 2003 Phil Mesnier <mesnier_p@ociweb.com>
5027 * tao/Makefile.bor (OBJFILES): Fixed typo in file list.
5029 Wed Mar 5 09:07:02 2003 Phil Mesnier <mesnier_p@ociweb.com>
5031 * tao/Transport.cpp (assign_translators): Removed the ACE_INLINE
5034 Wed Mar 5 08:54:53 CST 2003 Pradeep Gore <pradeep@oomworks.com>
5036 * orbsvcs/Notify_Service/NT_Notify_Service.cpp:
5037 Corrected the changed service driver name.
5039 Wed Mar 5 06:14:34 2003 Phil Mesnier <mesnier_p@ociweb.com>
5041 * tao/Makefile.bor (OBJFILES): Added Codeset related files to makefile.
5043 Wed Mar 5 00:01:09 2003 Phil Mesnier <mesnier_p@ociweb.com>
5045 * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
5046 Swapped the order of parameters to passed to realpath, which is
5047 the non-windows function used for canonizing a path.
5049 Tue Mar 4 13:44:06 2003 Phil Mesnier <mesnier_p@ociweb.com>
5051 * TAO_IDL/be/be_visitor_operation/operation.cpp:
5052 * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Wrap the
5053 marshal / unmarshal code to check for errors and call the
5054 appropriate static function to raise the related exception.
5061 * tao/GIOP_Message_Base.cpp:
5062 * tao/GIOP_Message_Generator_Parser_10.cpp:
5063 * tao/GIOP_Message_Generator_Parser_12.cpp:
5064 * tao/GIOP_Message_Lite.cpp:
5065 * tao/IIOP_Acceptor.cpp:
5066 * tao/IIOP_Profile.cpp:
5067 * tao/IIOP_Transport.cpp:
5068 * tao/Invocation.cpp:
5076 * tao/Resource_Factory.cpp:
5077 * tao/Resource_Factory.h:
5078 * tao/TAO_Server_Request.cpp:
5079 * tao/Transport.cpp:
5081 * tao/Transport.inl:
5082 * tao/default_resource.cpp:
5083 * tao/default_resource.h:
5084 * tao/Strategies/DIOP_Acceptor.cpp:
5085 * tao/Strategies/DIOP_Profile.cpp:
5086 * tao/Strategies/DIOP_Transport.cpp:
5087 * tao/Strategies/SHMIOP_Acceptor.cpp:
5088 * tao/Strategies/SHMIOP_Profile.cpp:
5089 * tao/Strategies/SHMIOP_Transport.cpp:
5090 * tao/Strategies/UIOP_Acceptor.cpp:
5091 * tao/Strategies/UIOP_Profile.cpp:
5092 * tao/Strategies/UIOP_Transport.cpp:
5093 * utils/catior/catior.cpp: These files modified to support the
5094 codeset negotiation feature. This feature replaces the
5095 ACE_Char_Codeset_Translators owned by the ORB with A codset
5096 manager framework and dynamically loadable translators.
5098 The functionality conforms with CORBA 3.0 section 13.10.
5100 * tao/Codeset_Manager.cpp:
5101 * tao/Codeset_Manager.h:
5102 * tao/Codeset_Translator_Factory.cpp:
5103 * tao/Codeset_Translator_Factory.h:
5104 * tao/Codeset_Translator_Factory_T.cpp:
5105 * tao/Codeset_Translator_Factory_T.h: New files added to to
5106 support the codeset framework
5108 * tests/CodeSets: A new test, including a sample translator
5111 Tue Mar 4 08:57:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5113 * TAO_IDL/util/utl_global.cpp:
5114 Misunderstood the error message that led to the checkin
5115 below, actually had to retain the 'const' qualifier.
5118 Mon Mar 3 22:38:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5120 * TAO_IDL/util/utl_global.cpp:
5122 Changed char* arg argument to retain the const qualifier.
5124 Mon Mar 3 17:23:55 2003 Ossama Othman <ossama@uci.edu>
5126 * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
5128 Fixed existing and added missing emulated exception support.
5130 Mon Mar 3 14:36:53 2003 Ossama Othman <ossama@uci.edu>
5133 * tao/Exception.cpp:
5135 Uninlined SystemException subclass constructors. There was no
5136 real advantage to inlining them. Inlining them only served to
5139 (operator<<=, operator>>=):
5141 Placed the definitions of these Any insertion and extraction
5142 operators in the CORBA namespace. Fixes "unresolved symbol"
5143 link-time errors when using these operators.
5145 (_info, _tao_get_omg_exception_description):
5147 Improved const-correctness. Variables that are really constants
5148 are now marked as such.
5150 (make_standard_typecode):
5152 Improved exception-safety. Manage memory using a
5153 CORBA::String_var instead of the raw
5154 CORBA::string_{alloc,release} functions.
5156 Mon Mar 3 15:42:35 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5158 * tao/DynamicAny/DynStruct_i.cpp (get_members):
5160 Stripped alias (if any) from the type code that is used
5161 to iterate over the member names. Calling member_name (i)
5162 on an aliased type code will throw CORBA::BAD_TYPECODE.
5163 Thanks to Chen Jian <jchen@huawei.com> for reporting the bug.
5165 Mon Mar 3 15:12:32 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5167 * TAO_IDL/driver/drv_args.cpp:
5168 * TAO_IDL/driver/drv_preproc.cpp:
5169 * TAO_IDL/fe/fe_tmplinst.cpp:
5170 * TAO_IDL/include/drv_extern.h:
5171 * TAO_IDL/include/idl_global.h:
5172 * TAO_IDL/util/utl_global.cpp:
5174 Modified scheme for validating included files. This change
5175 was motivated by errors in include file generation when
5176 files whose path names are substrings of each other are
5177 on opposite sides of a conditional include.
5179 Mon Mar 3 11:43:01 2003 Ossama Othman <ossama@uci.edu>
5181 * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
5183 Corrected return value in emulated exception case.
5184 "CORBA::tk_null", not "0". Fixes build problems related to
5185 invalid conversions from "int" to "CORBA::TCKind".
5187 Mon Mar 3 13:27:01 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5189 * TAO_IDL/be/be_visitor_array/array.cpp:
5191 Fixed generation of array typedef to append "_var" to
5192 the element name if it is a typedef of CORBA::Object
5193 or of CORBA::Typecode. Thanks to Simon McQueen
5194 <sm@prismtechnologies.com> for reporting the problem. This
5195 closes [BUGID:1458].
5197 Mon Mar 3 13:02:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
5199 * TAO_IDL/ast/ast_expression.cpp:
5200 * TAO_IDL/include/ast_expression.h:
5201 * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
5203 Fixed the lhs of a constant assignment for octets and
5204 enums to use the typedef name, if there is one. Thanks
5205 to George Varsamis <gv@prismtechnologies.com> for
5206 reporting the problem.
5208 Sun Mar 2 15:10:02 3003 Pradeep Gore <pradeep@oomworks.com>
5210 * orbsvcs/orbsvcs/Notify/Admin.h:
5211 Removed extra ";" on line 85 that is foxing the BCB compiler.
5212 Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for spotting this.
5214 Sun Mar 2 10:04:54 2003 Ossama Othman <ossama@uci.edu>
5216 * tao/DynamicAny/DynStruct_i.cpp (current_member_kind):
5217 (get_members_as_dyn_any):
5219 Fixed emulated exception macro usage. "ACE_CHECK_RETURN", not
5222 * tests/DynAny_Test/test_dynstruct.cpp (run_test):
5223 * tests/DynAny_Test/test_dynunion.cpp (run_test):
5225 Fixed emulated exception macro usage. "ACE_TRY_{CHECK_}EX", not
5228 Added missing "ACE_TRY_CHECK" after inner ACE_TRY_EX block's
5231 Sun Mar 2 09:23:18 2003 Ossama Othman <ossama@uci.edu>
5233 * tests/DynAny_Test/test_dynstruct.cpp (run_test):
5234 * tests/DynAny_Test/test_dynunion.cpp (run_test):
5236 "CORBA_" -> "CORBA::".
5238 Sat Mar 1 13:47:14 CST 2003 Pradeep Gore <pradeep@oomworks.com>
5240 * orbsvcs/orbsvcs/Notify/Builder.cpp:
5241 Commented out unused parameter.
5243 * orbsvcs/orbsvcs/Notify/Container_T.inl:
5244 * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
5245 Added missing ACE_TYPENAME keyword.
5247 * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
5248 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp:
5249 * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h:
5250 Replaced Service name to "TAO_Notify_Service"
5252 Sat Mar 1 10:27:55 2003 Ossama Othman <ossama@uci.edu>
5254 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h
5255 (ifr_adding_visitor_exception):
5257 Fixed typo. "CORBAL" -> "CORBA".
5259 Sat Mar 1 09:30:47 2003 Ossama Othman <ossama@uci.edu>
5261 * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h:
5262 * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
5264 "CORBA_" -> "CORBA::".
5266 Sat Mar 1 04:15:39 2003 Ossama Othman <ossama@uci.edu>
5268 * orbsvcs/IFR_Service/be_global.cpp:
5269 * orbsvcs/IFR_Service/be_global.h:
5270 * orbsvcs/IFR_Service/be_produce.cpp:
5271 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
5272 * orbsvcs/IFR_Service/ifr_adding_visitor.h:
5273 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp:
5274 * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
5275 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
5276 * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
5277 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp:
5278 * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
5279 * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp:
5280 * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
5281 * orbsvcs/IFR_Service/ifr_removing_visitor.cpp:
5282 * orbsvcs/IFR_Service/ifr_visitor_macro.h:
5283 * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
5285 "CORBA_" -> "CORBA::".
5287 * tests/RTCORBA/Server_Protocol/server.cpp
5288 (check_default_server_protocol):
5290 Added missing CORBA::Environment argument. Fixes a compile-time
5293 Sat Mar 1 03:41:30 2003 Ossama Othman <ossama@uci.edu>
5295 * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
5296 * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
5297 * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
5298 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
5299 * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
5300 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
5301 * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
5302 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
5303 * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
5304 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
5305 * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
5306 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
5307 * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
5308 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
5309 * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
5310 * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
5311 * orbsvcs/orbsvcs/IFRService/Contained_i.h:
5312 * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
5313 * orbsvcs/orbsvcs/IFRService/Container_i.h:
5314 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
5315 * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
5316 * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
5317 * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
5318 * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
5319 * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
5320 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
5321 * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
5322 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
5323 * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
5324 * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
5325 * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
5326 * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
5327 * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
5328 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
5329 * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
5330 * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
5331 * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
5332 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
5333 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
5334 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
5335 * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
5336 * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
5337 * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
5338 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
5339 * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
5340 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
5341 * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
5342 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
5343 * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
5344 * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
5345 * orbsvcs/orbsvcs/IFRService/Repository_i.h:
5346 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
5347 * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
5348 * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
5349 * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
5350 * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
5351 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
5352 * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
5353 * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
5354 * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
5355 * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
5356 * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
5357 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
5358 * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
5359 * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
5360 * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
5361 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
5362 * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
5364 "CORBA_" -> "CORBA::".
5366 Fri Feb 28 18:17:28 CST 2003 <pradeep@cs.wustl.edu>
5368 * orbsvcs/orbsvcs/Notify/Makefile.CosNotification:
5369 * orbsvcs/orbsvcs/Notify/Makefile:
5372 Fri Feb 28 14:20:57 2003 Ossama Othman <ossama@uci.edu>
5374 * tao/Environment.h:
5376 Removed another TAO_ORB_Core friend declaration that may be
5377 responsible for namespace related build problems on Solaris.
5379 Thu Feb 27, 2003 15:14:58 Pradeep Gore <pradeep@oomworks.com>
5381 * orbsvcs/orbsvcs/CosNotification_Static.dsp:
5384 Thu Feb 27 11:27:24 2003 Chad Elliott <elliott_c@ociweb.com>
5386 * TAO_IDL/tao_idl.mpc:
5388 Add a dependency upon the gperf executable.
5390 Thu Feb 27 07:25:21 2003 Ossama Othman <ossama@uci.edu>
5392 * tao/ORBInitInfo.h:
5393 * tao/ORBInitInfo.inl:
5394 * tao/ORBInitInfo.cpp:
5396 * tao/PICurrent.inl:
5397 * tao/PICurrent.cpp:
5398 * tao/PICurrent_ORBInitializer.cpp:
5400 Fixed problem where the ORBInitInfo object was not invalidated
5401 after post_init() was called on ORBInitializers, as required by
5404 This also fixes some build problems that were inadvertently
5405 introduced by a partial fix found in ORB.cpp.
5407 Thu Feb 27 09:09:44 2003 Pradeep Gore <pradeep@oomworks.com>
5409 Summary of changes due to code review:
5410 1. Removed dependency on Types.h and Destroy_Callback.h
5411 2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes.
5412 3. Made the Filter and FilterFactory interface methods thread safe.
5414 * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
5415 * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp:
5418 * orbsvcs/orbsvcs/Notify/Consumer_Map.h:
5419 * orbsvcs/orbsvcs/Notify/Supplier_Map.h:
5420 Moved the Consumer and Supplier Map definitions to seperate files.
5422 * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
5423 * orbsvcs/orbsvcs/Notify/Notify_Service.h:
5424 * orbsvcs/orbsvcs/Notify/Notify_Service.inl:
5425 * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp:
5426 * orbsvcs/orbsvcs/Notify/CosNotify_Service.h:
5427 * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl:
5428 Renamed the confusing file name - Notify_Service to CosNotify_Service.
5430 * orbsvcs/orbsvcs/Notify/Factory.h:
5431 Converted this into an abstract service object interface.
5433 * orbsvcs/orbsvcs/Notify/Factory.cpp:
5434 * orbsvcs/orbsvcs/Notify/Factory.inl:
5435 * orbsvcs/orbsvcs/Notify/Default_Factory.cpp:
5436 * orbsvcs/orbsvcs/Notify/Default_Factory.h:
5437 * orbsvcs/orbsvcs/Notify/Default_Factory.inl:
5438 + Moved old Factory.* to the Default_* files.
5439 + Introduced a factory template to simplify creation of the various Collections.
5441 * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp:
5442 * orbsvcs/orbsvcs/Notify/Find_Worker_T.h:
5443 * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl:
5444 An iterator that finds the object given its ID in a collection.
5446 * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp:
5447 * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h:
5448 * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl:
5449 A Helper class that creates a sequence id ID's given the colleciton.
5451 * orbsvcs/orbsvcs/Notify/Destroy_Callback.h:
5452 * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
5453 * orbsvcs/orbsvcs/Notify/Refcountable.h:
5454 Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the <release>
5455 method when the reference count falls to 0.
5457 * orbsvcs/orbsvcs/Notify/Container.cpp:
5458 * orbsvcs/orbsvcs/Notify/Container.h:
5459 * orbsvcs/orbsvcs/Notify/Container.inl:
5460 * orbsvcs/orbsvcs/Notify/Object_T.cpp:
5461 * orbsvcs/orbsvcs/Notify/Object_T.h:
5462 * orbsvcs/orbsvcs/Notify/Object_T.inl:
5463 Removed these files to simplify the base classes for Notify Objects.
5465 * orbsvcs/orbsvcs/Notify/Object.cpp:
5466 * orbsvcs/orbsvcs/Notify/Object.h:
5467 * orbsvcs/orbsvcs/Notify/Object.inl:
5468 Moved all Container functionality to the Object class.
5470 * orbsvcs/orbsvcs/Notify/Container_T.cpp:
5471 * orbsvcs/orbsvcs/Notify/Container_T.h:
5472 * orbsvcs/orbsvcs/Notify/Container_T.inl:
5473 The Container_T template is a wrapper on the Collection class.
5475 * orbsvcs/orbsvcs/Notify/Admin.cpp:
5476 * orbsvcs/orbsvcs/Notify/Admin.h:
5477 * orbsvcs/orbsvcs/Notify/Admin.inl:
5478 Changes to adapt to new base class. removed the enum to distinguish the type of Admin.
5480 * orbsvcs/orbsvcs/Notify/Types.h:
5481 * orbsvcs/orbsvcs/Notify/Types.cpp:
5482 * orbsvcs/orbsvcs/Notify/Types.inl:
5483 Removed the global type defines file.
5485 * orbsvcs/orbsvcs/Notify/AdminProperties.h:
5486 Removed dependency on Types.h
5488 * orbsvcs/orbsvcs/Notify/Builder.cpp:
5489 * orbsvcs/orbsvcs/Notify/Builder.h:
5490 Simplified the implementation by moving most of the Object initalization
5491 into the TAO_NS_Object::init method.
5492 Implemented a TAO_NS_Proxy_Builder_T template class.
5494 * orbsvcs/orbsvcs/Notify/Consumer.cpp:
5495 * orbsvcs/orbsvcs/Notify/Consumer.h:
5496 Removed unnecessary file dependencies.
5498 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
5499 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h:
5500 Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates.
5502 * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp:
5503 * orbsvcs/orbsvcs/Notify/ETCL_Filter.h:
5504 * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp:
5505 * orbsvcs/orbsvcs/Notify/FilterAdmin.h:
5506 Serialize interface implementation methods to make them thread-safe.
5508 * orbsvcs/orbsvcs/Notify/FilterFactory.h:
5509 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
5510 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
5511 The POA in which the Filters are created is supplied in the <create> method.
5513 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
5514 * orbsvcs/orbsvcs/Notify/EventChannel.h:
5515 The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers.
5516 Added additional <remove> methods. Implemented <init> method.
5518 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
5519 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
5520 Changes to <init> method - Initializes data members.
5522 * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
5523 * orbsvcs/orbsvcs/Notify/Event_Manager.h:
5524 * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
5525 * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
5526 Removed dependency on Types.h
5528 * orbsvcs/orbsvcs/Notify/ID_Factory.h:
5529 * orbsvcs/orbsvcs/Notify/ID_Factory.inl:
5530 Use TAO_NS_Object::ID as the ID type.
5532 * orbsvcs/orbsvcs/Notify/Method_Request.h:
5533 Removed dependency on Types.h and Refcountable.h
5535 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp:
5536 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h:
5537 Modified call to <check_filters>.
5539 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp:
5540 * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h:
5541 Removed unnecessary file dependencies.
5543 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
5544 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h:
5545 Modified call to <check_filters>.
5547 * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h:
5548 Removed dependency on Types.h.
5550 * orbsvcs/orbsvcs/Notify/Peer.cpp:
5551 * orbsvcs/orbsvcs/Notify/Peer.h:
5552 Removed unnecessary file dependencies.
5554 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
5555 * orbsvcs/orbsvcs/Notify/Proxy.h:
5556 Modified <check_filters> signature.
5558 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
5559 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
5560 * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl:
5561 * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp:
5562 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
5563 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
5564 * orbsvcs/orbsvcs/Notify/ProxySupplier.inl:
5565 * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp:
5566 Removed unnecessary file dependencies.
5568 * orbsvcs/orbsvcs/Notify/Proxy_T.cpp:
5569 Seralizw access to public interface method implementation.
5571 * orbsvcs/orbsvcs/Notify/QoSProperties.cpp:
5572 * orbsvcs/orbsvcs/Notify/QoSProperties.h:
5573 Added error checks to the <copy> and <transfer> methods.
5575 * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
5576 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
5577 Removed dependency on <destroy_callback>.
5579 * orbsvcs/orbsvcs/Notify/Service.h:
5580 Added definitions of the generic Service Object and the specific Cos and RT Notification Service names.
5582 * orbsvcs/orbsvcs/Notify/Supplier.cpp:
5583 Removed unnecessary file dependencies.
5585 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
5586 * orbsvcs/orbsvcs/Notify/SupplierAdmin.h:
5587 Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T.
5589 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
5590 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
5591 * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
5592 * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
5593 * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
5594 * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
5595 Removed dependency on Destroy_Callback interface.
5597 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp:
5598 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h:
5599 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp:
5600 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
5601 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp:
5602 * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h:
5603 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp:
5604 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
5605 * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h:
5606 * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h:
5607 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp:
5608 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h:
5609 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp:
5610 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
5611 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h:
5612 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp:
5613 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h:
5614 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp:
5615 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
5616 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h:
5617 * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h:
5618 Removed dependency on Destroy_Callback interface.
5620 * orbsvcs/Notify_Service/Notify_Service.h:
5621 * orbsvcs/Notify_Service/Notify_Server.cpp:
5622 Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the
5624 Forward declare TAO_Notify_Service.
5626 * orbsvcs/Notify_Service/Notify_Service.cpp:
5627 Look for the generic Notify Service. If that is not found then look for the default
5628 service object "Notify_Default_Event_Manager_Objects_Factory".
5630 * orbsvcs/orbsvcs/CosNotification.dsp:
5631 * orbsvcs/orbsvcs/CosNotification.bor:
5632 * orbsvcs/orbsvcs/Makefile.CosNotification:
5635 Wed Feb 26 10:28:28 2003 Ossama Othman <ossama@uci.edu>
5637 * tao/RTCORBA/RTCORBAC.cpp:
5639 Wrapped remaining CORBA::UserException base class method calls
5640 with the ACE_NESTED_CLASS macro. Addresses remaining problems
5641 in Borland C++ builds.
5643 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
5645 Removed extraneous "ace/pre.h" include. Fixes some warnings in
5648 Wed Feb 26 10:03:10 2003 Ossama Othman <ossama@uci.edu>
5652 Removed TAO_ORB_Core friend declaration. It caused some
5653 compilers assume that the TAO_ORB_Core forward declaration
5654 actually resided in the CORBA namespace, which conflicted with
5655 the global TAO_ORB_Core class.
5658 * tao/ORB.cpp (_tao_make_ORB):
5660 New static factory method that creates an ORB. The idea is to
5661 prevent "new CORBA::ORB()" from being performed by the user
5662 since only CORBA::ORB_init() is meant to create ORBs. It is now
5663 needed since the CORBA::ORB class no longer has any friends.
5665 * tao/ORB_Core.cpp (init):
5667 Replaced call to "new CORBA::ORB()" with
5668 CORBA::ORB::_tao_make_ORB(), i.e. the new static factory method
5669 described above is used.
5671 Wed Feb 26 09:16:38 2003 Chad Elliott <elliott_c@ociweb.com>
5673 * orbsvcs/orbsvcs/RTOLDEvent.mpc:
5675 The RTOLDEvent resource file does not match the name of the
5676 project, so we explicitly add it to the mpc file.
5678 Tue Feb 25 11:17:47 2003 Ossama Othman <ossama@uci.edu>
5680 * tao/IFR_Client/IFR_BaseC.cpp:
5681 * tao/IFR_Client/IFR_BaseC.h:
5682 * tao/IFR_Client/IFR_BaseC.i:
5683 * tao/IFR_Client/IFR_BasicC.cpp:
5684 * tao/IFR_Client/IFR_BasicC.h:
5685 * tao/IFR_Client/IFR_BasicC.i:
5686 * tao/IFR_Client/IFR_ComponentsC.cpp:
5687 * tao/IFR_Client/IFR_ComponentsC.h:
5688 * tao/IFR_Client/IFR_ComponentsC.i:
5689 * tao/IFR_Client/IFR_ExtendedC.cpp:
5690 * tao/IFR_Client/IFR_ExtendedC.h:
5691 * tao/IFR_Client/IFR_ExtendedC.i:
5692 * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
5693 * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
5694 * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
5695 * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
5696 * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
5697 * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
5698 * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
5699 * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
5700 * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
5701 * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
5702 * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
5703 * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
5704 * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
5705 * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
5706 * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
5707 * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
5708 * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
5709 * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
5710 * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
5711 * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
5712 * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
5713 * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
5714 * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
5715 * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
5716 * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
5717 * tao/TypeCodeFactory/TypeCodeFactoryC.h:
5718 * tao/TypeCodeFactory/TypeCodeFactoryC.inl:
5720 Regenerated these stubs to pull in the latest CORBA namespace
5723 * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
5724 * tao/IFR_Client/IFR_Client_Adapter_Impl.h:
5725 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp:
5726 * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h:
5727 * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
5728 * tao/TypeCodeFactory/TypeCodeFactory_i.h:
5730 "CORBA_" -> "CORBA::".
5732 Tue Feb 25 08:02:36 2003 Chad Elliott <elliott_c@ociweb.com>
5734 * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc:
5735 * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc:
5737 Named the project instead of allowing it to default.
5739 Mon Feb 24 09:15:04 2003 Ossama Othman <ossama@uci.edu>
5741 * tao/PortableServer/POA.cpp (TAO_POA):
5743 Fixed "better conversion" warning.
5745 Fixed incorrect emulated exception macro usage.
5746 "ACE_TRY_CHECK", not "ACE_CHECK" should have been used.
5748 Added missing ACE_CHECK after ACE_ENDTRY. Without it, the
5749 re-thrown emulated exception in the ACE_CATCHANY block will be
5750 ignored, incorrectly allowing code after that block to be
5753 Mon Feb 24 08:44:39 2003 Ossama Othman <ossama@uci.edu>
5755 * tao/DynamicInterface/DII_ClientRequestInfo.h:
5757 Fixed problem where "ace/post.h" was not included in
5758 interceptor disabled builds.
5760 Fixed problem that prevented the TAO_DII_ClientRequestInfo class
5761 from ever being visible. A preprocessor check for
5762 "TAO_HAS_INTERCEPTORS == 1" was being performed before any
5763 headers that defined "TAO_HAS_INTERCEPTORS" were included
5764 meaning that condition always evaluated to false. This also
5765 fixes "unresolved symbol" errors that have appeared in some
5768 * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
5770 Fixed syntax errors that were exposed by the code actually being
5773 Mon Feb 24 15:35:23 2003 Edward Scott <eas@prismtechnologies.com>
5775 * tao/DynamicAny/DynUnion_i.h:
5776 * tao/DynamicAny/DynStruct_i.h:
5778 Fixed incorrect environment macro usage. Thanks to
5779 vince@mounts.cc for reporting the problem.
5781 Sat Feb 22 09:50:31 2003 Ossama Othman <ossama@uci.edu>
5783 * tao/PortableServer/Collocated_Object.cpp (_get_component):
5784 (_is_equivalent, _tao_QueryInterface):
5786 Wrapped remaining CORBA::Object base class method calls with the
5787 ACE_NESTED_CLASS macro. Addresses remaining problems in Borland
5790 Sat Feb 22 09:37:29 2003 Ossama Othman <ossama@uci.edu>
5794 Qualify the TAO_ORB_Core friend declaration with the global
5795 scope ("::") qualifier. Addresses a problem where some
5796 compilers assume that the TAO_ORB_Core declaration actually
5797 resides in the CORBA namespace.
5799 * tao/DynamicInterface/Makefile.bor (OBJFILES):
5803 Sat Feb 22 09:06:45 2003 Ossama Othman <ossama@uci.edu>
5805 * tao/ValueFactory.h (TAO_OBV_CREATE_RETURN_TYPE):
5806 (TAO_OBV_REGISTER_FACTORY):
5808 Removed space in macro definition that was incorrectly
5809 introduced, and caused syntax errors in some builds.
5811 Sat Feb 22 08:52:13 2003 Ossama Othman <ossama@uci.edu>
5813 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
5814 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
5816 Include "tao/Wait_Strategy.h". Necessitated by inter-header
5817 dependency reductions.
5819 Sat Feb 22 08:44:46 2003 Ossama Othman <ossama@uci.edu>
5821 * tests/Queued_Message_Test/Queued_Message_Test.cpp:
5823 Include "ace/Message_Block.h". Necessitated by inter-header
5824 dependency reductions.
5826 Sat Feb 22 08:40:11 2003 Ossama Othman <ossama@uci.edu>
5828 * tests/OBV/Factory/FactoryC_impl.h:
5830 "CORBA_" -> "CORBA::".
5832 Fri Feb 21 13:40:41 2003 Ossama Othman <ossama@uci.edu>
5835 * tao/PortableInterceptorC.cpp:
5836 * tao/DynamicAny/DynamicAnyC.cpp:
5837 * tao/IORManipulation/IORC.cpp:
5838 * tao/IORTable/IORTableC.cpp:
5839 * tao/Messaging/MessagingC.i:
5840 * tao/Messaging/MessagingC.cpp:
5841 * tao/PortableServer/Collocated_Object.i:
5842 * tao/PortableServer/Collocated_Object.cpp:
5843 * tao/PortableServer/ImplRepoC.i:
5844 * tao/PortableServer/ImplRepoC.cpp:
5845 * tao/PortableServer/ImR_LocatorC.i:
5846 * tao/PortableServer/ImR_LocatorC.cpp:
5847 * tao/PortableServer/PortableServerC.cpp:
5849 Wrap some base class initializations and method calls with the
5850 ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace brain
5851 damage. This should also address problems exhibited in the
5852 Borland C++ 6 build due to a missing class scope.
5854 Fri Feb 21 13:07:33 2003 Ossama Othman <ossama@uci.edu>
5856 * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
5857 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception):
5858 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface):
5860 Generate code that uses the ACE_NESTED_CLASS macro to work
5861 around MSVC++ 6 lack of fully functional C++ namespace sport.
5862 This should also address problems exhibited in the Borland C++ 6
5863 build due to a missing class scope.
5865 Fri Feb 21 12:54:07 2003 Ossama Othman <ossama@uci.edu>
5867 * tao/ValueBase.h (add_ref, remove_ref):
5869 Made these function prototypes match those in
5870 `corbafwd.h'. Should fix a problem revealed in "Release"
5871 configuration Windows builds.
5876 Moved ACE_NESTED_CLASS macro out of corba.h and into orbconf.h.
5877 That macro is needed within TAO's ORB core, as well.
5879 Fri Feb 21 17:49:54 2003 Edward Scott <eas@prismtechnologies.com>
5881 * tao/DynamicAny/DynUnion_i.h:
5882 * tao/DynamicAny/DynUnion_i.cpp:
5883 Fixes for bug 1455 for creating Dynamic Anys from Anys initialised
5886 * tao/DynamicAny/DynStruct_i.cpp (from_any):
5887 * tao/DynamicAny/DynStruct_i.h (TAO_Local_RefCounted_Object):
5888 * tao/DynamicAny/DynUnion_i.cpp (TAO_DynUnion_i):
5889 Fixes for Dynamic Any with aliases typecodes. Fixes bug 1449.
5891 * tests/DynAny_Test/test_dynunion.cpp:
5892 * tests/DynAny_Test/test_dynstruct.cpp:
5893 * tests/DynAny_Test/da_tests.idl:
5894 Test update for bugs 1449 and 1455.
5896 * TAO_IDL/util/utl_global.cpp:
5897 * TAO_IDL/include/idl_global.h:
5898 * TAO_IDL/fe/lex.yy.cpp:
5899 * TAO_IDL/fe/idl.ll:
5900 * TAO_IDL/tao_idl.cpp:
5901 Correct IFR Service handling IDL with C++ keyword identifiers.
5904 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client.dsp:
5905 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client_Static.dsp:
5906 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.dsw:
5907 * orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc:
5908 * orbsvcs/tests/Bug_1393_Regression/client.cpp:
5909 * orbsvcs/tests/Bug_1393_Regression/Makefile:
5910 * orbsvcs/tests/Bug_1393_Regression/Makefile.bor:
5911 * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client:
5912 * orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client.bor:
5913 * orbsvcs/tests/Bug_1393_Regression/README:
5914 * orbsvcs/tests/Bug_1393_Regression/run_test.pl:
5915 Regression test for 1393.
5917 * tao/PortableServer/POA.cpp (TAO_POA):
5918 Recover from failure to contact IMR in create_POA with
5919 persistent policy. Fixes bug 1395.
5921 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp:
5922 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsw:
5923 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc:
5924 * orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp:
5925 * orbsvcs/tests/Bug_1395_Regression/client.cpp:
5926 * orbsvcs/tests/Bug_1395_Regression/Makefile:
5927 * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client:
5928 * orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server:
5929 * orbsvcs/tests/Bug_1395_Regression/README:
5930 * orbsvcs/tests/Bug_1395_Regression/run_test.pl:
5931 * orbsvcs/tests/Bug_1395_Regression/server.cpp:
5932 * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp:
5933 * orbsvcs/tests/Bug_1395_Regression/Test.idl:
5934 * orbsvcs/tests/Bug_1395_Regression/Test_i.h:
5935 Regression test for 1395.
5937 * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args):
5938 Fixed usage message (Bug 1438).
5940 * orbsvcs/tests/Bug_1436_Regression/README:
5941 * orbsvcs/tests/Bug_1436_Regression/run_test.pl:
5942 * orbsvcs/tests/Bug_1436_Regression/test.idl:
5943 Regression test for 1436.
5945 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
5946 Prevent registration of server with empty server name in the
5947 ImplRepo service. Fixes bug 1437.
5949 * orbsvcs/tests/Bug_1437_Regression/README:
5950 * orbsvcs/tests/Bug_1437_Regression/run_test.pl:
5951 Regression test for 1437.
5953 Fri Feb 21 06:54:45 2003 Ossama Othman <ossama@uci.edu>
5955 * TAO_IDL/be/be_visitor_operation/operation.cpp
5956 (gen_marshal_and_invoke):
5958 Moved an ending "if" brace to within a TAO_HAS_INTERCEPTORS
5959 block. Fixes builds with interceptors disabled.
5961 Fri Feb 21 06:22:36 2003 Ossama Othman <ossama@uci.edu>
5963 * tao/ORBInitializer_Registry.cpp:
5965 Changed ACE_Array_Base explicit template instantiation argument
5966 from PortableInterceptor::ORBInitializer_ptr to
5967 PortableInterceptor::ORBInitializer_var. Fixes unresolved
5968 symbol link-time errors in explicit template instantiation
5971 Thu Feb 20 17:31:58 2003 Ossama Othman <ossama@uci.edu>
5973 * examples/Load_Balancing/Load_Balancer_i.cpp:
5974 * examples/Load_Balancing_persistent/Identity_Client.cpp:
5975 * examples/Load_Balancing_persistent/Load_Balancer_i.cpp:
5976 * examples/POA/DSI/Database_i.cpp:
5977 * orbsvcs/ImplRepo_Service/Forwarder.cpp:
5978 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
5979 * orbsvcs/PSS/PSDL_Interface_Visitor.cpp:
5980 * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp:
5981 * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
5982 * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp:
5983 * orbsvcs/orbsvcs/Notify/Event_Manager.cpp:
5984 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
5985 * orbsvcs/tests/EC_MT_Mcast/MCast.cpp:
5986 * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp:
5987 * tests/DynAny_Test/test_dynany.cpp:
5988 * tests/DynAny_Test/test_dynarray.cpp:
5989 * tests/DynAny_Test/test_dynenum.cpp:
5990 * tests/DynAny_Test/test_dynsequence.cpp:
5991 * tests/DynAny_Test/test_dynstruct.cpp:
5992 * tests/DynAny_Test/test_dynunion.cpp:
5993 * tests/MProfile/client.cpp:
5994 * tests/MProfile_Connection_Timeout/client.cpp:
5995 * tests/MProfile_Forwarding/Manager.cpp:
5996 * tests/OBV/Factory/FactoryC_impl.cpp:
5997 * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp:
5998 * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp:
5999 * utils/catior/catior.cpp:
6002 "CORBA_" -> "CORBA::".
6004 Thu Feb 20 19:59:36 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
6006 * ChangeLogs/ChangeLog-02c:
6007 * ChangeLogs/ChangeLog-03a: New files.
6009 * ChangeLog: Moved some of the contents out to the new files
6012 Thu Feb 20 15:02:27 2003 Ossama Othman <ossama@uci.edu>
6014 * tao/ORB_Core_Auto_Ptr.h:
6016 Fixed filename mismatch in Doxygen documenation. Fixes a "fuzz"
6019 Thu Feb 20 14:04:13 2003 Ossama Othman <ossama@uci.edu>
6021 * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp:
6023 Zapped remaining uses of "CORBA_Any", and replaced them with
6024 the correct "CORBA::Any".
6026 Thu Feb 20 13:57:36 2003 Ossama Othman <ossama@uci.edu>
6028 * TAO_IDL/be/be_visitor_component/component_cs.cpp:
6029 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
6030 * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
6031 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
6032 * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
6034 Zapped remaining uses of "CORBA_Object", and replaced them with
6035 the correct "CORBA::Object".
6037 Thu Feb 20 13:25:37 2003 Ossama Othman <ossama@uci.edu>
6039 * tao/Domain/DomainS.cpp:
6040 * tao/Domain/DomainS.h:
6042 "CORBA_" -> "CORBA::".
6044 Thu Feb 20 13:05:36 2003 Ossama Othman <ossama@uci.edu>
6046 * tao/DynamicInterface/Context.cpp:
6047 * tao/DynamicInterface/Context.h:
6048 * tao/DynamicInterface/Context.inl:
6049 * tao/DynamicInterface/DII_ClientRequestInfo.cpp:
6050 * tao/DynamicInterface/DII_ClientRequestInfo.h:
6051 * tao/DynamicInterface/DII_Invocation.cpp:
6052 * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp:
6053 * tao/DynamicInterface/Dynamic_Implementation.cpp:
6054 * tao/DynamicInterface/Dynamic_Implementation.h:
6055 * tao/DynamicInterface/ExceptionList.cpp:
6056 * tao/DynamicInterface/ExceptionList.h:
6057 * tao/DynamicInterface/ExceptionList.inl:
6058 * tao/DynamicInterface/Makefile:
6059 * tao/DynamicInterface/Makefile.bor:
6060 * tao/DynamicInterface/Request.cpp:
6061 * tao/DynamicInterface/Request.h:
6062 * tao/DynamicInterface/Request.inl:
6063 * tao/DynamicInterface/Server_Request.cpp:
6064 * tao/DynamicInterface/Server_Request.h:
6065 * tao/DynamicInterface/Server_Request.inl:
6066 * tao/DynamicInterface/Unknown_User_Exception.cpp:
6067 * tao/DynamicInterface/Unknown_User_Exception.h:
6070 "CORBA_" -> "CORBA::"
6072 Classes that should be in the C++ CORBA namespace are now in
6075 Removed some unnecessary includes.
6077 Added preliminary DII interceptor support.
6079 Thu Feb 20 12:05:42 2003 Ossama Othman <ossama@uci.edu>
6081 * tao/Makefile.tao (MAKEFILE):
6083 Corrected the filename. It should have been "Makefile.tao".
6084 Not "Makefile." Fixes a problem where the generated
6085 dependencies would end up in the wrong Makefile. Thanks to Don
6086 Hinton <dhinton@ieee.org> for supplying this fix.
6088 Thu Feb 20 11:44:53 2003 Ossama Othman <ossama@uci.edu>
6090 * tao/Object.i (Object):
6092 Explicitly initialize the TAO_Base_var private base class in
6093 this copy constructor. Fixes a warning exhibited by g++.
6095 Thu Feb 20 11:34:00 2003 Ossama Othman <ossama@uci.edu>
6097 * tao/Makefile.bor (OBJFILES):
6098 * tao/tao.mpc (ORB_Core):
6100 Added new ORB_Core_Auto_Ptr files to these file lists.
6102 Thu Feb 20 11:27:58 2003 Ossama Othman <ossama@uci.edu>
6104 * tao/PortableServer/Collocated_Object.h:
6106 A forward declaration of TAO_ServantBase is not enough.
6107 Including "Servant_Base.h" is necessary to establish the
6108 inheritance of TAO_ServantBase from TAO_Abstract_ServantBase.
6109 TAO_Collocated_Object's constructor passes a TAO_ServantBase
6110 pointer to the CORBA::Object constructor, but that constructor
6111 expects a TAO_Abstract_ServantBase pointer, hence the need to
6112 establish the inheritance hierarchy.
6114 * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (_non_existent):
6116 Corrected emulated exception macro usage.
6118 * tao/PortableServer/PortableServerC.cpp:
6120 Fixed lingering "CORBA_" -> "CORBA::" problem for the
6121 !TAO_USE_SEQUENCE_TEMPLATES case.
6123 Thu Feb 20 11:07:01 2003 Ossama Othman <ossama@uci.edu>
6125 * tao/Thread_Lane_Resources.h:
6126 * tao/Thread_Lane_Resources_Manager.h:
6128 "corbafwd.h" is unfortunately needed for the emulated exception
6131 Thu Feb 20 10:56:59 2003 Ossama Othman <ossama@uci.edu>
6133 * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
6135 Removed default value in second argument of
6136 PortableInterceptor::register_orb_initializer() friend
6137 declaration since it is already defined in actual function
6138 declaration in PortableInterceptorC.h. Fixes a compile-time
6141 * tao/Remote_Object_Proxy_Impl.cpp (_get_component):
6143 Corrected emulated exception macro usage.
6145 * tao/Typecode.cpp (private_member_label):
6147 Added missing emulated exception macro parameter to the call to
6148 TypeCode::private_default_index_i(). Fixes a compile-time
6149 error in emulated exception builds. This also removes a TSS
6150 access, and fixes a potentially missed exception in emulated
6153 Thu Feb 20 10:20:51 2003 Ossama Othman <ossama@uci.edu>
6155 * tao/Exception.h (TAO_SYSTEM_EXCEPTION):
6156 * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION):
6158 Removed "##" preprocessor concatenation token for the
6159 "CORBA::name" case. It isn't needed in this case. Fixes a g++
6160 warning regarding invalid token pasting.
6164 Fixed variables containing "CORBA_" in the middle of their names
6165 that were inadvertently changed to "CORBA::". Fixes syntax
6168 Thu Feb 20 09:07:56 2003 Ossama Othman <ossama@uci.edu>
6170 * TAO_IDL/be/be_interface.cpp (gen_stub_ctor):
6172 Generate code that correctly uses "CORBA::Object" instead of
6177 Made generated "_var" classes inherit privately from
6178 TAO_Base_var instead of publically. Specifically, private
6179 inheritance from TAO_Base_var is done to emphasize that
6180 a given "_var" does not satisfy the IS-A relationship with
6181 TAO_Base_var. "_var" classes are merely IMPLEMENTED-IN-TERMS-OF
6182 TAO_Base_var. This also correctly invalidates assignments like:
6184 TAO_Base_var * t = &v;
6186 * TAO_IDL/be/be_visitor_exception/exception_cs.cpp
6189 Generate code that correctly uses "CORBA::UserException" instead
6190 of "CORBA_UserException".
6192 * TAO_IDL/be/be_visitor_interface/amh_ch.cpp
6193 * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
6194 * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
6195 * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
6196 * TAO_IDL/be/be_visitor_operation/arglist.cpp:
6198 Generate code that correctly uses "CORBA::Object" instead of
6201 * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
6203 Improved "const correctness" of generated interceptor related
6204 code. One of the return values is really a constant.
6206 * TAO_IDL/be/be_visitor_operation/operation.cpp:
6208 Fixed generated transport retry code/loop. The exception macros
6209 prevent statements like "continue" and "break" from being used
6210 as expected. Worked around that deficiency by using if/else
6213 Improved "const correctness" of generated interceptor related
6214 code. One of the return values is really a constant.
6216 * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
6217 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
6219 Generate code that correctly uses "CORBA::ValueBase" instead of
6222 * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
6223 * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
6225 Generate code that correctly uses "CORBA::ValueFactoryBase"
6226 instead of "CORBA_ValueFactoryBase".
6228 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
6229 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
6230 * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
6232 Generate code that correctly uses
6233 "CORBA::DefaultValueRefCountBase" instead of
6234 "CORBA_DefaultValueRefCountBase".
6236 * orbsvcs/orbsvcs/PortableGroup.idl:
6238 Use the "typeprefix" keyword instead of "#pragma prefix". The
6239 former is more modern.
6241 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp:
6245 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp:
6246 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h:
6247 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl:
6249 Fixed race conditions in the TAO_LB_LoadAlert class.
6251 * orbsvcs/orbsvcs/Notify/Service.h:
6253 Include "ace/Service_Object.h" to pull in ACE_Service_Object
6254 class declaration. Necessitated by inter-header dependency
6257 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp:
6258 * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h
6259 (populate_object_group):
6261 No need to pass an integral type "const" by value. Remove the
6264 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
6266 No need to include "tao/corbafwd.h".
6268 * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
6269 * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
6270 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
6271 * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
6272 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
6273 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
6274 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp:
6275 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
6276 * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp:
6277 * tao/CDR_Encaps_Codec.cpp:
6278 * tao/CORBALOC_Parser.cpp:
6279 * tao/CodecFactory.cpp:
6280 * tao/Connector_Registry.cpp:
6281 * tao/DLL_Parser.cpp:
6282 * tao/IIOP_Profile.cpp:
6283 * tao/Interceptor_List.cpp:
6284 * tao/Invocation.cpp:
6285 * tao/Invocation_Endpoint_Selectors.cpp:
6286 * tao/ORBInitInfo.cpp:
6287 * tao/PICurrent.cpp:
6288 * tao/PolicyFactory_Registry.cpp:
6290 * tao/Service_Callbacks.cpp:
6291 * tao/Transport_Connector.cpp:
6292 * tao/BiDir_GIOP/BiDirGIOP.cpp:
6293 * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp:
6294 * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
6295 * tao/Messaging/Messaging.cpp:
6296 * tao/Messaging/Messaging_Policy_i.cpp:
6297 * tao/PortableServer/ObjectReferenceTemplate.cpp:
6298 * tao/PortableServer/Object_Adapter.cpp:
6299 * tao/PortableServer/ServerRequestInfo.cpp:
6300 * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
6301 * tao/RTCORBA/RT_PolicyFactory.cpp:
6302 * tao/RTCORBA/Thread_Pool.cpp:
6303 * tao/Strategies/DIOP_Profile.cpp:
6304 * tao/Strategies/SHMIOP_Profile.cpp:
6305 * tao/Strategies/UIOP_Profile.cpp:
6306 * tests/ORT/ORT_test_IORInterceptor.cpp:
6308 Use CORBA::SystemException instead of CORBA_SystemException.
6309 The latter was an implementation detail, and part of a
6310 workaround for C++ compilers that didn't support namespaces.
6312 * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
6313 * tao/GIOP_Message_Generator_Parser.h:
6314 * tao/GIOP_Message_Lite.h:
6316 * tao/Request_Dispatcher.h:
6318 Forward declare TAO_ServerRequest. Necessitated by inter-header
6319 dependency reductions.
6321 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
6323 Removed obsolete comment.
6325 * tao/AbstractBase.cpp:
6326 * tao/AbstractBase.h:
6327 * tao/AbstractBase.inl:
6328 * tao/CORBA_String.cpp:
6329 * tao/CORBA_String.h:
6330 * tao/CORBA_String.inl:
6336 * tao/Environment.cpp:
6337 * tao/Environment.h:
6338 * tao/Environment.i:
6339 * tao/Exception.cpp:
6342 * tao/LocalObject.cpp:
6343 * tao/LocalObject.h:
6344 * tao/LocalObject.i:
6351 * tao/OctetSeqC.cpp:
6357 * tao/Principal.cpp:
6363 * tao/StringSeqC.cpp:
6369 * tao/Typecode_Constants.cpp:
6370 * tao/ValueBase.cpp:
6373 * tao/ValueFactory.cpp:
6374 * tao/ValueFactory.h:
6375 * tao/ValueFactory.i:
6377 Moved all "CORBA_" classes into a true CORBA namespace, and
6378 dropped the "CORBA_" workaround for compilers that lacked
6379 C++ namespace support.
6381 * tao/Abstract_Servant_Base.h:
6383 Moved "TAO_Skeleton" function typedef to this file. This change
6384 is part of set of inter-header dependency reductions.
6386 * tao/Acceptor_Filter.h:
6389 Forward declare TAO_ObjectKey. Necessitated by inter-header
6390 dependency reductions.
6392 * tao/Acceptor_Impl.cpp:
6394 Include "tao/Transport.h". Necessitated by inter-header
6395 dependency reductions.
6397 * tao/Acceptor_Impl.h:
6400 Fixed doxygen documentation.
6402 * tao/Asynch_Invocation.h:
6404 No need to include "tao/Asynch_Reply_Dispatcher_Base.h".
6405 Forward declaring "TAO_Asynch_Reply_Dispatcher_Base" is enough.
6407 * tao/Asynch_Queued_Message.cpp:
6409 Include "ace/Message_Block.h". Necessitated by inter-header
6410 dependency reductions.
6412 * tao/Asynch_Reply_Dispatcher_Base.h:
6414 No need to include "tao/orbconf.h" Including "tao/TAO_Export.h"
6419 * tao/PollableC.cpp:
6420 * tao/PortableInterceptorC.cpp:
6421 * tao/WrongTransactionC.cpp:
6422 * tao/DynamicAny/DynamicAnyC.cpp
6423 * tao/IORTable/IORTableC.cpp:
6424 * tao/PortableServer/PortableServerC.cpp:
6425 * tao/RTCORBA/RTCORBAC.cpp:
6427 Use CORBA::UserException instead of CORBA_UserException.
6428 The latter was an implementation detail, and part of a
6429 workaround for C++ compilers that didn't support namespaces.
6431 * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp:
6432 * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
6433 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp:
6434 * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h:
6437 * tao/Policy_ForwardC.cpp:
6438 * tao/Policy_ForwardC.h:
6440 * tao/ObjectReferenceTemplateC.cpp:
6441 * tao/ObjectReferenceTemplateC.h:
6443 * tao/PortableInterceptorC.h:
6445 * tao/Sequence_T.cpp:
6447 * tao/TAO_Server_Request.h:
6448 * tao/TAO_Server_Request.i:
6449 * tao/TypeCodeFactory_Adapter.h:
6451 * tao/DynamicAny/DynAnyFactory.cpp:
6452 * tao/DynamicAny/DynAnyFactory.h:
6453 * tao/DynamicAny/DynAny_i.cpp:
6454 * tao/DynamicAny/DynAny_i.h:
6455 * tao/DynamicAny/DynArray_i.cpp:
6456 * tao/DynamicAny/DynArray_i.h:
6457 * tao/DynamicAny/DynCommon.cpp:
6458 * tao/DynamicAny/DynCommon.h:
6459 * tao/DynamicAny/DynEnum_i.cpp:
6460 * tao/DynamicAny/DynEnum_i.h:
6461 * tao/DynamicAny/DynSequence_i.cpp:
6462 * tao/DynamicAny/DynSequence_i.h:
6463 * tao/DynamicAny/DynStruct_i.cpp:
6464 * tao/DynamicAny/DynStruct_i.h:
6465 * tao/DynamicAny/DynUnion_i.cpp:
6466 * tao/DynamicAny/DynUnion_i.h:
6467 * tao/DynamicAny/DynamicAnyC.h:
6468 * tao/IORManipulation/IORC.cpp:
6469 * tao/IORManipulation/IORC.h:
6470 * tao/IORTable/IORTableC.h:
6471 * tao/IORTable/Table_Adapter.cpp:
6472 * tao/Messaging/MessagingC.cpp:
6473 * tao/Messaging/MessagingC.h:
6474 * tao/Messaging/MessagingC.i:
6475 * tao/Messaging/MessagingS.cpp:
6476 * tao/PortableServer/Collocated_Object.cpp:
6477 * tao/PortableServer/Collocated_Object.i:
6478 * tao/PortableServer/Default_ORTC.cpp:
6479 * tao/PortableServer/Default_ORTC.h:
6480 * tao/PortableServer/ImR_LocatorC.cpp:
6481 * tao/PortableServer/ImR_LocatorC.h:
6482 * tao/PortableServer/ImR_LocatorC.i:
6483 * tao/PortableServer/ImR_LocatorS.cpp:
6484 * tao/PortableServer/ImR_LocatorS.h:
6485 * tao/PortableServer/ImplRepoC.cpp:
6486 * tao/PortableServer/ImplRepoC.h:
6487 * tao/PortableServer/ImplRepoC.i:
6488 * tao/PortableServer/ImplRepoS.cpp:
6489 * tao/PortableServer/ImplRepoS.h:
6490 * tao/PortableServer/ORB_Manager.cpp:
6491 * tao/PortableServer/POA.cpp:
6492 * tao/PortableServer/PolicyS.cpp:
6493 * tao/PortableServer/PolicyS.h:
6494 * tao/PortableServer/PortableServerC.h:
6495 * tao/PortableServer/Servant_Base.cpp:
6496 * tao/PortableServer/Servant_Base.h:
6497 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
6498 * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h:
6499 * tao/RTCORBA/RTCORBAC.h:
6501 "CORBA_" -> "CORBA::".
6503 * tao/ClientInterceptorAdapter.cpp (receive_reply):
6504 (receive_exception, receive_other):
6505 * tao/ClientRequestInfo_i.cpp:
6507 Improved "const-correctness" of code.
6509 * tao/ClientRequestInfo_i.h:
6511 No need to include "Service_Context.h". Forward declaring
6512 "TAO_Service_Context" is enough.
6514 * tao/Collocation_Resolver.h:
6515 * tao/Connector_Registry.h:
6516 * tao/Endpoint_Selector_Factory.h:
6517 * tao/Invocation_Endpoint_Selectors.h:
6518 * tao/Object_Ref_Table.h:
6519 * tao/Transport_Connector.h:
6521 Include "ace/CORBA_macros.h" to pull in emulated exception
6522 preprocessor macros. Necessitated by inter-header dependency
6525 * tao/Connection_Handler.h (~TAO_Connection_Handler):
6526 * tao/IIOP_Transport.h (~TAO_IIOP_Transport):
6528 Made this destructor protected to enforce proper memory
6529 management through the reference counting mechanism.
6531 * tao/Default_Thread_Lane_Resources_Manager.h:
6532 * tao/Dynamic_Adapter.h:
6534 * tao/DynamicInterface/Dynamic_Adapter_Impl.h:
6535 * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h:
6537 Do not supply default environment parameter. It isn't needed in
6542 Improved doxygen documentation.
6546 Improved "const-correctness" by making this member mutable.
6547 This allows concrete implementations of the
6548 TAO_Endpoint::object_addr() method to avoid using a hack where
6549 the constness is casted away.
6551 * tao/GIOP_Message_Base.cpp:
6552 * tao/GIOP_Message_Lite.cpp:
6554 "CORBA_Exception" -> "CORBA::Exception".
6556 * tao/GIOP_Message_Generator_Parser_10.cpp:
6558 "CORBA_OctetSeq" -> "CORBA::OctetSeq".
6560 * tao/IFR_Client_Adapter.h:
6562 "CORBA_Interface" -> "CORBA::Interface".
6564 * tao/IIOP_Connection_Handler.cpp:
6566 Include "tao/Wait_Strategy.h". Necessitated by inter-header
6567 dependency reductions.
6569 * tao/IIOP_Connection_Handler.h:
6571 No need to include "ace/Acceptor.h", "tao/Wait_Strategy.h",
6572 "tao/IIOP_Transport.h".
6574 Include "ace/SOCK_Stream.h" and "ace/Svc_Handler.h" to allow
6575 IIOP-specific Svc_Handler typedef to be made in this header.
6577 * tao/IIOP_Connector.cpp:
6579 Include "Transport.h" and "Wait_Strategy.h". Necessitated by
6580 inter-header dependency reductions.
6582 * tao/IIOP_Endpoint.h (object_addr_, object_addr_set_):
6584 Improved "const-correctness" by making these members mutable.
6585 This allows the TAO_IIOP_Endpoint::object_addr() method to avoid
6586 using a hack where the constness is casted away.
6588 * tao/IIOP_Endpoint.i (object_addr):
6590 No longer any need to use the hack where the constness is casted
6591 away since the appropriate class members are now mutable.
6593 * tao/IIOP_Transport.cpp:
6597 * tao/IOPC.h (Codec, CodecFactory):
6599 Inherit from "CORBA::Object" instead of "CORBA_Object".
6601 * tao/LF_Event_Loop_Thread_Helper.h:
6603 No need to include "tao/orbconf.h"
6605 * tao/LF_Event_Loop_Thread_Helper.inl:
6607 Added Emacs C++ mode comment.
6609 * tao/Leader_Follower.h:
6611 No need to forward declare "TAO_New_Leader_Generator".
6613 * tao/MCAST_Parser.cpp:
6615 No need to include "ORB.h".
6617 * tao/MCAST_Parser.h:
6619 No need to include "ORB_Core.h".
6621 Instead include "CORBA_String.h". Necessitated by inter-header
6622 dependency reductions.
6626 No need to include "tao/Principal.h", "tao/Any.h", "tao/ORB.h".
6628 * tao/ORBInitInfo.h:
6630 "CORBA_Environment" -> "CORBA::Environment".
6632 * tao/ORBInitializer_Registry.h:
6634 Changed underlying template array parameter from
6635 "ORBInitializer_ptr" to "ORBInitializer_var" to improve memory
6636 management of registered ORBInitializers.
6638 (~TAO_ORBInitializer_Registry):
6639 * tao/ORBInitializer_Registry.cpp (~TAO_ORBInitializer_Registry):
6641 Removed declaration for this destructor. It is no longer
6642 necessary with the above change in place.
6644 (register_orb_initializer, pre_init, post_init):
6646 Improved const-correctness.
6650 * tao/ORB_Core_Auto_Ptr.h:
6651 * tao/ORB_Core_Auto_Ptr.inl:
6652 * tao/ORB_Core_Auto_Ptr.cpp:
6654 Moved TAO_ORB_Core_Auto_Ptr class from ORB_Core.* to the new
6655 ORB_Core_Auto_Ptr.* files.
6659 Forward declare TAO_ObjectKey. Necessitated by inter-header
6660 dependency reductions.
6662 "CORBA_Object" -> "CORBA::Object".
6664 Made CORBA::Object_var inherit privately from TAO_Base_var, and
6665 added appropriate private copy constructor and assignment
6666 operator to prevent invalid widening.
6671 "CORBA_Object" -> "CORBA::Object".
6673 * tao/Object_KeyC.h:
6675 Forward declare TAO_Object_Key_var. Necessitated by the
6676 "tao/corbafwd.h" cleanup.
6678 * tao/Object_Proxy_Broker.h (TAO_Object_Proxy_Broker):
6679 * tao/Object_Proxy_Broker.cpp (TAO_Object_Proxy_Broker):
6680 * tao/Object_Proxy_Impl.cpp (TAO_Object_Proxy_Impl):
6682 Removed useless constructor.
6684 * tao/Object_Proxy_Impl.h:
6686 Removed useless constructor.
6688 Added missing "#pragma once".
6690 "const CORBA::Char *" -> "const char *".
6692 "CORBA_" -> "CORBA::".
6696 Corrected some comments.
6698 * tao/Protocols_Hooks.h:
6700 Forward declare TAO_Stub. Necessitated by inter-header
6701 dependency reductions.
6703 * tao/Remote_Object_Proxy_Broker.cpp:
6704 * tao/Remote_Object_Proxy_Broker.h:
6706 Removed useless constructor and destructor.
6708 * tao/Remote_Object_Proxy_Impl.cpp:
6710 Removed useless constructor and destructor.
6712 Avoided inclusion of "tao/Any.h" by directly using the
6713 TAO_InputCDR::to_boolean() method instead of
6714 CORBA::Any::to_boolean().
6716 "CORBA_" -> "CORBA::".
6718 Fixed some emulated exception macro usage.
6722 Updated to better match current TAO_IDL generated stub code.
6724 * tao/Remote_Object_Proxy_Impl.h:
6726 "CORBA::Char *" -> "char *".
6728 "CORBA_" -> "CORBA::".
6732 Include "ace/CORBA_macros.h" and "ace/Message_Block.h".
6733 Necessitated by inter-header dependency reduction.
6735 Removed now obsolete "CORBA_Object" and "CORBA_Environment"
6736 forward declarations.
6738 "CORBA_" -> "CORBA::".
6740 * tao/Service_Callbacks.h:
6742 Corrected TAO_ServerRequest forward declaration,
6743 i.e. "TAO_Server_Request" to "TAO_ServerRequest".
6747 Include new "ORB_Core_Auto_Ptr.h" header to pull in
6748 TAO_ORB_Core_Auto_Ptr declaration.
6750 * tao/Stub_Factory.h:
6752 Forward declare TAO_Stub and include "ace/CORBA_macros.h".
6753 Necessitated by inter-header dependency reductions.
6755 * tao/Synch_Queued_Message.cpp:
6757 Included "ace/Message_Block.h". Necessitated by inter-header
6758 dependency reductions.
6762 Added new ORB_Core_Auto_Ptr.* files to this project.
6764 * tao/TAO_Internal.cpp:
6766 Include "tao/Adapter.h", "tao/ORB_Core.h" and
6767 "Dynamic_Service.h". Necessitated by inter-header dependency
6770 * tao/Tagged_Components.cpp:
6774 * tao/Thread_Lane_Resources.h:
6775 * tao/Thread_Lane_Resources_Manager.h:
6777 No need to include "tao/corbafwd.h".
6779 Include "tao/TAO_Export.h" and "ace/CORBA_macros.h".
6780 Necessitated by inter-header dependency reductions.
6782 * tao/Transport.cpp:
6788 No need to include "Transport_Descriptor_Interface.h". A
6789 forward declaration is enough.
6793 Made destructor protected in order to enforce proper memory
6794 management through the reference counting mechanism.
6796 * tao/ValueFactory_Map.cpp:
6798 Initialize the underlying map with the new
6799 "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" constant.
6801 "CORBA_" -> "CORBA::".
6803 * tao/ValueFactory_Map.h:
6805 Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h".
6806 The latter includes the former, and the former is the only one
6809 "CORBA_" -> "CORBA::".
6813 Include "tao/varbase.h". The TAO_IDL compiler no longer
6814 generates an include directive for that header in the stub
6819 Converted global constants in the CORBA namespace to be declared
6820 using straight C++ instead of the namespace macro workarounds.
6824 No need to include "ace/CORBA_macros.h" and "tao/varbase.h".
6826 Removed workaround used for compilers that didn't support C++
6827 namespaces. All classes and types that are in the CORBA IDL
6828 namespace are now in a true CORBA C++ namespace.
6830 Removed all "CORBA_" based typedefs. They are no longer
6833 Moved all non-CORBA namespace related typedefs and constants out
6834 this of file. They don't belong there.
6836 The above changes greatly reduce the size of this file, which
6837 has been a bottleneck for compiles.
6839 * tao/corbafwd.i (default_environment):
6841 Updated to conform to ACE/TAO coding conventions.
6843 * tao/iiop_endpoints.h:
6845 No need to include "tao/Any.h". Include "tao/CDR.h" instead.
6849 Added "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" global constant to
6850 be used as the default size of the ValueFactory map.
6851 Previously, the default table size was used which is too large
6854 * tao/varbase.h (TAO_Base_var):
6856 Added private copy constructor and assignment operator to
6857 improve prevention of invalid widening.
6859 * tao/PortableServer/Collocated_Object.h:
6861 No need to include "tao/Servant_Base.h".
6863 "CORBA_" -> "CORBA::".
6865 * tao/PortableServer/Direct_Object_Proxy_Impl.cpp
6866 (TAO_Direct_Object_Proxy_Impl):
6868 Removed useless constructor.
6870 (_get_interface, _getcomponent):
6872 Fixed emulated exception support.
6874 * tao/PortableServer/Direct_Object_Proxy_Impl.h:
6875 (TAO_Direct_Object_Proxy_Impl):
6877 Removed useless constructor.
6879 * tao/PortableServer/Object_Adapter.h:
6881 No need to include "Key_Adapters.h" and "Servant_Base.h".
6883 * tao/PortableServer/Operation_Table.h:
6885 Include "tao/Abstract_Servant_Base.h". Necessitated by
6886 inter-header dependency reductions.
6888 * tao/PortableServer/POA.h:
6890 Include "tao/PortableInterceptorC.h". Necessitated by
6891 inter-header dependency reductions.
6893 Changed map of POA children from ACE_Hash_Map_Manager to
6894 ACE_Hash_Map_Manager_Ex. That save us three template
6897 * tao/PortableServer/ServerInterceptorAdapter.cpp (send_reply):
6898 (send_exception, send_other):
6900 Improved const-correctness.
6902 * tao/RTCORBA/RT_ORB_Loader.cpp:
6904 No need to include "tao/ORB_Core.h" and
6905 "tao/ORBInitializer_Registry.h".
6907 "CORBA_" -> "CORBA::".
6909 Wed Feb 19 12:52:06 2003 Heather Drury <oci@cs.wustl.edu>
6911 * TAO version 1.3.1 released.
6913 Mon Feb 17 15:37:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
6915 * tests/RTCORBA/Persistent_IOR/client.bor: Linked the client with
6916 RTCORBA library to get the static constructors in so that they
6919 Mon Feb 17 15:26:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
6921 * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: This file
6922 missed the previous checkin somehow. Adding this file to the
6925 Mon Feb 17 09:09:54 2003 Heather Drury <drury_h@ociweb.com>
6927 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.h:
6928 * orbsvcs/orbsvcs/LoadBalancing/LB_IORInterceptor.cpp: Fixed
6929 compile error that was happening because the base class
6930 signature for establish_components() did not match the derived
6931 class method signature.
6933 Sat Feb 15 10:14:08 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
6935 * examples/RTCORBA/Activity/Activity.h: Fixed compile errors in
6936 builds where exceptions have been turned off.
6938 Fri Feb 14 21:12:22 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6940 * TAO_IDL/ast/ast_module.cpp:
6942 Changed a misapplied static_cast to const_cast.
6944 Fri Feb 14 18:27:09 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6946 * TAO_IDL/ast/ast_decl.cpp:
6947 * TAO_IDL/ast/ast_module.cpp:
6948 * TAO_IDL/include/ast_module.h:
6950 Fixes for an error in IDL_Test, where recent changes to the
6951 IDL compiler induced an error in typeprefix handling, and
6952 a bug reported by Will Christhof <Will.Christhof@krones.de>
6953 in #pragma prefix handling.
6955 * TAO_IDL/util/utl_scope.cpp:
6959 * tests/IDL_Test/main.cpp:
6961 Changed error reporting and handling to allow multiple
6962 errors to be reported in one run, and to allow the ORB
6963 and POA to clean up at exit whether there have been errors
6966 Fri Feb 14 14:37:55 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
6968 * TAO_IDL/be/be_predefined_type.cpp (compute_repoID):
6970 Fixed function to catch a reference to CORBA::Object
6971 in an IDL file. The repository ID must be handled as
6972 a special case, since this node type is not looked up
6975 * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
6977 Fixed incorrect typecode generation for members of type
6978 CORBA::Object. Thanks to Ferran Boladeres Salvadó <bds@iis.fhg.de>
6979 for sending in the example code that uncovered the bug.
6981 Fri Feb 14 18:39:01 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
6983 * tao/RTCORBA/RT_ORBInitializer.cpp:
6985 ACE_DEBUG((LM_DEBUG, "%p" ));
6986 to print errno, then that is wrong and will crash.
6989 ACE_DEBUG((LM_DEBUG, "%p", "somestring"));
6990 I've changed things to be consistent:
6991 ACE_DEBUG((LM_DEBUG, "errno: %d %m", errno));
6993 Fri Feb 14 09:12:12 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
6995 * tests/RTCORBA/MT_Client_Protocol_Priority/client.conf: New file
6996 with the scheduling policy information for the client.
6998 * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf: Added the
6999 scheduling policy information for the server.
7001 * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl: Sript now
7002 use the above configuration files when running the test.
7004 * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf: Removed from
7007 Fri Feb 14 08:35:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7009 * examples/RTCORBA/Activity/Activity.cpp: Fixed compile errors in
7010 builds where exceptions have turned off. Thanks to Pradeep Gore
7011 for sending the patches.
7013 Fri Feb 14 12:02:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7015 * utils/catior/Makefile.bor:
7016 Fixed this BCB makefile
7018 Thu Feb 13 19:30:55 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7020 * tests/RTCORBA/Persistent_IOR/Makefile: Linked the client with
7023 Thu Feb 13 15:15:29 2003 Priyanka Gontla <pgontla@ociweb.com>
7025 * tao/MCAST_Parser.cpp (multicast_query):
7026 Modified the diagnostic message that Craig added with the
7029 Wed Feb 12 00:45:04 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
7031 to reflect the actual service name instead of being NameService
7032 always. Added a service_name check to print out the NameService
7033 related debugging message if it is indeed NameService.
7035 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
7036 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp:
7037 A change which I did a while ago seemed to be missing. Nanbor
7038 applied the relevant fixes for Windows. Removing the ifdefs
7039 around the same code so that even for non-windows, the whole
7040 hostname including the domain is used.
7043 Thu Feb 13 17:45:35 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7045 * utils/catior/Makefile: Do not build if RTCORBA is turned off.
7047 Thu Feb 13 17:41:37 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7049 * tests/RTCORBA/Profile_And_Endpoint_Selection/svc.conf: Added the
7050 scheduling policy to the configuration file.
7052 Thu Feb 13 16:35:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7054 * tests/Exposed_Policies/svc.conf: Configuration file for
7057 Thu Feb 13 13:32:50 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7059 * utils/catior/catior.dsp: Fixed the debug and release configurations.
7061 Thu Feb 13 14:21:43 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7063 * utils/catior/catior.cpp: Fixed warnings and errors on various
7066 Thu Feb 13 12:43:27 2003 Pradeep Gore <pradeep@oomworks.com>
7068 * examples/RTCORBA/Activity/Periodic_Task.h:
7069 * examples/RTCORBA/Activity/Thread_Task.cpp:
7070 * examples/RTCORBA/Activity/Thread_Task.h:
7071 Added missing code to convert CORBA priority to native priority
7072 when activating the thread task.
7074 Made the following changes to get the example running in the
7076 * examples/RTCORBA/Activity/run_test.pl:
7077 This runs a simple test of the activity example. This test is
7078 meant to be run in non-root mode.
7079 * examples/RTCORBA/Activity/Activity.cpp:
7080 * examples/RTCORBA/Activity/Activity.h:
7081 - Added code to obtain the Priority Mapping Manager.
7082 - Added a "-Started_Flag <file_name> " option. When an activity instance
7083 completes its setup, it generates a file to signal the perl
7084 script that it has finished initialization.
7085 * examples/RTCORBA/Activity/README:
7086 Added a new section on the new command-line option.
7087 * examples/RTCORBA/Activity/server.conf:
7088 * examples/RTCORBA/Activity/client.conf:
7089 These conf files are read by run_test.pl to make a sanity check
7090 on the activity program.
7092 Thu Feb 13 10:30:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7094 * TAO_IDL/ast/ast_module.cpp:
7096 Fixed an error in comparing the prefixes of a module and a previous
7097 opening of that module. The error appears only when the previous
7098 module opening is in an included IDL file, and the IDL compiler
7099 is executed from a subdirectory of the one where the IDL files
7100 are located. Thanks to Will Christof <Will.Christof@krones.de>
7101 for reporting the bug and for providing the example IDL files and
7102 build conditions. This closes [BUGID:1442].
7104 Wed Feb 12 14:58:46 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7106 * tao/IIOP_Transport.cpp: Methods tear_listen_point_list () and
7107 get_listen_point () accessed the connection_handler without any
7108 protection and violated the protocol that was set in pre-1.2
7111 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Same changes as
7112 above. This code needs refactoring.
7114 * tao/Transport.h: Cosmetic fix.
7116 Wed Feb 12 12:32:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7118 * tests/RTCORBA/Client_Protocol/svc.conf:
7119 * tests/RTCORBA/Server_Protocol/server_iiop.conf:
7120 * tests/RTCORBA/Server_Protocol/server_reverse.conf:
7121 * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
7122 * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
7123 * tests/RTCORBA/Server_Protocol/server_uiop.conf: Added
7124 scheduling policy information to the above configuration
7125 files. This should fix the problems that shows up in our daily
7128 Wed Feb 12 12:14:13 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7130 * utils/catior/catior.cpp: Fixed a warning in g++ builds.
7132 Wed Feb 12 00:45:04 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
7134 * tao/MCAST_Paser.cpp: Add improved diagnostic message when
7135 locating NameService via multicast fails.
7137 Wed Feb 12 00:19:58 UTC 2003 Craig Rodrigues <crodrigu@bbn.com>
7139 * tao/RTCORBA/Linear_Priority_Mapping.cpp (to_CORBA):
7140 Unconditionally display error message upon priority mapping failure.
7141 * tao/RTCORBA/RT_Protocol_Hooks.cpp: Display errno value and message
7142 if setting the native thread priority fails.
7143 * tao/RTCORBA/RT_ORBInitiializer.h:
7144 Create a new class member variable sched_policy_flags_.
7145 The value of sched_policy_flags_ is a bitmask value that can be one of
7146 THR_SCHED_RR, THR_SCHED_FIFO, THR_SCHED_DEFAULT, etc.
7147 sched_policy_flags_ value is stored in the
7148 TAO_ORB_Core TAO_ORB_Parameters structure.
7149 In TAO_Thread_Lane::create_dynamic_threads(), the sched_policy_flags_
7150 is passed to the ACE_Task_Base::activate() call for creating new
7151 threads for a RTCORBA thread pool.
7153 sched_policy_ is an integer value that can be one of
7154 ACE_SCHED_RR, ACE_SCHED_FIFO, ACE_SCHED_OTHER, etc. This value
7155 can be passed directly to the newly modified ACE_OS::thr_setpriority()
7156 call. For POSIX pthreads, this value maps directly to the
7157 policy parameter of the pthread_setschedparam() call.
7158 ACE_SCHED_* values can also be passed directly to ACE_Sched_Params
7159 for determining the minimum and maximum priority value for a particular
7162 * tao/RTCORBA/RT_ORBInitiializer.cpp:
7163 Change all assignments of sched_policy_ variable to use
7164 ACE_SCHED_* values and not THR_SCHED_* values.
7165 In the TAO_RT_ORBInitializer constructor, set sched_policy_flags_
7166 to the appropriate THR_SCHED_* values depending on what ACE_SCHED_*
7169 In TAO_RT_ORBInitializer::pre_init(), pass sched_policy_flags_
7170 to orb_core()->orb_params()->sched_policy(), since this value
7171 will be later used in the activate() call in
7172 TAO_Thread_Lane::create_dynamic_threads().
7174 At the end of TAO_RT_ORBInitializer::pre_init(), set the policy
7175 of the ACE_Thread::self() to the policy specified by -ORBSchedPolicy, and
7176 set the priority of ACE_Thread::self() to the lowest priority
7177 of the specified policy. If this is not done, then errors will
7178 occur on Linux, because the default policy in ACE_OS::thr_setprio()
7179 is 0 (which maps to SCHED_OTHER), which will cause strange errors
7180 when the scheduling policy is set to something else, like SCHED_RR.
7182 Since the return value of ACE_OS::thr_getprio() can be invalid for
7183 a given policy, ie. 0 is valid for SCHED_OTHER, but invalid for
7184 SCHED_RR, I then decided to set the priority to the minimum
7185 priority of the policy/scheduling class.
7187 In addition, in RTPortableServer's
7188 TAO_RT_Servant_Dispatcher::post_invoke() function, the priority
7189 of the thread will be reset to what it was before the invocation.
7190 This means that on platforms which use pthread_setschedparam(),
7191 the initial priority and policy of the thread need to be
7192 set to acceptable initial values, otherwise CORBA::DATA_CONVERSION
7193 errors will be thrown in this TAO_RT_Servant_Dispatcher::post_invoke().
7195 Tue Feb 11 13:58:23 2003 Nanbor Wang <nanbor@cs.wustl.edu>
7197 * orbsvcs/vc7_orbsvcs.mwc: Added this temporary file that
7198 specifies nightly VC7 build targets under orbsvcs.
7200 * tao/tao.mpc: Added LF_Invocation_Event.cpp and LF_CH_Event.cpp.
7202 Tue Feb 11 12:48:12 UTC 2003 Gautam Thaker <gthaker@atl.lmco.com>
7204 * utils/catior/catior.cpp:
7205 * utils/catior/Makefile:
7206 Modified catior to better print Priority Model Policy.
7207 Required changes to Makefile to now link wiht RTCORBA which
7208 should be ok since RT CORBA is built by default. Did not
7209 wish to have two versions of catior pgm, or some conditional
7212 Tue Feb 11 07:11:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7214 * tests/DLL_ORB/client.bor:
7215 * tests/DLL_ORB/server.bor:
7216 Fixed errors in these BCB makefiles.
7218 Mon Feb 10 17:12:30 2003 Otis Nyandoro <o.nyandoro@ee.wits.ac.za>
7220 * tests/RTCORBA/check_supported_priorities.cpp: Changed the
7221 function to take in a ORB pointer. The function now queries the
7222 ORB to get the scheduling policy in place before checking the
7223 priority levels. Using SCHED_OTHER as it was done before doesnt
7224 work well on Linux and it was broken.
7226 * tests/RTCORBA/Banded_Connections/client.cpp:
7227 * tests/RTCORBA/Banded_Connections/server.cpp:
7228 * tests/RTCORBA/Client_Propagated/client.cpp:
7229 * tests/RTCORBA/Client_Propagated/server.cpp:
7230 * tests/RTCORBA/Collocation/Collocation.cpp:
7231 * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
7232 * tests/RTCORBA/Explicit_Binding/client.cpp:
7233 * tests/RTCORBA/Explicit_Binding/server.cpp:
7234 * tests/RTCORBA/Linear_Priority/client.cpp:
7235 * tests/RTCORBA/Linear_Priority/server.cpp:
7236 * tests/RTCORBA/MT_Client_Protocol_Priority/client.cpp:
7237 * tests/RTCORBA/MT_Client_Protocol_Priority/server.cpp:
7238 * tests/RTCORBA/ORB_init/ORB_init.cpp:
7239 * tests/RTCORBA/Persistent_IOR/client.cpp:
7240 * tests/RTCORBA/Persistent_IOR/server.cpp:
7241 * tests/RTCORBA/Policy_Combinations/client.cpp:
7242 * tests/RTCORBA/Policy_Combinations/server.cpp:
7243 * tests/RTCORBA/Private_Connection/client.cpp:
7244 * tests/RTCORBA/Private_Connection/server.cpp:
7245 * tests/RTCORBA/Profile_And_Endpoint_Selection/client.cpp:
7246 * tests/RTCORBA/Profile_And_Endpoint_Selection/server.cpp:
7247 * tests/RTCORBA/RTMutex/server.cpp:
7248 * tests/RTCORBA/Server_Declared/client.cpp:
7249 * tests/RTCORBA/Server_Declared/server.cpp:
7250 * tests/RTCORBA/Server_Protocol/client.cpp:
7251 * tests/RTCORBA/Server_Protocol/server.cpp:
7252 * tests/RTCORBA/Thread_Pool/client.cpp:
7253 * tests/RTCORBA/Thread_Pool/server.cpp: We now do a check on
7254 supported priorities after the ORB is initialized.
7256 * tests/RTCORBA/Banded_Connections/svc.conf:
7257 * tests/RTCORBA/Explicit_Binding/svc.conf:
7258 * tests/RTCORBA/Linear_Priority/svc.conf:
7259 * tests/RTCORBA/Policy_Combinations/svc.conf: Added scheduling
7260 policy to all the configurations.
7262 * tests/RTCORBA/Client_Propagated/svc.conf:
7263 * tests/RTCORBA/Collocation/svc.conf:
7264 * tests/RTCORBA/Destroy_Thread_Pool/svc.conf:
7265 * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
7266 * tests/RTCORBA/ORB_init/svc.conf:
7267 * tests/RTCORBA/Persistent_IOR/svc.conf:
7268 * tests/RTCORBA/Policies/svc.conf:
7269 * tests/RTCORBA/Private_Connection/svc.conf:
7270 * tests/RTCORBA/RTMutex/svc.conf:
7271 * tests/RTCORBA/Server_Declared/svc.conf:
7272 * tests/RTCORBA/Server_Protocol/svc.conf:
7273 * tests/RTCORBA/Thread_Pool/svc.conf: New files added with
7274 scheduling information. This is not perfect for all cases, but a
7275 good starting point for the bug reports that showed up about
7278 We need to relook into stressing these tests after 1.3.1 using
7279 multiple scheduling policies. We have very less time to within
7280 the short timeframe available.
7282 Mon Feb 10 19:28:43 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7284 * tests/Makefile.bor:
7285 Added AMH_Oneway directory
7287 Fri Feb 7 14:04:59 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7289 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
7291 Added a check, when iterating through inherited operations
7292 and attributes, for the existence of an attribute or
7293 operation subsection in each parent, before trying to
7294 read the number of operations or attributes the parent
7295 has. If an interface has no operations, the operations
7296 ACE_Configuration subsection will not have been created,
7297 likewise for attributes. Thanks to Matej Sekoranja
7298 <matej.sekoranja@ijs.si> for pointing out the potential bug.
7300 Thu Feb 6 16:47:02 2003 Mayur Deshpande <mayur@ics.uci.edu>
7303 * tests/AMH_Oneway/AMH_Oneway.dsw
7304 * tests/AMH_Oneway/Makefile
7305 * tests/AMH_Oneway/Makefile.bor
7306 * tests/AMH_Oneway/Test.idl
7307 * tests/AMH_Oneway/client.bor
7308 * tests/AMH_Oneway/client.cpp
7309 * tests/AMH_Oneway/client.dsp
7310 * tests/AMH_Oneway/run_test.pl
7311 * tests/AMH_Oneway/server.bor
7312 * tests/AMH_Oneway/server.cpp
7313 * tests/AMH_Oneway/server.dsp
7314 * tao/PortableServer/AMH_Response_Handler.cpp:
7316 Test to test Oneways and AMH. Client make 10 calls. Servers
7317 counts the calls. Before thr fix, the server hung and this
7318 generated an error mesg when the perl script (run_test.pl) ran.
7320 Thu Feb 06 18:35:05 2003 Pradeep Gore <pradeep@oomworks.com>
7322 * orbsvcs/orbsvcs/Notify/Proxy_T.h:
7323 * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h:
7324 * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h:
7325 * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h:
7326 * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h:
7328 Added the patch from Bruce MacDonald <brucemac@netcomuk.co.uk> to get
7329 Notification compiling on VC7/.NET
7331 Wed Feb 5 12:10:08 2003 Mayur Deshpande <mayur@ics.uci.edu>
7333 * tao/PortableServer/AMH_Response_Handler.cpp:
7335 Added fix so that oneways work with AMH. Because of semantics of
7336 oneways, the client doesn't expect any reply. The RH doesn't
7337 know this and thinking that a RH is being destroyed before being
7338 sent, it tries to send a exception to the client. This hangs the
7339 server. The current fix handles oneways separately and doesn't
7340 try and be 'intelligent' in the RH destruction process (and
7341 doesn't try and send an exception to the cleint). Thanks to
7342 Andrey Nechypurenko@mchp <Andrey.Nechypurenko@mchp.siemens.de>
7343 for reporting a problem that led to uncovering of this
7344 problem. Thanks to Balachandran Natarajan
7345 <bala@isis-server.isis.vanderbilt.edu> for the suggestion to
7346 retrieve the state from Server_Request to differentiate oneways.
7348 Wed Feb 5 13:34:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7350 * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp (create_attribute):
7352 Changed the behavior to eliminate the creation of a corresponding
7353 repository entry for the operations asssociated with an
7354 attribute in the C++ mapping. On the backend, this mainly affects
7355 describe_interface(). Since the latter operation's return type,
7356 CORBA::FullInterfaceDescription, contains fields for both
7357 attributes and operations, it doesn't seem necessary to include
7358 the _get_* and _set_* operations in the operation list. It also
7359 seems that this behavior will make the TAO IFR more
7360 iteroperable with IFRs from other ORB vendors. Thanks to
7361 Matej Sekoranja <matej.sekoranja@ijs.si> for pointing this out.
7363 Wed Feb 5 10:02:10 2003 Ossama Othman <ossama@uci.edu>
7365 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
7367 Removed "ACE_OS::" scope modifier from fscanf() call. fscanf()
7368 doesn't exist in that scope. Fixes compile-time problems
7369 revealed by some compilers. Thanks to Matthias Blankenhaus
7370 <matthias@ingrian.com> for reporting the problem.
7372 Wed Feb 5 10:59:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7374 * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
7376 Added a missing check for typecode support before generating
7377 the typecode for an enum. Thanks to Mario Hofmann
7378 <Mario.Hofmann@SystemaGmbH.de> for reporting the bug.
7380 Wed Feb 5 09:44:33 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7382 * orbsvcs/examples/ORT/Gateway_i.cpp:
7383 Renamed local variable interface to target_interface to resolve
7384 clash with MingW interface macro.
7386 Wed Feb 5 08:51:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7388 * orbsvcs/PSS/PSDL_Node_Visitor.cpp:
7389 * orbsvcs/PSS/PSDL_Scope_Visitor.cpp:
7390 Renamed the argument of the visit_interface() method from
7391 interface to interf. The MingW compiler has a macro defined
7392 interface and this causes problems, so renamed the argument
7393 name to fix compile errors with MingW.
7395 Tue Feb 4 13:23:51 2003 Krishnakumar B <kitty@cs.wustl.edu>
7397 * tao/Makefile: Fix the Makefile to use the SUBDIR_MAKEFILE
7398 variable when recursing into directories.
7400 Sun Feb 02 21:01:12 2003 Frank Hunleth <frank@hunleth.com>
7402 * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed a race condition
7403 in the test script that could sometime cause the client to send
7404 its requests before the second server starts. This occurs under
7405 WinXP when using the Microsoft Loopback Adapter. Thanks to
7406 Wolfgang Schroeder <cpp_kurs@arcor.de> for the configuration.
7408 Sun Feb 2 13:05:12 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7410 * tests/Collocation/Makefile.impl:
7411 * tests/Collocation/Makefile.stub:
7412 Set the correct x_BUILD_DLL define. This is needed for the
7413 Cygwin/MingW and Kylix compiler.
7415 Sat Feb 1 09:03:55 2003 Ossama Othman <ossama@uci.edu>
7417 * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp (loads):
7419 Added missing completion status argument to CORBA:NO_IMPLEMENT
7420 constructor call. Fixes compile-time problems for some
7421 compilers (e.g. egcs 1.1.2). Thanks to Matthias Blankenhaus
7422 <matthias@ingrian.com> for reporting the problem.
7424 Fri Jan 31 17:07:20 2003 Pradeep Gore <pradeep@oomworks.com>
7426 Fix for crash in Notify due to race condition in the Worker Task
7427 shutdown. This crash showed up on the SunOS_Forte build.
7429 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
7430 The is a Refcountable object now.
7432 * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
7433 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
7434 Modifications for Refcounting support.
7436 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
7437 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
7438 Instead of relying on the thread count, the <close> method
7439 decrements the count on the Task Object.
7441 * orbsvcs/orbsvcs/Notify/Object.cpp:
7442 Apply refcounting to Task objects.
7444 Fri Jan 31 14:25:07 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7446 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Fixed a
7447 unused warning in the daily builds. Thanks to Heather Drury for
7450 Fri Jan 31 07:47:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7452 * orbsvcs/IFR_Service/IFR_Service.mpc:
7453 Add missing dllflags
7455 * orbsvcs/IFR_Service/Makefile.BE:
7456 Set the correct x_BUILD_DLL define. This is needed for the
7457 Cygwin/MingW and Kylix compiler.
7459 * TAO_IDL/Makefile.BE:
7460 * TAO_IDL/Makefile.FE:
7461 Adding missing ACE_AS_STATIC_LIBS when building statically
7463 Thu Jan 30 17:30:04 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7465 * tao/IIOP_Connection_Handler.cpp:
7466 * tao/IIOP_Connection_Handler.h: Added a new protected constructor
7467 that can be used by the derived classes. This constructor just
7468 initializes itself and its base classes without initializing the
7469 transport. This is needed since the derived classes may want to
7470 initialize its own version of the transport.
7472 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Use the
7473 new constructor to initialize the base class.
7475 This fixes [BUG 1421]. Thanks to Jon Reis and Wayne Erchak for
7476 reporting the problem.
7478 Thu Jan 30 10:40:16 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7480 * TAO_IDL/be_include/be_visitor_context.h:
7482 If there is a system macro defined called 'interface', which
7483 there is on some versions of MingW, redefine
7484 it around the declaration of class be_visitor_context, which
7485 contains a method by that name. Thanks to Johnny Willemsem
7486 <jwillemsem@remedy.nl> for sending in the patch.
7488 Thu Jan 30 07:03:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7490 * orbsvcs/orbsvcs/Makefile.RTOLDEvent
7491 Set the correct x_BUILD_DLL define. This is needed for the
7492 Cygwin/MingW and Kylix compiler.
7494 * orbsvcs/Makefile.DsNotifyLogAdmin:
7495 Fixed incorrect x_BUILD_DLL dllflag
7497 Wed Jan 29 12:43:06 2003 Frank Hunleth <frank@hunleth.com>
7499 * tao/ORB_Core.{cpp,h}: Encapsulated all static members of
7500 TAO_ORB_Core into a TAO_ORB_Core_Static_Resources singleton. By
7501 accessing all of these variables through the singleton, this
7502 alleviates the constructor call ordering problem inwhich
7503 constructors in other compliation units (a.k.a some TAO shared
7504 libraries) are called before those in TAO_ORB_Core and modify
7505 the TAO_ORB_Core static variables before they are constructed.
7506 This caused segfaults when it happened, and seemed to affect
7509 Note that this change is selfcontained and does not affect any
7512 Wed Jan 29 12:15:31 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7514 * tests/Bug_1361_Regression/run_test.pl: Reduced the number of
7515 iterations that this test runs. Removed -ORBdebuglevel from teh
7516 scripts. This was used for debugging purposes long back.
7518 * tests/Bug_1361_Regression/Server_Thread_Pool.cpp: Removed a
7519 debug statement where we print exceptions. This is expected in
7522 Tue Jan 28 15:59:45 2003 Priyanka Gontla <pgontla@ece.uci.edu>
7524 * docs/Options.html:
7525 Added documentation on support to ORBListenEndpoints, ORBId and
7526 ORBServerId ORB options.
7528 Tue Jan 28 16:07:21 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7530 * TAO_IDL/be/be_interface.cpp:
7531 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
7532 * TAO_IDL/be_include/be_interface.h:
7534 Delayed the check for abstract interfaces in the
7535 ancestry of a non-abstract interface until just before
7536 the knowledge is needed for the first time in code
7537 generation. This corrects a problem with forward
7538 declared interfaces whose full definition member has
7539 not yet been replaced by its final value. Thanks to
7540 Michael Soden <soden@ikv.de> for reporting the
7543 Tue Jan 28 14:27:01 2003 Pradeep Gore <pradeep@oomworks.com>
7545 * orbsvcs/orbsvcs/Notify/Properties.cpp:
7546 In case no conf. file is specified, the EC will default to
7547 reactive concurrency. This fixes the problem of the Notify
7548 crashing without any conf. file. Thanks to Dennis Sporcic
7549 <dennis@hsa.com.au> and Frederic Langlet
7550 <Frederic.Langlet@alcatel.com> for reporting this problem.
7552 Mon Jan 27 23:01:43 2003 Frank Hunleth <frank@hunleth.com>
7554 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp: Fixed code
7555 that was supposed to fake out a good error return when the call
7556 to send() fails. This fixes an exception break on WinXP when
7557 the network cable is unplugged and a program makes a MIOP
7558 request. The justification behide ignoring the error is
7559 explained further in the code, but basically, it takes advantage
7560 of the fact that MIOP is unreliable by specification, and hopes
7561 that the source of the error will be corrected. Thanks to
7562 Antonio Leonforte <a.leonforte@mclink.it> for pointing out the
7565 Mon Jan 27 19:16:33 2003 Pradeep Gore <pradeep@oomworks.com>
7567 Made the following changes to fix the race related crashes of
7568 Notify seen in orbsvcs/tests/Notify/performance-tests/RedGreen -
7570 * orbsvcsy/orbsvcs/Notify/Builder.cpp:
7571 Added a refcount on each parent object per child object.
7572 This way the parent is always alive when the child is destroyed.
7573 When the child is destroyed, the parent count is decremented.
7574 The ensures a bottom-up destruction of the Notify object tree.
7576 * orbsvcs/orbsvcs/Notify/Object.cpp:
7577 * orbsvcs/orbsvcs/Notify/Object.h:
7578 Made the TAO_NS_Object class a TAO_NS_Refcountable. Moved the
7579 <has_shutdown> method to this class from TAO_NS_Object_T.
7580 The <shutdown> method sets the <shutdown_> flag atomically.
7581 It returns 1 if this object has been shutdown already. All
7582 derived classes should consult the TAO_NS_Object::shutdown
7583 method's return value to determine if the shutdown should
7584 proceed in case of multiple calls to shutdown.
7586 * orbsvcs/orbsvcs/Notify/Object_T.cpp:
7587 * orbsvcs/orbsvcs/Notify/Object_T.h:
7588 Decrement the count on this Objects parent in the destructor.
7589 Changed the signature of destroy similar to <shutdown> to avoid
7592 * orbsvcs/orbsvcs/Notify/Container_T.cpp:
7593 * orbsvcs/orbsvcs/Notify/Container_T.h:
7594 The <collection_> owned by the Container is destroyed in the
7595 <shutdown> method now. The releases the reference count on child
7598 * orbsvcs/orbsvcs/Notify/EventChannel.cpp:
7599 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
7600 The <destroy> method checks the return value of base destroy
7601 method before proceeding.
7603 * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.cpp:
7604 * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h:
7605 * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.inl:
7606 Made the Event_Map_Entry a refcounted object.
7607 The <usage_count_> member is incremented when the <find> method
7608 returns a suitable entry.
7609 The caller is responsible for decrementing the count when it no
7610 longer needs the entry.
7612 * orbsvcs/orbsvcs/Notify/Event_Map_T.cpp:
7613 * orbsvcs/orbsvcs/Notify/Event_Map_T.h:
7614 * orbsvcs/orbsvcs/Notify/Event_Map_T.inl:
7615 <find> method now returns the entry (from which the collection
7617 The <remove> method decrements the count on the entry instead of
7620 * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp:
7621 Obtains the correct map entry and uses the collection in that
7622 entry. The map is released when it is done using it.
7623 Note that the map pointer is guaranteed to be valid because the
7624 Lookup object holds a reference count to the proxy that holds a
7625 count on its parent and so on up to the EventChannel. The
7626 EventChannel only destroys the Event_manager in its destructor.
7628 * orbsvcs/orbsvcs/Notify/Notify_Service.cpp:
7629 * orbsvcs/orbsvcs/Notify/Notify_Service.h:
7630 Added a fake <_decr_refcnt> to satisfy the template requirements
7631 from TAO_NS_Object_T. This will be rectified in future revisions.
7633 * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp:
7634 * orbsvcs/orbsvcs/Notify/ProxyConsumer.h:
7635 * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp:
7636 * orbsvcs/orbsvcs/Notify/ProxySupplier.h:
7637 Modified the <shutdown> implementation to follow the checks as
7640 * orbsvcs/orbsvcs/Notify/Timer.h:
7641 * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp:
7642 * orbsvcs/orbsvcs/Notify/Timer_Reactor.h:
7643 Made the Timer a refcounted object.
7645 * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp:
7646 * orbsvcs/orbsvcs/Notify/Timer_Queue.h:
7647 Added an <impl> method to obtain the timer implementation.
7649 * orbsvcs/orbsvcs/Notify/Worker_Task.h:
7650 Removed the <init> method which is not required here.
7652 * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp:
7653 * orbsvcs/orbsvcs/Notify/Reactive_Task.h:
7654 Added an <init> method in which the Reactor based timer is
7657 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp:
7658 * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h:
7659 The Timer Queue is allocated in the <init> method.
7661 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
7662 Because the timer is now refcounted, we must release it on
7665 Mon Jan 27 17:36:51 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7667 * orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
7669 Added missing switch case that prevented tao_ifr from
7670 recognizing the element type of sequence<Object> in
7671 an IDL file. Thanks to Andrey Nechypurenko@mchp
7672 <Andrey.Nechypurenko@mchp.siemens.de> for sending in
7673 the example IDL file that uncovered the problem.
7675 Mon Jan 27 16:47:31 2003 Frank Hunleth <frank@hunleth.com>
7677 * orbsvcs/tests/Miop/McastHello/run_test.pl: Fixed incorrect
7678 reference to $SV in error handling code. Thanks to Craig
7679 Rodrigues for pointing this out.
7681 Mon Jan 27 09:48:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7683 * performance-tests/RTCorba/Multiple_Endpoints/Common/Common.mpc:
7684 Add missing dllflags
7686 * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
7687 Set the correct x_BUILD_DLL defines. These are needed for the
7688 Cygwin/MingW and Kylix compiler.
7690 Sun Jan 26 17:29:34 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7692 * tao/Leader_Follower.cpp (wait_for_event): Set LFS_TIMEOUT on the
7693 LF_Event only if the follower timesout. The follower could
7694 return with a -1 from wait () even if errors other than timeout
7695 occurs, like connection closure and such.
7697 * tao/LF_CH_Event.cpp: Added a comment
7699 Sun Jan 26 17:23:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7701 * tao/Notify_Handler.cpp (TAO_Notify_Handler):
7702 * tao/Notify_Handler.h:
7704 - Added a new constructor and a create_handler () method which
7705 takes in a transport and the ACE_HANDLE that this handler would
7708 - Deprecating the old create_handler () and the constructor.
7709 They have been left there for backward compatibility.
7711 The above changes were made to get around a problem that Yakov
7712 Becker and Johnny Willemsen observed in one of their
7713 applications. We havent been able to reproduce the problem here
7714 at all. The gist of the problem is
7716 - A server thread after buffering lots of incoming messages
7717 starts processing one of the messages. Keeping the handle
7718 suspended it wakes up another thread in the Reactor.
7720 - The first thread after processing the request tries to write
7721 a reply only to find the socket closed. It starts the
7722 cleanup and disassociates the transport and the handler. So
7725 - The second thread that is woken up now tries to get to the
7726 handler and then to the transport to process the queued
7727 messages. But the transport is already disassociated from the
7728 handler and the assert fails.
7730 We address this problem by using the transport as the mechanism
7731 to process messages instead of the handler. The above changes
7732 were made to accomodate the change in philosophy.
7734 * tao/Transport.cpp: Used the new method to create the
7737 Sat Jan 25 18:10:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7739 * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Fixed dependencies.
7740 * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.cpp: Cosmetic fixes.
7741 * orbsvcs/tests/Security/Makefile: Added the new file to the DIRS
7744 Sat Jan 25 17:55:10 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7746 * orbsvcs/tests/Security/MT_IIOP_SSL/client.dsp:
7747 * orbsvcs/tests/Security/MT_IIOP_SSL/server.dsp: Added necessary
7748 libraries for linking.
7750 Sat Jan 25 18:55:47 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7752 * orbsvcs/tests/Security/MT_IIOP_SSL/test_i.h: Fixed a compilation error.
7754 Sat Jan 25 18:50:32 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7756 * tao/Transport_Cache_Manager.cpp (close_i): Avoid totally
7757 unaesthetic temporaries in the for loop.
7759 Sat Jan 25 18:30:27 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7761 * orbsvcs/tests/Security/MT_IIOP_SSL: A multi-threaded stress test
7762 for IIOP_SSL which basically provides a insecure path for
7763 communication incase an SSL connection cannot be setup. This
7764 will also serve as a stress test for BUG 1421.
7766 Sat Jan 25 18:06:51 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7768 * tao/Transport_Cache_Manager.h:
7769 * tao/Transport_Cache_Manager.inl: Added an accessor for the hash
7770 map used inside the Cache_Manager. Useful for writing regression
7771 tests as we will demonstrate shortly in a test.
7773 Fri Jan 24 11:42:57 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
7775 * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed yet another
7776 possible race conditions.
7778 Fri Jan 24 10:59:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7780 * TAO_IDL/be/be_interface_strategy.cpp:
7781 * TAO_IDL/util/utl_identifier.cpp:
7782 * TAO_IDL/util/utl_stack.cpp:
7784 Changed some deletes of strings to use either delete []
7785 or ACE::strdelete(), to eliminate some complaints from
7786 Linux valgrind. Thanks to Craig Rodrigues <crodrigu@bbn.com>
7787 for reporting the problem and for sending in patches.
7789 Fri Jan 24 09:04:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7791 * TAO_IDL/fe/fe_interface_header.cpp:
7793 Fixed a bug in error-checking the inheritance of abstract
7794 interfaces. Thanks to Michael Soden <soden@ikv.de> for
7795 reporting the IDL compiler's incorrect error message.
7797 Fri Jan 24 08:23:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7799 * orbsvcs/orbsvcs/Event/ECG_UDP_Sender.cpp:
7800 * orbsvcs/orbsvcs/AV/MCast.cpp:
7801 * orbsvcs/orbsvcs/AV/RTP.cpp:
7802 * orbsvcs/orbsvcs/AV/TCP.cpp:
7803 * orbsvcs/orbsvcs/AV/UDP.cpp:
7804 Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
7805 MAX_INT-1 with Cygwn and this gives compiles errors because
7806 an array as struct member of this size is too large.
7808 * orbsvcs/orbsvcs/ESF/ESF_Worker.h:
7809 Fixed type in comment
7811 * orbsvcs/PSS/Makefile.datastore:
7812 * orbsvcs/PSS/Makefile:
7813 * orbsvcs/orbsvcs/Makefile.RTEventLogAdmin:
7814 * orbsvcs/orbsvcs/Makefile.DsNotifyLogAdmin:
7815 * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
7816 * orbsvcs/orbsvcs/Makefile.DsEventLogAdmin:
7817 Set the correct x_BUILD_DLL defines. These are needed for the
7818 Cygwin/MingW and Kylix compiler.
7820 Thu Jan 23 18:29:03 2003 Heather Drury <drury_h@ociweb.com>
7822 * tests/MT_Timeout/client.cpp: Modified ACE_DEBUG to
7823 print a warning instead of an error when "Too many
7824 calls have too big differences..."
7826 Thu Jan 23 16:31:28 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7828 * TAO_IDL/util/utl_global.cpp:
7829 * TAO_IDL/include/idl_global.h:
7831 Fixed a bug in the clearing of a #pragma prefix directive
7832 at the end of an indirectly included IDL file, based on an
7833 example set of five IDL files sent in by
7834 John Fletcher <john.fletcher@rd.bbc.co.uk>
7836 Thu Jan 23 11:30:04 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7838 * orbsvcs/orsbvcs/IFRService/Container_i.cpp (store_label):
7840 Changed a static cast from ulonglong to u_int to use
7841 ACE_U64_TO_U32. Thanks to Rob Andzik <andzik@rtlogic.com>
7842 for reporting the problem on VxWorks and Carlos O'Ryan
7843 <coryan@atdesk.com> for pointing out the fix.
7845 Thu Jan 23 10:54:23 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7847 * tao/DynamicAny/DynCommon.cpp (get_reference):
7849 Fixed memory leak. Thanks to Grigory <grig@plesk.com> for
7852 Wed Jan 22 14:56:22 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7854 * tao/Invocation.cpp (invoke_i): Unbind the dispatcher instead of
7855 setting the state in the Bind_Dispatcher_Guard. Improves code
7858 Wed Jan 22 11:08:57 2003 Chris Cleeland <cleeland_c@ociweb.com>
7860 * tao/Messaging/Messaging_Policy_i.cpp (hook): Fixed debug message
7861 so that it actually printed out milliseconds rather than the
7862 microsecond component expressed as milliseconds.
7864 Wed Jan 22 17:03:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7866 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
7867 Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as
7868 MAX_INT-1 with Cygwn and this gives compiles errors because
7869 an array as struct member of this size is too large.
7871 Wed Jan 22 16:34:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7873 * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
7874 * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
7875 Set the correct x_BUILD_DLL defines. These are needed for the
7876 Cygwin/MingW and Kylix compiler.
7878 Tue Jan 21 15:31:46 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7880 * TAO_IDL/fe/lex.yy.cpp:
7882 Modified code handling #pragma version directive to handle
7883 the case where one or more of the spaces between the words
7884 in the directive contains a tab. Thanks to Dima Scub
7885 <dima_scub@sniip.ru> for reporting the bug. This closes
7888 * TAO_IDL/fe/idl.ll:
7890 Changed the file that generates lex.yy.cpp to reflect the
7893 Tue Jan 21 19:28:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7896 * Makefile.CosLoadBalancing:
7897 Set the correct x_BUILD_DLL defines. These are needed for the
7898 Cygwin/MingW and Kylix compiler.
7900 Tue Jan 21 10:38:48 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
7902 * orbsvcs/tests/Security/Crash_Test/run_test.pl: fixed few
7905 Mon Jan 20 18:46:17 2003 Nanbor Wang <nanbor@cs.wustl.edu>
7907 * orbsvcs/ImplRepo_Service/README.txt (ImplRepoService): Fixed
7908 incorrect usages of InitRef ID ImplRepo_Service which should
7909 really be ImplRepoService.
7911 * orbsvcs/ImplRepo_Service/tao_imr_i.cpp (run):
7912 * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp (init): On Win32,
7913 changed to use ACE_OS::hostname to get the "machine name" and
7914 then use the name to acquire the full DNS name of the machine.
7915 Without this extra step, ImpoRepo uses the all-caps, short form
7916 name of the machine, which causes a mismatch with the incoming
7917 corbaloc endpoint name. Perhaps ACE_OS::hostname needs to be
7918 fixed on Win32 to return. These changes allow ImplRepo to
7919 startup correctly on Win32.
7921 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (server_is_running):
7922 The following change seemed to be missing for some reason.
7923 Figured out what to do and fixed it.
7925 Mon Nov 11 09:28:43 2002 Priyanka Gontla <pgontla@ociweb.com>
7927 * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
7928 Get the whole hostname name including the domain instead
7929 of just the hostname.
7930 Thanks to Kobi Cohen-Arazi <kobi@mivzak.com> for pointing
7931 out a exception thats raised.
7934 Mon Jan 20 18:05:26 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7936 * tao/LF_Connect_Strategy.cpp: Removed debugging statements that
7937 needed access to the transport object. The transport object
7938 could dissappear even before the thread gets to this point and
7939 it is only chaos after that.
7941 * tao/IIOP_Connector.cpp:
7942 * tao/Strategies/UIOP_Connector.cpp:
7943 * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (make_connection):
7944 * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Added debugging
7945 statements to make up for the loss from the above change.
7947 * tao/Leader_Follower.cpp: Added comments and also made sure that
7948 we access the transport object only when debugging is turned on.
7950 Thanks to Duane Binder for sharing his purify logs from his runs
7951 that he ran for a long time (which wouldnt have been possible at
7954 Mon Jan 20 16:42:34 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7956 * tao/Muxed_TMS.cpp (bind_dispatcher): Added a lock to synchronize
7957 acces to the map. It *was* initially thought that
7958 synchronization will not be required since we always believed
7959 that only one thread could be active in the map. This is *not*
7960 true since a thread could be accessing the transport from the
7961 invocation side whereas another thread could be accessing the
7962 transport and the map underneath from the LF. This is really
7965 Mon Jan 20 13:32:30 2003 Nanbor Wang <nanbor@cs.wustl.edu>
7967 * orbsvcs/ImplRepo_Service/README.txt: Fixed a broken HTML tag.
7969 Mon Jan 20 19:20:32 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7971 * orbsvcs/orbsvcs/Makefile.ETCL:
7972 * orbsvcs/orbsvcs/Makefile.FaultTolerance:
7973 * orbsvcs/orbsvcs/Makefile.FTORB:
7974 * orbsvcs/orbsvcs/Makefile.IFRService:
7975 * orbsvcs/orbsvcs/Makefile.PortableGroup:
7976 * orbsvcs/orbsvcs/Makefile.RTEvent:
7977 * orbsvcs/orbsvcs/Makefile.RTSched:
7978 * orbsvcs/orbsvcs/Makefile.Security:
7979 * orbsvcs/orbsvcs/Makefile.Svc_Utils:
7980 Set the correct x_BUILD_DLL defines. These are needed for the
7981 Cygwin/MingW and Kylix compiler.
7983 Mon Jan 20 12:03:03 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
7985 * tao/DynamicInterface/Request.cpp:
7987 Fixed a bug in poll_response(). Thanks to Jaroslaw Nozderko
7988 <jarek@eko.net.pl> for reporting it.
7990 Mon Jan 20 08:00:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
7992 * tao/Connection_Handler.cpp: Removed multiple inclusions of an
7995 Mon Jan 20 10:00:22 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
7997 * orbsvcs/orbsvcs/Makefile.CosTrading:
7998 * orbsvcs/orbsvcs/Makefile.CosTime:
7999 * orbsvcs/orbsvcs/Makefile.CosProperty:
8000 Set the correct x_BUILD_DLL defines. These are needed for the
8001 Cygwin/MingW and Kylix compiler.
8003 Sun Jan 19 16:56:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8005 * orbsvcs/orbsvcs/Makefile.CosConcurrency:
8006 * orbsvcs/orbsvcs/Makefile.CosEvent:
8007 * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
8008 * orbsvcs/orbsvcs/Makefile.CosNaming:
8009 * orbsvcs/orbsvcs/Makefile.CosNotification:
8010 Set the correct x_BUILD_DLL defines. These are needed for the
8011 Cygwin/MingW and Kylix compiler.
8013 Sat Jan 18 12:07:14 2003 Chris Cleeland <cleeland_c@ociweb.com>
8015 * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed my fix by removing
8016 a #define I used to test the fix.
8018 Sat Jan 18 10:40:58 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8020 * tao/orbconf.h: Added TAO_RD_TABLE_SIZE and set the value to be
8023 * tao/Muxed_TMS.cpp:
8024 * tao/Muxed_TMS.h: Used the TAO_RD_TABLE_SIZE to configure the
8025 internal hash map. This is now hard coded. We should have a way
8026 for the user to configure the size of these hash maps and it will
8027 be integrated after 1.3.2.
8029 Sat Jan 18 09:08:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8031 * TAO_IDL/Makefile.BE:
8032 * TAO_IDL/Makefile.FE:
8033 * tao/Domain/Makefile:
8034 * tao/RTCORBA/Makefile:
8035 * tao/RTPortableServer/Makefile:
8036 * tao/TypeCodeFactory/Makefile:
8037 Set the correct x_BUILD_DLL defines. These are needed for the
8038 Cygwin/MingW and Kylix compiler.
8040 Fri Jan 17 14:22:48 2003 Chris Cleeland <cleeland_c@ociweb.com>
8042 * orbsvcs/orbsvcs/Notify/Properties.cpp: Fixed explicit
8043 instantiation to instantiate TAO_Singleton rather than
8044 ACE_Singleton. This fixes the RH71_Explicit_Templates build.
8046 Fri Jan 17 08:34:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8048 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h: Removed an extra
8049 ';'. This may nor may not help the Borland builds.
8051 Thu Jan 16 17:24:30 2003 Pradeep Gore <pradeep@oomworks.com>
8053 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp:
8054 * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h:
8055 Make the FilterFactory a RefCounted servant.
8056 This allows us to cleanup this object when the ChannelFactory
8059 * orbsvcs/orbsvcs/NotifyExt.idl:
8060 * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp:
8061 * orbsvcs/orbsvcs/Notify/EventChannelFactory.h:
8062 Extend the ChannelFactory interface to include a destroy method.
8063 This allows us to check for memory leaks using a tool like
8064 purify when the channel factory is destroyed.
8066 * orbsvcs/orbsvcs/Notify/EventType.cpp:
8067 * orbsvcs/orbsvcs/Notify/EventType.h:
8068 * orbsvcs/orbsvcs/Notify/EventTypeSeq.cpp:
8069 * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
8070 Made the <dump> methods const.
8072 * orbsvcs/orbsvcs/Notify/Object.cpp:
8073 * orbsvcs/orbsvcs/Notify/Object_T.cpp:
8074 * orbsvcs/orbsvcs/Notify/Object_T.h:
8075 The <shutdown_> flag is now set in the Object_T::destroy method.
8076 Note that if multiple threads that encounter dispatch failure
8077 try to destroy the proxy object, only the first one will run the
8078 destroy method, others will check for the shutdown flag and
8079 return. This fixes the random crashes in some of the Linux
8080 builds on the scoreboard (orbsvcs/tests/Notify/MT_Dispatching).
8082 * orbsvcs/orbsvcs/Notify/Proxy.cpp:
8083 * orbsvcs/orbsvcs/Notify/Proxy.h:
8084 Changed the <subscribed_types> method to return a copy of the
8085 curent subscriptions. This method has been corrected to be
8088 * orbsvcs/orbsvcs/Notify/Peer.cpp:
8089 Changed to new usage of Proxy::subscribed_types.
8091 * orbsvcs/orbsvcs/Notify/Properties.h:
8092 Use TAO_Singleton instead of ACE_Singleton.
8094 Thu Jan 16 16:27:59 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8096 * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.{h,cpp}: Added patches from
8097 this checkin "Mon Oct 28 18:21:18 CET 2002 Oliver Kellogg
8098 <oliver.kellogg@sysde.eads.net>". The patches mysteriously
8099 dissappeared. Thanks to Oliver Kellogg for alerting me.
8101 Thu Jan 16 13:25:10 2003 Nanbor Wang <nanbor@cs.wustl.edu>
8103 * docs/rtcorba/features.html: Fixed obsolete references to the
8104 location of various priority mapping source files.
8106 Thu Jan 16 12:29:00 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8108 * COPYING: Extended the validity of the copyright notice from 2002
8109 to 2003. Should have been done yesterday.., anyway, better late
8112 Thu Jan 16 10:52:07 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8114 * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
8115 * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
8117 In the generated TAO_*_Proxy_Factory_Adapter class,
8118 changed signatures of register_proxy_factory() and
8119 unregister_proxy_factory() to return void. Error
8120 reporting through return type is not necessary, since
8121 native exceptions or an environment variable are
8122 already used, and there is no code in either of these
8123 methods that sets the return value to anything other
8124 than 0. Although the methods are public, the class
8125 itself has a protected constructor, and the methods
8126 are intended for TAO internal use only.
8127 This closes [BUGID:844].
8129 Wed Jan 15 18:02:49 2003 Bala <bala@cs.wustl.edu>
8131 * TAO version 1.3 released.
8133 Tue Jan 14 22:11:14 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8135 * tests/Crashed_Callback/client.dsp:
8136 * tests/Crashed_Callback/server.dsp:
8137 * tests/MProfile_Connection_Timeout/client.dsp:
8138 * tests/MT_Timeout/MT_Timeout_Client.dsp:
8139 * tests/MT_Timeout/MT_Timeout_Server.dsp: Fixed the release
8142 Tue Jan 14 20:46:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8144 * tests/Crashed_Callback/client.dsp:
8145 * tests/Crashed_Callback/server.dsp: Fixed the release build
8146 configuration. Thanks to Nanbor for pointing this out.
8148 Tue Jan 14 16:37:15 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8150 * tests/Stack_Recursion/server.dsp: Adding this file to the repo.
8152 Tue Jan 14 16:37:44 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8154 * orbsvcs/tests/Security/Crash_Test/run_test.pl: The timeout was
8157 Tue Jan 14 15:10:53 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8159 * TAO_IDL/driver/drv_args.cpp:
8161 Added a check and graceful exit for the case where the -H command
8162 line option is not followed by a selection (i.e., is followed by
8163 another dash-prefixed command line option or by nothing). The case
8164 where the selection exists but is invalid was already handled.
8165 Thanks to Chip Jones <jones_c@ociweb.com> for reporting the bug.
8166 This fix closes [BUGID:1422].
8168 Tue Jan 14 16:13:09 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8170 * orbsvcs/IFR_Service/Makefile.IFR_Service: Added a check for
8171 TAO_IFRService library before going head to actually compile
8174 Tue Jan 14 07:05:21 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8176 * tao/DynamicAny/Makefile:
8177 * tao/DynamicInterface/Makefile:
8178 * tao/IORManipulation/Makefile:
8179 * tao/IORTable/Makefile:
8180 * tao/Messaging/Makefile:
8181 Set the correct BUILD_DLL define when building a shared lib,
8182 this is needed for the Cygwin, MingW and Kylix compiler
8184 Mon Jan 13 20:52:43 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8186 * tao/BiDir_GIOP/Makefile:
8187 * tao/IFR_Client/Makefile:
8188 * tao/PortableServer/Makefile:
8189 * tao/Strategies/Makefile:
8190 Set the correct BUILD_DLL define when building a shared lib,
8191 this is needed for the Cygwin, MingW and Kylix compiler
8193 Mon Jan 13 10:12:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8195 * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
8197 Removed generation of
8198 'friend class <remote/thru-POA/direct proxy class name>' for local
8201 Mon Jan 13 12:47:12 UTC 2003 Johnny Willemsen <jwillemsen@remedy.nl>
8203 * tao/Transport.cpp:
8204 Use ACE_IOV_MAX instead of IOV_MAX. IOV_MAX is defined as MAX_INT-1
8205 with Cygwn and this gives compiles array because an array of this
8206 size is allocated on the stack.
8209 When building shared lib then set the define TAO_BUILD_DLL, when
8210 building statically set the define TAO_AS_STATIC_LIBS
8212 Fri Jan 10 19:36:56 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8214 * tao/Transport_Cache_Manager.h:
8215 * tao/Transport_Cache_Manager.cpp: Added a debug
8216 statement. Removed the method close_entries () which was under
8219 The method is_entry_idle () was trying to make the transport as
8220 busy, which is horribly horribly bad. The method is_entry_idle
8221 () should only do one thing, ie. check whether the entry is idle
8224 Fri Jan 10 08:28:34 2003 Frank Hunleth <frank@hunleth.com>
8226 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
8228 Removed call to unsubscribe from multicast socket as this happens
8229 automatically. Thanks to Don Hinton <dhinton@ieee.org> for
8232 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
8233 * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
8235 Added code to check length of MIOP UniqueID so that it can be
8236 properly parsed. Thanks to Chau Vincent
8237 <Vincent.Chau@fr.thalesgroup.com> for finding the problem when
8238 performing MIOP interoperability testing. Also, added code to
8239 set the UniqueID and packet length fields properly per update to
8240 the MIOP spec and tightened bounds checks on MIOP packets to
8241 prevent buffer overruns.
8243 * orbsvcs/tests/Miop/McastHello/client.cpp:
8245 Fixed spelling error.
8247 Thu Jan 9 11:01:24 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8249 * tao/try_macros.h: Removed the file from the repo. This is no
8250 longer used and seems like a good time to remove it. Thanks to
8251 Oliver Kellog for reminding us.
8253 Tue Jan 7 09:02:52 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8255 * performance-tests/Memory/IORsize/Foo_i.h: Fixed fuzz errors.
8257 Mon Jan 6 17:31:03 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8259 * tao/Reactive_Connect_Strategy.cpp:
8260 * tao/LF_Connect_Strategy.cpp: Used the cached pointer to access
8261 the ORB_Core, instead of accessing the ORB_Core in the
8262 transport. The reason why this should be done this way is too
8263 involved to explain here, but suffice to say that in highly
8264 multi-threaded environments the transports could dis-sappear
8265 before the connection handlers. Accessing the ORB_Core from the
8266 transport could then lead to vague crashes.
8268 Mon Jan 6 17:12:40 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8271 * performance-tests/Memory/IORsize/client.cpp:
8272 * performance-tests/Memory/IORsize/server.cpp:
8273 * performance-tests/Memory/IORsize/Memory_Growth.h:
8274 * performance-tests/Memory/IORsize/Memory_Growth.cpp:
8275 * performance-tests/Memory/IORsize/Foo_i.h:
8276 * performance-tests/Memory/IORsize/Foo_i.cpp:
8277 * performance-tests/Memory/IORsize/Makefile:
8278 * performance-tests/Memory/IORsize/Test.idl: A simple, again a
8279 very simple test, to measure the memory consumed by the server
8280 for unmarshalling an IOR. This test will not be compiled in all
8281 the builds, but only in the builds where the scripts are run.
8283 * performance-tests/Memory/Makefile: Added the new test to the
8284 list of directories.
8286 Sat Jan 04 12:15:39 2003 Pradeep Gore <pradeep@oomworks.com>
8288 * orbsvcs/Notify_Service/Notify_Server.cpp:
8289 Removed extra ACE_CHECK_RETURN causing build errors.
8291 Fri Jan 3 14:43:56 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8293 * TAO_IDL/util/utl_global.cpp:
8294 * TAO_IDL/include/idl_global.h:
8296 Changes to the management of the IDL compiler's stack of prefixes,
8297 to address a problem that appeared when there is a chain of
8298 included IDL files. Thanks to Adee Ran <adeeran@yahoo.com> for
8299 reporting the problem and supplying example IDL files to
8302 Fri Jan 03 14:22:14 2003 Pradeep Gore <pradeep@oomworks.com>
8304 * orbsvcs/Notify_Service/Notify_Server.cpp:
8305 Moved the call to <init> to catch any resulting exceptions and
8308 The following changes are made to fix the crashes observed on the
8309 scoreboard in the $TAO_ROOT/orbsvcs/tests/Notify/Sequence_Multi_Test.
8310 Thanks to Irfan and Bala for helping to fix this problem.
8312 * orbsvcs/orbsvcs/Notify/Container_T.cpp:
8313 Changed the order of destruction of the Notify objects. The tree
8314 is destroyed bottom up. This ensures that proxy objects that
8315 refer to a valid parent during shutdown.
8317 * orbsvcs/orbsvcs/Notify/Method_Request.h:
8318 * orbsvcs/orbsvcs/Notify/Method_Request.inl:
8319 * orbsvcs/orbsvcs/Notify/Refcountable.h:
8320 * orbsvcs/orbsvcs/Notify/Refcountable.inl:
8321 Moved the TAO_NS_Refcountable_Guard class from Method_Request.*
8322 files into Refcountable.* files.
8324 * orbsvcs/orbsvcs/Notify/Object.cpp:
8325 Moved the <worker_task_> and <proxy_poa_> data member shutdown
8326 from the destructor to the <shutdown> method.
8328 * orbsvcs/orbsvcs/Notify/Object_T.cpp:
8329 Replaced the TAO_NS_Object_RefCount_Guard with
8330 TAO_NS_Refcountable_Guard.
8332 * orbsvcs/orbsvcs/Notify/Peer.cpp:
8333 Protect the Peer from being destroyed while it is dispatching
8334 updates by using a TAO_NS_Refcountable_Guard.
8336 * orbsvcs/orbsvcs/Notify/Types.h:
8337 Removed the TAO_NS_Object_RefCount_Guard class. We use
8338 TAO_NS_Refcountable_Guard instead.
8340 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.cpp:
8341 * orbsvcs/orbsvcs/Notify/Sequence/Batch_Buffering_Strategy.h:
8342 Modified the <dequeue_available> method to return the number of
8345 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.cpp:
8346 * orbsvcs/orbsvcs/Notify/Sequence/SequencePushConsumer.h:
8347 + Protect the call to the event batch <push> method with
8348 TAO_NS_Refcountable_Guard so that the proxy (and hence this
8349 peer) is not destroyed while the push is in progress.
8350 + Reset the pacing error on dispatch error so that we don't
8351 schedule a timer on an object that is about to be destroyed.
8352 + Schedule a timer in the <handle_timeout> method only if there
8355 Fri Jan 3 07:48:01 2003 Chad Elliott <elliott_c@ociweb.com>
8357 * tao/DynamicAny/DynamicAnyC.h:
8358 * tao/RTCORBA/RTCORBAC.h:
8360 Changed the name of the AIX template instantiation macro.
8362 Thu Jan 2 17:51:49 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
8364 * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
8365 * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
8366 * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
8367 * TAO_IDL/be/be_codegen.cpp:
8368 * TAO_IDL/be_include/be_codegen.h:
8369 * TAO_IDL/be_include/be_visitor_valuetype/valuetype_cs.h:
8371 Moved generation of AMH exception holder raise_* method
8372 body from the stub header file to the stub source file. Also
8373 added explicit include of ace/Auto_Ptr when generating AMH
8374 classes (needed to correct AIX build errors).
8376 Thu Jan 2 13:33:01 2003 Chad Elliott <elliott_c@ociweb.com>
8378 * orbsvcs/orbsvcs/AV/AV_Core.h:
8379 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
8380 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
8381 * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
8382 * orbsvcs/orbsvcs/LoadBalancing/LB_LoadManager.cpp:
8383 * orbsvcs/orbsvcs/Log/EventLogFactory_i.cpp:
8384 * orbsvcs/orbsvcs/Log/RTEventLogFactory_i.cpp:
8385 * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp:
8386 * orbsvcs/orbsvcs/Notify/EventTypeSeq.h:
8387 * orbsvcs/orbsvcs/Notify/Refcountable.cpp:
8388 * orbsvcs/orbsvcs/Notify/Structured/StructuredEvent.cpp:
8389 * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp:
8392 Added #include to correct AIX build errors.
8394 * tao/DynamicAny/DynamicAnyC.h:
8395 * tao/RTCORBA/RTCORBAC.h:
8397 Added a second macro TAO_INSTANTIATING_TEMPLATES to the safety
8398 check for these files to determine if the AIX compiler is
8399 instantiating templates. If it is instantiating, then we must
8400 allow the compiler to #include these files.
8402 Thu Jan 2 10:33:29 2003 Boris S Kolpackov <boris@isis-server.isis.vanderbilt.edu>
8404 * tao/PortableServer/ImplRepoC.h:
8405 * tao/PortableServer/ImplRepoS.cpp:
8406 * tao/PortableServer/ImplRepoS.i:
8407 * tao/PortableServer/ImplRepoS_T.h:
8408 * tao/PortableServer/ImplRepoC.cpp:
8409 * tao/PortableServer/ImplRepoC.i:
8410 * tao/PortableServer/ImplRepoS.h:
8411 * tao/PortableServer/ImplRepoS_T.cpp:
8412 * tao/PortableServer/ImplRepoS_T.i:
8413 * tao/PortableServer/diffs/ImplRepo.diff: Regenerated
8414 ImplRepo.pidl which apparently fixed bug 1413. ImplRepo.diff
8415 was regenerate as well.
8417 Thu Jan 2 00:15:57 2003 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
8419 * tests/Bug_1020_Regression/ORB_Task.cpp:
8420 * tests/Bug_1020_Regression/client.cpp:
8421 * tests/Bug_1270_Regression/ORB_Task.cpp:
8422 * tests/Bug_1270_Regression/client.cpp:
8423 * tests/Bug_1361_Regression/ORB_Task.cpp:
8424 * tests/Bug_1361_Regression/client.cpp:
8425 * tests/Nested_Upcall_Crash/Client_Peer.cpp:
8426 * tests/Nested_Upcall_Crash/client.cpp:
8427 * tests/Nested_Upcall_Crash/server.cpp:
8428 * tests/Server_Connection_Purging/client.cpp: Added missing
8429 includes to keep the compilation on AIX happy. Missing header
8430 files were tao/Environment.h and ace/Reactor.h.
8432 * tao/Utils/Servant_Var.inl:
8433 * tao/Utils/Servant_Var.h: #included ace/CORBA_Macros.h and
8434 tao/Environment.h to keep the AIX compilers happy.
8436 Thanks to Jon Wackley for donating these patches.