diff options
Diffstat (limited to 'TAO/ChangeLogs/ChangeLog-02a')
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 1080 |
1 files changed, 867 insertions, 213 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 2771a8c55f7..822bed9696f 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,30 +1,593 @@ +Thu Aug 31 16:31:04 2000 Carlos O'Ryan <coryan@uci.edu> + + * Merge the pluggable_poa change, the long description of the + changes is below. Basically this is what happened: + + I moved all the POA code to its own library + + Decoupled the ORB from the POA creation using the + Service Configurator. + + Abstract interfaces allow us to dispatch requests to the POA + without having its complete definition. + + For the implementation of the RT policies the POA provides an + Acceptor_Filter that accepts or rejects endpoints based on the + policies in effect. + + For collocation we removed the servant pointer from the basic + CORBA::Object class, a new TAO_Collocated_Object holds the + pointer when needed. The ORB delegates on its Adapters to + create collocated objects. + + * Files moved to the TAO_PortableServer library: + + * Active_Object_Map.cpp: + * Active_Object_Map.h: + * Active_Object_Map.i: + * DomainS.cpp: + * DomainS_T.cpp: + * DomainS_T.h: + * DomainS_T.i: + * FT_CORBAS.cpp: + * FT_CORBAS.h: + * FT_CORBAS.i: + * Forwarding_Servant.cpp: + * Forwarding_Servant.h: + * ImplRepo.pidl: + * ImplRepoC.cpp: + * ImplRepoC.h: + * ImplRepoC.i: + * ImplRepoS.cpp: + * ImplRepoS.h: + * ImplRepoS.i: + * ImplRepoS_T.cpp: + * ImplRepoS_T.h: + * ImplRepoS_T.i: + * Key_Adapters.cpp: + * Key_Adapters.h: + * Key_Adapters.i: + * MessagingS.cpp: + * MessagingS.h: + * MessagingS.i: + * MessagingS_T.cpp: + * MessagingS_T.h: + * MessagingS_T.i: + * Object_Adapter.cpp: + * Object_Adapter.h: + * Object_Adapter.i: + * POA.cpp: + * POA.h: + * POA.i: + * POAManager.cpp: + * POAManager.h: + * POAManager.i: + * POA_CORBA.h: + * PortableServer.pidl: + * PortableServerC.cpp: + * PortableServerC.h: + * PortableServerC.i: + * Servant_Base.cpp: + * Servant_Base.h: + * Servant_Base.i: + * TAO.cpp: + * TAO.h: + + Thu Aug 31 16:00:38 2000 Carlos O'Ryan <coryan@uci.edu> + + * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp: + More problems with collocated classes, we needed to use + ACE_NESTED_CLASS in the implementation of _tao_QueryInterface. + + * examples/Quoter/Quoter_i.cpp: + We use the TAO_POA implementation class directly here, need to + include it explicitly. + + * */*.dsp: + Link against the new TAO_PortableServer library when needed. + + Thu Aug 31 13:51:06 2000 Carlos O'Ryan <coryan@uci.edu> + + * */Makefile: + This time everything compiles with static libraries. + + Wed Aug 30 18:48:51 2000 Carlos O'Ryan <coryan@uci.edu> + + * tao/TAO.dsw: + * tao/TAO_Static.dsp: + Removed more files from the static build. + Add dependencies for the static PortableServer library. + + * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp: + * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp: + Generate a _tao_QueryInterface for the direct_collocated + classes. + + * tao/PortableServer/DomainS.h: + * tao/PortableServer/DomainS.cpp: + * tao/PortableServer/MessagingS.h: + * tao/PortableServer/MessagingS.cpp: + Fixed problems with ambiguous definitions of _tao_QueryInterface + and some missing ACE_NESTED_CLASS() macros. + + * orbsvcs/Concurrency_Service/Concurrency_Service.dsp: + * orbsvcs/CosEvent_Service/CosEvent_Service.dsp: + * orbsvcs/Dump_Schedule/Dump_Schedule.dsp: + * orbsvcs/Event_Service/Event_Service.dsp: + * orbsvcs/IFR_Service/IFR_Service.dsp: + * orbsvcs/IFR_Service/TypeCodeFactory_DLL.dsp: + * orbsvcs/ImplRepo_Service/implrepo.dsp: + * orbsvcs/ImplRepo_Service/tao_imr.dsp: + * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp: + * orbsvcs/Naming_Service/NT_Naming_Service.dsp: + * orbsvcs/Naming_Service/Naming_Service.dsp: + * orbsvcs/Notify_Service/Notify_Service.dsp: + * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: + * orbsvcs/Trading_Service/Trading_Service.dsp: + * orbsvcs/orbsvcs/AV.dsp: + * orbsvcs/orbsvcs/CosConcurrency.dsp: + * orbsvcs/orbsvcs/CosEvent.dsp: + * orbsvcs/orbsvcs/CosLifeCycle.dsp: + * orbsvcs/orbsvcs/CosNaming.dsp: + * orbsvcs/orbsvcs/CosNotification.dsp: + * orbsvcs/orbsvcs/CosProperty.dsp: + * orbsvcs/orbsvcs/CosTime.dsp: + * orbsvcs/orbsvcs/CosTrading.dsp: + * orbsvcs/orbsvcs/DsLogAdmin.dsp: + * orbsvcs/orbsvcs/LoadBalancing.dsp: + * orbsvcs/orbsvcs/RTEvent.dsp: + * orbsvcs/orbsvcs/RTOLDEvent.dsp: + * orbsvcs/orbsvcs/RTSched.dsp: + * orbsvcs/orbsvcs/RTSchedEvent.dsp: + * orbsvcs/orbsvcs/Svc_Utils.dsp: + Fixed project files to link the TAO_PortableServer library when + needed. + + Wed Aug 30 17:06:31 2000 Carlos O'Ryan <coryan@uci.edu> + + * TAO_IDL/be/be_codegen.cpp: + Add Collocated_Object.h to the skeleton file, it is needed when + direct collocation is enabled. + + * examples/Buffered_Oneways/client.cpp: + * examples/Load_Balancing_persistent/Identity_Server.cpp: + * examples/Logging/Logging_Service_i.h: + * examples/POA/FindPOA/FindPOA.cpp: + * examples/POA/Forwarding/MyFooServant.cpp: + * examples/POA/Forwarding/Servant_Locator.h: + * examples/POA/Loader/Servant_Activator.h: + * examples/POA/Loader/Servant_Locator.h: + * examples/POA/Loader/server.cpp: + * examples/POA/NewPOA/NewPOA.cpp: + * examples/POA/On_Demand_Activation/Servant_Activator.h: + * examples/POA/On_Demand_Activation/Servant_Locator.h: + * examples/POA/On_Demand_Loading/Servant_Manager.h: + * examples/POA/On_Demand_Loading/Server_Manager.h: + * examples/POA/On_Demand_Loading/server.cpp: + * examples/POA/RootPOA/RootPOA.cpp: + * orbsvcs/Dump_Schedule/Dump_Schedule.cpp: + * orbsvcs/IFR_Service/IFR_Service.h: + * orbsvcs/IFR_Service/InterfaceS.cpp: + * orbsvcs/IFR_Service/InterfaceS.h: + * orbsvcs/IFR_Service/Servant_Factory.h: + * orbsvcs/IFR_Service/TypeCodeFactory_i.h: + * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp: + * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: + * orbsvcs/ImplRepo_Service/Repository.h: + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp: + * orbsvcs/examples/CosEC/Factory/FactoryClient.cpp: + * orbsvcs/examples/Log/Client/TLS_Client.cpp: + * orbsvcs/examples/Log/Client/TLS_Client.h: + * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: + * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.h: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.cpp: + * orbsvcs/tests/InterfaceRepo/Persistence_Test/Ptest.h: + * performance-tests/RTCorba/Oneways/Reliable/client.cpp: + Found many clients that were activating the POA for no good + reason. + Also add a bunch of missing #include files after my reshuffling + in the tao directory. + + * */Makefile: + Add the -lTAO_PortableServer library to the programs that needed + it. I tried not to add it to programs that didn't need it, but + I'm sure that in more than one case the library is an overkill. + Everything compiles with shared libraries. + Have to try static libraries next. + + Wed Aug 30 16:16:02 2000 Carlos O'Ryan <coryan@uci.edu> + + * tao/TAO.dsp: + * tao/TAO.dsw: + * tao/TAO_Static.dsp: + * tao/PortableServer/TAO_PortableServer.dsp: + * tao/PortableServer/TAO_PortableServer_Static.dsp: + Add new project files for the PortableServer library. + Update the list of files in the TAO library + + * tao/PortableServer/portableserver_export.h: + Add file to define the export macros for the PortableServer + library. + + * tao/PortableServer/Active_Object_Map.h: + * tao/PortableServer/Collocated_Object.h: + * tao/PortableServer/DomainS.h: + * tao/PortableServer/FT_CORBAS.h: + * tao/PortableServer/Forwarding_Servant.h: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ImplRepoC.i: + * tao/PortableServer/ImplRepoS.h: + * tao/PortableServer/Key_Adapters.h: + * tao/PortableServer/MessagingS.h: + * tao/PortableServer/ORB_Manager.h: + * tao/PortableServer/Object_Adapter.h: + * tao/PortableServer/Operation_Table.h: + * tao/PortableServer/POA.h: + * tao/PortableServer/POAManager.h: + * tao/PortableServer/POA_CORBA.h: + * tao/PortableServer/PortableServer.h: + * tao/PortableServer/PortableServerC.h: + * tao/PortableServer/PortableServerC.i: + * tao/PortableServer/Servant_Base.h: + * tao/PortableServer/Object_Adapter.cpp: + Add the infamous export macros. + + * tao/PortableServer/DomainS.cpp: + Fix use of ACE_NESTED_CLASS macro + + Wed Aug 30 13:56:53 2000 Carlos O'Ryan <coryan@uci.edu> + + * tao/PortableServer/DomainS_T.h: + * tao/PortableServer/DomainS_T.i: + * tao/PortableServer/DomainS_T.cpp: + These files were left behind in the first commit. + + Wed Aug 30 13:51:36 2000 Carlos O'Ryan <coryan@uci.edu> + + * tao/PortableServer/Makefile: + Add ORB_Manager to the list of files. + + Wed Aug 30 13:46:01 2000 Carlos O'Ryan <coryan@uci.edu> + + * rules.tao.GNU: + Define macros for the libraries required by a pure TAO client + (TAO_CLNT_LIBS) and a TAO server (TAO_SRVR_LIBS) + + * tests/*/Makefile: + * orbsvcs/orbsvcs/Makefile.*: + Update Makefiles to link against the PortableServer library only + when required. They use the macros defined in rules.tao.GNU + + * tests/DynAny_Test/data.cpp: + * tests/DynAny_Test/driver.cpp: + * tests/Leader_Followers/client.cpp: + * tests/MProfile_Forwarding/Servant_Locator.h: + * tests/Portable_Interceptors/Benchmark/test_i.cpp: + * tests/Portable_Interceptors/Benchmark/test_i.h: + * tests/Timed_Buffered_Oneways/client.cpp: + * orbsvcs/orbsvcs/CosEvent_Utilities.cpp: + * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h: + Add missing header files for the new PortableServer library. + Change tao/TAO.h for tao/PortableServer/ORB_Manager.h + + Tue Aug 29 22:50:14 2000 Carlos O'Ryan <coryan@uci.edu> + + * Move the POA to a separate library, using the Service + Configurator to decouple the ORB from its factory. + + * tao/Adapter.h: + * tao/Adapter.i: + * tao/Adapter.cpp: + Define the interfaces used to dynamically load adapters into the + ORB. + + * tao/Acceptor_Filter.h: + * tao/Acceptor_Filter.i: + * tao/Acceptor_Filter.cpp: + When creating an object reference an adapter may pass down a + filter to reject some of the acceptors, for example, the RT POA + creates a filter based on user supplied policies to remove some + of the endpoints. + + * tao/ORB.h: + * tao/ORB.cpp: + * tao/ORB_Core.h: + * tao/ORB_Core.i: + * tao/ORB_Core.cpp: + The ORB no longer contains or creates the TAO_Object_Adapter + class or the root poa. Instead it maintains an Adapter + Registry, that is expected to be dynamically initialized as more + adapters are added to the ORB. + When resolving RootPOA the ORB uses the Service Configurator to + find a factory that creates the POA adapter, that adapter is + then inserted into the registry and used from then on. + When a request is received it is dispatched to the target + adapter through the registry, to speed up things a bit adapters + are stored in "priority order", the POA should have the highest + priority. + NOTE: why do we need a registry? Things like the IOR table and + adapters for multicast protocols (where an activation may + contain the multicast group) should be easier to implement with + an adapter in place. + + * tao/Acceptor_Registry.h: + * tao/Acceptor_Registry.cpp: + User the Acceptor_Filter instead of a POA pointer to select what + endpoints are added into an object reference. + + * tao/Domain.pidl: + * tao/DomainC.h: + * tao/DomainC.i: + * tao/DomainC.cpp: + Regenerated the files. The old versions still had the S.cpp and + C.cpp files coupled to implement collocation. + + * tao/GIOP_Message_Acceptors.h: + * tao/GIOP_Message_Acceptors.cpp: + * tao/GIOP_Message_Lite.h: + * tao/GIOP_Message_Lite.cpp: + Use the ORB and the Adapter Registry to dispatch requests. + + * tao/GIOP_Server_Request.h: + * tao/GIOP_Server_Request.cpp: + Remove the objref() method, it was not used anywhere (not in a + meaningful way), and it was introducing too much coupling. + + * tao/IIOP_Profile.h: + * tao/IIOP_Profile.cpp: + * tao/SHMIOP_Profile.cpp: + * tao/UIOP_Profile.cpp: + * tao/Object_KeyC.h: + * tao/Object_KeyC.cpp: + Move encode_string_to_sequence() and decode_string_to_sequence() + from the TAO_POA class to the ObjectKey class. + + * tao/Object.h: + * tao/Object.i: + * tao/Object.cpp: + * tao/LocalObject.cpp: + CORBA_Object no longer keeps a pointer to the servant. A new + derived class (TAO_Collocated_Object) does that. + The POA creates TAO_Collocated_Object instances whenever + collocation is in place. + + * tao/InterfaceC.h: + * tao/InterfaceC.i: + * tao/MProfile.i: + * tao/MessagingC.h: + * tao/MessagingC.i: + * tao/MessagingC.cpp: + * tao/PolicyC.h: + * tao/PolicyC.i: + * tao/Policy_Manager.h: + * tao/PollableC.cpp: + * tao/PortableInterceptorC.h: + * tao/PortableInterceptorC.i: + * tao/Reply_Dispatcher.cpp: + * tao/Request_Info.h: + * tao/Server_Request.h: + * tao/Typecode.h: + * tao/FT_CORBAC.h: + * tao/FT_CORBAC.i: + Only include the header files available in the main TAO library, + some headers where included without any need for it. + + * tao/corba.h: + Removed a ton of includes that were not needed now that the POA + is decoupled. + + * tao/PortableServer/Makefile: + * tao/PortableServer/Active_Object_Map.h: + * tao/PortableServer/Active_Object_Map.i: + * tao/PortableServer/Active_Object_Map.cpp: + * tao/PortableServer/Collocated_Object.h: + * tao/PortableServer/Collocated_Object.i: + * tao/PortableServer/Collocated_Object.cpp: + * tao/PortableServer/DomainS.h: + * tao/PortableServer/DomainS.i: + * tao/PortableServer/DomainS.cpp: + * tao/PortableServer/FT_CORBAS.h: + * tao/PortableServer/FT_CORBAS.i: + * tao/PortableServer/FT_CORBAS.cpp: + * tao/PortableServer/Forwarding_Servant.h: + * tao/PortableServer/Forwarding_Servant.cpp: + * tao/PortableServer/ImplRepo.pidl: + * tao/PortableServer/ImplRepoC.h: + * tao/PortableServer/ImplRepoC.i: + * tao/PortableServer/ImplRepoC.cpp: + * tao/PortableServer/ImplRepoS.h: + * tao/PortableServer/ImplRepoS.i: + * tao/PortableServer/ImplRepoS.cpp: + * tao/PortableServer/ImplRepoS_T.h: + * tao/PortableServer/ImplRepoS_T.i: + * tao/PortableServer/ImplRepoS_T.cpp: + * tao/PortableServer/Key_Adapters.h: + * tao/PortableServer/Key_Adapters.i: + * tao/PortableServer/Key_Adapters.cpp: + * tao/PortableServer/MessagingS.h: + * tao/PortableServer/MessagingS.i: + * tao/PortableServer/MessagingS.cpp: + * tao/PortableServer/MessagingS_T.h: + * tao/PortableServer/MessagingS_T.i: + * tao/PortableServer/MessagingS_T.cpp: + * tao/PortableServer/ORB_Manager.h: + * tao/PortableServer/ORB_Manager.cpp: + * tao/PortableServer/Object_Adapter.h: + * tao/PortableServer/Object_Adapter.i: + * tao/PortableServer/Object_Adapter.cpp: + * tao/PortableServer/Operation_Table.h: + * tao/PortableServer/Operation_Table.cpp: + * tao/PortableServer/POA.h: + * tao/PortableServer/POA.i: + * tao/PortableServer/POA.cpp: + * tao/PortableServer/POAManager.h: + * tao/PortableServer/POAManager.i: + * tao/PortableServer/POAManager.cpp: + * tao/PortableServer/POA_CORBA.h: + * tao/PortableServer/PolicyS.cpp: + * tao/PortableServer/PortableServer.cpp: + * tao/PortableServer/PortableServer.h: + * tao/PortableServer/PortableServer.pidl: + * tao/PortableServer/PortableServerC.h: + * tao/PortableServer/PortableServerC.i: + * tao/PortableServer/PortableServerC.cpp: + * tao/PortableServer/Servant_Base.h: + * tao/PortableServer/Servant_Base.i: + * tao/PortableServer/Servant_Base.cpp: + * tao/PortableServer/poa_macros.h: + Move all the POA related classes to a new subdirectory. + + * tao/Exception.cpp: + * tao/DynamicAny/DynamicAny.h: + Cosmetic fixes + + * rules.tao.GNU: + Define macros that contain the list of libraries required by TAO + clients and TAO servers. + + * TAO_IDL/be/be_codegen.cpp: + The skeleton files include special header files from the + PortableServer library. + + * TAO_IDL/be/be_visitor_interface/direct_collocated_sh.cpp: + * TAO_IDL/be/be_visitor_interface/direct_collocated_ss.cpp: + The classes for direct collocation inherit from + TAO_Collocated_Object, because CORBA_Object no longer contains a + servant pointer. + + * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: + * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: + * TAO_IDL/be/be_visitor_interface/thru_poa_collocated_ss.cpp: + * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp: + * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp: + Remove the use of Servant_Base from the regular interfaces. + The TAO_Object_Adapter::Servant_Upcall class is initialized + using an ORB_Code* instead of a Object_Adapter& because the + latter is harder to obtain now (to make the POA pluggable). + The code to find an Object_Adapter was moved into the + Servant_Upcall class, which seems a more appropriate place + anyway. + + * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: + Use the TAO_Collocated_Interface to create collocated objects + + * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: + Fixed indentation in the generated code + + * TAO_IDL/tao_idl.cpp: + * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp: + Cosmetic fixes + + * examples/Callback_Quoter/Consumer_Handler.h: + * examples/Callback_Quoter/Notifier_Input_Handler.h: + * examples/Callback_Quoter/Notifier_i.h: + * examples/Event_Comm/Notifier_Server.h: + * examples/Load_Balancing/Identity_Client.h: + * examples/Load_Balancing/Identity_Server.h: + * examples/Load_Balancing/Load_Balancing_Service.h: + * examples/Load_Balancing_persistent/Identity_Client.h: + * examples/Load_Balancing_persistent/Identity_Server.h: + * examples/Load_Balancing_persistent/Load_Balancing_Service.h: + * examples/Logging/Logging_Service_i.h: + * examples/OBV/Simple_util.h: + * examples/Persistent_Grid/Simple_util.h: + * examples/Quoter/Factory_Finder.h: + * examples/Quoter/Generic_Factory.h: + * examples/Quoter/server.h: + * examples/Simple/Simple_util.h: + * examples/Simple/bank/AccountManager_i.h: + * examples/Simple/chat/Broadcaster_i.h: + * examples/Simple/chat/Client_i.h: + * examples/Simple/chat/Server_i.h: + * examples/Simple/time-date/Time_Date.h: + * examples/Simulator/Event_Supplier/DualEC_Sup.cpp: + * examples/Simulator/Event_Supplier/Event_Sup.cpp: + * examples/Simulator/Event_Supplier/Logging_Sup.cpp: + * orbsvcs/Concurrency_Service/Concurrency_Service.h: + * orbsvcs/IFR_Service/InterfaceS.h: + * orbsvcs/IFR_Service/TypeCodeFactory_skel.cpp: + * orbsvcs/ImplRepo_Service/ImplRepo_i.h: + * orbsvcs/ImplRepo_Service/tao_imr_i.h: + * orbsvcs/LifeCycle_Service/LifeCycle_Service.h: + * orbsvcs/Naming_Service/Naming_Service.h: + * orbsvcs/Scheduling_Service/Scheduling_Service.h: + * orbsvcs/Time_Service/Clerk_i.h: + * orbsvcs/Time_Service/Server_i.h: + * orbsvcs/Trading_Service/Trading_Service.h: + * orbsvcs/examples/CosEC/Factory/CosEventChannelFactory_i.cpp: + * orbsvcs/orbsvcs/AV/AVStreams_i.h: + * orbsvcs/orbsvcs/AV/AV_Core.h: + * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h: + * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: + * orbsvcs/orbsvcs/AV/Policy.h: + * orbsvcs/orbsvcs/AV/Transport.cpp: + * orbsvcs/orbsvcs/AV/source.h: + * orbsvcs/orbsvcs/Time/TAO_TIO.h: + * orbsvcs/orbsvcs/Trader/Trading_Loader.h: + * orbsvcs/tests/AVStreams/Full_Profile/ftp.h: + * orbsvcs/tests/AVStreams/Full_Profile/server.h: + * orbsvcs/tests/AVStreams/Latency/control.cpp: + * orbsvcs/tests/AVStreams/Latency/ping.cpp: + * orbsvcs/tests/AVStreams/Latency/pong.cpp: + * orbsvcs/tests/AVStreams/Multicast/ftp.h: + * orbsvcs/tests/AVStreams/Multicast/server.h: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/ftp.h: + * orbsvcs/tests/AVStreams/Multicast_Full_Profile/server.h: + * orbsvcs/tests/AVStreams/Pluggable/ftp.h: + * orbsvcs/tests/AVStreams/Pluggable/server.h: + * orbsvcs/tests/AVStreams/benchmark/client.h: + * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.h: + * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h: + * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h: + * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h: + * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp: + * orbsvcs/tests/Property/client.h: + * orbsvcs/tests/Property/server.h: + * orbsvcs/tests/Simple_Naming/client.h: + * orbsvcs/tests/Trading/colocated_test.cpp: + * orbsvcs/tests/Trading/export_test.cpp: + * orbsvcs/tests/Trading/import_test.cpp: + * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h: + * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h: + * performance-tests/Cubit/TAO/MT_Cubit/server.h: + * performance-tests/POA/Demux/demux_test_server.h: + * performance-tests/Pluggable/PP_Test_Server.h: + * tests/InterOp-Naming/Server_i.h: + * tests/Multiple_Inheritance/server.cpp: + * tests/NestedUpcall/MT_Client_Test/local_server.h: + * tests/NestedUpcall/MT_Client_Test/server.h: + * tests/NestedUpcall/Triangle_Test/initiator.h: + * tests/NestedUpcall/Triangle_Test/server_A.h: + * tests/NestedUpcall/Triangle_Test/server_B.h: + * tests/ORB_destroy/ORB_destroy.cpp: + * utils/nslist/nslist.cpp: + Change all the includes that were related to the POA. + + * */Makefile: + Update all the dependencies, more of these will follow. + Thu Aug 31 20:30:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu> - * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: - Removed unnecessary declaration of length in the generation - of Dynamic::Paramlist. - + * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: + Removed unnecessary declaration of length in the generation + of Dynamic::Paramlist. + Thu Aug 31 16:26:21 2000 Priyanka Gontla <pgontla@ece.uci.edu> - * examples/Simulator/Event_Supplier/Makefile: - Updated dependencies. + * examples/Simulator/Event_Supplier/Makefile: + Updated dependencies. Thu Aug 31 16:03:20 2000 Priyanka Gontla <pgontla@ece.uci.edu> - * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp : - * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: + * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp : + * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp: Added missing ace/Dynamic_Service.h include. Thu Aug 31 15:24:06 2000 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu> - * tao/Makefile.bor: Added the TAO_Singleton.cpp, orb.idl, and - Policy.pidl. Thanks to Charles Frasch <cfrasch@spawar.navy.mil> - and Christopher Kohlhoff <chris@kohlhoff.com> for reporting this. - - * tao/Makefile.bor: Removed the Interceptor files since they are no - longer needed. Thanks to Johnny Willemsen - <Johnny.Willemsen@meco.nl> for reporting this. + * tao/Makefile.bor: Added the TAO_Singleton.cpp, orb.idl, and + Policy.pidl. Thanks to Charles Frasch <cfrasch@spawar.navy.mil> + and Christopher Kohlhoff <chris@kohlhoff.com> for reporting this. + + * tao/Makefile.bor: Removed the Interceptor files since they are no + longer needed. Thanks to Johnny Willemsen + <Johnny.Willemsen@meco.nl> for reporting this. Thu Aug 31 10:58:14 2000 Carlos O'Ryan <coryan@uci.edu> @@ -34,210 +597,301 @@ Thu Aug 31 10:58:14 2000 Carlos O'Ryan <coryan@uci.edu> Thu Aug 31 12:31:34 2000 Angelo Corsaro <corsaro@cs.wustl.edu> - * tao/MProfile.h: - * tao/MProfile.cpp: - - Added double checked looking to the creation and - initialization of policy list, to ensure that only - one policy list is created. + * tao/MProfile.h: + * tao/MProfile.cpp: + + Added double checked looking to the creation and + initialization of policy list, to ensure that only + one policy list is created. + + * tao/Profile.cpp: + + Renamed some local variable. - * tao/Profile.cpp: - - Renamed some local variable. + * tao/RT_Policy_i.cpp: - * tao/RT_Policy_i.cpp: - - Extended Protocol Properties Factory to enable - the creation of TAO specific Protocol Properties. + Extended Protocol Properties Factory to enable + the creation of TAO specific Protocol Properties. - * tao/Stub.h: - * tao/Stub.cpp: + * tao/Stub.h: + * tao/Stub.cpp: - Improved the method to get the policies and the - caching strategy. Fixed memory leak caused by the - absence of an invokation of the destroy () method - on the cached policies. + Improved the method to get the policies and the + caching strategy. Fixed memory leak caused by the + absence of an invokation of the destroy () method + on the cached policies. Thu Aug 31 09:46:44 2000 Carlos O'Ryan <coryan@uci.edu> - * orbsvcs/orbsvcs/Makefile.CosNotification: - Fixed the if/else/endif for ACE_HAS_GNUG_PRE_2_8 + * orbsvcs/orbsvcs/Makefile.CosNotification: + Fixed the if/else/endif for ACE_HAS_GNUG_PRE_2_8 - * orbsvcs/Logging_Service/Makefile: - * orbsvcs/orbsvcs/Makefile: - Enable the Logging and AV streaming services on minimum CORBA - builds, they were disabled because they depend on Trading, but - that service now builds with minimum CORBA. + * orbsvcs/Logging_Service/Makefile: + * orbsvcs/orbsvcs/Makefile: + Enable the Logging and AV streaming services on minimum CORBA + builds, they were disabled because they depend on Trading, but + that service now builds with minimum CORBA. - * tests/DynAny_Test/Makefile: - Now we can test Dynamic Anys even in minimum CORBA builds + * tests/DynAny_Test/Makefile: + Now we can test Dynamic Anys even in minimum CORBA builds Wed Aug 30 19:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu> - * TAO_IDL/be/be_visitor_argument/paramlist.cpp: - Disabled valuetypes from being part of Dynamic::Paramlist - creation. - * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: - Removed generation of length variable before creating the - Paramlist. - * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp: - Removed unecessary be_type declarations. - + * TAO_IDL/be/be_visitor_argument/paramlist.cpp: + Disabled valuetypes from being part of Dynamic::Paramlist + creation. + * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: + Removed generation of length variable before creating the + Paramlist. + * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp: + Removed unecessary be_type declarations. + Wed Aug 30 15:20:55 2000 Pradeep Gore <pradeep@cs.wustl.edu> - Fix for compile errors: - * orbsvcs/orbsvcs/Makefile.CosNotification: - Link with -lTAO_DynamicAny also, because we depend on the - Trader. - * orbsvcs/orbsvcs/Notify/Notify_Event.h: - Included TimeBaseC.h - + Fix for compile errors: + * orbsvcs/orbsvcs/Makefile.CosNotification: + Link with -lTAO_DynamicAny also, because we depend on the + Trader. + * orbsvcs/orbsvcs/Notify/Notify_Event.h: + Included TimeBaseC.h + Wed Aug 30 14:18:46 2000 Jeff Parsons <parsons@cs.wustl.edu> - * TAO_IDL/util/utl_global.cpp: - * TAO_IDL/ast/ast_decl.cpp: + * TAO_IDL/util/utl_global.cpp: + * TAO_IDL/ast/ast_decl.cpp: - Removed destruction of the pragma list from class - AST_Decl. The pragma list in this class is assigned - from the master list in IDL_GLobalData, and not copied. - Also left a comment to this effect in IDL_GLobalData::destroy. - The IDL compiler was crashing on - TAO/examples/Simulator/Event_Supplier.idl + Removed destruction of the pragma list from class + AST_Decl. The pragma list in this class is assigned + from the master list in IDL_GLobalData, and not copied. + Also left a comment to this effect in IDL_GLobalData::destroy. + The IDL compiler was crashing on + TAO/examples/Simulator/Event_Supplier.idl Wed Aug 30 12:01:21 2000 Priyanka Gontla <pgontla@ece.uci.edu> - * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile: - updated dependencies. + * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile: + updated dependencies. Wed Aug 30 11:32:18 2000 Priyanka Gontla <pgontla@ece.uci.edu> - * orbsvcs/orbsvcs/Makefile.CosNotification: - Fixed a typo to remove a warning. + * orbsvcs/orbsvcs/Makefile.CosNotification: + Fixed a typo to remove a warning. - * orbsvcs/orbsvcs/Makefile.av: - Updated Makefile to remove the warnings and errors. - Thanks to Carlos. + * orbsvcs/orbsvcs/Makefile.av: + Updated Makefile to remove the warnings and errors. + Thanks to Carlos. - * examples/POA/Generic_Servant/Makefile: - Updated dependencies + * examples/POA/Generic_Servant/Makefile: + Updated dependencies Wed Aug 30 10:18:15 2000 Priyanka Gontla <pgontla@ece.uci.edu> - * tests/RTCORBA/Client_Propagated/client.cpp: - Fixed the warning for conversion from var to *. + * tests/RTCORBA/Client_Propagated/client.cpp: + Fixed the warning for conversion from var to *. Tue Aug 29 20:28:30 2000 Pradeep Gore <pradeep@cs.wustl.edu> - * orbsvcs/orbsvcs/Notify/Notify_Listeners.h: - The QoS properties of "Order Policy" and "Discard Policy" can be set - per proxy.To accomodate this we now have an ACE_Task per proxy. - The TAO_Notify_Event_Processor asks each event listener and source - for the task object to send commands to. - - TAO_Notify_Event_Listener: - + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0; - + virtual TAO_Notify_Worker_Task* event_dispatch_task (void) = 0; - - TAO_Notify_Event_Source: - + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0; - - * orbsvcs/orbsvcs/Notify/Notify_Command.h: - * orbsvcs/orbsvcs/Notify/Notify_Command.i: - Constructor takes TAO_Notify_Event* parameter. - - * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp: - * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h: - As per the last code review, Carlos pointed out that id recycling - is probably an overkill because the id range is till MAX_LONG. - Therefore, id recycling is removed. - - * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp: - * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h: - * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp - * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp: - * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp: - * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: - Removed .put and .next calls to TAO_Notify_ID_Pool class. - - * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp: - Make Copy_On_Write the default collection. - - * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h: - * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h: - * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h: - * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i: - Changes because Worker_Task does not use TAO_Notify_Event_Manager* - - * orbsvcs/orbsvcs/Notify/Notify_Event.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Event.h: - * orbsvcs/orbsvcs/Notify/Notify_Event.i: - Added per event QoS properties and accessors for them. - - * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h: - * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h: - * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h: - * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h: - * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h: - * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp: - * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h: - All Command objects modified to callback Event_Processor after - executing command. Also, all command objects allocation is done here. - - * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp: - * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h: - * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp: - * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h: - Added per proxy task creation. - - * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp: - * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h: - Added code to populate QoS properties. - - * orbsvcs/orbsvcs/Makefile.CosNotification: - Updated dependencies, Notify will not build on older versions of - g ++ - yields perplexing compilation outputs with certain template - usages in ESF. - - * orbsvcs/tests/Notify/Basic/Makefile: - * orbsvcs/tests/Notify/Basic/README: - * orbsvcs/tests/Notify/Basic/Events_Test.cpp: - * orbsvcs/tests/Notify/Basic/Events_Test.h: - Added test (under construction) to check if basic event transfer - succeeds. - - * orbsvcs/examples/Notify/Filter/Filter.cpp: - * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp: - Fix for http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=626 + * orbsvcs/orbsvcs/Notify/Notify_Listeners.h: + The QoS properties of "Order Policy" and "Discard Policy" can be set + per proxy.To accomodate this we now have an ACE_Task per proxy. + The TAO_Notify_Event_Processor asks each event listener and source + for the task object to send commands to. + + TAO_Notify_Event_Listener: + + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0; + + virtual TAO_Notify_Worker_Task* event_dispatch_task (void) = 0; + + TAO_Notify_Event_Source: + + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0; + + * orbsvcs/orbsvcs/Notify/Notify_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Command.i: + Constructor takes TAO_Notify_Event* parameter. + + * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h: + As per the last code review, Carlos pointed out that id recycling + is probably an overkill because the id range is till MAX_LONG. + Therefore, id recycling is removed. + + * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h: + * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp + * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: + Removed .put and .next calls to TAO_Notify_ID_Pool class. + + * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp: + Make Copy_On_Write the default collection. + + * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h: + * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i: + Changes because Worker_Task does not use TAO_Notify_Event_Manager* + + * orbsvcs/orbsvcs/Notify/Notify_Event.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event.h: + * orbsvcs/orbsvcs/Notify/Notify_Event.i: + Added per event QoS properties and accessors for them. + + * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h: + All Command objects modified to callback Event_Processor after + executing command. Also, all command objects allocation is done here. + + * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h: + * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h: + Added per proxy task creation. + + * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h: + Added code to populate QoS properties. + + * orbsvcs/orbsvcs/Makefile.CosNotification: + Updated dependencies, Notify will not build on older versions of + g ++ - yields perplexing compilation outputs with certain template + usages in ESF. + + * orbsvcs/tests/Notify/Basic/Makefile: + * orbsvcs/tests/Notify/Basic/README: + * orbsvcs/tests/Notify/Basic/Events_Test.cpp: + * orbsvcs/tests/Notify/Basic/Events_Test.h: + Added test (under construction) to check if basic event transfer + succeeds. + + * orbsvcs/examples/Notify/Filter/Filter.cpp: + * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp: + Fix for http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=626 + +======= + The QoS properties of "Order Policy" and "Discard Policy" can be set + per proxy.To accomodate this we now have an ACE_Task per proxy. + The TAO_Notify_Event_Processor asks each event listener and source + for the task object to send commands to. + + TAO_Notify_Event_Listener: + + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0; + + virtual TAO_Notify_Worker_Task* event_dispatch_task (void) = 0; + + TAO_Notify_Event_Source: + + virtual TAO_Notify_Worker_Task* filter_eval_task (void) = 0; + + * orbsvcs/orbsvcs/Notify/Notify_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Command.i: + Constructor takes TAO_Notify_Event* parameter. + + * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.h: + As per the last code review, Carlos pointed out that id recycling + is probably an overkill because the id range is till MAX_LONG. + Therefore, id recycling is removed. + + * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ConsumerAdmin_i.h: + * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp + * orbsvcs/orbsvcs/Notify/Notify_EventChannelFactory_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_FilterAdmin_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Filter_i.cpp: + Removed .put and .next calls to TAO_Notify_ID_Pool class. + + * orbsvcs/orbsvcs/Notify/Notify_Default_Collection_Factory.cpp: + make Copy_On_Write the default collection. + + * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Worker_Task.h: + * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager_Objects_Factory.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Manager.i: + changes because Worker_Task does not use TAO_Notify_Event_Manager* + + * orbsvcs/orbsvcs/Notify/Notify_Event.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event.h: + * orbsvcs/orbsvcs/Notify/Notify_Event.i: + Added per event QoS properties and accessors for them. + + * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Listener_Filter_Eval_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event_Dispatch_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Lookup_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Source_Filter_Eval_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Update_Dispatch_Command.h: + * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.cpp: + * orbsvcs/orbsvcs/Notify/Notify_Event_Processor.h: + All Command objects modified to callback Event_Processor after + eecuting command. Also, all command objects allocation is done here. + + * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.h: + * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp: + * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.h: + Added per proxy task creation. + + * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp: + * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h: + Added code to populate QoS properties. + + * orbsvcs/orbsvcs/Makefile.CosNotification: + updated dependencies, Notify will not build on older versions of + g++ - yields perplexing compilation outputs with certain template + usages in ESF. + + * orbsvcs/tests/Notify/Basic/Makefile: + * orbsvcs/tests/Notify/Basic/README: + * orbsvcs/tests/Notify/Basic/Events_Test.cpp: + * orbsvcs/tests/Notify/Basic/Events_Test.h: + Added test (under construction) to check if basic event transfer + succeeds. + + * orbsvcs/examples/Notify/Filter/Filter.cpp: + * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp: + fix for http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=626 Tue Aug 29 20:09:44 2000 Angelo Corsaro <corsaro@cs.wustl.edu> - * tao/RT_Policies.cpp: - * tao/RT_Policies.h: + * tao/RT_Policies.cpp: + * tao/RT_Policies.h: - Added support for CDR encoding/decoding of TAO specific - Protocol Properties <TAO_Unix_Domain_Properties> - and <TAO_SMEM_Properties>. + Added support for CDR encoding/decoding of TAO specific + Protocol Properties <TAO_Unix_Domain_Properties> + and <TAO_SMEM_Properties>. Tue Aug 29 19:15:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu> - * tests/Portable_Interceptors/Benchmark/interceptors.cpp: - Added dynamic casts for RequestInfo class when they needed to - access TAO specific exception related methods. + * tests/Portable_Interceptors/Benchmark/interceptors.cpp: + Added dynamic casts for RequestInfo class when they needed to + access TAO specific exception related methods. Tue Aug 29 15:09:55 2000 Priyanka Gontla <pgontla@ece.uci.edu> - * examples/Simple/time-date/Makefile: - Updated dependencies. + * examples/Simple/time-date/Makefile: + Updated dependencies. Tue Aug 29 14:32:25 2000 Carlos O'Ryan <coryan@uci.edu> @@ -245,69 +899,69 @@ Tue Aug 29 14:32:25 2000 Carlos O'Ryan <coryan@uci.edu> * orbsvcs/orbsvcs/Makefile.LoadBalancing: * orbsvcs/orbsvcs/Makefile.CosConcurrency: * orbsvcs/IFR_Service/Makefile.TypeCodeFactory: - Update dependencies. + Update dependencies. * examples/Load_Balancing_persistent/Identity_Server.cpp: - Removed unused CORBA_Dyn_Any_var variable. + Removed unused CORBA_Dyn_Any_var variable. Tue Aug 29 01:26:06 2000 Marina Spivak <marina@cs.wustl.edu> - * tests/RTCORBA/Server_Protocol/client.dsp - * tests/RTCORBA/Client_Propagated/client.dsp - * tests/RTCORBA/Server_Protocol/server.dsp - * tests/RTCORBA/Client_Propagated/server.dsp: + * tests/RTCORBA/Server_Protocol/client.dsp + * tests/RTCORBA/Client_Propagated/client.dsp + * tests/RTCORBA/Server_Protocol/server.dsp + * tests/RTCORBA/Client_Propagated/server.dsp: - Changed project names, so they are more descriptive when - included into big workspaces. + Changed project names, so they are more descriptive when + included into big workspaces. - * tests/RTCORBA/RTCORBA_tests.dsw: + * tests/RTCORBA/RTCORBA_tests.dsw: - Added workspace for RTCORBA tests. + Added workspace for RTCORBA tests. - * tests/RTCORBA/Server_Protocol/Makefile - * tests/RTCORBA/Client_Propagated/Makefile: + * tests/RTCORBA/Server_Protocol/Makefile + * tests/RTCORBA/Client_Propagated/Makefile: - Updated dependencies. + Updated dependencies. - * tests/RTCORBA/Server_Protocol/client.cpp - * tests/RTCORBA/Server_Protocol/server.cpp - * tests/RTCORBA/Client_Propagated/client.cpp - * tests/RTCORBA/Client_Propagated/server.cpp: + * tests/RTCORBA/Server_Protocol/client.cpp + * tests/RTCORBA/Server_Protocol/server.cpp + * tests/RTCORBA/Client_Propagated/client.cpp + * tests/RTCORBA/Client_Propagated/server.cpp: - Fixed ifdef typo. + Fixed ifdef typo. Mon Aug 28 22:46:02 2000 Marina Spivak <marina@cs.wustl.edu> - * tests/Makefile - * tests/Makefile.bor: + * tests/Makefile + * tests/Makefile.bor: - Modified to include RTCORBA subdirectory. + Modified to include RTCORBA subdirectory. - * tests/RTCORBA/Makefile - * tests/RTCORBA/Makefile.bor: + * tests/RTCORBA/Makefile + * tests/RTCORBA/Makefile.bor: - Added. + Added. - * tests/RTCORBA/Server_Protocol/client.cpp - * tests/RTCORBA/Server_Protocol/server.cpp - * tests/RTCORBA/Client_Propagated/client.cpp - * tests/RTCORBA/Client_Propagated/server.cpp: + * tests/RTCORBA/Server_Protocol/client.cpp + * tests/RTCORBA/Server_Protocol/server.cpp + * tests/RTCORBA/Client_Propagated/client.cpp + * tests/RTCORBA/Client_Propagated/server.cpp: - Added TAO_HAS_RT_CORBA == 1 guards. + Added TAO_HAS_RT_CORBA == 1 guards. Mon Aug 28 22:14:51 2000 Marina Spivak <marina@cs.wustl.edu> - * tests/README - * tests/RTCORBA/README: + * tests/README + * tests/RTCORBA/README: - Include info on new RTCORBA tests. + Include info on new RTCORBA tests. Mon Aug 28 21:32:40 2000 Marina Spivak <marina@cs.wustl.edu> - * tao/Protocol_Factory.cpp: + * tao/Protocol_Factory.cpp: - Removed extranneous ACE_INLINE that was left from copy/paste - routine. + Removed extranneous ACE_INLINE that was left from copy/paste + routine. Mon Aug 28 19:09:11 2000 Carlos O'Ryan <coryan@uci.edu> |