summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-19 01:07:07 +0000
committerkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-19 01:07:07 +0000
commitb90f87e36c02fd621ae3b1a1e4d4b56a173ae18b (patch)
tree906b388a4a0ceba54c5313474bb28b9b19222144
parent5e21306cc6b5a5d2b4c810db8b85fccb1ab6bae0 (diff)
downloadATCD-b90f87e36c02fd621ae3b1a1e4d4b56a173ae18b.tar.gz
ChangeLogTag:Fri Aug 18 19:30:00 2000 Kirthika Parameswaran
<kirthika@cs.wustl.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a140
1 files changed, 140 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 495269b18a6..f9f60afbf62 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,143 @@
+Fri Aug 18 19:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
+ Visitors implemented as part of the TAO_IDL to generate
+ infrastructure for Portable Interceptors:
+ * TAO_IDL/be_include/be_visitor_argument/paramlist.h
+ * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
+ * TAO_IDL/be_include/be_visitor_interface.h
+ * TAO_IDL/be_include/be_visitor_interface/interceptors_ch.h
+ * TAO_IDL/be_include/be_visitor_interface/interceptors_cs.h
+ * TAO_IDL/be_include/be_visitor_interface/interceptors_sh.h
+ * TAO_IDL/be_include/be_visitor_interface/interceptors_ss.h
+ * TAO_IDL/be/be_visitor_factory.cpp:
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp
+ * TAO_IDL/be/be_visitor_interface/interceptors_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp :
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp
+ A new visitor need to attach ACE_NESTED_CLASS macros needed for MSCV.
+ * TAO_IDL/be/be_visitor_argument.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
+ This one has special MSVC related nested class macro generation
+ for sequences, structs, arrays & unions.
+ * TAO_IDL/be/be_visitor_argument/request_info_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/paramlist.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
+ MSVC related changes for the constructor's formal args
+ for the request info classes.
+ * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
+ Most of the TAO_IDL changes are to add new visitors for generation
+ of the nested RequestInfo classes per operation of an interface
+ and also to be able to query the RequestInfo classes for argument
+ list etc on demand.
+ TAO/tao additions:
+ * tao/PortableInterceptor.{h,i,cpp}:
+ * tao/PortableInterceptorC.{h,i,cpp}:
+ * tao/DynamicC.{h,i,cpp}:
+ * tao/PortableInterceptor.pidl:
+ * tao/Dynamic.pidl:
+ * tao/IOP_N.pidl:
+ * tao/Request_Info.{h,cpp}:
+ All the above are new Portable Interceptor related additions
+ to TAO/tao.
+ * tao/ORB.h:
+ * tao/corba.h:
+ included PortableInterceptor.h
+ * tao/ImplRepoC,S.cpp:
+ commented out inclusion of PortbaleInterceptor.h
+ And removed all interceptor invocation portions.
+ * tao/InterfaceC.cpp:
+ commented out inclusion of PortbaleInterceptor.h
+ And removed all interceptor invocation portions.
+ * tao/FT_CORBAC.cpp:
+ commented out inclusion of PortbaleInterceptor.h
+ And removed all interceptor invocation portions.
+ * tao/FT_CORBAS.cpp:
+ removed all interceptor invocation portions.
+ * tao/Policy{C,S}.cpp:
+ Removed interceptor points from invocations.
+ * TAO/tao/Makefile: updated dependencies.
+ * TAO/tao/TAO.dsp:
+ * TAO/tao/TAO_Static.dsp:
+ Updated the NT projects.
+ Removed the old interceptor files:
+ * TAO/tao/Interceptor.{h, i, cpp}:
+ * TAO/tao/InterceptorC.{h, i, cpp}:
+ * TAO/tao/Interceptor.pidl
+ * TAO/tests/Interceptors
+ All the above are no longer available!
+ The following are tests to check out how well this feature
+ performs when providing a different functionality:
+ * tests/PortableInterceptors/Dynamic/Makefile:
+ * tests/PortableInterceptors/Dynamic/Makefile.bor:
+ * tests/PortableInterceptors/Dynamic/README:
+ * tests/PortableInterceptors/Dynamic/client.bor:
+ * tests/PortableInterceptors/Dynamic/client.cpp:
+ * tests/PortableInterceptors/Dynamic/interceptors.cpp:
+ * tests/PortableInterceptors/Dynamic/interceptors.h:
+ * tests/PortableInterceptors/Dynamic/run_test.pl:
+ * tests/PortableInterceptors/Dynamic/server.bor:
+ * tests/PortableInterceptors/Dynamic/server.cpp:
+ * tests/PortableInterceptors/Dynamic/test.idl:
+ * tests/PortableInterceptors/Dynamic/test_i.cpp:
+ * tests/PortableInterceptors/Dynamic/test_i.h:
+ This test tries out the various features provided by Module
+ Dynamic.
+ * tests/PortableInterceptors/Service_Context_Manipulation/Makefile:
+ * tests/PortableInterceptors/Service_Context_Manipulation/Makefile.bor:
+ * tests/PortableInterceptors/Service_Context_Manipulation/README:
+ * tests/PortableInterceptors/Service_Context_Manipulation/client.bor:
+ * tests/PortableInterceptors/Service_Context_Manipulation/client.cpp:
+ * tests/PortableInterceptors/Service_Context_Manipulation/interceptors.cpp:
+ * tests/PortableInterceptors/Service_Context_Manipulation/interceptors.h:
+ * tests/PortableInterceptors/Service_Context_Manipulation/run_test.pl:
+ * tests/PortableInterceptors/Service_Context_Manipulation/server.bor:
+ * tests/PortableInterceptors/Service_Context_Manipulation/server.cpp:
+ * tests/PortableInterceptors/Service_Context_Manipulation/test.idl:
+ * tests/PortableInterceptors/Service_Context_Manipulation/test_i.cpp:
+ * tests/PortableInterceptors/Service_Context_Manipulation/test_i.h:
+ This test plays with piggybacking data via the service context
+ list of the invocation.
+ * tests/PortableInterceptors/Benchmark/Makefile:
+ * tests/PortableInterceptors/Benchmark/Makefile.bor:
+ * tests/PortableInterceptors/Benchmark/README:
+ * tests/PortableInterceptors/Benchmark/client.bor:
+ * tests/PortableInterceptors/Benchmark/client.cpp:
+ * tests/PortableInterceptors/Benchmark/interceptors.cpp:
+ * tests/PortableInterceptors/Benchmark/interceptors.h:
+ * tests/PortableInterceptors/Benchmark/run_test.pl:
+ * tests/PortableInterceptors/Benchmark/server.bor:
+ * tests/PortableInterceptors/Benchmark/server.cpp:
+ * tests/PortableInterceptors/Benchmark/test.idl:
+ * tests/PortableInterceptors/Benchmark/test_i.cpp:
+ * tests/PortableInterceptors/Benchmark/test_i.h:
+ * tests/PortableInterceptors/Benchmark/marker.h:
+ * tests/PortableInterceptors/Benchmark/marker.cpp:
+ This is a benchamrking test used and explained in
+ http://www.cs.wustl.edu/~schmidt/PDF/COOTS-00.pdf
+ * TAO/docs/interceptor.html: updated documentation to
+ reflect these changes.
+ Thanks to Nanbor for brainstorming and guidance,
+ Jeff for help on nitty-gritty IDL bugs and Doug on helping
+ to put all this on white paper!
+
Fri Aug 18 17:46:34 2000 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/GIOP_Message_Acceptors.cpp: